วันพฤหัสบดีที่ 23 พฤษภาคม พ.ศ. 2556

ปรับปรุง P.Mapper ให้เข้ากับงาน

การแก้ไข ให้ p.mapper ใช้งานได้ กับงานของคุณ
ยกตัวอย่างเป็น การแสดงข้อมูลวัดในอำเภอ โขงเจียม จังหวัด อุบลราชธานี
ข้อมูล อยู่ใน c:\ms4w\Apache\htdocs\wat
(เอาอย่างง่ายก่อน เดี๋ยวค่อยปรับปรุง) สำเนาจาก p.mapper demo มาไว้ แล้ว เปลี่ยนชื่อ
ตัวข้อมูลแผนที่ อยู่ใน c:\ms4w\Apache\htdocs\wat\data\
ขั้นตอนการแก้ไข
  1. สร้าง หรือแก้ไข mapfile ให้เป็นข้อมูล ที่ต้องการแสดงผล ในที่นี้ ใช้ ชื่อ wat.map
  2. นำ wat.map ไปไว้ ใน c:\ms4w\Apache\htdocs\wat\config\default\wat.map
  3. แก้ไขไฟล์ c:\ms4w\Apache\htdocs\wat\config\config.ini
    แก้ไขชื่อ Mapfile ใน บรรทัดที่ 83-86 โดยประมาณ เปลี่ยนจาก pmapper_demo.map เป็น wat.map
    แก้ไขชื่อ Layer ในบรรทัด ที่ 120-135 ในหัวข้อ  LAYERS/GROUPS DEFINED MANUALLY บรรทัด ที่ขึ้นต้นด้วย
    allGroups = countries, cities, dem, rivers, jpl_wms_global_mosaic แก้เป็น Layer ที่อยู่ใน wat.map
    allGroups = province, kongjeam, roads, village, temple
  4. แก้ไขไฟล์ c:\ms4w\Apache\hidocs\wat\config\default\php_config.php
    ส่วนนี้เป็นการให้ แสดง Layer ให้เลือก ได้ บน web เลือกแบบ TOC
    แก้ไขในบรรทัดที่ 6-14 ในหัวข้อ *  Definition of categories for legend/TOC แก้เป็น
    /**
    * Definition of categories for legend/TOC
    */
    $categories['cat_admin']  = array(“province”, “kongjeam”, “roads”, “village”);
    $categories['cat_temple'] = array(“temple”);
    $categories['cat_raster'] = array(“dem”, “jpl_wms_global_mosaic”, “wmstest”);
    $_SESSION['categories'] = $categories;

    เซฟไฟล์ แล้ว ลองรันใน browser
  5. cat_temple ยังไม่ได้ เพิ่มในข้อมูล ต้องไปเพิ่ม
    แก้ไขไฟล์ \wat\incpho\locale\language_en.php
  6. เพิ่ม $_sl['cat_temple'] = ‘Temple data’; เข้าไป บันทึก และทดสอบ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น