เครื่องมือโอเพนซอร์สสามารถอ่าน Geod File Geodatabase (.gdb) ได้หรือไม่


37

ฉันมีไฟล์ Geodatabase ( .gdb) ของไฟล์ESRI ที่ฉันต้องการแปลงเป็นรูปร่างไฟล์ (หรือรูปแบบอื่น ๆ ที่ไม่ใช่กรรมสิทธิ์) มีเครื่องมือโอเพนซอร์ซหรือไม่?


ถ้าเป็น. gdb เพียงอันเดียวถ้าคุณส่งอีเมลถึงฉันฉันสามารถทำได้
djq

ขอบคุณสำหรับข้อเสนอ @celenius! ลูกค้าสามารถส่งข้อมูลในรูปแบบอื่นได้ดังนั้นฉันไม่ต้องการความช่วยเหลือจากคุณ
Darren Cope

2
โปรดดูคำถามนี้สำหรับคำตอบที่ปรับปรุงแล้ว: ไฟล์ Geodatabase (* .gdb) รองรับใน QGIS?
RyanDalton

@DarrenCope ต้องการเปลี่ยนคำตอบที่ยอมรับสำหรับคำถามนี้เพื่อสะท้อนการพัฒนาหรือไม่
Steve Bennett

คำตอบ:


11

รุ่นถัดไปของ ogr จะสนับสนุนฐานข้อมูลไฟล์ฐานข้อมูลการอ่าน ข้อมูลเพิ่มเติมที่นี่: http://trac.osgeo.org/gdal/ticket/3332

แก้ไข: ในระหว่างนี้จะมีอยู่ใน gdal / ogr: http://gdal.org/drv_filegdb.html


น่าสนใจมาก! อย่างไรก็ตามถ้าฉันมีสิทธิ์ใช้งาน ArcView สิ่งนี้จะไม่เป็นปัญหา :) ขอบคุณสำหรับการอัปเดต!
Darren Cope

1
สิทธิ์การใช้งาน arcview ไม่จำเป็นต้องใช้ไดรเวอร์ GDAL / OGR filegdb อีกต่อไปดูgis.stackexchange.com/a/20692/108
matt wilkie

38

ในโลกเชิงพื้นที่ที่ไดเรกทอรีสิ้นสุดใน .gdbโดยปกติจะเป็นไฟล์รูปแบบที่ ESRI geodatabaseซึ่งมีการเปิด APIซึ่งโปรแกรมของบุคคลที่ 3 จำนวนมากสามารถอ่าน - / , และGlobalMapperเพื่อชื่อคนที่ฉันคุ้นเคยกับ Gdal / ogr เป็นโอเพ่นซอร์สและรวมอยู่ในแอพพลิเคชั่นอื่น ๆ เช่น QGIS และ SAGA

ผู้ใช้ Windows สามารถรับไฟล์ไดรฟ์เวอร์ gdb ผ่านแพ็คเกจOSGeo4W gdal-filegdbได้ง่ายที่สุด

สำหรับนักพัฒนาไดรเวอร์ gdal / ogr FileGDBไม่รวมอยู่ในค่าเริ่มต้นเนื่องจาก Esri SDK จำเป็นต้องดาวน์โหลดและติดตั้งแยกต่างหาก (ดูคำแนะนำการสร้าง )

ไฟล์ที่ลงท้ายด้วย .gdbมีแนวโน้มฐานข้อมูล GPS ของ Garminรูปแบบการใช้งานโดยMapSource และ Basecampและโอเพนซอร์สสามารถอ่านได้ดูชุดแปลง Garmin GDB จะ GPX? .


1
ทุกคนสามารถยืนยันได้ว่าสิ่งที่คุณต้องการจริงๆคือ FGDB API SK จาก Esri และ OGR> = 1.9.0 สำหรับการอ่าน / เขียนไปยัง FGDB และไม่ใช่ใบอนุญาต ArcView เช่นกัน? ฉันจะลองตัดการเชื่อมต่อจากเซิร์ฟเวอร์สิทธิ์ใช้งาน Esri ของเราและให้มันไป แต่การยืนยันจากคนที่ไม่บริโภค Esri koolaid จะดี
Chad Cooper

@ChadCooper ดูที่ฐานข้อมูลไฟล์ทางภูมิศาสตร์ของ API ของ Esri สามารถแจกจ่ายซ้ำได้หรือไม่ . (และฉันอัปเดตคำตอบเพื่อรวมแพ็คเกจของ Osgeo4w)
matt wilkie

5
@ChadCooper ใช่ คนขับ gdal / ogr-arcobjects ต้องการใบอนุญาต esri ส่วน gdal / ogr-filegdb ไม่ต้องการใบอนุญาตใด ๆ
Ragi Yaser Burhum

11

ไม่. gdb เป็นรูปแบบที่เป็นกรรมสิทธิ์และ ESRI ไม่แชร์ข้อมูลจำเพาะหรือระบุ API

