《웹 GIS 원리와 응용 개발》 독서노트(3)

3490 단어 webgis

제3장 공간 데이터의 저장과 처리

:Web GIS ——

3.1 공간 데이터의 일반적인 개방 형식


3.1.1 파일 기반 데이터


3.1.1.1 Shapefile
shapefile은 ESRI에서 개발한 공간 데이터 개방 형식입니다.여러 파일로 구성
파일 구조
  • 필수
  • .shp 파일:그래픽 형식.요소를 저장하는 데 사용되는 형상 솔리드입니다.
  • .shx 파일:그래픽 인덱스 형식.기하학적 위치 인덱스는 모든 기하학적 위치가shp 파일에 있는 위치를 기록하여 한 기하학적 위치를 앞뒤로 검색하는 효율을 높일 수 있다.
  • .dbf 파일:속성 데이터 형식.모든 기하학적 형태의 속성 데이터를 데이터 테이블 형식으로 저장합니다.

  • 옵션
  • .prj 파일: 지리 좌표 시스템과 투영 정보를 저장합니다.
  • .sbnand.sbx 파일: 기하학적 공간 인덱스.
  • .fbnand.fbx 파일: 읽기만 하는Shapefiles의 기하학적 공간 인덱스입니다.
  • .ainand.aih 파일: 목록에 있는 활성 필드의 속성 인덱스입니다.
  • .ixs 파일:Shapefile 파일의 지리적 인코딩을 읽을 수 있습니다.
  • .mxs 파일:Shapefile 파일의 지리 인코딩 인덱스를 읽을 수 있습니다.
  • .atx 파일:.dbf 파일의 속성 인덱스입니다.
  • .shp.xml 파일:메타데이터를 XML 형식으로 저장합니다.
  • .cpg 파일:설명.dbf 파일의 코드 페이지입니다. 문자 인코딩을 표시합니다.


  • 3.1.1.2 KML
    KML은 지리적 데이터 및 관련 컨텐트를 저장하는 XML 기반 형식입니다.(현재 구글에 속함)
    .kml 또는.kmz(압축된 kml 파일)
    는 레이어의 모든 컨텐트 및 요소 형상, 이미지, 기호 시스템, 설명, 속성 등 맵 요소와 기타 관련 컨텐트를 포함하는 단일 높이 마이그레이션 파일이며 많은 인기 있는 무료 응용 프로그램을 통해 볼 수 있습니다.
    3.1.1.3 GeoJSON과 TopoJSON
    JSON은 경량급 데이터 교환 형식으로 XML보다 작고 빠르며 해석하기 쉽다
    장점: 사용자가 읽고 작성하기 쉽고 기계 해석과 생성이 쉽다
    JSON은 키 값 쌍으로 구성됩니다.
    GeoJSON은 JSON의 기초 위에서 각 명칭을 규범화하여 점, 선, 면 등 공간 기하학적 유형을 나타낼 수 있다
    TopoJSON은 GeoJSON의 기초 위에서 일부 최적화를 진행한다(경계선은 한 번만 기록하고 부동점수를 사용하지 않고 정수를 사용한다)
    {
      "type": "FeatureCollection", //    
      "features": [ //           
            {
                "type":"Feature",
                "properties":{ //    
                    "name": "Point"
                }, 
                "geometry":{
                    "type":"Point", //     
                    "coordinates":[x,y] //     
                }
            }
        ]
    }

    3.1.4 기타 텍스트 파일GPX: XML 형식, GPS 데이터 형식으로 루트, 트랙, 노정을 설명할 수 있다.
    순서 관계가 없는 점의 집합을 길점이라고 하고, 순서가 있는 점의 집합을 궤적 또는 집합이라고 한다.CSV: 표 데이터의 문자 서열을 순수한 텍스트로 저장합니다.
    모든 기록은 필드로 구성되어 있으며, 필드 사이의 구분자는 특정한 문자나 문자열이다.
    3.1.1.5 격자선 형식
    JPEG, PNG, TIFF, BMP 등 포함
    KML/KMZ에도 그리드 데이터 포함

    3.1.2 공간 데이터베이스 기반 데이터


    데이터베이스에 데이터를 저장하면 고급 조회를 실행하고 관계 데이터 집합을 구축하며 편집된 데이터를 관리하기 쉽다.
    3.1.2.1 PostGIS
    그것은 관계형 데이터베이스인 PostgreSQL에 저장 공간 지리 데이터를 지원한다.OGC가 제공하는 단순한 요소를 구현한 SQL 구현 참조
    PostGIS는 경량급 기하학적 실현을 실현하고 완벽한 인덱스를 제공하여 저장량을 크게 줄이고 조회 성능을 향상시켰다.
    pgadmin 플러그인을 사용하여 shapefile을 PostGIS 데이터베이스에 가져오기
    3.1.2.2 SpatiaLite
    Spatial List는 공간 데이터 기능을 갖춘 SQLite(경량급 데이터베이스 엔진) 데이터베이스 시스템이다.
    관계 데이터베이스 관리 시스템을 설치하지 않아도 사용할 수 있다.
    MySQL, PostgreSQL보다 빠른 속도
    SpatialLite는 일부 유틸리티(명령줄 도구, 조작 데이터의 도형화 인터페이스, 조회용 데이터 간단한 데스크톱 GIS 도구)를 제공합니다.

    3.2 웹 GIS의 데이터 계층


    3.2.1 서버 선택


    일반적으로 데이터를 저장하는 서버와 사용자 간의 중계소 수를 최대한 줄여 사이트 지도의 성능을 높일 수 있다.
  • 데이터가 파일 형식이나 간단한 데이터베이스일 때 데이터를 GIS 서버에 직접 저장할 수 있고 단독 데이터베이스 서버를 사용하지 않아도 GIS 서버와 데이터베이스 서버 간의 네트워크 전송을 줄일 수 있다.
  • 데이터 양이 많거나 사용자 수가 많을 때는 데이터 백업과 사용자 방문이 많을 때 데이터베이스와 서버가 자원에 대한 경쟁을 위해 분리해서 놓는 것이 좋다.

  • 설정할 때 방화벽이 기계 간의 포트 통신을 허용하는 것을 보증해야 한다.

    3.2.2 파일과 데이터베이스 방식의 선택

  • 데이터 세트의 데이터 양이 적고 자주 변환되지 않을 때 파일 저장 방식에 더욱 적합하고 저장이 간단하며 사용자와 컴퓨터 사이의 이동과 공유에 편리하다.
  • 대량의 데이터를 저장해야 하거나 데이터를 자주 편집해야 하거나 관계표 연결 데이터 집합을 유지해야 할 때 데이터베이스 방식에 더욱 적합하고 데이터베이스는 강력한 조회 기능과 공간 관계를 제공할 수 있다.
  • 좋은 웹페이지 즐겨찾기