qgis2web

네모·2023년 6월 7일
post-thumbnail

출장나갔던 지역을 한눈에 볼 수 있는 도구가 필요하대서 만들었다.

QGIS2WEB 플러그인을 사용했고 5월에 업데이트하면서 2만5천도 도곽과 격자, 유역, 센서스 경계를 추가하고 스타일을 약간 손봤다.

(딴소리긴한데) 2만5천도 도곽이 중간에 바뀐 거는 알고 있었지만 언제 왜 바뀌었는지는 몰라서 국토지리정보원에 질의했는데 명쾌한 답변을 듣지 못했다. 수치지도 작성 작업규칙이랑 별표 도엽코드 및 도곽의 크기에도 특별한 언급이 없고 2010년 개정이라 의문은 현재진행형이다.

예시화면

이용자 편의를 위해서 GIS 프로그램에서 나오는 것처럼 화면에 있는 모든 객체의 라벨을 출력하고 싶은데 구상한 것을 다 구현하지 못해서 아쉽다. 자바스크립트 배워야 하나…

커스텀한 것

QGIS2WEB 플러그인은 라벨 버퍼와 조건부 라벨, 라벨 반복 등은 지원하지 않지만 스타일 파일을 약간 건드리면 수정할 수 있다. 심볼의 선 굵기와 서체도 보기 편하게 수정하였다.

  • 스타일 폴더
    • 폰트를 웹 적합 폰트로
    • 조건부 라벨 내용 : 도엽, 유역
    • 라벨버퍼 : 3.0
    • 라인 굵기 : 3(0.75), 2(0.5), 1(0.25)
    • 센서스 멀티라인 레이어 interval 스타일
  • 리소스 폴더
    • 정렬 : function.js

참고한 자료

https://www.mkrgeo-blog.com/qgis2-web-fixing-labelling-issues-in-openlayers-map/
https://stackoverflow.com/questions/76122499/openlayers-repeat-labels-along-multilinestring-geometry
https://gis.stackexchange.com/questions/320743/openlayers-keep-text-style-label-in-visible-polygon-area
https://openlayers.org/en/v5.3.0/apidoc/module-ol_style_Text-Text.html
https://alvarotrigo.com/blog/css-text-animations/
https://codepen.io/alvarotrigo/pen/KKvOGNb

0개의 댓글