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.