본문 바로가기

분류 전체보기135

online - 공간 도형 단순화(Simplify) 온라인 편집 도구 공간정보 오픈 소스로 유명한 것은 PostGIS(postgresql), QGIS, Geoserver 등이 있습니다. 이 중에 QGIS는 Desktop 기반의 강력한 공간정보 편집도구입니다. 하지만 Desktop 기반이다보니 설치하는 번거로움이 있습니다. 공간정보 편집 기능 중 폴리곤의 단순화 작업이 의외로 많이 필요한데 이 기능 한번 쓰겠다고 QGIS를 설치하고 실행시키는 게 번거롭게 느껴질 때가 있습니다. 폴리곤 단순화는 리아스식 해안처럼 구불구불 꼭지점이 굉장히 많은 폴리곤의 꼭지점 갯수를 줄여서 매끈하게 하는 작업입니다. 이게 행정동 경계를 매끈하게 해서 통계 형태의 지도를 표현할 때 많이 사용합니다. 이럴 때 사용할 수 있는 간단한 온라인 무료 도구가 바로 MapShaper 입니다. 원하는 공간정.. 2022. 1. 19.
online - GeoJSON 만들고 확인하기 GeoJSON은 웹에서 공간정보를 표시하고 주고받을 때 많이 사용하는 표준 표기방법입니다. GeoJSON에 대한 위키백과의 설명은 아래와 같습니다. GeoJSON(지오제이슨)[2]은 위치정보를 갖는 점을 기반으로 체계적으로 지형을 표현하기 위해 설계된 개방형 공개 표준 형식이다. 이것은 JSON인 자바스그립트 오브젝트 노테이션(Object Notation)을 사용하는 파일 포맷이다.[3][4] GeoJSON - 위키백과, 우리 모두의 백과사전 GeoJSON(지오제이슨)[2]은 위치정보를 갖는 점을 기반으로 체계적으로 지형을 표현하기 위해 설계된 개방형 공개 표준 형식이다. 이것은 JSON인 자바스그립트 오브젝트 노테이션(Object Notation)을 사 ko.wikipedia.org 이런 표기법을 손쉽.. 2022. 1. 19.
online - 좌표계 확인, 좌표 확인 및 변환 지구는 둥근데 컴퓨터, 스마트폰 화면, 지도책은 평평하기 때문에 여러가지 수학적인 방법을 동원해 3차원의 지구를 2차원 평면에 표시해 왔습니다. 이를 지도 좌표계라고 부르고 국제적인 표준이 있습니다. 국내외적으로 가장 많이 사용하는 표기법은 EPSG(European Petroleum Survey Group)을 따릅니다. 각 나라별로 자신의 나라, 지역을 가장 왜곡없이 잘 표현할 수 있는 좌표계를 재정해 사용하고 있으며, 우리나라의 표준 좌표계는 국토지리정보원에서 제정하고 EPSG에도 등록되어 있습니다. 다양한 좌표계가 있다보니 좌표계간 변환할 일이 자주 발생합니다. 예를 들어 GPS에서 사용하는 좌표계는 3차원 구(球, sphere)좌표를 사용하고 네비게이션, 웹 지도 좌표는 2차원 평면이기 때문에 변환.. 2022. 1. 10.
Geoserver WMS 라벨 스타일(TextSymbolizer) 설정 팁 WMS 스타일 중 텍스트 라벨을 표시하기 위해서는 TextSymbolizer 설정을 하면 됩니다. Geoserver TextSymbolizer 레퍼런스 페이지에 자세한 설명과 예시가 나와있습니다. 오늘의 팁은 Geometry 부분에 적용 가능한 옵션입니다. WMS 서비스 사용에서 성능 개선, 사용성 등의 목적으로 256x256 또는 512x512 사이즈로 지도를 타일처럼 조각 조각 요청하는 경우가 있습니다. 이럴 경우, 아래 그림처럼 하나의 다각형 도형에 한 번이상 라벨이 출력되어 보기 싫은 상황이 발생합니다. 이런 상황을 해결하는 방법은 크게 2가지로 첫번째 해결방법은 타일 단위로 요청하지 않고 화면 크기만큼 그때 그때 요청하는 것입니다. 이렇게 하나의 커다란 이미지로 요청하면 라벨이 중복 표시되는 것.. 2022. 1. 8.
Geoserver 스타일(SLD) 작성 팁 Geoserver WMS 지도 서비스 중 레이어 스타일은 SLD(Styled Layer Descriptor)로 지정합니다. 점, 선, 면, 마커, 라벨 등 지도로 표현되는 그래픽을 SLD xml 스키마에 따라 작성해서 스타일을 지정할 수 있습니다. 하지만, 이 XML 스키마라는 것이 무지하게 복잡합니다. 그래서 가장 손쉽게 작성할 수 있는 방법은 QGIS를 이용하는 것입니다. 아래 그림에서 처럼, QGIS의 레이어 속성 > 심볼 설정을 통해 스타일을 지정하면 바로 확인이 가능합니다. 이렇게 레이어 스타일 설정이 끝나면 WMS에서 사용하는 SLD 스타일 파일로 저장 할 수 있습니다. 레이어 속성 > 심볼 설정 하단에 보이는 스타일 버튼을 누르면 "스타일 저장..." 메뉴가 표시됩니다. 이때 스타일 저장 형.. 2022. 1. 7.
Geoserver REST API를 이용한 스타일(SLD) 업데이트 팁 Geoserver는 웹 브라우저를 통해 관리 화면을 제공합니다. 또한 REST API를 이용해 명령 창 인터페이스(CLI, Command line interface)를 통해 관리가 가능합니다. 여러가지 중 이 글에서는 cURL을 이용해서 style(SLD)를 내려받고 업로드 하는 방법을 알려드립니다. # Style 다운로드 방법 curl -v -u admin:geoserver -GET http://127.0.0.1:8080/geoserver/rest/workspaces/{workspace 이름}/styles/{스타일 이름}.sld -o {다운로드 받을 스타일 파일 이름}.sld 예를 들어, cite workspace에 building 이라는 스타일을 다운로드 받는 법은 curl -v -u admin:ge.. 2022. 1. 7.