테이블 형식 데이터를 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.