shapefile 필드 이름에 콜론 (“:”) 문자를 사용할 수 있습니까? 합니다. 나는 봤지만 답을

:ESRI의 shapefile 필드 이름에 문자가 허용 되는지 확인하려고 합니다.

나는 봤지만 답을 찾을 수 없었다. 다음은 ESRI FAQ기사에서 흥미로운 인용입니다 .

영숫자 나 밑줄이 아닌 문자를 제거하십시오.

이것은 :캐릭터가 허용되지 않음을 의미합니까 ? 아니면 사용이 허용 되나 사용하지 않는 것이 좋습니다? 그렇다면 왜 그렇습니까?



답변

쉐이프 파일 내의 필드 이름 제한은 dBase 제한에 의해 결정됩니다. 단 하나의 규칙이 있습니다.

  1. 최대 10 자
  2. 필드 이름의 첫 문자는 문자로 시작 해야합니다 .
  3. 필드 이름은 고유합니다.
  4. 그리고 DBF Essentials 이해 에서

(…) 문자 A-Z, 숫자 0-9, 콜론 (:) (dBASE II 필드 이름 만 해당) 및 밑줄 (_)의 조합을 포함 할 수 있습니다.

ESRI Shapefile은 dBase III +에서 작동합니다.


답변

인용 한 동일한 Esri 기사에 따르면 :

이러한 제한은 ArcGIS가 최대량의 데이터 유형으로 작동 할 수 있도록 부과됩니다.

결과적으로 셰이프 파일을 만드는 데 사용하는 소프트웨어에 의해 필드 이름에 콜론을 사용할 수없는 경우에도 ArcGIS와 함께 사용하는 것은 현명하지 않습니다.