🗺️ GIS & RS/📍 ArcGIS・QGIS

[ArcGIS] 속성 표의 필드 데이터 유형 (short, long, float, text...)

김 홍시 2022. 11. 9.
반응형

 

ArcGIS에서 속성표에서 필드(열)를 새롭게 만들 때 

short, long, float, text 등 데이터 유형을 골라야 하는 상황이 온다.

 

각각의 데이터 유형에는 어떤 것이 있을까?

 

Numbers (Short integer, Long integer, Float, Double)

데이터 형식 저장 가능 범위 크기(바이트 ) 사용 예시
short integer -32,768 ~ 32,767 2
특정 범위 내에서 분수 값이 없는 숫자 값; 코딩된 값
long integer -2,147,483,648 ~ 2,147,483,647 4
특정 범위 내에서 분수 값이 없는 숫자 값
float (single-precision 부동 소수점 숫자) 약 -3.4E38 ~ 1.2E38 4
특정 범위 내의 소수 값이 있는 숫자 값
Double (double-precision 부동 소수점 숫자) 약 -2.2E308 ~ 1.8E308 8
특정 범위 내의 소수 값이 있는 숫자 값

여기에서 저장 가능 범위가 중요한데,

만약 33000 이상의 긴 정수를 표에 입력하고 싶다면 short가 아닌 long을 선택해야 할 것이다.

 

그리고 short -> long -> float -> double 순서대로 담을 수 있는 숫자의 범위가 커지는데, 

"그럼 무조건 double 쓰는 게 좋지 않아요?"할 수 있다.

But, 저장 가능 범위가 커질수록 해당 데이터가 무거워지기 때문에 (크기가 배로 커짐), 

자신이 사용하는 데이터에 맞는 유형을 선택해야 할 것이다.

 

범위 데이터 유형 Precision (필드 길이)
0 to 99 Short integer 2
-99 to 99* Short integer 3
0 to 32,767* Short integer 5
32,768 to 99,999 Long integer 5
0.001 to 0.999 Float 4
1,000.00 to 9,999.99 Float 6
-123,456.78 to 0* Double 9
0 to 1,234.56789 Double 9

또한 precision의 개념이 있는데, 이는 필드의 길이를 말한다.

범위 예시별 적합한 데이터 유형 및 필드길이는 위와 같다. 

 


Text

영문자, 숫자, 한글, 특수기호 등 입력 가능

ArcGIS에서는 UTF-8 등과 같은 유니코드를 사용한다.


Dates

날짜 or 시간 or 날짜와 시간의 형태로 저장할 수 있음

표시되는 형식은 mm/dd/yyyy hh:mm:ss

 ArcGIS를 통해 테이블에 날짜 필드를 입력하면 이 형식으로 변환됨


BLOBs

긴 이진수 시퀀스로 저장된 데이터

필자는 아직 써볼 기회가 없었음


Object ID (identifiers)

ArcGIS의 attribute table을 열면 가장 왼쪽에 생기는 숫자.

ObjectID는 고유해야 함

 


Global identifiers


Fields of type raster

래스터 유형의 필드를 추가할 수 있음

(지오데이터베이스)


Geometry

 

 

 

 

 

 

 

참고 

https://desktop.arcgis.com/en/arcmap/latest/manage-data/geodatabases/arcgis-field-data-types.htm

 

ArcGIS field data types—ArcMap | Documentation

 

desktop.arcgis.com

 

 
 
반응형

댓글