Edit View and Default for Prima GIS

Standard

เราสามารถทำการแก้ไข ค่า Default และ Name View ได้ตั้งแต่ครั้งแรกที่ Customize PrimaGIS demo instance

แต่อย่างไรก็ตามเราก็ยังสามารถมาแก้ไขภายหลังได้เช่นกัน

โดยอาจะเข้ามาที่หน้า Plone ด้วย Admin level
และในส่วนของ

Administer map views

ที่อยู่ล่างจาก Map และ Layers Selection

โดยเมื่อกดปุ่ม

Created Named View

ก็จะทำการสร้าง Zoom View จาก BBox ปัจจุบันที่แสดงบนแผนที่

และหากเรากด ปุ่ม Default View ทีอยู่บน Map Control Toolbox (Zoom In, Zoom Out ,…) ก็จะทำการบันทึกค่า BBox ให้แสดงเป็น Default view เช่นกัน

ทั้งนี้เรายังสามารถระุบุ ค่า BBox จาก ค่า Lat,Lon โดยการเพิ่ม

primagis view

object ได้เช่นกัน

Adding new SHP and Raster to PrimaGIS Demo

Standard

ก่อนนี้เราได้ทำการ ติดตั้ง PrimaGIS Demo ไปแล้วคราวนี้เรามาเริ่มนำข้อมูล GIS และ Raster File เพิ่มเข้าไปใน Demo Instance

ก่อนอื่นเลยต้องทำการสร้าง ไฟล์ ovf สำหรับ กรณีเป็น GIS

$ python shpconfig.py -c world_borders.ovf
$ python shpconfig.py -a world_borders.shp –a_srs “EPSG:4326″ world_borders.ovf

และทำการสร้างไฟล์ vrt สำหรับในกรณีที่เป็น Raster

$ gdal_translate -of VRT -a_srs “EPSG:4326″ file.jpg file.vrt

รายละเอียด ตาม link ว่าทำไมต้องสร้างนะครับ

จากนั้นก็ ทำตามกระบวนการโดยละเอียดจาก link ข้างบน โดยสรุปก็คือ

1. ทำการเพิ่มข้อมูล ใน Data Store ในส่วนของ Raw data (โดยใส่ id และ physical file path)
2. จากนั้นเพิ่ม Zco Layer ในส่วนของ layers (โดยใส่ id และ relative path ของ raw data ที่เราต้องการใช้)
3. เมื่อทำการ เลือกที่ Edit ก็น่าจะเห็นภาพแผนที่
4. จากนั้นไปเพิ่ม Zco Symbolizers ในส่วนของ Symbolizers โดยมีการแยกส่วนออกเป็น point,line,polygon และ Text
5. ต่อมาคือการสร้าง Zco Style โดยสามารถสร้าง Thermatic map ได้จาก symbolizers ที่มีและกำหนด rules ได้
ุ6. จากนั้นต้องทำการเข้าูสู่หน้า Plone โดยใช้ admin ให้ทำการเพิ่ม “Prima GISLayer” object โดยการใช้ปุ่ม Add new item

ส่วนการเพิ่มข้อมูล Raster นั้นทำเช่นเดียวกับข้างบน

โดยไม่จำเป็นต้องทำขั้นตอน 4 และ 5

Creates a PrimaGIS demo instance

Standard

วันนี้เราจะมาพูดถึงการสร้าง PrimaGIS Demo instance ก่อนนะครับ ส่วนการติดตั้ง เดี๋ยวเรียบเรียงอีักที

ข้างล่างก็เป็น link ไปสู่การอธิบายโดยละเอียด โดยใน Blog นี้จะไม่เ้น้นการอธิบายซ้ำกระบวนการหลักหากมันมีอยู่แล้ว แต่จะเป็นการ สรุป และบอกในบางส่วนปลีกย่อยสะมากกว่า โดยใช้ประสบการณ์หลักของผมเองนะครับ หากผู้ใดอ่านแล้วบางทีอาจไม่เข้าใจ ยังไงลอง mail ถามดูนะครับ

http://www.primagis.fi/documentation/install_linux

ก็จะมีวิธีการ Setup และ ติดตั้ง demo ของมันอยู่

หลัก ๆ เลยให้เข้าไป run script ใน

Plone -> portal_skins -> PrimgaGIS-> createPrimaGISDemo (Create a PrimaGIS demo instance)

มันจะมีให้ Customize หรือ Test ต้องทำการแก้ไข path สำหรับ mapdata,tmp และ font จากนั้นก็ลอง run สะ

หาก run แล้ว error ให้ลองแก้ไขค่า oid ซึงมันอาจจะซ้ำ
ในที่นี้สมมุติว่า oid = demo

จากนั้นก็จะมี directory ตามชื่อ oid ที่ระบุข้างบน ให้ลองเข้า

demo>zco>layers->world_borders

ให้เลือกที่ tab “Edit” ก็น่าจะเห็นรูปภาพของ แผนที่ด้านล่างหากไม่ได้ลองกด link ที่มันจะอธิบายรายละเอียดของการ error โดยส่วนใหญ่อาจะเป็น font, tmp path, gif support หรือ projection

ก้อทำตามขั้นตอนข้างบนก็น่าจะผ่าน ฉลุย

โดยอีกจุดหนึ่งที่บางครั้งสร้างเสร้จแ่ต่ user บางคนเปิดแล้วไม่เห็นข้อมูลใดนั้น จำเป็นต้องทำการเปลี่ยน Status Content จาก “public draft” ให้เป็น “publish” ก่อนนะคร้าบ