답변:
최신 버전의 ArcGIS는 10.2부터 현재 10.5에 있으며 다음과 같은 Table To Excel 도구 가있는 Excel Toolset 이라는 도구 세트 를 갖습니다 .
테이블을 Microsoft Excel 파일로 변환합니다.
이 도구에서 직접 Excel로 변환 할 수 있습니다. 몇 가지 제한이 있습니다. 예를 들어 Excel 2010 이상에서는 16,384 개의 열을 지원하지만 마지막으로 확인할 때 ArcGIS는 256 만 내 보냅니다.
DBF 경로를 사용하면 필드 이름이 잘 리므로 지오 데이터베이스에서 Excel로 직접 이동해야한다는 것을 알고 있습니다. shapefile에서 작업하는 경우 추가 기능이 많이 있는지 잘 모르겠습니다.
이것이 여전히 유효하므로 답변의 구문 분석 명령 섹션에 대한 Jay의 답변 을 참조하십시오 .
레코드 복사 / 붙여 넣기로 동일한 오류가 발생합니까?
메모리에서 가져온 것이지만 회색 행 표시기 상자를 마우스 오른쪽 단추로 클릭하면 메뉴에 "선택한 레코드 복사"가 있어야합니다. 그런 다음 Excel 스프레드 시트에 직접 붙여 넣을 수 있습니다.
주의 사항 : 선택 항목이 기능 선택의 결과 인 관련 테이블에있는 경우 실제로 잘못된 선택 항목이있을 수 있습니다 (관련 테이블에 실제로 선택한 기능과 관련이없는 행이 표시 될 수 있음) 다른 사람이 누락되었습니다). 내 사용자 중 한 명이이 문제를 발견했으며 간헐적으로 나타납니다. ArcMap으로 문제를 좁혔습니다. geodatabase + custom ArcObjects 테스트 코드가 올바르게 작동합니다. 우리의 해결 방법 : 사용자에게 중요한 데이터가 필요하고 육안으로 검사하기에는 레코드 수가 너무 많으면 SQL 쿼리를 사용하여 데이터베이스에서 데이터를 얻습니다. 우리는 ArcGIS 10에서이 문제를 보지 못했습니다.
업데이트 : 당신은 당신이 Excel로 데이터를 가지고 있다고 말했다. 텍스트 필드에 DMS 값이 있습니까? 필요한 정보를 구문 분석하고 10 진수 값을 반올림 할 수 있습니다. 스크린 샷에서 본 내용을 바탕으로 다음을 생각해 냈습니다.
=LEFT(A1,8) & ROUND(VALUE(MID(A1,9,6)),1) & MID(A1,15,2)
내보내기에는 내가 찾은 약간의 버그가 있습니다. 내보내는 경우 파일 위치 찾아보기를 선택한 다음 파일 이름을 입력하고 기본 "of type"이 기능 클래스 또는 기타로 설정됩니다. dbf 테이블 유형을 선택해야합니다. 그런 다음 xls보다 Excel에서 열고 저장해야합니다.
Excel 도구 세트를 사용하는 것보다 이것이 더 쉽다는 것을 알았습니다. ESRI에서 기술 지원을 받았으므로 실제로 Excel 대신 .csv를 사용할 때 가져 오기 및 내보내기가 더 효과적이라고 생각합니다. 이것이 Arc 9x에서 작동하는지 확실하지 않지만 지금까지 모든 10x 버전에서 작동합니다.
다음 단계에 따라 가장 적은 문제를 발견했습니다.
엑셀 테이블에 xy 좌표가 있다고 가정하면 xy 좌표를 Excel로 정리하십시오. 데이터 탭에서 "텍스트에서 열로"를 사용하면 좌표를 여러 열로 분할하고 간격,도 부호, 쉼표 등을 제거한 다음 "연결"을 사용하여 좌표 조각을 다시 정리할 수 있습니다. 십진수 또는 UTM이 가장 문제가 적은 것 같습니다. 해당되는 경우 좌표에 빼기 부호를 포함시킵니다.
Excel에서 다른 모든 서식을 지우십시오 (홈 탭 (Office 2013), 편집 섹션, "클리어"에 드롭 다운이 있음, 서식 지우기 선택). 소수점 이하 자릿수와 같은 '보이지 않는'형식으로 인해 문제가 발생할 수 있습니다.
내 경험상, 보이지 않는 서식이 가장 큰 문제를 일으켰습니다. 즉, "선명한 서식"이 수동으로 서식을 제거하는 것보다 낫습니다. 희망이 도움이됩니다. (9x에서 작동하기를 바랍니다)
attibute 테이블에서 내보내기 선택 ... 메뉴에서 dbf 파일로 내보내기를 선택하면 Excel에서 파일을 열 수 있습니다. 여기에서 당신을 위해 클립 https://www.youtube.com/watch?v=HwJU-oiF5T0