2010년 3월 6일 토요일

[ArcGIS]Naming Output Rasters

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

댓글 2개:

  1. Raster분석할때 알수없는 오류로 고생하고 무조건 Raster이름을 짧게, 영어로만 한 적이 있는데.. 이런 제약사항이 있는지는 오늘에서야 알게되었습니다.... 매일매일 좋은 정보 주셔서 감사합니다.. ^^

    답글삭제
  2. @김기웅 - 2010/03/08 15:45
    기웅아 지난주 내려가기 전에 환송회라도 했어야 했는데 미안하다. 대구 내려가면 한번 보자...

    답글삭제