แสดงบทความที่มีป้ายกำกับ OSGeo4W Shell แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ OSGeo4W Shell แสดงบทความทั้งหมด

วันจันทร์ที่ 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

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

อัพเดพ OSGeo4W แบบ Weekly ด้วย OSGeo4W Shell

_______ห่างหายจากการเขียนบล็อกไปนานครับครั้งนี้ แต่ผมยังไม่ได้เลิกเขียนน่ะครับและก็ยังคงอัพเดพข่าวสารทางด้านนี้เป็นประจำโดยผมก็จะแชร์ผ่านบล็อกนี้เหมื่อนเดิมครับ วันนี้ผมมาแนะนำการใช้งาน OSGeo4W Shell เมื่อเราติดตั้ง OSGeo4W แบบ Advanced มันก็จะมีไอคอน OSGeo4W Shell ปรากฏอยู่ซึ่งมันก็เอาไว้ทำงานสำหรับคนที่ชอบแบบ Command Prompt เหมือนๆ กับ FWTools ที่เรียกเอาไลบรารี่ของ GDAL/OGR เข้ามา แต่ OSGeo4W Shell นั่นมีไลบรารี่เยอะมากๆ แต่ก็ขึ้นอยู่ที่เราจะเรียกใช้งานเองครับ ซึ่งผมจะแนะนำวิธีการอัพเดพเวอร์ชั่นของโปรแกรมที่อยู่ในโครงการของ OSGeo Project เพราะว่าแต่ละโปรแกรมนั้นก็มีเวอร์ชั่นในการอัพเดพบ่อยมากเพื่อให้เราได้ลองเวอร์ชั่นใหม่ๆ ผมก็เลยได้ใช้วิธีในการอัพเดพครับ

1. เปิด OSGeo4W Shell แล้วพิมพ์ setup

2. เลือก Advanced install

3. เลือก Install from Internet

4. เลือก Root Install Directory

5. เลือกที่เก็บ Package สำหรับไปดาวน์โหลดที่จะเก็บไว้

6. เลือก Direct Connection

7. เลือก URL ดังภาพ แล้วคลิก Next

8. จากนั้นก็จะเห็นแต่ละโปรแกรมนั้นจะมีการอัพเดพเวอร์ชั่นใหม่ๆ

9. รอจนกว่าจะดาวน์โหลดเสร็จ และกำลังติดตั้ง

10. ติดตั้งสำเร็จ