11

2008-Sep

ArcGIS에서 숫자형 필드를 날짜형으로 바꾸는 방법

작성자: 김한국 IP ADRESS: *.129.59.114 조회 수: 27830

데이터를 가공하다보면 날짜형 타입의 필드를 숫자로 만들어 버리는 경우가 있습니다.
숫자형으로도 분석하는데 크게 무리가 없다면 문제 없지만 날짜형으로 반드시 변환해야 할 필요성이 있을 때가 간혹 있습니다.

아래 그림을 보면 계약일과 신고일입니다. 속성을 보니 더블(실수형)입니다.

  


계약일과 신고일의 기간을 파악하고 싶은데
[신고일]-[계약일]
위와 같은 연산이 문제가 있습니다.

예를 들어 20060201 - 20060101을 연산하는 경우
제가 원하는 값은 한달의 차이가 나는 30일인데 날짜를 숫자로 인식하기 때문에 100이라는 값이 나옵니다.

이런 경우 날짜로 형변환이 필요합니다.


방법은 아래와 같습니다.
먼저 날짜형 타입의 필드를 생성합니다.


그리고 래스트 계산기를 이용하여 다음과 같이 연산합니다.



식은 다음과 같습니다.

mid(trim(str( [계약일])), 1, 4) & "-" & mid(trim(str( [계약일])), 5, 2) & "-" & mid(trim(str( [계약일])), 7, 2)

위 식을 좀 풀어보면...

mid(trim(str( [계약일])), 1, 4)    -> 계약일의 앞 4자를 떼내서 년도로 만들고
mid(trim(str( [계약일])), 5, 2)    -> 계약일의  5번째 글자부터 2글자를 떼내서 월로 만들고
mid(trim(str( [계약일])), 7, 2)    -> 계약일의  7번째 글자부터 2글자를 떼내서 일로 만든다음

각 구분을 "-"로 하여 Date형으로 변환하는 것입니다.

위 기능이  필요하신 분이 얼마나 되실지 모르겠지만... ^^
전 오늘 이 문제때문에 좀 시간을 낭비했습니다.
Esri.com에서 뚜렸한 답글이 없었구요...

도움이 되길 바라면서... ^^

profile

Map for your Life ~~~~~~ !

biz-gis.com 운영진입니다.

profile

무릉도원

2008.10.12 23:15
*.159.206.182
감사합니다~
profile

허성우

2009.05.26 16:17
*.64.12.98
제가 자주 쓰던 기능 ^-^;
dim 으로 선언을 주고 저장해두었다가 선언한것만 바꾸어서 자주 쓰고 있답니다..ㅠ_ㅠ;
List of Articles
번호 제목 글쓴이 날짜 조회 수
64 좌표계 정의가 되지 않은 캐드 파일(dxf, dwg) 좌표부여하기... 김한국 2011-07-22 56436
63 GRS80 좌표계 변환결과 300m 정도 오차나는 경우 file + 3 김한국 2011-05-24 49289
62 엑셀에서 shp 파일 만들기 - 이상희님 자료입니다. file + 4 김한국 2011-04-12 48550
61 래스터 디스플레이 할때 Too many unique values (>65536) 에러 해결법 file + 2 김한국 2011-04-01 30933
60 ArcMap 매크로(VBA) 기능이 비활성화 되는 문제 해결법 (ArcMap Visual Basic Editor macro is disabled) + 1 김한국 2010-08-09 37967
59 ArcMap 테이블의 복잡한 필드 계산(field calculator)시 방법 file + 3 김한국 2010-06-18 39573
58 DEM의 표면면적(3D면적) 구하기 file + 2 김한국 2010-04-14 38856
57 래스터 데이터(토지피복 등) 폴리곤별 포함면적 계산 file + 5 김한국 2010-01-12 36707
56 [re] 수리수문, 풍향풍속과 같은 현황을 화살표를 활용하여 어떻게 표현하나요?? + 1 박세진 2009-09-22 38532
55 수리수문, 풍향풍속과 같은 현황을 화살표를 활용하여 어떻게 표현하나요?? file + 3 eric~~~~ 2009-09-21 38745
54 경위도(Degree->DMS) 변환설명 이기우 2009-06-10 40265
53 CAD MAP에서 속성별로 레이어만들기 + 6 강세경 2009-06-08 43492
52 Raster Calculator에서 삼각함수(sin, tan, cos) 사용법 + 1 김한국 2009-06-04 41027
51 Cad→ Shape변환 관련자료입니다. file + 10 조덕연 2009-05-07 39923
50 지적도(폴리곤)에서 중첩된 영역 추출하는 방법 + 3 김한국 2009-03-17 42559
49 아크맵상에서 shp파일 만드는 방법입니다. + 4 김영우 2009-01-29 45631
48 아크GIS 9.2 에서 dxf 파일을 불러오면 한글이 깨짐니다 + 5 정익선 2009-01-19 36346
47 데이타(data) 폴더 이동시 레이어가 안보일때 해결방법은 없나요? + 5 김도환 2008-12-10 33064
46 지번 19자리 설명 + 2 김한국 2008-11-06 44559
45 PolyLine을 Polygon으로 변환할때 속성정보까지 같이 변환 file + 4 송영기 2008-10-10 38638