ฉันเชื่อว่าบางคนสามารถแฮกบางอย่างเพื่อดึงคุณสมบัติออกมา แต่ไม่มีความสัมพันธ์ทอพอโลยีโดเมน ฯลฯ

วิธีที่ดีที่สุดในการดึงคุณสมบัติออกมาคือการถ่ายโอนฐานข้อมูลไปยัง shapefile หรือฐานข้อมูลส่วนบุคคลของ ESRI ห้องสมุดและเครื่องมือ OGR สามารถอ่านฐานข้อมูลภูมิศาสตร์ส่วนบุคคลได้


4
รูปแบบข้อมูลที่เป็นกรรมสิทธิ์เป็นสิ่งที่พวกเขาวางไว้ใน Kool Aid ที่บังคับให้คุณดื่มเฉพาะรสชาติของพวกเขา
DavidF

ขอบคุณ DavidF - นี่คือคำตอบที่ฉันคาดไว้ถึงแม้ว่ามันจะไม่ได้ช่วยอะไรมากนัก! ฉันจะขอให้พวกเขาส่งข้อมูลในรูปแบบอื่น
Darren Cope

เรายังคงรอ Geodatabase Open API - ถูกกล่าวถึงเมื่อ 3 ปีที่แล้ว ...
Mapperz

2
รอ. Godot?
DavidF

8
ดังที่ Matt Wilkie บันทึกไว้คำตอบนี้จะล้าสมัยเนื่องจาก ESRI ได้แบ่งปัน API สำหรับฐานข้อมูลทางภูมิศาสตร์ของไฟล์
jvangeld

3

API เพื่ออ่านฐานข้อมูลไฟล์ทางภูมิศาสตร์ออกจาก ArcObjects ถูกสัญญาโดย ESRI เมื่อสามปีก่อนหรือมากกว่านั้น แต่ก็ยังไม่เห็นแสงสว่าง

มีคำถามเกี่ยวกับสิ่งนี้: ไฟล์ Geodatabase Open API หรือไม่ เมื่อ?



1

QGIS จะอ่านฐานข้อมูลส่วนบุคคลทางภูมิศาสตร์ของ ESRI แต่ฉันไม่คิดว่าจะมีสิ่งใดอ่านฐานข้อมูลทางภูมิศาสตร์ของไฟล์


ฉันมี FME (จ่าย) มันเป็นงานอ่านและเขียนที่ดีประมาณ 250 รูปแบบ
Brad Nesom

1

ฉันรู้ว่ามันไม่ได้ทำไฟล์ Geodatabase (เนื่องจากเรายังคงรอ Esri เพื่อปล่อย API) แต่กล่องเครื่องมือ FDO ค่อนข้างดีพอ ๆ กับความสามารถในการอ่านและส่งออกรูปแบบไฟล์

ดูได้ที่นี่ http://fdo.osgeo.org/

เป็น petr k. กล่าวว่ายังดูที่หัวข้ออื่น ๆ สำหรับการเปิดตัวใน FGDB Open API

คุณสามารถใช้สิ่งอื่นเช่น ST_Geometry (ประเภทข้อมูล SQL Server Spatial, Oracle Spatial data Type, PostGIS)

แค่คิด CDB


1

ฉันได้ลองใช้ทั้ง QGIS และ osgeo4W และไม่มีใครทำงานกับชุดข้อมูลขนาดใหญ่และฉันสิ้นสุดด้วยการใช้ FME Safe Software

ซอฟต์แวร์ปลอดภัย FME

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


1

เนื่องจากมีการพัฒนาอย่างมากใน OpenSource-GIS จึงมีทางออกใหม่ ทำตามขั้นตอนที่จัดเตรียมโดยอิมเมจที่ File-Geodatabase (.gdb) สามารถโหลดใน QGIS และบันทึกเป็น Shapefile

เลือกไดเรกทอรีและประเภท

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

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


-1

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

วิธีเพิ่มคลาสคุณลักษณะจากฐานข้อมูลส่วนบุคคลทางภูมิศาสตร์ของ ESRI (.mdb) ใน QGIS


1
Q นั้นเฉพาะเจาะจงกับฐานข้อมูลทางภูมิศาสตร์ส่วนบุคคล (.mdb) และ Q นี้เป็นเรื่องเกี่ยวกับฐานข้อมูลทางภูมิศาสตร์ไฟล์ (.gdb) น่าเสียดายที่ Esri ใช้ชื่อที่คล้ายกันมากสำหรับพวกเขา แต่ไม่ใช่สิ่งเดียวกันและ Qgis ใช้ไดรเวอร์ที่แตกต่างกันสำหรับแต่ละคน (และ Qgis ที่เร็วกว่า v1.9 (ม.ค. 2012) มีความรู้เกี่ยวกับความหลากหลาย. mdb เท่านั้น)
matt wilkie
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.