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
'🗺️ GIS & RS > 📍 ArcGIS・QGIS' 카테고리의 다른 글
[ArcMAP] Raster 파일을 특정 모양으로 자르는(clip처럼) 방법 : Extract by Mask (0) | 2022.11.10 |
---|---|
[ArcGIS / QGIS] 토지피복도 코드 별 색상 쉽게 설정하는 방법 (2) | 2022.11.10 |
[ArcGIS] 원하는 지점에 point 찍어서 shp파일 만들기 (선/면도 가능) (1) | 2022.10.18 |
[ArcMap] Clip이 안 되고 Background Processing 오류 나올 때 해결 (0) | 2022.10.14 |
[GeoDa] GeoDa can't load dataset with duplicate field names 오류 해결 (0) | 2022.07.21 |
댓글