Esri File Geodatabase (.gdb) dosyasını okuyabilen bir Açık Kaynak Aracı?


37

.gdbShapefile'ye (veya özel olmayan diğer biçimlere) dönüştürmek istediğim bir ESRI Dosyası Geodatabase ( ) dosyasına sahibim. Bunu yapmak için herhangi bir Açık Kaynak aracı var mı?


Sadece bir .gdb ise, bana e-posta gönderirseniz yapabilirim.
djq

teklif @celenius için teşekkürler! Müşteri bana verileri alternatif bir biçimde gönderebildi, bu yüzden yardımına ihtiyacım olmayacak.
Darren Cope

2
Lütfen güncel cevaplar için bu soruya bakın: QGIS'de Dosya Geodatabase (* .gdb) desteği var mı?
RyanDalton,

@DarrenCope, bu soru için kabul edilen cevabı değiştirmek istiyor, gelişmeleri yansıtıyor mu?
Steve Bennett

Yanıtlar:


11

Ogr'nin bir sonraki sürümü dosya coğrafi veri tabanlarının okunmasını destekleyecektir. Daha fazla bilgi burada: http://trac.osgeo.org/gdal/ticket/3332

Düzenleme: Bu arada gdal / ogr da bulunur: http://gdal.org/drv_filegdb.html


Çok ilginç! Ancak, bir ArcView lisansım olsaydı, bu bir problem olmazdı :) Güncelleme için teşekkürler!
Darren Cope

1
GDAL / OGR filegdb sürücüsünü kullanmak için artık bir arkaplan lisansı gerekli değildir, bkz. Gis.stackexchange.com/a/20692/108
matt wilkie

38

Mekansal dünyada .gdb ile biten bir dizin genellikle, birçok 3. parti programın okuyabileceği açık bir API'ye sahip olan Esri DosyasıFormatıdır - tanıdık olanları adlandırmak için - / , ve GlobalMapper . Gdal / ogr açık kaynak kodludur ve QGIS ve SAGA gibi birçok başka uygulamaya dahil edilir.

Windows son kullanıcıları filegdb sürücüsünü OSGeo4W gdal-filegdb paketi ile en kolay şekilde alabilirler .

Geliştiriciler için, Esri SDK'nın ayrı olarak indirilmesi ve kurulması gerektiği için gdal / ogr FileGDB sürücüsü varsayılan olarak bulunmaz ( derleme talimatlarına bakın ).

.Gdb ile biten bir dosya muhtemelen MapSource ve Basecamp tarafından kullanılan Garmin GPS Veritabanı formatı ve açık kaynak tarafından okunabilir, bkz. Batch Garmin dönüştürüyor mu? .


1
Gerçekte ihtiyacınız olan tek şey, FGDB'lere okuma / yazma için bir ArcView lisansı değil, Esri ve OGR> = 1.9.0 FGDB API SK olup olmadığını onaylayabilir mi? Esri lisans sunucusuyla bağlantıyı kesmeye çalışacağım ve başa başlayacağım, ama Esri koolaidini tüketmeyen birinden onay almak iyi olurdu.
Chad Cooper

@ChadCooper, bkz. Esri'nin dosya coğrafi veritabanı API'si yeniden dağıtılabilir mi? . (ve Osgeo4w'in paketini de içerecek şekilde cevabı güncelledim)
matt wilkie

5
@ChadCooper evet. Gdal / ogr-arcobjects sürücüsü esri lisansını gerektirir, gdal / ogr-filegdb herhangi bir lisans gerektirmez.
Ragi Yaser Burhum,

11

Hayır. .Gdb tescilli bir biçimdir ve ESRI özelliği paylaşmaz veya bir API sağlamaz.

Bazı insanların özellikleri ortaya çıkarmak için bir şeyleri bir araya getirebildiklerine inanıyorum, ancak hiçbir ilişki, topoloji, alan vb.

Özellikleri ortaya çıkarmanın en iyi yolu, veritabanını bir form dosyasına veya bir ESRI kişisel veritabanına atmak olacaktır. OGR kütüphanesi ve araçları kişisel coğrafi veri tabanlarını okuyabilir.


4
Özel veri formatları, Kool Yardımına koydukları ve yalnızca lezzetlerini içmeye zorlayan şeylerdir.
DavidF

Teşekkürler DavidF - Bu çok yardımcı olmama rağmen beklediğim cevap! Verileri başka bir formatta göndermelerini isteyeceğim.
Darren Cope


2
Godot'yu Beklerken?
DavidF

8
Matt Wilkie'nin belirttiği gibi, ESRI dosya coğrafi veritabanları için bir API paylaştığı için bu cevap artık modası geçmiş durumda.
jvangeld



1

QGIS, ESRI kişisel coğrafi veritabanlarını okuyacak - ancak hiçbir şeyin dosya coğrafi veritabanlarını okuyacağını sanmıyorum.


Ben FME (ücretli) var yaklaşık 250 biçim okuma ve yazma güzel bir iş yapıyor.
Brad Nesom

1

Dosya Geodatabase'in çalışmadığını biliyorum (hala Esri'nin API'yi serbest bırakmasını bekliyoruz), ancak FDO Toolbox dosya formatlarını okuma ve çıktı verme kapasitesi açısından oldukça iyi

Burada bir göz atın http://fdo.osgeo.org/

petr k. ayrıca FGDB Open API’sindeki sürüm için diğer konuya bakacağınızı söylüyor.

Her zaman ST_Geometri (SQL Server Spatial veri türü, Oracle Spatial veri türü, PostGIS) gibi başka bir şey kullanabilirsiniz.

Sadece bir düşünce, CDB


1

Hem QGIS hem de osgeo4W kullanmaya çalıştım ve hiçbiri büyük veri setleri için çalışmadı ve FME Safe Yazılımını kullanmaya başladım.

FME Güvenli Yazılım

açık kaynak kodlu bir yazılım değil ama tamamen işlevsel yazılımı olan 30 günlük ücretsiz deneme süresine sahip. Şimdiye kadar gördüğüm en iyi dönüştürücü aracı yüzlerce format ve kolay kullanım olacak.


1

OpenSource-GIS'te büyük bir gelişme olduğundan, yeni bir çözüm var. Görüntüler tarafından sağlanan adımların ardından, bir Dosya-Geodatabase (.gdb) QGIS'e yüklenebilir ve bir Shapefile olarak kaydedilebilir.

Dizin ve Tür seçin

görüntü tanımını buraya girin

görüntü tanımını buraya girin


-1

Lütfen aşağıdaki soruya bakın. Bu, özelliği QGIS'e eklemenize izin verecektir. Ve sonra buraya bir şekil dosyası olarak kaydedebilirsiniz.

QGIS’de ESRI kişisel coğrafi veritabanından (.mdb) özellik sınıfı nasıl eklenir?


1
Q kişisel coğrafi veri tabanlarına (.mdb) özgüdür ve bu Q dosya coğrafi veri tabanı (.gdb) ile ilgilidir. Maalesef Esri onlar için çok benzer isimler kullanıyor ama aynı şey değiller ve Qgis her biri için farklı sürücüler kullanıyor (ve vg.9'dan önceki Qgis (Ocak 2012) sadece .mdb çeşitlerini biliyor).
matt wilkie
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.