분류 전체보기 43

Qgis 좌표계에 따른 좌표값/좌표정보/경위도값을 속성값으로 넣기

Qgis 뿐만 아니라 다양한 프로그램을 활용하다보면 좌표값을 활용해서 포인트 데이터를 주고받아야할 경우가 있다. 그럴 경우, 포인트 데이터의 x, y 좌표값을 따로 추출하여 속성값에 추가할 수 있기 때문에 이 방법을 소개하고자 한다. 분석에는 국토지리정보원의 국토통계지도 중 서울시 중구의 격자별(500m) 총인구수 데이터를 활용하였다. 격자별 총인구수 값을 격자 중심점에 부여하여 데이터를 추출하고자 한다. 1. 격자별 총인구수 데이터 다운로드 국토지리정보원에서 다양한 데이터를 다운 받을 수 있는데, 그 중 매우 유용한 데이터가 국토통계지도이다. 인구, 건물, 토지 등 다양한 카테고리에 대해서 데이터를 받을 수 있으며, 특히 격자별 인구통계지도는 자주 활용하고 있다. 본 포스팅에서는 아래의 그림과 같이 5..

Qgis 카테고리별 속성값 분석을 위해 범주별 통계 활용하기

Qgis를 활용하여 분석을 하다보면, 속성값에 포함되어 있는 카테고리에 따라 면적이나 다른 속성값의 합계, 평균 등을 분석하는게 필요할 때가 있다. 그럴때 그냥 속성테이블을 엑셀로 내보내서 분석할 수도 있겠으나, 보다 간편하게 qgis 내에서 분석할 수 있는 방법이 있어 소개하고자 한다. 분석에는 브이월드의 국가중점데이터 중 서울시 종로구의 토지특성정보 데이터를 활용하였다. 분석은 서울시 종로구의 용도지역별 토지면적을 산출하는 것을 목표로 하였다. 1. 용도지역에 따른 데이터 구분 데이터를 열어보니, 속성값중 A14가 용도지역이였기 때문에 A14 속성값에 따라서 심볼을 달리 하였다. 분류값을 기준으로 심볼을 설정하는 방법은 다음의 포스팅에 있으니 여기서는 생략하도록 하겠다. 단순히 통계값만 얻고자 하는 ..

국토지리정보원: 수치지형도 다운로드(과거 데이터 다운로드 방법)

1. 국토지리정보원? 국토지리정보원은 국토부 산하의 공간정보관리 기관이다. 그래서 다양한 공간정보를 제공하고 있는데, 국토정보맵을 통해서 이용할 수 있다. 수치지도와 항공사진, 정사영상, 공개 DEM, 측량기준점, 온맵, 종이지도 등의 공간정보를 받을 수 있으며, 국토통계지도나 북한지도, 정밀도로지도, 역사지도도 이용할 수 있다고 한다. 여기서 자주 이용하게 되는 서비스는 공간정보 중 수치지형도 다운로드 서비스이다. https://www.ngii.go.kr/kor/main.do 국토지리정보원 www.ngii.go.kr 2. 수치지형도 다운로드 방법 수치지형도를 다운받는 방법은 아래의 포스팅에 자세하게 서술해두었다. 이번 포스팅의 목적은 사실 수치지도의 과거 데이터를 받는 방법이기 때문에 다운로드 방법은 ..

도로명주소 건물정보 용도코드

건물데이터를 제공하는 곳이 많지만, 요새 가장 자주 사용하는 건물 데이터는 도로명주소의 건물정보 데이터이다. 국가공간정보포털에서 신청없이 다운받을 수 있고, 업데이트가 잘되는것 같아서 애용하고 있다. 업데이트가 잘된다는 것은 결국 최신의 건물 도형도 포함하고 있는 뜻이고, 그러면 분석의 정확도를 더 높일 수 있거나 새로 도형을 그려야 하는 과정이 없어도 된다는 의미이기 때문에,, 데이터 선택에서 꽤나 중요한 기준이 된다. 도로명주소 건물정보의 경우, 건물 용도에 대한 속성도 포함되어 있는데 쓸때마다 찾는과정이 귀찮아져서 이렇게 포스팅을 하였다! 참고하시길 바라며:) "name": "BDTYP_CD", "type": "esriFieldTypeString", "alias": "건물용도코드", "domain"..

