วันอังคารที่ 3 กุมภาพันธ์ พ.ศ. 2558

การนำเข้าข้อมูล Shape Files สู่ฐานข้อมูล PostgreSQL/PostGIS โดยใช้เครื่องมือ shp2pgsql

1. เข้าไปที่โฟลเดอร์ bin ==> CD C:\Program Files\PostgreSQL\9.4\bin



2. ทดสอบเครื่องมือ shp2pgsql โดยพิมพ์ shp2pgsql.exe ลงไป แล้ว Enter


3. นำเข้าข้อมูล Shapfile เข้าไปดังภาพ
shp2pgsql -I -s 32647 -W "TIS-620" province.shp public.province| psql -h myserver -d mydb -U myuser

4. นำเข้าสำเร็จ


5. ผลที่ได้




วันพฤหัสบดีที่ 8 มกราคม พ.ศ. 2558

วิธีปรับขนาดพื้นที่ Hard Disk ของ VirtualBox ให้มีขนาดพื้นที่ใหญ่ขึ้น

_______เป็นอีกหนึ่งวิธีที่ผมต้องทำการจดบันทึกไว้ ไม่งั้นเดี๋ยวลืมซึ่งมันเป็นประโยชน์มากสำหรับคนที่ต้องการที่จะขยายพื้นที่ Hard Disk ใน VirtualBox ของตนเองให้เพิ่มมากขึ้น

1. เริ่มจากเปิด Command prompt (cmd) ขึ้นมาแล้วเข้าไปที่ path "C:\Program Files\Oracle\VirtualBox"

2. จากนั้นใช้คำสั่ง VBoxManage.exe clonehd เพื่อใช้ในการแปลงไฟล์จาก *.vmdk ไปเป็น *.vdi ตัวอย่างด้านล่าง

VBoxManage.exe clonehd "osgeo-live-8.0.vmdk" "new-osgeo-live-8.0.vdi" --format vdi

3. ทำการใช้คำสั่ง VBoxManage.exe modifyhd เพื่อเพิ่มขนาดพื้นที่ให้กับ HDD โดยระบุขนาดเป็น MB

VBoxManage.exe modifyhd "new-osgeo-live-8.0.vdi" --resize 52000

4. เมื่อได้แล้วก็ทำการแปลงไฟล์จาก *.vdi ไปเป็น *.vmdk เหมือนเดิมครับ โดยไฟล์ใหม่ที่เราจะได้แนะนำให้สร้างโฟลเดอร์ (newdrive) ใหม่รองรับเลยครับ

VBoxManage.exe clonehd "new-osgeo-live-8.0.vdi" "/newdrive/new-osgeo-live-8.0.vmdk" --format vmdk

5. สามารถดูขั้นตอนการทำทั้งหมดจากภาพนี้ได้เลยครับ


6. จากนั้นไปที่โปแกรม VirtualBox ก็ทำการ remove ไฟล์ osgeo-live-8.0.vmdk ตัวเก่าทิ้งไป ดังภาพ


7. แล้วทำการเพิ่ม osgeo-live-8.0.vmdk ตัวใหม่ที่เราได้ทำการ resize แล้วแทนที่อันเก่า


8. จากนั้นก็เข้าไปที่ Lubuntu แล้วทำการติดตั้ง  GParted และทำการขยายพื้นที่ให้กับ HDD อีกครั้ง โดยทำตามจาก Youtube ด้านล้างนี้เลยครับ


9. อีกวิธีหนึ่งครับ สามารถดูจาก Youtube ได้เลยเช่นกันครับ


วันจันทร์ที่ 5 มกราคม พ.ศ. 2558

การแปลงข้อมูล ESRI Shapefile (*.shp) ไปเป็นข้อมูลแบบ GeoJSON โดยใช้ ogr2ogr

_______การแปลงข้อมูลไปเป็น GeoJSON นั่นสามารถทำได้หลากหลายวิธีมากครับ ไม่ว่าจะใช้โปรแกรมแปลง เช่น QGIS หรือสามารถที่จะใช้บนเว็บออนไลน์ก็ได้เช่นกัน แต่วันนี้ผมขอแนะนำการแปลงข้อมูลโดยใช้ ogr2ogr ซึ่งเป็นหนึ่งในไลบราลี่ของ GDAL/OGR(Geospatial Data Abstraction Library)  ซึ่งท่านสามรถใช้ผ่านโปรแกรม OSGeo4W Shell หรือ FWTools ได้เลยครับ

1. ตัวอย่างข้อมูลแบบ ESRI Shapefile


2. ทดสอบว่า ogr2ogr ใช้งานได้หรือไม่


