กำลังมองหาเครื่องมือสำหรับอัปโหลดข้อมูล GIS ไปยังฐานข้อมูลหรือไม่


11

ฉันต้องการเครื่องมือกราฟิกที่ดีที่ช่วยให้ฉันใช้ข้อมูล gis มาตรฐานเช่นไฟล์ shp และไฟล์ kml และอัปโหลดไปยังฐานข้อมูลเช่น PostGIS, MySql หรือ Oracle

มีเครื่องมืออะไรบ้าง?


1
ฉันขอแนะนำให้ตั้งคำถาม Community Wiki เนื่องจากเป็น "รายชื่อ X" โดยไม่มีคำตอบที่ถูกต้อง
JasonBirch

คำตอบ:


11

หากต้องการนำเข้า shapefiles ลงใน PostGIS คุณสามารถใช้ปลั๊กอินQGIS PostGIS Manager มันเป็น GUI สำหรับฟังก์ชั่นบรรทัดคำสั่ง shp2pgsql หากคุณต้องการโหลดไฟล์ KML คุณจะต้องแปลงไฟล์เหล่านั้นให้เป็นไฟล์รูปร่าง สิ่งนี้ง่าย: เพียงแค่เปิดไฟล์ KML ใน QGIS และบันทึกเป็นไฟล์รูปร่างอีกครั้ง หากคุณมีไฟล์ KML หลายไฟล์คุณอาจต้องการใช้ปลั๊กอินOGR Converterเพื่อแปลงทั้งโฟลเดอร์พร้อมกัน


+1 หนึ่งดี (แม้ว่าฉันชอบใช้ shp2pgsql โดยตรง)
Adam Matan

1
ตามplugins.qgis.org/plugins/postgis_managerตอนนี้ปลั๊กอินเลิกใช้แล้วและคุณควรใช้โปรแกรมเสริม DB Manager
SteveC

6

QGIS และ shp2pgsql (และพวกเขาจะมีขนอ่อน) อาจจะเป็นที่นิยมมากที่สุดสำหรับฐานข้อมูล Postgres / PostGIS เป็นUnderdarkแล้วกล่าวว่า อาจมีเครื่องมือ FLOSS สำหรับ MySQL และ Oracle แต่ฉันไม่คุ้นเคยกับเครื่องมือเหล่านี้ แต่ถ้าคุณสามารถเข้าถึงเครื่องมือเชิงพาณิชย์บางอย่างเช่น AutoCAD Map (ผ่าน FDO) หรือ Safe FME คุณสามารถนำเข้าข้อมูลเชิงพื้นที่ใดก็ได้ไปยังฐานข้อมูลเชิงพื้นที่เกือบทุกแห่ง อาจเป็นไปได้ที่ Manifold ก็สามารถทำได้เช่นกัน

นอกจากนี้ยังมีFDO Toolboxซึ่งสามารถคัดลอกข้อมูลและคุณสมบัติของมันจากแหล่งหนึ่ง (ตัวอย่างเช่น shp) ไปยังที่อื่น (MySQL, PostGIS, MSSQL เป็นต้น)


4

เป็นคนอื่นได้กล่าวถึงมีเครื่องมือมากมายใช้ได้ในการดำเนินการเหล่านี้จากสไตล์ x2y สาธารณูปโภคบรรทัดคำสั่งเฉพาะผ่านระดับ high-end เครื่องมือ ETL เชิงพื้นที่

ฉันเองใช้และรักพลังของ FME โดยซอฟต์แวร์ที่ปลอดภัย มันจ่ายให้ตัวเองหลายต่อหลายครั้งในการเพิ่มผลผลิต หากซอฟต์แวร์ที่เป็นกรรมสิทธิ์ / ไม่ปลอดตัวเลือกเป็นตัวเลือกสำหรับคุณก็คุ้มค่าที่จะเช็คเอาท์

สำหรับเครื่องมือ GUI โอเพ่นซอร์สฉันยังมีประสบการณ์ที่ดีในการใช้ fdo2fdo โดย SL-King ในสถานการณ์เฉพาะงานผลิตและ FDO Toolbox ของ Jackie Ng สำหรับการแปลอย่างรวดเร็วระหว่างรูปแบบ

SpatialDataIntegrator ของ Talend และ GeoKettle ทั้งสองยังมีความสามารถ ETL ที่น่าประทับใจกับนักออกแบบ GUI แต่ฉันไม่เคยอดทนเลยที่จะเรียนรู้ผ่านเส้นโค้งการเรียนรู้ อาจคุ้มค่าที่จะตรวจสอบหากคุณต้องการความสามารถของ ETL อย่างเต็มที่


3

ฉันจะลอง ogr2gui ( ภาพหน้าจอ ) ซึ่งให้ wrapper แบบกราฟิกรอบ ๆOGRซึ่งเป็นไลบรารีการแปลงเวกเตอร์ที่ทรงพลังที่สุด ในระยะยาวคุณจะช่วยให้คุณคุ้นเคยกับเครื่องมือบรรทัดคำสั่งในพื้นที่นี้เนื่องจากความยืดหยุ่นที่ยอดเยี่ยมของ OGR ที่ไม่ได้เปิดเผยผ่านเครื่องมือห่อหุ้ม GUI อย่างง่าย


1

ไม่ใช่สำหรับฐานข้อมูลเหล่านี้ทั้งหมด อย่างที่ฉันบอกก่อนหน้านี้มีเครื่องมือมากมาย แต่แต่ละอันมีจุดประสงค์ของมันเอง นั่นเป็นความคิดที่ดีสำหรับการพัฒนาต่อไป!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.