본문 바로가기

전체 글135

leaflet - #1 가벼운 웹 지도 만들기 leaflet은 오픈소스 지도 라이브러리 중에 모바일 친화적이고, openlayers와 더불어 오래된 Javascript 라이브러리입니다. 홈페이지에는 이렇게 소개 되어 있습니다. 그리고, 위키백과에는 이렇게 소개되어 있습니다. 리플릿(Leaflet)은 웹 매핑 애플리케이션을 빌드하기 위해 사용되는 오픈 소스 자바스크립트 라이브러리이다. 2011년 처음 출시되었으며,[2] HTML5와 CSS3를 지원하고 대부분의 모바일 및 데스크톱 플랫폼을 지원한다. 사용 고객으로는 포스퀘어, 핀터레스트, 플리커가 있다. Lealfet이 지원하는 데스크톱, 모바일 웹 브라우저는 아래와 같습니다. Desktop: Chrome, Firefox, Safari 5+, Opera 12+, IE 7–11, Edge 등 Mobile.. 2022. 1. 22.
한줄 팁 - 여러 개의 shp 파일을 하나로 합치기 GDAL 명령어 중에 ogr2ogr 이라는 명령어가 있습니다. 주로 벡터 데이터를 가공, 변환, 추출하는데 많이 쓰이는 command line 명령어입니다. 이 명령어로 할 수 있는 것 중에 하나로, 여러 개의 shp 파일을 하나로 합치는 기능입니다. 예를 들어, 전국 200개가 넘는 시군구 데이터 파일이 시군구 별로 나눠져 있는데 이걸 하나로 합치고 싶다면 아래 명령어로 해결이 가능합니다. 한줄은 아니지만 합치고 싶은만큼 반복하며 됩니다. ogr2ogr mergeAll.shp shp-001.shp ogr2ogr -update -append mergeAll.shp shp-002.shp -nln merged ogr2ogr -update -append mergeAll.shp shp-003.shp -nls m.. 2022. 1. 21.
QGIS - 아파트 단지 배치도를 지도에 올려보기 아파트 청약 안내 전단지나 홈페이지에 보면 앞으로 지어질 아파트의 단지 배치도를 보여줍니다. 대부분 사람들은 이렇게 제공된 단지 배치도를 기존 지도에 올려서 중첩해 보면 좋겠다고 생각합니다. 그래야 주변의 교통, 마트, 병원, 학교, 학원 위치를 파악하기 쉽기 때문이죠. QGIS를 통해 간단(?)하게 확인하는 방법을 소개해 드리겠습니다. 대략의 순서는 다음과 같습니다. QGIS를 다운로드 받습니다. QGIS에서 TMS for Korea 플러그인을 설치합니다. 아파트 단지 배치도를 불러옵니다. 단지배치도와 지도의 동일한 특정 위치들을 1:1로 맵핑시킵니다. 매핑 완료한 단지배치도를 지도사진(래스터)로 변환합니다. 기존 지도에 중첩된 단지 배치도를 확인합니다. 1. QGIS 홈페이지에서 다운로드 받습니다. .. 2022. 1. 21.
한줄 팁 - 좌표 입힌 GeoTiff 파일 만들기 공간정보는 크게 벡터형식과 래스터 형식으로 나뉩니다. 벡터 형식은 수학적 기하모형으로 물체의 위치와 형태를 좌표로 계산해 저장해 놓은 것이고, 래스터 형식은 사진과 같은 픽셀 단위로 위치와 형태를 저장합니다. GeoTiff는 래스터 형식중 가장 많이 쓰이는 공간정보 저장을 위한 파일 포맷입니다. 다른 래스터 파일 포맷으로는 ecw, img, jpeg2000 등이 있습니다. GeoTiff 같은 래스터 파일과 일반 사진파일의 가장 큰 차이점은 픽셀 단위로 위치정보가 저장되어 있다는 것입니다. 일반 사진에 위치정보가 저장되어 있는 경우는 사진이 찍힌 위치에 대한 Point 위치정보(EXIF GPS Tags)지만, GeoTiff의 경우에는 각 픽셀이 정확히 어느 위치인지 확인이 가능합니다. 일반 사진이나 tif.. 2022. 1. 21.
한줄 팁 - ESRI Shapefile을 GeoJSON으로 변환하기 예전부터 벡터 공간정보 저장을 위한 Shapefile(쉐이프 파일)은 ESRI社에서 만든 포맷입니다. 이 파일은 하나의 파일이 아니라, *.shp, *.shx, *.dbf, *.prj 파일들로 구성되어 있습니다. 예를 들어 world 쉐이프 파일을 메일로 보내달라고 하면, world.shp 파일과 함께 world.shx, world.dbf, world.prj 파일을 함께 보내야 받는 쪽에서 내용을 확인 할 수 있습니다. 간단히 설명하자면 shp 파일에는 기하정보(Geometry), dbf 파일에는 속성정보(Attribute), shx 파일은 shp과 dbf간의 관계 맵핑정보가, prj 파일에는 좌표계 정보가 담겨있습니다. 이러한 ESRI Shapefile은 데스크톱 응용 프로그램에서 많이 사용하지만, 웹.. 2022. 1. 20.
Natural Earth - 전세계 자원 봉사자들 구축한 공간 정보가 무료?! 공간 정보를 조금 자세히 보신 분들은 네이버, 카카오 맵에 특정 지역이 표시되지 않고, 지도를 확대 축소할 때마다 지도 오른쪽이나 왼쪽 아래쪽에 데이터의 출처가 표시되는 걸 확인 할 수 있습니다. 어느 나라나 지도 데이터는 옛날부터 국가의 중요한 보안 사항이기 때문에 외부로 유출시키는 것을 엄격히 금지해 왔고 지금도 마찬가지입니다. 관심있는 분들은 구글 지도데이터 반출 뉴스를 들어보신 분들이 있을 겁니다. 구글 지도 데이터 반출 규제 한국만 있다더니...중국 등 21개국 지도 데이터 반출 제한(2016.08.03) - http://it.chosun.com/site/data/html_dir/2016/08/03/2016080385022.html [단독] 지도 반출 포기한 구글...5년 만에 최신 '한국 지도.. 2022. 1. 20.