ArcMap없이 .gdb에서 shapefile로 데이터를 변환하는 방법은 무엇입니까?


14

LOCK 파일, FREELIST 파일, ATX 파일, GDBINDEXES 파일, GDBTABLE 파일, GDBTABLEX 파일 및 SPX 파일이있는 .gdb 폴더가 있습니다.

Arc GIS 온라인에로드 할 수 있도록이 폴더 내의 구획 데이터를 쉐이프 파일로 변환하고 싶습니다. 그래도 ArcGIS 데스크탑 버전을 가지고 있다면 이것은 간단한 작업이지만 더 이상이 버전의 소프트웨어에 액세스 할 수 없습니다.

이 소포 데이터를 shapefile로 가져 오는 방법에 대한 아이디어가 있습니까? 아직 QGIS 다운로드를 시도하지 않았으므로이 소프트웨어가 ArcGIS 10.1과 같은 기능을 가지고 있는지 확실하지 않습니다.


3
도움이 될 것입니다 : gis.stackexchange.com/questions/22201/… .... 액세스 한 다음 내보내십시오.
Branco

Windows는 파일 지오 데이터베이스를 폴더로 취급하지만 폴더처럼 사용할 수 는 없습니다 . 폴더의 '파일'은 일반적으로 다른 용도로는 사용할 수 없으며 수정하면 지오 데이터베이스가 손상 될 수 있습니다.
크리스 W

효과가있다! (QGIS에서 레이어 열기 및 열린 디렉토리 사용). 감사합니다
Davidesl

답변:


15

조금 더 빠르거나 (클릭이 적음) 스크립트에서 호출 할 수있는 옵션 중 하나는 ogr2ogr 명령 (QGIS 설치와 함께 제공되는 OSGeo4wShell 사용)을 사용하는 것입니다.

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

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

서브 세트를 내보내려면 위와 동일한 명령을 사용할 수 있지만 마지막에는 테이블 이름 (예 : parcel 및 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


11

QGIS 2.4의 파일 지오 데이터베이스 여기에 이미지 설명을 입력하십시오

참고 : 파일 대신 디렉토리 사용

geodatbase 파일이로드되면 shapefile을 저장하십시오.

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


귀하의 답변은 QGIS에서 파일 지오 데이터베이스 테이블을로드하는 방법을 보여 주지만, 셰이프 파일로 내보내는 방법은 보여주지 않습니다.
artwork21

QGIS에서 레이어를 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 저장을 시도 했습니까?
Rayner

1
레이어 메뉴에서 셰이프 파일로 저장 추가
Mapperz

이것은 나를 위해 작동하지 않습니다. 모양 레이어로 저장하면 눈에 띄는 오류없이 새 레이어가 만들어 지지만 새 레이어에는 피처가 없습니다 (선택한 것 뿐만 아니라 모든 피처 를 저장하도록 선택한 것을 확인했습니다 )
mkirk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.