osm data에는 바다에 대한 폴리곤이 없음. 바다를 만들어주기 위해 shp file이 필요함. 1. 바다 및 땅 표시를 위한 폴리곤 다운 받기 2. 전세계에 대한 폴리곤이므로 Shape 자르기 나는 편하게 할 수 있는 방법을 찾다가 웹에서도 가능하다는 것을 알았음. 웹에서 하는 방법 - polygon 받은 zip파일 드래그하여 넣기 - 드래그 기능이 없어 각 분할된 상태에서 클릭하여 polygon 선택 - 같은 영역내라도 서로 이어진 상태가 아닐 경우, 따로 떨어진 polygon은 클릭하여 선택 3. Shp2pgsql로 DB에 데이터 로드 cmd창을 띄워 shp2pgsql 입력하여 옵션 내용 나오는지 확인 커맨드 입력 shp2pgsql -s 3857 -W UTF-8 [shp file 저장경로] [테이..
PostgreSQL을 쓴다면 pg_tileserv를 써보라며 추천받음. pg_tileserv란? PostgreSQL에서 벡터 타일을 제공하기 위한 오픈 소스 서버 PostgreSQL과 PostGIS 데이터베이스를 기반으로 하여, 지리 데이터를 벡터 타일 형식으로 제공하는 기능 Windows에서 사용하려면 docker를 써야한다는 문제 때문에 꺼려졌는데 docker 없이 사용이 가능함. 설치 방법도 매우 간단함. 1. Binary file 받기 https://github.com/CrunchyData/pg_tileserv 에서 Download 중 Windows 확인하여 받기 2. zip file 받아지면 편한 곳에서 압축 풀기 D:\PostgreSQL\pg_tileserv여기에서 풀었음. 3. cmd 관리자..
OpenStreetMap(OSM)은 오픈 소스 무료 지도임. 유료 지도를 대체 할 수 있음. 비록 타사에 비해 부족한 감이 있지만 지도 기능만 필요하다면 괜찮음. 사용 예제나 관련 설치 파일들이나 뭐 그냥 보이는 것 마다 권장은 전부 Linux 환경에서 하라고 함. 하지만 굳이 Windows 환경에서 써야 하는 사람들이 있음(그게 나일거라곤 생각도 못함). 고생하다 발견한 글임. 이 글을 보고 있다면 (나에게도) 심심한 위로를 전하겠음. 아래 과정은 Ubuntu에서 진행하는 방법 예시를 참고하여 Windows에서 진행한 것임. 1. 환경 Windows 10 PostgrSQL 15.3 PostGIS 3.3.2 Node.js 18.16.0 south-korea-latest.osm.pb latest versi..