본문 바로가기

공부/naver map api13

[naver map api 예제] 레이어 분할하기 이번 글에서는 데이터 레이어를 분할하는 방법에 대해 알아본다. 데이터 레이어를 분할하는 방법은 R이나 파이썬 등 스크립트를 짜서 json file을 조작하는 방법도 있겠지만 저번에 만들어둔 예제 데이터를 수정할 경우, 컬럼 수가 그렇게 많지 않아서 이런식으로 직접 파일을 수정해주는게 빠르다. 먼저 시군구와 읍면동 데이터를 QGIS에서 로드시키고, 읍면동 데이터를 더블클릭해서 채우기 속성을 브러시없음으로 설정한다. 시군구 데이터도 더블클릭해서 심볼을 분류값 사용으로 변경해서 값을 시군구 이름으로 설정해준다. 시군구 레이어 구분을 위해 라벨도 설정해준다. 여기까지 구분된 레이어의 모습을 확인하면 다음과 같다. 읍면동 레이어를 클릭한 상태에서 shift키를 누른 상태로 유성구 영역만 클릭과 드래그를 사용해서 .. 2022. 3. 9.
[naver map api 예제] 레이어 색 변경 및 마우스 이벤트 설정 ※ 참고 나는 html을 정식으로 배운게 아니라서 설명이나 표현이 정확하지 않을 수 있다. 실행에 초점을 맞춰서 작성하는 글이므로 감안해서 읽으면 된다. 이전 글에서 naver map 위에 예제 데이터를 올리는 것까지 알아보았다. 이번 글에서는 데이터 레이어의 색을 변경하고, 데이터 레이어에 대한 마우스 이벤트를 설정하는 법에 대해 알아본다. 먼저, 레이어의 색을 변경하는 방법은 map.data.setStyle()을 사용하면 된다. 나는 drawmapStyle()이라는 이름의 함수를 만들어서 그 안에서 색을 변경하는 방법을 사용했다. 레이어를 출력했던 코드 바로 아래 drawmapStyle() 함수를 호출한다. 그리고 그 아래 함수를 다음과 같이 새로 작성하면 된다. styleOption이라는 변수를 만.. 2022. 3. 8.
[naver map api 예제] naver map 위에 레이어 올리기 ※ 참고 나는 html을 정식으로 배운게 아니라서 설명이나 표현이 정확하지 않을 수 있다. 실행에 초점을 맞춰서 작성하는 글이므로 감안해서 읽으면 된다. naver cloud platform에서는 다양한 기능을 제공하고 있는데, 그 중에서 naver map api를 사용하면 지도 서비스를 만들 수 있다. 이번 글에서는 이전 글에서 만들었던 예제 데이터와 naver map api를 사용해서 지도 서비스를 만들어본다. 기본적인 naver map api 관련 내용은 아래 글에 작성해뒀으니 참고하면 된다. https://1545154.tistory.com/34 [naver map api] naver cloud platform 등록과정 정리 네이버 지도 api를 사용하면 다양한 작업들을 할 수 있다. 카카오 지도.. 2022. 3. 7.
[naver map api 예제] QGIS로 예제 데이터 만들기 ※ 참고 naver map api 예제라고 했지만 사실 이번 글은 api 사용과는 상관없는 글이다. 예제 데이터를 준비하는 과정이므로 이미 데이터가 준비된 사람은 다음 글부터 읽으면 된다. shp file은 지리 공간 벡터 데이터 형식으로, 행정구역 shp file은 아마도 주로 공공기관(통계청 등)에서 배포가 될 것이라고 생각한다. 그걸 받아서 사용해도 되고, 능력자분들께서 무료 혹은 유료로 배포하는 shp file도 있을테니 그걸 받아서 사용해도 되고. 자유롭게 shp file을 다운로드 받으면 된다. shp file을 구하지 못하겠다면 뭐... 일단은 naver map api에서 폴리곤 직접 그리는 기능도 제공하니까 그걸로 테스트하면 된다. 폴리곤 관련 내용은 이후 작성하겠다. 나는 국가공간정보포털.. 2022. 3. 4.