지도

시각화

[Openlayers] 지도 기본 컨트롤러 숨기기

map을 생성할 때 컨트롤러의 attribution, zoom, rotate를 false로 처리한다.defaults({attribution: false, zoom: false, rotate: false}).extend([])const map = new Map({ layers: [baseLayer], target: mapRef.current, controls: defaults({ attribution: false, zoom: false, rotate: false, }).extend([]), view: new View({ projection: projection, c..

GIS

[QGIS] feature 빈 공간 채우는 방법 - Fill Ring, 홀 삭제

비어있는 공간 채우기 openLayers를 통해 지도를 표출하니 지도에 조그마한 점이 군데군데 보였다. 처음에는 코드에서 문제가 있다고 생각했었지만 결국엔 레이어에 아주 조그마한 빈 공간이 있는 것을 발견했다. 방법 1 - Fill Ring 위 비어있는 공간을 채우고자 QGIS에서 고리 채우기(Fill Ring) 기능을 알게 되었다. 1. 레이어 편집모드 2. 비어있는 영역을 Fill Ring으로 영역을 지정 후 오른클릭을 하면 해당 영역이 생성된다. 3. 생성된 영역와 feature를 병합시킨다. 방법 2 - 홀 삭제 이 방법은 직접 적용해보진 않았지만 다른 방법을 발견하여 참고 글을 가져왔다. 1. '입력 레이어'는 경계를 지정한다. 2. '다음 면적 미만 구멍 삭제' 값은 해당 값보다 작은 홀만 제..

시각화

[OpenLayers] 지도 확대 축소시 겹치는 text 안보이게 하기 - Declutter

Label Decluttering openlayers에서 지도를 축소시키면 지역명(text)이 밀집된 지역은 겹치게 된다. 이때 declutter 옵션을 사용하면 확대, 축소시 자동으로 표출되는 글자를 조절해주는 편리한 옵션이다. 사용법은 declutter 옵션을 적용할 레이어에 속성값을 true로 설정해 주면 된다. const vectorLayer = new VectorLayer({ background: 'white', source: new VectorSource({ url: 'https://openlayers.org/data/vector/us-states.json', format: new GeoJSON(), }), style: function (feature) { const label = featur..

GIS

[QGIS] QGIS를 활용해 지도 편집하기

대한민국 SHP파일 다운로드 원하는 shp 파일을 다운로드한다. (시도, 시군구, 읍면동, 리) http://www.gisdeveloper.co.kr/?p=2332 SHP 파일 불러오기 v3.28.3 기준으로 진행했다. ※ 이후 진행과정에서 데이터를 확인했을 시 한글이 깨진다면 EUC-KR로 인코딩한다. 레이어 좌표 수정 3가지 레이어 모두 선택 → 오른클릭 → 레이어 좌표계 → 레이어 좌표계 설정 (반드시 3가지 레이어 모두 선택해야한다.) 좌표계를 EPSG:5179로 설정한다. ⚠️ 대부분의 참고 자료는 WSG84 - EPSG:4326 으로 설정하는데, 지도와 상황에 맞는 좌표계를 사용한다. 원하는 지역만 필터링하기 행정표준코드관리시스템 https://www.code.go.kr/stdcode/regC..

캐럿노트
'지도' 태그의 글 목록