:
ESRI의 shapefile 필드 이름에 문자가 허용 되는지 확인하려고 합니다.
나는 봤지만 답을 찾을 수 없었다. 다음은 ESRI FAQ 의 기사에서 흥미로운 인용입니다 .
영숫자 나 밑줄이 아닌 문자를 제거하십시오.
이것은 :
캐릭터가 허용되지 않음을 의미합니까 ? 아니면 사용이 허용 되나 사용하지 않는 것이 좋습니다? 그렇다면 왜 그렇습니까?
답변
쉐이프 파일 내의 필드 이름 제한은 dBase 제한에 의해 결정됩니다. 단 하나의 규칙이 있습니다.
- 최대 10 자
- 필드 이름의 첫 문자는 문자로 시작 해야합니다 .
- 필드 이름은 고유합니다.
- 그리고 DBF Essentials 이해 에서
(…) 문자 A-Z, 숫자 0-9, 콜론 (:) (dBASE II 필드 이름 만 해당) 및 밑줄 (_)의 조합을 포함 할 수 있습니다.
ESRI Shapefile은 dBase III +에서 작동합니다.
답변
인용 한 동일한 Esri 기사에 따르면 :
이러한 제한은 ArcGIS가 최대량의 데이터 유형으로 작동 할 수 있도록 부과됩니다.
결과적으로 셰이프 파일을 만드는 데 사용하는 소프트웨어에 의해 필드 이름에 콜론을 사용할 수없는 경우에도 ArcGIS와 함께 사용하는 것은 현명하지 않습니다.