테이블 형식 데이터를 CSV로 내보내기를 지원하는 ArcGIS 지리 처리 도구는 무엇입니까?


11

표 형식의 출력을 허용하는 모든 지오 프로세싱 도구가 지오 데이터베이스 테이블 및 지원되는 출력 형식의 DBF 파일로 제한되는 것은 아닙니다. CSV 출력도 지원하는 것이 있습니까? 수많은 도구는 Table to Table , Copy Rows 등과 같은 CSV 입력을 지원합니다 .

내가 본 유일한 예외는 Spatial Statistics 도구 상자의 Feature Tool Export ASCII 라는 스크립트 도구 이지만 테이블이 아닌 기능 클래스 만 지원하며 ASCII가 아닌 문자를 질식시킵니다.

<type 'exceptions.UnicodeEncodeError'>: 'ascii' codec can't encode character u'\xa0' in position 213: ordinal not in range(128)`

편집 : 지금까지 답변의 대안에 감사드립니다. 나는 실제로 이미 이미 그 중 일부를 사용하지만 내 질문은 ArcGIS 10의 내장 지오 프로세싱 도구에 관한 것입니다. 대안은 환영하지만 CSV로 내보낼 수있는 기능이 대화 형으로 존재하는 이유가 더 궁금합니다. ArcMap이지만 GP 프레임 워크를 통해 보이지는 않습니다 (Python 스크립팅 제외).

우연히, 나는 ArcGIS Ideas 사이트를 조금 둘러 보았고 일부 관심있는 기존 아이디어 몇 가지를 발견했습니다.

답변:


8

csv / excel로 데이터를 내보내기 위해 Ghislain Prince 의 Table To Excel 도구를 사용하고 있습니다. 이 도구는 주어진 링크의 Arcgis 아이디어에서 "MS Excel 파일로 직접 테이블 내보내기"토론 마지막에 언급됩니다.

이 도구를 사용하여 많은 유니 코드 데이터를 내보내고 완벽하게 작동했습니다.


고마워, 나는 이것을 실제로 과거에 사용했다고 생각합니다. ESRI가 툴 중 하나에서 텍스트 / CSV 출력을 구현하기로 결정할 때까지 내장되지는 않았지만 아마도 그다지 훌륭 할 것입니다 (Table to Table이 좋을 것입니다).
blah238

이것은 정확히 내 생각이며 지금 까지이 작업은 정상적으로 작동합니다.
iRfAn

@ blah238 예 이것은 당신이 생각 한대로 이루어졌습니다 (TableToTable, 10.3.1 릴리스의 CopyRows).
gotchula

정보를 주셔서 감사합니다. 이것을 설명하는 답변을 추가 할 수 있습니까? 나는 그것이 바뀌는 것을 듣지 못했습니다.
blah238

4

이상하게도 FOSS 세계에서는 독점 소프트웨어보다 더 나을 것입니다. 이유를 모르겠습니다. 어쨌든 CSV로 내보내기를 지원하는 일부 지리 공간 도구에는 OGR2OGR , PostGIS , Spatialite , QGIS 등이 있습니다.

물론, 파이썬 (또는 귀하의 경우에는 ArcPy)을 사용하여 자신의 익스포터를 작성하는 것은 간단하므로 ESRI는 완전한 지원을 제공 할 필요가 없을 것입니다.

... 마지막으로 프로그래밍 할 수 없지만 필사적 인 경우 dbf를 통해 포인트 데이터를 CSV로 매우 쉽게 내보낼 수 있습니다. 속성 테이블에서 좌표에 대한 두 개의 열을 작성하고 Excel에서 DBF를 열고 CSV로 저장하십시오.


2
실제로 데이터에 따라 Python을 사용하여 CSV로 내보내는 것이 약간 까다로울 수 있습니다. 예를 들어 유니 코드 데이터를 내 보내야하는 경우 사용자 정의 CSV 작성기를 사용해야합니다 (예 : csv모듈 설명서 에는 예제가 있지만 이 SO 질문 에 따른 문제 ).
blah238

4

FME는 변환으로 할 것 (예 : FME는 ETL 툴이 아닌 수출 기능이있는 GIS)입니다. CSV 기록기를 사용하면 기존 데이터베이스의 내용 또는 공간 형식의 속성 내용을 문자로 구분 된 텍스트 파일로 변환 할 수 있습니다.

예를 들어 지오 데이터베이스에서 CSV로 속성을 변환합니다.

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

데이터의 변환 (및 변환)을보다 잘 제어 할 수 있기 때문에 개인적으로이 방법을 좋아합니다. 반면 대부분의 내보내기 기능은 추가 처리가 필요한 방식으로 데이터를 출력 할 것으로 예상합니다.

그러나 -NB -FME 제조사 인 Safe Software에서 일하고 있기 때문에 내 편견이 완전히 편견이 아닙니다!


Mark, 닉네임을 Mark of FME 또는 이와 유사한 것으로 변경 한 경우, 귀하의 관점을 명백하게하기 위해 면책 조항을 추가 할 필요가 없습니다. 그냥 생각이야 ;-)
matt wilkie

그들은 트위터에서 mark2atsafe , donatsafe 등을 사용합니다 :)
blah238

나는 할 수 있지만이 계정은 일이 아니라 내 것으로 생각하는 것을 선호합니다. 그 문제로 인해 적어도 3 개의 트위터 계정이 있습니다! 동시에 나는 자기 진흥에 대한 커뮤니티 규칙을 위반하고 싶지 않습니다. 그래서 나는 그 면책을 아주 많이 반복하더라도 이것이 좋은 균형이라고 생각합니다. 여기에 다른 소프트웨어 회사 직원이 있습니까? 나는 많은 것을 보지 못한다.
마크 아일랜드

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