먼저 읽으면 좋은거 : (QGIS로) 대충 지도가지고 노는법
https://arca.live/b/city/21600111

간단하게 말하면 이런거?


1.  일단 자료를 찾는다

지도데이터 다운받기 좋은 사이트로는

세계지도 : Natural Earth : https://www.naturalearthdata.com/downloads/ 에서 전세계 지형이나 해안선, 국경선 등등 다운 가능
인데 지금은 잘 안되는듯 함. 


국내지도  : 국토지리정보원의 국토정보 플랫폼의 자료를 활용해도 되고, 회원가입을 해놓으면 수치지도 다운로드 받는것도 가능함.

참고로 이름 생년월일 용도 넣고 신청하는 방식임.

http://map.ngii.go.kr/ms/map/NlipMap.do 여기서 통계지도를 보면 법정경계, 기초구역, 격자 기준으로 다운로드 받는게 가능함.

격자 기준으로 할 경우 1km * 1km  단위 부터는 전국이 아닌 한개의 시도별로 해야함


구글같은데 검색하면 다운받을 수 있는게 종종 있을거임.

1-2. QGIS 자체적으로 OSM (오픈스트리트맵)이나 구글지도는 제공해 주는거로 알고있음.
버전이나 플러그인이 워냑 많아서 틀린정보일 수도 있지만


2. 원하는 자료가 없다고 치면. QGIS에서는 자료를 만드는것도 가능함.
상당한 노가다가 필요할 수도 있지만.

예를들어 오륙도선 예상 승하차량, 이걸 지도에 표시하고 싶다
https://news.naver.com/main/read.naver?oid=586&aid=0000021077
https://www.busan.go.kr/nhot/1489437
 
이 노선과 승하차를 지도에 나타내고 싶다. 근데 자료라고는 PDF자료 뿐이다.
배경자료는 OSM활용하면 됨.

근데 노선과 역에 관한 자료는 만들어 줘야겟지

기본적으로는 새 Shapefile을 만들어 주면 됨
레이어 - 레이어생성 - 새 Shapefile 레이어...



3. 역에관한 자료 만들기
역은 하나의 지점 (Point)임 그러니 Point(포인트) 설정해 주고
역 승하차는 정수 데이터니까 정수로 필드목록 추가 해주면 됨.
뭐 역명을 넣고싶다? 그러면 텍스트 데이터를 추가해 주면 됨


4. 위치 추가해주기
여기까지 하면 아무런 자료가 없는 새 레이어가 하나 생김

(1) 연필모양 눌러야 편집 가능
(2) 새로운 점 추가
(3) 기존 점 편집
이라고 보면 됨. 이게 점(Point)가 아니라 선(Line)이면 새 선과 선 편집이 되겟지

(2) 버튼 누르면 마우스 커서가 十자 모양으로 바뀌는데 원하는 좌표에 찍히면

객체 속성을 입력하라고 뜸. 거기에 입력할 자료 입력하면
지도에 점이 하나 생김

5. 그거 반복
오륙도선 역 갯수 (5역)만큼  반복해 주면 됨 + 저장 버튼 누르면 됨
5번 반복하면 당연하게도 점이 5개 생김


6. 선 만들기
노선은 점이 아니라 선임.
아까 처럼 새 Shapefile을 만든다음 라인(Line)으로 들어간 다음 새 라인을 만들어 주면 됨.

차이점 : 점은 한번 클릭하면 바로 그 위치에 점이 찍히고 객채 속성 창이 찍히지만, 선은 1번째 누른 점이 시작점, 2번째 3번째 계속 누르면 누른 곳과 누른곳 사이에 선이 생김.

빨간 실선이 지금까지 클릭으로 생성한 선, 점선이 클릭하기 전에 어디로 선이 이어지냐 보여주는것임.

선을 끝낼때는 우클릭하면 객체속성 창이 뜸


7. 원하는대로 색이나 모양 만들어주기
순서는 왼쪽 레이어에서 건들여 주면 되고 모양은 심볼에서 건들여 주면 됨
모양은 아무래도 상관 없다 하면 건너 뛰어 주면 되고


8. 원하는 정보 띄우기
심볼 밑에 라벨 창으로 들어가보면 라벨 없음을 단일라벨로 바꿔주면 

아까 필드 추가한 곳의 자료가 그대로 나타나게 됨.
참고로 흰색으로 글자 주변을 둘러 싸고 싶으면 버퍼 누르면 되고 배치도 지정할 수 있음


그리고 여러개 이름을 동시에 나타내고 싶다? 규칙기반 라벨로 가주면 됨

규칙은 필요 없고 걍 2개만 넣어줫음

결과물: (버퍼 넣고, 배치 0.5mm)


9.  지도 이미지로 내보내는방법
프로젝트 - 가져오기/내보내기 - 이미지로 내보내기 누르면



레이어 에서 계산 : 특정 레이어에서 극값으로 계산해줌. 해당하는 레이어 사이즈랑 똑같아짐
맵 캔버스 범위 : 보이는 만큼
캔버스에 그리기 : 직접 사각형으로 선택할 수 있음

아니면 위에 좌표값으로 범위 지정할 수도 있고


산출물 너비와 높이는 알아서 계산되서 나옴

저장버튼 눌러서 만든 결과물 ( 캔버스에 그리기 로 대략 주변 잡아줌 + 200dpi )

이런식으로 나옴

+ 기왕 도형추가 강좌니까 폴리곤도 생성해봄

라벨이나 이런거 따로 없이 예시만 들어봄


기본적으로 점 3개찍으면 삼각형이 생성되고 1번째 찍은점 - 2번째 찍은점 - .... - n번째 찍은점 - 마지막으로 찍은점 - 1번째 찍은점으로 둘러쌓인 다각형이 탄생함

하던대로 객체추가 눌러서 객채추가한 뒤 4개 이상의 점을 입력하다보면 

마지막으로 찍은 점에서 마우스 포인트가 있는 위치 와 1번째 점을 찍어서 어떻게 도형이 나타나는지 보여줌

당연히 폴리곤도 심볼 넣어줄 수 있고


우선순위도 밑으로 내려주면 다음과 같이 바뀜


아까 지도 내보낼때 레이어에서 내보낼 수 있다고 했는데 만일 폴리곤예시를 범위로 하면


결과가

딱 극값까지 잡혀서 나오는것을 확인할 수 있음