티스토리 뷰
osm data에는 바다에 대한 폴리곤이 없음.
바다를 만들어주기 위해 shp file이 필요함.
1. 바다 및 땅 표시를 위한 폴리곤 다운 받기
2. 전세계에 대한 폴리곤이므로 Shape 자르기
나는 편하게 할 수 있는 방법을 찾다가 웹에서도 가능하다는 것을 알았음.
웹에서 하는 방법
- polygon 받은 zip파일 드래그하여 넣기
- 드래그 기능이 없어 각 분할된 상태에서 클릭하여 polygon 선택
- 같은 영역내라도 서로 이어진 상태가 아닐 경우, 따로 떨어진 polygon은 클릭하여 선택
3. Shp2pgsql로 DB에 데이터 로드
cmd창을 띄워 shp2pgsql 입력하여 옵션 내용 나오는지 확인
커맨드 입력
shp2pgsql -s 3857 -W UTF-8 [shp file 저장경로] [테이블 이름] | psql -U [소유자명] -d gis
만약, 테이블 생성이 제대로 되지 않는 다면 UTF-8에서 CP949로 변경해보면 됨.
반응형
LIST
'project' 카테고리의 다른 글
예약 웹 'Enique'(가칭) 개발 기록(1) (0) | 2024.06.06 |
---|---|
[OpenStreetMap 활용하여 지도 사이트 만들기] OpenLayers(ol/style) 사용하여 도로 그리기 (0) | 2023.06.20 |
[OpenStreetMap 활용하여 지도 사이트 만들기] pg_tileserv 설치하여 tile server 만들기 (0) | 2023.06.02 |
[OpenStreetMap 활용하여 지도 사이트 만들기] 화면에 출력하기 (0) | 2023.05.31 |
[OpenStreetMap 활용하여 지도 사이트 만들기] PostgreSQL Windows 설치 및 DB 설정 (1) | 2023.05.26 |
댓글