วิธีการแปลงข้อมูลจาก. gdb เป็น shapefile โดยไม่ต้อง ArcMap?


14

ฉันมีโฟลเดอร์. gdb พร้อมไฟล์ LOCK ไฟล์ FREELIST ไฟล์ ATX ไฟล์ GDBINDEXES ไฟล์ GDBTABLE ไฟล์ GDBTABLE ไฟล์และไฟล์ SPX

ฉันต้องการแปลงข้อมูลพัสดุภายในโฟลเดอร์นี้เป็นรูปร่างไฟล์เพื่อให้ฉันสามารถโหลดลงใน Arc GIS ออนไลน์ได้ หากฉันยังมีเวอร์ชั่นเดสก์ท็อป ArcGIS ของฉันนี่จะเป็นงานง่าย ๆ แต่ฉันไม่สามารถเข้าถึงซอฟต์แวร์เวอร์ชันนี้ได้อีกต่อไป

ความคิดเห็นใด ๆ เกี่ยวกับวิธีทำให้ข้อมูลพัสดุนี้เป็นรูปร่างไฟล์ได้หรือไม่ ฉันยังไม่ได้ลองดาวน์โหลด QGIS ดังนั้นฉันไม่แน่ใจว่าซอฟต์แวร์นี้จะมีความสามารถเช่นเดียวกับ ArcGIS 10.1 หรือไม่


3
สิ่งนี้น่าจะช่วยได้: gis.stackexchange.com/questions/22201/… .... เข้าถึงจากนั้นส่งออก
Branco

Windows ถือว่าฐานข้อมูลไฟล์ทางภูมิศาสตร์เป็นโฟลเดอร์ แต่ไม่สามารถใช้งานได้เหมือนกับโฟลเดอร์ 'ไฟล์' ในโฟลเดอร์โดยทั่วไปไม่สามารถใช้งานได้โดยอะไรและการดัดแปลงใด ๆ อาจทำให้ฐานข้อมูลทางภูมิศาสตร์เสียหาย
Chris W

มันได้ผล! (การเปิดเลเยอร์ใน QGIS และการใช้ไดเรกทอรีเปิด) ขอบคุณ
Davidesl

คำตอบ:


15

ตัวเลือกหนึ่งที่อาจเร็วกว่าเล็กน้อย (คลิกน้อยลง) หรือคุณสามารถโทรจากสคริปต์ได้คือใช้คำสั่ง ogr2ogr (โดยใช้ OSGeo4wShell (ซึ่งมาพร้อมกับการติดตั้ง QGIS)

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณต้องการส่งออกเซ็ตย่อยคุณอาจใช้คำสั่งเดียวกันข้างต้น แต่ท้ายรายการจะแสดงชื่อตาราง (เช่นพัสดุและ citybnd)

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb parcel citybnd

มันไม่ได้ผลสำหรับฉัน เมื่อฉันเรียกใช้ $ ogr2ogr -f "ESRI Shapefile" some-shape.shp some-geo-db.gdbฉันได้รับผลลัพธ์นี้:FAILURE: Unable to open datasource 'some-geo-db.gdb' with the following drivers. -> ESRI Shapefile -> MapInfo File <snipped for brevity> -> OpenFileGDB
mkirk

แก้ไขแล้ว - เหมือนกับ: gis.stackexchange.com/questions/143577/…
mkirk

11

ไฟล์ Geodatabase ใน QGIS 2.4 ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุ: ใช้Directoryแทน File

เมื่อโหลดไฟล์ geodatbase แล้วให้บันทึก shapefile

ป้อนคำอธิบายรูปภาพที่นี่


คำตอบของคุณจะแสดงวิธีโหลดตารางฐานข้อมูลไฟล์ใน QGIS แต่ไม่ใช่วิธีการส่งออกไปยังรูปร่างไฟล์
artwork21

คุณพยายามคลิกขวาที่เลเยอร์ใน QGIS และบันทึกเป็นหรือไม่?
Rayner

1
เพิ่มบันทึกเป็น Shapefile [ภายใต้เมนูเลเยอร์]
Mapperz

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