PyQgis_카카오 로컬 API를 활용하여 시설 검색 및 불러오기, shp 파일 변환

오랜만에 포스팅을 합니다. 드물게 올라오는 포스팅에도 이래저래 방문해주시는 모든 분들께 감사드리며 시작하겠습니다:) 기존에 ArcMap을 쓰다가 qgis를 쓰면서 가장 아쉬웠던 점은 ArcMap에서 제공되던 다양한 분석을 할 수 없다는 것이었다. 그래서 관심 가지게 된 것이 PyQgis! Moran's I와 같은 기본적인 분석 방법을 이래저래 찾다보니 계속 파이썬 얘기가 나왔고,, 결국 이렇게 공부를 시작하게 됐다. 이번 포스팅은 PyQgis를 정말 친절하게 알려주고 계시는분의 유튜브와 github을 보고 현시점에서 업데이트겸 공부한 내용이다. 올려주신 내용을 바탕으로 정리하되 내가 공부하면서 이해한 내용 등을 추가한 것이기 때문에 이 영상을 먼저 보셨으면 좋겠다. 참고한 유튜브 영상: https://w..

GIS/PyQgis 2022.06.13

Qgis 하나의 객체를 여러개 객체로 분리하기(Multipart Split)

qgis를 하다보면, 하나의 객체를 여러개의 객체로 분리해야하는 상황이 있다. 예를 들어, 버퍼분석을 한 결과가 하나의 객체로 나온 경우나, 울릉도와 독도처럼 떨어져있는 지도를 임의로 옮기고 싶은 경우이다. 하나의 폴리곤마다 객체가 분리되어 있으면 객체이동으로 쉽게 할 수 있지만, 하나의 객체에 포함되어 있는 폴리곤을 옮기고 싶을 때는 곤란해진다. 이럴때 활용할 수 있는 플러그인이 있어 소개하고자 한다. 1. 객체 이동이 가능한지 플러그인을 사용해야하는지 확인하기 먼저, 이동하고자하는 폴리곤이 하나의 객체로 존재하는지 아니면 객체 속의 폴리곤으로 존재하는지 확인해주어야 한다. 이동하기로한 객체를 선택하였을 때 아래와 같이 여러 폴리곤(A, B, C, D)가 한번에 잡히면 이것은 하나의 객체인 것이다. 아..

Qgis로 용도지역도 작성하기(용도지역 현황, 지목현황 등/ 분류값으로 시각화하기)

도시분야나 조경분야, 건축분야 등에서 대상지를 분석할 때 빠지지 않는 것이 용도지역 현황을 분석하는 것이다. 네이버 지도나 카카오맵에서도 지적편집도를 활성화하면 용도지역을 살펴볼 수 있으나 캡쳐해서 사용하기에는 아쉬움이 많다. 그래서 작성하는 용도지역도 작성하는 방법..! 전국지역에 대한 데이터가 공개되고 있으니 걱정말고 따라오시면 좋겠다. 1. 국가공간정보포털에서 용도지역에 대한 속성값이 포함되어 있는 데이터 다운받기 우리가 종종 활용하는 국가공간정보포털에서 아주 꿀같은 데이터를 제공하고 있다. 기존에는 오픈마켓에서만 데이터를 다운받았는데, 최근에는 '국가중점개방데이터'를 더 많이 활용하고 있다. 국가중점개방데이터는 국가공간정보포털 홈화면에서 아래와 같은 탭을 통해 접속할 수 있다. 들어가보면, 건축물..

QGIS 지도책(아틀라스) 활용하기 (한번에 여러개 내보내기)

