_______การนำเอาข้อมูล Shapefile เข้าสู่ฐานข้อมูล database โดยใช้โปรแกรม PostgreSQL/PostGIS ผ่าน Terminal ซึ่งทำในระบบปฏิบัติการ Ubuntu ครับ โดยการใช้งานก็คล้ายๆ กับที่เราติดตั้งใน windows นั่นแหละครับ ซึ่งข้อมูล shapefile ที่อยู่ใน postgis แล้วนั้นจะอยู่ในรูปแบบของตาราง table โดยจะมี column หนึ่งที่เก็บ Geometry ไว้ครับ วันนี้ผมก็จะอธิบายอย่างคร่าวๆ ก่อนล่ะกันครับ (เอาไว้วันหลังบ้างฮ่าๆ) เรามาดูวิธีทำกันครับ
1. เริ่มจากการเปลี่ยน shapefile เป็น sql โดยใช้ shp2psql ซึ่งผลลัพธ์เราจะได้ไฟล์ sql ออกมาครับ ดังภาพ
2. เมื่อพิมพ์เสร็จแล้วก็ให้ Enter ก็จะได้ดังภาพ ซึ่งก็จะบอกประเภทของข้อมูล shapefile นั้นๆ
3. จากนั้นเราจะได้ไฟล์ sql ออกมาดังภาพ
4. จากนั้นเราก็นำเอาไฟล์ sql นั้นเข้าสู่ database ได้เลยครับ
5. จากนั้นก็ run ได้เลยครับ สำเร็จแล้ว
6. เมื่อทำได้แล้วก็จะมีตารางข้อมูลปรากฏขึ้นมาใหม่ ดังภาพ
7. ลองเปิดตารางดู ว่ามีฟิลด์เหมือนกับ shapefile หรือไม่
8. เชื่อมต่อฐานข้อมูลกับ PostGIS โดยใช้ QGIS ดังภาพครับ
9. ผลลัพธ์ที่ได้จากการเรียกชั้นข้อมูลจาก PostGIS ครับ
แสดงบทความที่มีป้ายกำกับ ESRI Shapefile แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ ESRI Shapefile แสดงบทความทั้งหมด
วันศุกร์ที่ 1 พฤศจิกายน พ.ศ. 2556
วันอาทิตย์ที่ 24 กุมภาพันธ์ พ.ศ. 2556
การเรียกชั้นข้อมูล(KML)ในโปรแกรม Google Earth ไปเปิดในโปรแกรม Quantum GIS
_______สวัสดีครับ ช่วงนี้ห่างหายไปนานเลยครับ แต่ก็ทยอยเข้ามาอัพเดพข่าวสารเรื่อยๆครับ บ่อยครั่งที่มีหลายๆคนเข้ามาถามว่า "ถ้าผมต้องวาดจุด เส้น และพื้นที่ ไว้ในโปรแกรม Google Earth และถ้าจะต้องการนำข้อมูลนั้นมาเปิดในโปรแกรม QGIS จะสามารถทำได้หรือไม่" ซึ่งผมก็บอกว่าทำได้ครับ และวันนี้ผนก็จะอธิบายขั้นตอนการทำงานทีละขั้นตอนกันเลย....
1. ถ้าเรามีข้อมูลจุด เส้น และพื้นที่อยู่แล้ว ดังภาพแต่ถ้าใครยังไม่มีข้อมูลก็สามารถวาดหรือ digitize ลงไปได้เลยครับ
1. ถ้าเรามีข้อมูลจุด เส้น และพื้นที่อยู่แล้ว ดังภาพแต่ถ้าใครยังไม่มีข้อมูลก็สามารถวาดหรือ digitize ลงไปได้เลยครับ
2. จากนั้นให้เราเลือก save ทีละชั้นข้อมูลว่าเราต้องการที่จะเอาข้อมูลตัวไหนไปเปิดใน QGIS บ้าง
3. ให้เราเลือกที่เก็บข้อมูล ซึ่ง Save as type ให้เป็น kml(*kml) ครับ
4. ในโปรแกรม QGIS เราก็ทำการเพิ่มชั้นข้อมูล vector layers แต่ เราต้องเลือกประเภทการเปิดข้อมูลเป็นแบบ kml ครับ
5. เพียงเท่านี้คุณก็สามารถเปิดข้อมูล kml ในโปรแกรม QGIS ได้แล้วครับพี่น้อง :)
Powered by NUGIS
ป้ายกำกับ:
ESRI Shapefile
,
Google Earth
,
Google Maps
,
kml
,
QGIS
,
Quamtum GIS
วันเสาร์ที่ 24 พฤศจิกายน พ.ศ. 2555
Clip Data ESRI Shapefiles using FWTools [ogr2ogr]
______สำหรับคนที่ชอบความ Hardcore แบบผมครับ ที่จริงการตัดข้อมูลไม่จำเป็นต้องทำแบบผมก็ได้ เราก็แค่ใช้ฟังก์ชั่นที่เค้ามีให้เลยก็ได้ครับ แต่ถ้าจะลองทำแบบผมก็ตามนี้เลยครับ ogr2ogr -clipsrc plk_prov.shp newflu52.shp flu52.shp
Reference: http://www.gdal.org/ogr2ogr.html
Data Example: NUGIS
Reference: http://www.gdal.org/ogr2ogr.html
Data Example: NUGIS
ป้ายกำกับ:
Clipping Vector
,
ESRI Shapefile
,
FWTools
,
GDAL/OGR
,
Geoprocessing Tools
,
Geospatial Libraries
,
ogr2ogr
,
Open Source GIS
วันศุกร์ที่ 23 พฤศจิกายน พ.ศ. 2555
Conversion from MapInfo Tab file to ESRI Shapefile using FWTools [ogr2ogr]
_______ช่วงนี้ยังคงอยู่กับ gdal/ogr ครับ และยังทำงานอยู่กับ ogr2ogr เพื่อที่แปลงไฟล์จาก MapInfo ให้ไปเป็น ESRI Shapefile เคยมีน้องที่ทำงานอยู่บริษัทเอกชน หลายคนถามบ่อยๆ ว่าผมอยากจะเอาไฟล์จากโปรแกรม MapInfo ไปเปิดใน ArcGIS หรือ QGIS ได้อย่างไรครับ ซึ่งผมก็พยายามที่จะให้น้องเค้าทำตามนี้เลยครับโดยใช้ FWTools แล้วให้ใช้ชุดคำสั่ง ogr2ogr ครับ ยกตัวอย่างเช่น ogr2ogr -f "ESRI Shapefile" plkprovince.shp Province_phitsanulok.TAB หรืออีกตัวอย่าง ogr2ogr -f "ESRI Shapefile" new_mexico.shp Mexico.TAB ถ้าต้องการระบุค่าพิกัดใหม่ก็ตามนี้เลย ogr2ogr -f "ESRI Shapefile" -t_srs "EPSG: 4269" Mapinfo2Shp\LincsBoundary.shp Mapinfo2Shp\Lincolnshire.tab
Reference: http://www.mapwindow.org/phorum/read.php?4,21913
Data Example: http://gw.vtrenz.net/?NYEWEN5YSB
Reference: http://www.mapwindow.org/phorum/read.php?4,21913
Data Example: http://gw.vtrenz.net/?NYEWEN5YSB
ป้ายกำกับ:
ESRI Shapefile
,
FWTools
,
GDAL/OGR
,
MapInfo
,
ogr2ogr
,
Open Source GIS
สมัครสมาชิก:
บทความ
(
Atom
)