ArcGIS Desktop을 사용하여 여러 피쳐 클래스를 쉐이프 파일로 내보내시겠습니까?


12

지오 데이터베이스에 많은 피쳐 클래스가 있으며 셰이프 파일로 저장 / 내보내기해야합니다.

어떤 아이디어?

모든 단일 레이어를 클릭하십시오.-> 해당 지오 데이터베이스의 피쳐 클래스 수가 많기 때문에 내보내기는 좋은 옵션이 아닙니다.

답변:


15

내보내기 (다중)를 사용할 수 있습니다.

ArcCatalog에서 ...
데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 "모양 파일로 내보내기 (복수)"를 선택하십시오.

Photohere

데이터베이스 수준
에서 수행하면 도구의 데이터베이스에있는 모든 항목이 표시됩니다 (원치 않는 항목이 있으면 제거 버튼이 있음).

기능 데이터 세트 수준에서 수행하면
추가하거나 제거 할 수있는 옵션이 동일한 해당 fd의 모든 항목이 표시됩니다.

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

출력 폴더를 선택하고 실행하십시오.


1

Python 창에서 다음을 입력하십시오.

import arcpy

arcpy.env.workspace = r"copy/and/paste/the/workspace/path/here" 
# The "r" before the '"' allows you to put in normal windows path format (back slashes) by just copying and pasting.

outLocation = "C:/Users/dpdb/Desktop/" # or whatever the destination folder is

inFeatures = arcpy.ListFeatureClasses() """ This will perform this on the listed workspace from above."""

arcpy.FeatureClassToShapefile_conversion (inFeatures, outLocation)

이것이 바로 내가 찾던 것입니다! 감사합니다 :) 필요한 기능 클래스 만 내보낼 수 있다는 것이 도움이된다고 생각합니다. 따라서 inFeatures = [ "parcels", "schools"]와 같은 기능을 정의하십시오.
marcel

-1

모든 데이터를 내 보내지 않으려면 ArcMap으로 이동하여 선택 (또는 def 쿼리)하십시오. 목차를 마우스 오른쪽 버튼으로 클릭하고 데이터 내보내기-> gdb가 아닌 디렉토리를 선택하면 파일이 자동으로 shapefile로 생성됩니다. 기능 클래스는 단순히 gdb에있는 기능입니다. 그들의 비 gdb 대응은 자동으로 shapefile입니다.

내가 생각하는 기능 클래스를 비 gdb 디렉토리로 내 보내서 ArcCatalog 에서이 작업을 수행 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.