ArcObjects를 사용하거나 ArcGIS Spatial Analyst 도구를 사용할 경우 래스터를 저장해야 할 경우가 있습니다.
잘못된 이름을 사용할 경우 분석과정에서 오류가 발생할 수 있으므로 저장할 래스터 이름도 잘 정의해야 합니다. 래스터 분석결과를 유추할 수 있는 영문 약어가 좋습니다.
아래는 ArcGIS 래스터(Raster) 저장시 지켜야 할 명명 규칙(naming convention)을 살펴봅니다.
▣ Naming Output Rasters
래스터 저장 시 다음의 문자열은 사용할 수 없습니다.
– 문제를 피하기 위해 영문 캐릭터 셋을 사용하는 것이 좋으며 다음의 문자열 사용이 가능합니다. 한글 이름 역시 사용가능하기는 하나 되도록 피하시는 것이 좋습니다.:
: alphabet (A to Z, a to z)
: digits (0 to 9)
: underscores ('_')
: hyphens ('-') 및 plus ('+') 심볼
– 명시적으로 사용할 수 없는 특수 문자들:
: ( (open parenthesis) ) (close parenthesis)
: { (open brace) } (close brace)
: [ (open bracket) ] (close bracket)
: \ (backslash) ~ (tilde)
: ' (single quote) " (double quote)
: (comma) ' ' (space)
– 'con' 문자열은 사용하면 안됩니다. 이유는 Raster Map Algebra에 Con 함수가 예약어이기 때문입니다.
– 일반적으로 래스터 이름의 첫 글자는 숫자나 심볼보다 문자열로 시작하는 것이 좋습니다.
▣ ESRI Grid format 명명규칙
ESRI GRID format 래스터는 다음의 제약사항이 더 있습니다:
– 최대 13 characters까지만 가능
– 숫자로 시작할 수 없음
– 공백(space)을 사용할 수 없음
– 특수문자는 밑줄(underscore, '_') 외는 사용할 수 없음
– GRID Stack의 경우는 최대 9 characters까지만 가능
▣ 기타 Table & Feature Class Name
– 숫자로 시작하거나 공백을 사용하지 마십시오. Join 등의 기능을 사용할 경우 오류가 발생합니다.
※ 출처: Naming output rasters
Raster분석할때 알수없는 오류로 고생하고 무조건 Raster이름을 짧게, 영어로만 한 적이 있는데.. 이런 제약사항이 있는지는 오늘에서야 알게되었습니다.... 매일매일 좋은 정보 주셔서 감사합니다.. ^^
답글삭제@김기웅 - 2010/03/08 15:45
답글삭제기웅아 지난주 내려가기 전에 환송회라도 했어야 했는데 미안하다. 대구 내려가면 한번 보자...