woonizzooni

대한민국 행정동 경계 좌표 추출 #1 - QGiS > GeoJSON 본문

MISC

대한민국 행정동 경계 좌표 추출 #1 - QGiS > GeoJSON

woonizzooni 2019. 8. 23. 00:18

 

1. 행정동 경계 좌표 데이터 파일 얻기 (Shapefile)

  - 국가공간정보포털 (http://www.nsdi.go.kr/lxportal/) 회원가입 & 로그인

  - 국가공간정보포털 오픈 마켓에서 '센서스' 검색 (http://data.nsdi.go.kr/dataset)

  - (센서스경계)행정동경계 : 모든 읍/면/동 경계에 대한 공간정보 및 속성정보

    http://data.nsdi.go.kr/dataset/20171206ds00001

    → 데이터 리소스 : 구분값 '데이터'의 zip파일 다운로드 (*.shp, *.shx, *.dbf파일)

  - 검색결과 화면

  

2. 파일로부터 좌표값 추출 (GeoJSON형식)

 - QGiS 설치 (OSGeo4W) : 무료 오픈 소스 지리정보 시스템

    https://qgis.org/ko/site/

    https://trac.osgeo.org/osgeo4w/

 - QGiS 프로그램 실행 & 탐색기영역에서 shp파일 더블클릭

 - 레이어 영역에서 선택 후 속성

  - 인코딩 항목을 EUC-KR로 선택 (원본이 EUC-KR로 인코딩 되어 있음 - 한글깨짐 방지)

  - 좌표계를 WGS 84 (EPSG:4326)로 선택

  - 레이어 항목 선택 > 내보내기 > 객체를 다른 이름으로 저장

  - GeoJSON 등 희망 포맷, 파일명, 좌표계, 필드 등 선택

    (더 정밀한 좌표값 희망시 coordinate_precison값을 15보다 큰 값 입력)

3. 추출 결과 (GeoJSON)

- 행정동 코드, 행정동명, 

{
  "type": "FeatureCollection",
  "name": "dong",
  "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
  "features": [
    {
      "type": "Feature",
      "properties": { "BASE_YEAR": "2018", "ADM_DR_CD": "1101053", "ADM_DR_NM": "사직동" },
      "geometry":
        {
          "type": "MultiPolygon",
          "coordinates": [ [ [ [ 197256.275078382663196, 453177.86138578352984 ], ....
          ] ] ] ]
        }
    },
    {
      "type": "Feature",
      "properties": { "BASE_YEAR": "2018", "ADM_DR_CD": "1101054", "ADM_DR_NM": "삼청동" },
      "geometry":
        {
          "type": "MultiPolygon",
          "coordinates": [ [ [
              [ 197980.83932339923922, 455346.068078576528933 ], ....
           ] ] ]
        }
    },
    ....
  ]
}         

 

4. 기타 참고 (테이블 정의서)

  - 국가공간정보포털 오픈마켓 제공 테이블 정의서 

 

'MISC' 카테고리의 다른 글

[Eclipse] Java Decompiler 설치, Procyon 선택  (0) 2019.08.25
대한민국 행정구역 데이터  (0) 2019.08.23
개발용 서버 조사 (클라우드 호스팅)  (0) 2019.07.21
DBaaS (Database as a Service)  (0) 2019.07.21
Tile World  (0) 2019.07.20
Comments