3. จากนั้นเราต้องพิมพ์คำสั่งลงไปดังด้านล่างนี้
>>> $ ogr2ogr -f GeoJSON outputfile.json inputfile.shp
ท่านไหนที่ต้องการแปลงระบบพิกัดด้วยก็ระบุ -t_srs แล้วตามด้วย EPSG Code เช่น -t_srs EPSG:4326 ครับ


4. ผลที่ได้จากการแปลง ESRI Shapefile เป็น GeoJSON ครับ



สามารถศึกษาเพิ่มเติมได้ที่ http://www.gdal.org/ogr2ogr.html

วันศุกร์ที่ 26 ธันวาคม พ.ศ. 2557

การติดตั้งและเริ่มต้นการใช้งานโปรแกรม QGIS 2.6.1

 1. ดาวน์โหลดโปรแกรมที่เว็บไซต์ http://www.qgis.org แล้วคลิกที่ปุ่ม Download Now


2. คลิกเลือกในส่วนของระบบปฏิบัติการแบบ Windows และจากนั้นให้เลือกดาวน์โหลดเป็นแบบ 32 bit (ท่านไหนที่ต้องการจะเลือกแบบ 64 bit ก็สามารถเลือกได้เช่นกัน)


3. เมื่อดาวน์โหลดโปรแกรมเสร็จแล้ว ให้ดับเบิ้ลคลิกเพื่อทำการติดตั้งโปรแกรม QGIS จากนั้นให้คลิกปุ่ม Next

4. ในส่วน License Agreement เป็นการยอมรับลิขสิทธิ์ของโปรแกรม แล้วคลิก I Agree


5. กำหนดโฟลเดอร์ที่ต้องการจะติดตั้ง ซึ่งตามค่าเริ่มต้นของโปรแกรมส่วนใหญ่แล้ว จะทำการติดตั้งไว้ที่ไดร์ C:\Program Files\QGIS Brighton ให้คลิกปุ่ม Next


6. โปรแกรมจะถามว่า คุณต้องการที่จะเลือกติดตั้งข้อมูลตัวอย่างอะไรบ้าง ในส่วนนี้ไม่ต้องเลือกให้คลิกปุ่ม Install

7. จากนั้นเริ่มการติดตั้งโปรแกรม QGIS กรุณารอสักครู่

8. เมื่อทำการติดตั้งโปรแกรมเสร็จแล้วให้เลือก I want to manually reboot later และคลิกที่ปุ่ม Finish


9. ทดลองเปิดโปรแกรม QGIS โดยไปที่ Start>>All Program >> QGIS Brighton >> QGIS Brighton (2.6.1) หรือดับเบิลคลิกไอคอนที่ หน้าจอ Desktop ก็ได้

10. มีส่วนที่เพิ่มเติมขึ้นมาอีกไอคอนหนึ่งมีชื่อว่า QGIS Browser (2.6.1) ซึ่งการใช้งานก็จะมีลักษณะคล้ายๆ กับ ArcCatalog แต่ฟังก์ชันการใช้งานจะไม่เท่ากับ ArcCatalog ครับ โดยส่วนใหญ่เอาไว้เรียกดูข้อมูลและสร้างข้อมูล


ศึกษาเพิ่มเติมได้ที่ --> http://docs.qgis.org/2.6/en/docs/user_manual/index.html

วันจันทร์ที่ 15 ธันวาคม พ.ศ. 2557

สร้าง Mapfile ด้วย RT MapServer Exporter ด้วยโปรแกรม QGIS 2.0

_______ปลั๊กอิน RT MapServer Exporter เป็นอีกตัวช่วยหนึ่งในการสร้าง Mapfile เพื่อเอาไปสร้าง Web Map Service ด้วย MapServer ท่านสามารถศึกษารายละเอียดเพิ่มเติมได้ที่ http://www.mapserver.org/documentation.html


1. ติดตั้งปลั๊กอิน RT MapServer Exporter

2. ติดตั้งปลั๊กอิน RT MapServer Exporter เรียบร้อยแล้ว

3. ปลั๊กอินนี้จะอยู่ที่เมนู Web > RT MapServer Exporter > Export project to mapfile

4. เกี่ยวกับนักพัฒนาปลั๊กอินนี้

5. ก่อนที่จะ Export project to mapfile ก็จะต้อง Save Project ก่อน

6. ตั้งชื่อโปรเจค mapserv_export

7. เปิดปลั๊กอิน RT MapServer Exporter ขึ้นมาแล้วคลิกปุ่ม Browse เพื่อบันทึก mapfile

8. เลือก path และตั้งชื่อ mapfile เป็น thailand.map

9. เมื่อเสร็จแล้วคลิกปุ่ม OK

10. Mapfile ที่ได้

11. จากนั้นลองนำไปทดสอบกับ MapServer

Download Plugin: https://plugins.qgis.org/plugins/rt_mapserver_exporter/