본문 바로가기

전체 글116

[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.
[naver map api 예제] 소개 이전에 작성했었던 naver map api를 사용해서 구현했던 시스템에 대한 메뉴얼을 요구해서 나름 메뉴얼 형식으로 정리해서 업로드했었는데, 그 내용이 조금 변했다. 그래서 내용 수정을 하려고 했는데 내가 이미 구청 인턴이 끝나서 구청에서 받았던 데이터를 사용하면 안 되기도 하고, 애초에 이미 포맷해서 내 컴퓨터에 파일 자체가 없다. 그러면 내가 예제 파일을 새로 만들어야 하는데, 그렇게 하면 그냥 새로운 글이 되는거잖아? 그런 이유로, 이번에는 내가 naver map api를 사용해서 구현했던 기능들에 대해 자세히 작성해보려고 한다. 이런 것까지 적는다고? 싶을 정도로 자세하게 참고용으로 기록할 예정! (내 기준으로) naver map api를 사용하기 위한 기본적인 세팅 가이드는 여기를 참고하자. h.. 2022. 3. 4.
[led cube] 만들어본 후기 옛날옛날 아주 예~~~~~~~~~~~~~~엣날 대학교 수업 중에서 아두이노 보드를 사용해서 프로젝트를 만들도록 시켰던 이 있었다. 지금 생각해보면 컴퓨터공학에서 배울만한 내용이라기보단 전자쪽에서 배울만한 내용이 아닌가 싶긴 한데. 아무튼 처음 접해보는 내용이라서 아두이노 관련 검색을 많이 했었던 기억이 있다. 어찌저찌 한 학기가 끝나고 아두이노에 대한 많은 검색 기록들이 남았다. 그래서 그런지 어느날 유튜브에서 이런 영상을 추천해줬다. 당시 내가 무슨 프로젝트를 했었는지 기억도 안나지만 만들거면 이런거나 만들어볼걸 그런 생각이 들었다. 분명히 수업들을때 아두이노 키트를 하나 사서 집에 하나 쟁여뒀었는데 어차피 지금 방학이기도 하니까 만들어볼까 싶어서 시작하게 됐다. 그런데 만들려고 동영상들을 보고 있으려.. 2022. 2. 2.