한 지역 내에 있는 여러 지구단위계획구역이나 도시재생활성화지역 등에 대한 현황조사를 할 때, 각 구역(지역)마다의 결과물을 뽑아야 하는 경우가 있다. 예를 들어 서울시 중구에 위치한 지구단위계획구역 각각의 건축물 용도, 토지용도 등을 확인해야 할 때처럼 말이다. 하나의 대상지를 가지고 결과물을 출력한다면 조판(레이아웃)으로 설정하여 출력하겠지만(아래 링크 참고), 이경우에는 하나하나 설정해주기에는 번거롭다. 이럴 때 활용할 수 있는 것이 지도책(아틀라스) 기능이다. Qgis 지도 범례 만들기(레이아웃 기능) Qgis 지도 범례 만들기(레이아웃 기능) Arcmap을 쓰다가 Qgis로 넘어오고나서 느낀 것은 시각화가 더 편리하다는 것이었는데, 그래서인지 더 편하게 레이아웃 작업들을 할 수 있었다. 그중 gi..

Qgis에서 객체 병합하기(필지 합치기, 시군구 합치기)

최근 포스팅이 뜸해서 스스로 찔리던 차에 도움을 요청하는 댓글이 달렸다. 지구단위구역계를 gis로 표현하고 싶으신 분의 댓글이었는데, 관련해서 답글을 달다가 내가 포스팅을 까먹은 내용이 있다는 것을 알게되어서 이렇게 오랜만에 포스팅을 한다. 댓글의 내용은 다음과 같다(포스팅과 관련해서 아이디어를 주신 초심자의 행운님 감사합니다:) ) ★댓글환영★ 즉, 지구단위구역계를 표현하기 위해서는 여러 필지를 하나로 합해주어서 하나의 객체로 만들 필요가 있는데 이런 경우 캐드를 켜지 않고도 qgis에서 충분히 해결할 수 있다. 비슷한 경우로, 경기도 내 시군구별 자료를 살펴보고자 할때 행정구가 나누어져있는 경우(경기도 내에서 양평군, 양주시 이런식으로 데이터가 있다가 고양시 일산서구, 수원시 영통구 등 행정구가 나뉘..

통계지리정보서비스(SGIS): shp파일 다운, 주의점, 좌표계

1. 통계지리정보서비스? 통계지리정보서비스는 통계청에서 관리하는 지리정보서비스 사이트이다. 그래서 아래와 같이 통계청 데이터를 시각화하여 바로바로 볼 수 있도록 시각화지도 서비스를 제공하고 있다. 이외에도 업종통계지도, 주거지분석지도(살고싶은 우리동네),생활권역 통계지도 등 각 데이터에 맞게 통계지도를 제공하고, 사용자가 원하는 통계에 맞추어 시각화 해주는 기능도 있다. 이것만해도 이 사이트를 활용할 이유가 충분하지만, 여기에서 shp파일도 다운받을 수 있다. https://sgis.kostat.go.kr/view/index 통계지리정보서비스 sgis.kostat.go.kr 2. SGIS에서 다운받을 수 있는 shp파일의 종류 통계지리정보시스템에서 shp파일을 다운받기 위해서는 [자료제공]탭에 들어가야 ..

국가공간정보포털 오픈마켓: shp파일 다운, 주의점, 좌표계

1. 국가공간정보포털? 오픈마켓? GIS를 하고 난 후로 가장 많이 방문하는 사이트는 아래의 국가공간정보포털 오픈마켓이다. 국가공간정보포털은 국토교통부에서 공간정보 서비스를 제공하기 위해 구축한 사이트이다. 여기서 오픈마켓은 국토교통부, 국토지리정보원, bizGIS 등등 공공이나 민간에서 생산한 공간정보가 업로드 되어 있는 곳으로 여러 데이터를 받을 수 있다. 대부분 shp파일로 되어 있기 때문에 gis를 하면서 많이 들어갈 수 밖에 없는 사이트이다. http://data.nsdi.go.kr/dataset 데이터셋 - 오픈마켓 국토지리정보원 지형의 고도값을 수치로 저장함으로써 지형의 형상을 나타내는 지도 IMG 조회수: 28628 data.nsdi.go.kr 2. 국가공간정보포털 오픈마켓 데이터 다운로드..

Qgis 유효하지않은 도형 문제 한번에 해결하기(도형 수정)

많은 분들이 유효하지 않은 도형 문제를 해결하기 위해 아래의 포스팅을 방문했다. 저 포스팅에서는 버텍스 도구를 활용해서 유효하지 않은 도형을 하나하나 수정하는 방법으로 문제를 해결했었다. Qgis 유효하지 않은 도형 문제 해결하기, 유효하지 않은 도형 수정(버텍스 도구) Qgis 유효하지 않은 도형 문제 해결하기, 유효하지 않은 도형 수정(버텍스 도구) '유효하지 않은 도형을 가지고 있기 때문에 객체를 건너뛰었습니다. 도형을 수정하거나, 공간 처리 설정을 "유효하지 않은 입력 객체 무시" 옵션으로 변경해주십시오.' 분석을 하다보면 누구나 urbn-ds.tistory.com 하지만, 사실상 오류 출력물이 1~2개가 아니기 때문에 하나하나 수정하는건 여간 귀찮은게 아니다. 예를들어, 아래와 같이 경기도 시군..

Qgis 여러 필드 라벨 넣기(두줄로 라벨 넣기, 라벨 여러개 넣기, 라벨 다중 표시, 쌍파이프(||)

데이터 시각화를 하다 보면, 여러 값에 대해 라벨로 표현하고 싶은 경우가 있다. 예를 들어, 자치구별 인구밀도를 표현하는 자료를 만들 때, 색상으로 인구밀도를 표현하고 라벨로 자치구 이름과 총인구수를 표현하고자 하는 경우이다. 이와 같이 여러 필드를 라벨로 표현하기 위한 방법으로는 크게 2가지가 있다. 하나는 라벨의 형식(폰트나 굵기 등)이 동일하게 입력되어도 되는 경우 줄 바꿈 문자로 표현하는 방법이고, 두 번째는 라벨에 따라 다른 형식으로 표현하는 방법이다. 이번 포스팅에서는 먼저 보편적으로 활용되는 첫 번째 방법을 설명하도록 하겠다. 데이터는 서울시 자치구 데이터와 자치구별 자동차 등록대수 데이터를 활용하였다. 1. 데이터 결합하기 우선, 자치구 경계 데이터에 자동차 등록대수 데이터를 결합하였다. ..

R에서 엑셀 필터기능 쓰기

*R을 다루는 것에 있어서 아직 미숙하지만, 기억하고 공부할겸 기록하는 것이니 오류가 있을경우 알려주시면 감사하겠습니다:) 엑셀에서 유용하게 이용하는 필터기능을 R에서도 쓸 수 있다. 작은 데이터라면 엑셀에서도 어렵지 않게 처리가 가능하지만, 몇 만 건이 넘는 데이터에 대해서는 R에서 처리하는 것이 훨씬 빠르고 간편하다. 그래서 인구이동 데이터에서 원하는 시군구의 데이터만 추출하는 방법을 다루면서 그 과정을 기록하겠다. csv파일 불러오기 및 filter 함수 실행을 위한 dplyr패키지 설치 R에서 많이들 활용하는 dplyr 패키지에 filter 함수가 포함되어 있다. filter함수는 행을 추출하는 함수로 만약 전국의 데이터가 있는 경우 거기서 원하는 시군구의 데이터만 추출할 수 있도록 한다. 예를들..

etc/R studio 2021.05.21

포인트가 속한 행정구역 속성값으로 입력하기(위치로 속성 조인, 결합)

어느날 블로그에 들어왔더니 댓글 알람이 있었다. 처음 달린 댓글이었는데, 그 내용은 좌표(포인트 데이터)가 속한 폴리곤이 무엇인지 표기할 수 있는 방법에 대한 질문이었다. 안그래도 내 블로그를 찾는 분들이 어떤 것을 궁금해하는지 알고싶었는데, 이렇게 댓글로 질문을 남겨주셔서 참 좋았다. 그래서, 답댓글로 답을 드렸지만 이런 것이 궁금할 다른 분들을 위해 포스팅을 작성하려고 한다. 분석에서는 전기차 충전소 데이터와 서울시 자치구 행정경계 데이터를 이용하도록 하겠다. 전기차 충전소 데이터는 공공데이터포털에서 제공하고 있는 '한국전력공사_충전소의 위치 및 현황 정보' 데이터에서 서울시의 데이터만을 추출하였다. 엑셀데이터이지만 데이터에 경위도가 포함되어 있지만 누락된 것이 많아 지오코딩툴을 활용하였다(아래 우측..

728x90
반응형