반응형
SGIS과 연동하여 행정구역을 구분하여 구역을 폴리곤으로 나누려는 작업
행정구역 경계값 확인 사이트
1. 행정구역 구분 사이트 : 2013년 11월 이후 자료가 있다.
http://www.gisdeveloper.co.kr/?p=2332
2. 통계청 : 통계 자료에 따라 다르긴 하지만 통계지역경계의 경우에는 1975년~2000년은 5년 간격 그 이후는 1년간격의 자료를 얻을 수 있다. 다만 여기는 자료를 신청해야 한다.
https://sgis.kostat.go.kr/view/pss/openDataIntrcn
SHP파일 geojson으로 변환 방법
1. 웹페이지에서 진행
1. SHP.zip 파일 다운로드
2. mapshaper에서 'select'를 눌러 해당 파일 선택
3. 'Import' 누름
(만약 인코딩이 깨진다면 3번에서 import options에 'encoding=euc-kr'을 넣고 다시 시도)
4. 단순화를 위해 우측 상단의 'Simplify'를 누르고 나오는 창에서 옵션은 그대로 두고 'Apply' 누름
5. 상단에 나오는 스크롤 바를 이용하여 적당히 단순화
6. 우측 상단의 'Export'를 누르고 옵션은 그대로 둔 뒤 'Export'를 눌러 TL_SHP.zip을 내보냄
(만약 3번에서 encoding을 설정했다면 command line options에 'encoding=euc-kr'을 넣고 다시 시도)
7. shp2geojson에서 'Upload zip file'을 눌러 TL_SHP.zip을 로드
(만약 6번에서 인코딩을 따로 설정했었다면 encoding란에 euc-kr을 입력)
8. 'Preview'를 누르고 상단의 다운로드 버튼으로 내려받기
9. geojson에서 방금 내려받은 파일을 열어 정상적으로 표시되나 확인
2. QGIS이용
1. QGIS 파일을 다운로드 후 설치
2. 가장 먼저 왼쪽 상단의 데이터 원본 관리자 - 벡터를 눌러 shp 파일이 포함된 zip 파일을 벡터 데이터로 추가
(shp 파일 단독만 임포트하면 데이터 인식이 제대로 되지 않을 수 있다.)
3. 인코딩 방식은 'utf-8' 이나 'euc-kr' 등 파일에 맞는 인코딩 방식을 설정해주면 됨
(다른 사용자들에 의하면 자동으로 해도 크게 문제가 없었다고 함)
4. 데이터의 주소가 제대로 인식되지 않는 경우 반드시 인코딩 방식을 제대로 설정해주어야 함
5. 필요한 경우 좌표계를 변환 (QGIS 좌표계 변환 방법)
6. shp 파일로 불러온 레이어 우클릭 -> Export -> 객체를 다른 이름으로 저장 선택
7. 파일 형식을 GeoJson으로 선택 후 geojson으로 변환할 파일의 이름을 입력
8. 좌표계가 원하는 좌표계가 맞는지 반드시 확인 후 변환
간편하게 변환하려면 1번이 좋지만 종종 깨지는 경우가 있어 반복적으로 지도 변환하는 작업을 하고 여유가 있는 상황이라면 2번의 방법을 추천한다.
반응형
'업무' 카테고리의 다른 글
[FileZilla] pem키로 연결하기 (0) | 2024.03.07 |
---|---|
Excel 짧팁 (0) | 2023.12.11 |
Complete PBX 5 Setting (0) | 2023.09.18 |
CompletePBX 5 구동 (0) | 2023.09.14 |
Asterisk 에러 (0) | 2023.09.05 |