ArcGIS 테이블 로딩에서 데이터 유형 감지


10

Excel 파일에서 테이블 레이어를 추가 할 때 ArcGIS는 데이터 유형을 추측합니다 .

Microsoft Excel은 표준 데이터베이스와 같이 데이터를 입력하는 동안 필드 유형에 값을 적용하지 않습니다. 따라서 Excel에 지정된 필드 유형은 ArcGIS에 노출 된 필드 유형을 결정하는 데 사용되지 않습니다. 대신 ArcGIS의 필드 유형은 해당 필드의 처음 8 개 행에있는 값을 스캔하여 결정됩니다. 스캔이 단일 필드에서 혼합 된 데이터 유형을 찾으면 해당 필드가 문자열 필드로 리턴되고 값이 문자열로 변환됩니다.

여기서 휴리스틱 규칙이 무엇인지 아는 사람이 있습니까?


2
과거에 Excel 데이터 작업에 대한 요구 사항이 있었을 때 종종 클라이언트가 .csv 파일 (arcgis와 excel 모두 처리)을 사용하도록 동의 할 수있었습니다.
Kirk Kuykendall

답변:


4

내가하지 않도록이 특정 질문에 도움이된다고 해요, 당신은 잘 이미 그것을 볼 수 있지만 제공하는 ESRI ArcGIS 블로그 및 도움말 문서에서 다음 링크를 참조 수도, 모두 제목 "는 ArcGIS에서 사용하기에 엑셀 테이블 포맷" :

하이라이트:

Excel workbook and worksheet names should not contain spaces.

Field names must:
   - start with a letter.
   - contain only letters, numbers, and underscores.
   - not exceed 64 characters.

ArcMap scans first eight rows to determine field type. 
If mixed types encountered field is converted to text.

Numeric fields are converted to the double data type.
ArcMap can only read the first 255 characters of a cell. 

2

마지막 두 문장은 사용하는 휴리스틱에 대해 아주 좋은 아이디어를 제공합니다. 혼합 된 데이터 유형에 대해 처음 8 개의 행만 스캔하고 혼합 된 것은 문자열로 변환됩니다. ESRI의 추가 정보가 없거나 많은 테스트를 거치지 않으면 불행히도 소스 코드가 없기 때문에 다른 것에 대해 말할 수는 없습니다.

'실제 분석'작업에 Excel을 사용할 때의 문제는 기본적으로 2 차원 레이아웃 프로그램입니다. 데이터 유형이 적용되지 않으며 데이터와 프레젠테이션의 구별이 명확하게 이루어지지 않습니다.

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