도로명, 지번주소의 좌표 변환 툴, Geocoder-Xr 2017 v3.0

Release Node

  • [2017/06/08] 주요지명(POI) 및 필지가 ‘산’인 주소에 대한 지오코딩이 가능하며 지오코딩 성공율이 더욱 향상되었습니다.
  • [2017/05/11] 3.0으로 버전업 되었으며 도로명 주소와 지적도가 각각 2017년 3월, 2017년 5월 구축 DB로 업데이트 되었습니다.

이윤을 목적으로 하지 않는 경우 제한이 없으며 좌표 변환 횟수에도 제한이 없는 주소 좌표 변환툴입니다. 이 툴은 주소를 WGS84 경위도 좌표계의 좌표로 구성된 SHP 파일로 변환해 주는 지오코딩 툴입니다. 또한 사용자가 원할 경우 변환 결과를 CSV 형식으로도 변환됩니다.

변환할 주소는 아래의 그림처럼 메모장 또는 엑셀을 통해 CSV 포맷으로 저장하여 사용할 수 있습니다. CSV는 각 데이터를 컴마(,)로 구분하는 데이터 형식입니다.

CSV 형식의 입력 데이터의 첫줄은 반드시 필드명으로 구성되어야 합니다. 위의 데이터를 최종적으로 CSV 파일로 저장하고 메모장에서 살펴보면 다음과 같습니다.

이 입력 데이터를 GeoCoder-Xr 프로그램에서 주소읽기 버튼을 통해 읽은 후 주소 필드를 지정하고 결과 포맷으로 저장할 SHP 파일을 지정하면 아래의 화면처럼 구성됩니다.

이제 좌표로 변환하기 위한 시작 버튼을 누르면 좌표로 변환됩니다. 성공적으로 변환되면 아래의 화면처럼 변환된 지점이 지도에 표시됩니다.

이 프로그램은 DuraMap-Xr 컴포넌트를 필요로 합니다. 만약 이전에 DuraMap-Xr을 설치하지 않았다면 DuraMap-Xr의 설치를 위해 아래의 프로그램을 다운로드 받아 실행하시기 바랍니다.



Geocoder-Xr은 아래의 프로그램을 다운로드 받아 원하는 폴더에 압축을 풀어 별도의 설치 없이 바로 실행하시면 됩니다.



사용에 있어 문의점이나 개선점에 대한 피드백은 댓글로 남겨 주시기 바랍니다.

GDAL에서 제공하는 Command 정리

GDAL은 geotif 등과 같은 Raster 데이터에 대해 수행할 수 있는 다양한 Command를 제공합니다. Raster 파일에 대한 Extent와 좌표계 정보를 얻을 수 있는 gdalinfo.exe에서부터 영상에서 특정 영역만을 뽑아내 또 다른 영상 파일로 저장할 수도 있고, 좌표계에 대한 투영변환도 가능하며 GCP를 지정해 Georeferencing도 가능합니다. GIS 개발자에게 Raster 데이터를 저수준에서 처리하기 위해 GDAL는 매우 활용도가 높고 중요한 오픈소스 라이브러리입니다. (GDAL 라이브러리만 있다면 어떠한 GIS 데이터 포맷이든 모두 내 손 안에 있다규 !!)

GDAL에서 제공하는 Command 명령 중 실제 작업 중에 사용했던 것을 정리해 둡니다.

1. Raster 데이터의 정보 보기

Z:\> gdalinfo A.tif

위의 명령은 A.tif 파일에 대한 좌표계 및 Extents 등에 대한 정보를 얻기 위한 명령입니다.

2. geotif 영상에서 원하는 부분만을 잘라내 또다른 파일로 저장하기

Z:\> gdalwarp -te 197789.97 552829.04 199789.97 554829.04 G:\img\geotif\Seoul_10cm_GRS80.tif g:\a.tif

위의 명령은 Seoul_10cm_GRS80.tif 영상 파일에서 MBR(197789.97 552829.04 199789.97 554829.04)에 대한 부분을 a.tif 파일로 저장하기 위한 명령입니다.

3. GCP를 지정한 Georeferencing 하기

Z:\> gdal_translate -of GTiff -gcp 48.954 1298.304 219084 362071 -gcp 1174.042 348.95 219261 362144 -gcp 2610.376 5.8401 219418 362116 A.jpg B.tif
Z:\> gdalwarp -r lanczos B.tif C.tif

위의 연속적으로 실행되는 2개의 명령 중 첫번째는 GCP를 3개 사용해 입력 파일인 A.jpg 파일에 대해 Georeferencing 하여 B.tif 파일로 저장하라는 명령이고, 두번째는 저장된 B.tif를 Resizing 알고리즘 중 lanczos를 사용해 c.tif 파일로 저장하라는 명령입니다.