-
팀과제) 우리를 구한 지오서비스이제 막 슬픔 없이 십오 초 정도가 지났다 2022. 11. 25. 11:40
지오서비스 안내
GEOSERVICE-WEB – GIS Developer
소 개 GEOSERVICE-WEB은 지오서비스(지리, 지도, 위치 등과 관련된 서비스)를 웹에서 제공합니다. 지오서비스웹의 목표는 웹에서 누구나 쉽게 지도 기반의 비지니스를 효과적으로 해결하기 위한 서
www.gisdeveloper.co.kr
지오서비스 주소
http://www.geoservice.co.kr:777/
이슈 1: 수만개의 주소정보를 위경도로 어떻게 변환할까?
지금 진행 중인 프로젝트에서 서비스의 질을 높일 수 있는 중요한 이슈였지만, 다른 기능구현들에 급급하여 디깅하지 못했다.
4만개의 주소정보에 대한 위경도를 어떻게 받아올 수 있을까?
카카오 맵 api 등에서 받아올 수도 있었겠지만, 호출량에 대한 제한이 있고 그 제한된 쿼터를 개발을 위해 할애할 수는 없었다.
그러던 차에 만난 곳이 위의 지오 서비스.
별도 라이브러리도, 코딩도 필요없다.
그냥 csv 파일을 뽑아서 지오서비스의 '지오코딩'에 넣으면 위경도 좌표를 변환해 각 열에 붙여준다.
편리하다. 미친듯이 편리하다.
4만개 주소 좌표를 이렇게 쉽게 얻을 수 있을줄 몰랐다.
결과물인 SHP 파일을 CSV로 다시 변환하는 기능마저 있다.
지오코딩 : 주소목록을 좌표로.
리버스 지오코딩 : 좌표 목록을 주소로.
이슈2 : 배워야 한다.
서비스에 대해 소개하고 있는 위 페이지는 지리 데이터를 다루는 데에 있어 매우 중요한(이라쓰고 '탐나는'이라 읽는) 지식들을 포함하고 있다.
데이터 분석 라이브러리들의 사용 예시 코드, 잘 정리되어있는 공공데이터 등.
이슈3 : 정제된 주소도 얻을 수 있다.
부가적인 부분이지만, 데이터 validation 차원에서 우리에게 정제된 주소를 얻는 일도 이슈 중의 하나였다.
중복된 데이터에 주소가 중구난방으로 기입되어 있을 때, 이를 정제하고 처리하는 일은 '할 수는 있지만 품이 너무 많이 든다'는 이유로 우선순위에서 밀리기 일쑤였는데...
지오 서비스에서 그냥 정제된 주소도 같이 준다.
요약하자면, 몹시 감사합니다.
'이제 막 슬픔 없이 십오 초 정도가 지났다' 카테고리의 다른 글
팀과제: 시간복잡도 Big O 표기법 (0) 2022.11.05 팀과제 : refreshToken의 저장장소와 임시방편으로서의 session memory store (0) 2022.10.30 팀과제 : MySQL 에 JSON 타입 자료를 넣기. JSON.stringify, JSON.parse (0) 2022.10.29 팀과제 : Promise.All (0) 2022.10.29 팀과제 : ORM과 MySQL (0) 2022.10.15