Esri 파일 지오 데이터베이스 (.gdb)를 읽을 수있는 오픈 소스 도구?


37

.gdbshapefile (또는 다른 비 독점 형식)로 변환하려는 ESRI File Geodatabase ( ) 파일이 있습니다. 그렇게 할 수있는 오픈 소스 도구가 있습니까?


그것이 하나의 .gdb이면, 당신이 저에게 이메일을 보내면 할 수 있습니다.
djq

@celenius 제공에 감사드립니다! 고객이 다른 형식으로 데이터를 보낼 수 있었으므로 도움이 필요하지 않습니다.
Darren Cope


@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
매트 윌키

38

지리 공간 세계에서 디렉토리 .gdb 끝나는은 우천입니다 Esri는 파일 지오 데이터베이스 형식 , 오픈 API가 - 많은 타사 프로그램이 읽을 수 / , GlobalMapper은 내가 잘 알고있어 사람의 이름을하기는. Gdal / ogr은 오픈 소스이며 QGIS 및 SAGA와 같은 다른 많은 응용 프로그램에 포함되어 있습니다.

Windows 최종 사용자는 OSGeo4W gdal-filegdb 패키지 를 통해 filegdb 드라이버를 가장 쉽게 얻을 수 있습니다 .

Esri SDK는 별도로 다운로드하여 설치해야하므로 개발자에게는 gdal / ogr FileGDB 드라이버 가 기본적으로 포함되어 있지 않습니다 ( 빌드 지침 참조 ).

파일 .gdb로 끝나는은 가능성이다 가민 GPS 데이터베이스 에서 사용하는 형식 MapSource를베이스 캠프 와 오픈 소스 참조 읽을 수 GPX에 가민 GDB 전환 배치를? .


1
ArcView 라이센스가 아닌 FGDB에 대한 읽기 / 쓰기를 위해 Esri 및 OGR> = 1.9.0의 FGDB API SK가 필요한지 누구나 확인할 수 있습니까? Esri 라이센스 서버에서 연결을 끊어 보려고 시도하지만 Esri koolaid를 사용하지 않는 사람의 확인은 좋을 것입니다.
차드 쿠퍼

@ChadCooper, Esri의 파일 지오 데이터베이스 API를 재배포 할 수 있습니까?를 참조하십시오 . . (그리고 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



1

QGIS는 ESRI 개인 지오 데이터베이스를 읽을 것입니다. 그러나 파일 지오 데이터베이스를 읽을 것이라고 생각하지 않습니다.


FME (유료)는 약 250 가지 형식의 읽기 및 쓰기 작업을 수행합니다.
브래드 네섬

1

Esri가 API를 릴리스하기를 기다리는 동안 File Geodatabase를 수행하지 않는다는 것을 알고 있지만 FDO Toolbox는 파일 형식을 읽고 출력하는 기능에 매우 능숙합니다.

여기 http://fdo.osgeo.org/를 살펴보십시오.

petr k. FGDB Open API의 릴리스에 대한 다른 스레드도 살펴보십시오.

ST_Geometry (SQL Server Spatial 데이터 유형, Oracle Spatial 데이터 유형, PostGIS)와 같은 다른 것을 항상 사용할 수 있습니다.

그냥 생각, CDB


1

QGIS와 osgeo4W를 모두 사용하려고 시도했지만 그중 어느 것도 거대한 데이터 세트에서 작동하지 않았으며 FME Safe Software를 사용하지 않았습니다.

FME 안전 소프트웨어

오픈 소스 소프트웨어는 아니지만 완전한 기능을 갖춘 소프트웨어로 30 일 무료 평가판을 제공합니다. 지금까지 내가 본 최고의 변환기 도구는 수백 가지 형식과 쉬운 사용법입니다.


1

OpenSource-GIS에 큰 발전이 있었으므로 새로운 솔루션이 있습니다. 이미지가 제공하는 단계에 따라 File-Geodatabase (.gdb)를 QGIS에로드하고 Shapefile로 저장할 수 있습니다.

디렉토리를 선택하고 유형

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


-1

다음 질문을 참조하십시오. QGIS에 기능을 추가 할 수 있습니다. 그리고 여기에 shapefile로 저장할 수 있습니다

QGIS의 ESRI 개인 지오 데이터베이스 (.mdb)에서 기능 클래스를 추가하는 방법


1
Q는 개인 지오 데이터베이스 (.mdb) 에만 적용되며이 Q는 파일 지오 데이터베이스 (.gdb)에 관한 것입니다. 불행히도 Esri는 매우 유사한 이름을 사용하지만 동일한 이름은 아니며 Qgis는 각각 다른 드라이버를 사용합니다 (v1.9 이전의 Qgi (2012 년 1 월)는 .mdb 종류에 대해서만 알고 있음).
matt wilkie
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.