중화사전망 - 옥스퍼드 사전 - Shapefile, Coverage, Geodatabase 구별 방법
Shapefile, Coverage, Geodatabase 구별 방법
지난 20년 동안 GIS의 가장 큰 변화는 벡터 데이터 모델이었습니다. 예를 들어 ESRI에서 개발한 각각의 새로운 소프트웨어 패키지는 새로운 벡터 데이터 모델에 해당하고 Arc/Info는 이에 해당합니다. Coverage. ArcView는 Shapefile에 해당하고 ArcGIS는 Geodatabase에 해당합니다. Coverage와 Shapefile은 별도의 시스템을 사용하여 공간 데이터와 속성 데이터를 저장하는 지리적 관계형 데이터 모델인 반면, Geodatabase는 공간 데이터와 속성 데이터를 단일 시스템에 저장하는 객체 데이터 모델을 기반으로 합니다.
커버리지는 토폴로지이고 Shapefile은 비토폴로지입니다.
커버리지는 연결성, 표면 정의, 인접성이라는 세 가지 기본 토폴로지 관계를 지원합니다.
Shapefile 다각형은 실제로 공유 경계에 대해 반복되는 호 세그먼트를 가지며 서로 겹칠 수 있습니다. Coverage에서 사용되는 여러 파일과 달리 기하학적 속성을 사용하여 두 개의 기본 파일인 .shp를 .shx 확장자를 가진 파일로 저장합니다. 특징의 기하학적 특징을 저장합니다. 확장자가 .shx인 파일은 특징의 기하학적 특징의 공간 색인을 유지합니다.
Shapefile: 파일을 기반으로 GIS 데이터를 저장하기 위한 파일 형식입니다. 이는 .shp, .dbf 및 .shx의 세 개 이상의 파일로 구성되며 각각 공간, 속성 및 처음 두 파일 간의 관계를 저장합니다. GIS에서 비교적 일반적인 데이터 형식입니다.
범위: 위상학적 데이터 구조로, 그 원리는 일반 GIS 원리 서적에 설명되어 있습니다. 데이터 구조는 복잡하며 속성은 기본적으로 Info 테이블에 저장됩니다. 현재 ArcGIS에는 이 데이터 형식을 기반으로만 수행할 수 있는 일부 분석 작업이 있습니다.
Geodatabase: ArcInfo가 ArcGIS로 개발될 때 도입된 데이터 형식입니다. RDBMS 저장소를 기반으로 하는 데이터 형식입니다. 1. 개인용 지리 데이터베이스는 소량의 데이터를 저장하는 데 사용됩니다. In Access의 mdb 형식입니다. 2.ArcSDE Geodatabse는 Oracle, Sql Server, DB2 등과 같은 대규모 데이터베이스에 저장된 대규모 데이터를 저장합니다. 동시 작업이 가능하지만 별도의 사용자 권한이 필요합니다.
커버리지 데이터 모델
커버리지는 하나 이상의 피처 클래스를 포함할 수 있는 컬렉션입니다. 최초의 상용 GIS 소프트웨어인 Arc/INFO 이전에는 계산계획의 그래픽 표현이 범용 CAD 소프트웨어에서 파생되어 속성정보와 기하학적 요소가 결합되어 공간정보의 기술 및 분석에 도움이 되지 않았습니다.
적용 범위의 장점:
(1) 공간 데이터는 속성 데이터와 연결됩니다. 공간 데이터는 인덱싱된 바이너리 파일에 저장되고, 속성 데이터는 DBMS 테이블에 저장됩니다. 두 개는 공용 식별 코드와 연결됩니다.
(2) 벡터 데이터 간의 위상 관계가 유지됩니다.
Shapefile 데이터 모델
Shapefile은 ArcView GIS 3.x의 기본 데이터 형식이며 점, 선 및 다각형을 사용하여 모양을 저장합니다. 하지만 간단하고 빠르게 표시할 수 있다는 장점이 있어 토폴로지 관계를 저장할 수 없습니다. Shapefile은 여러 개의 파일로 구성되며, 공간정보와 속성정보가 별도로 저장되므로 "파일 기반"이라고 합니다. 각 쉐이프파일은 최소 3개의 파일로 구성됩니다. 그 중 *.shp는 기하학적 요소의 공간 정보, 즉 XY 좌표를 저장합니다. *.shx는 *.shp 저장소에 대한 인덱스 정보를 저장합니다. *.shp에 공간 데이터가 어떻게 저장되어 있는지, XY 좌표의 입력 지점이 어디에 있는지, XY 좌표에 해당하는 정보가 몇 개 있는지 기록합니다. *.dbf는 지리 데이터의 속성 정보를 저장하는 dBase 테이블입니다. 이 세 파일은 Shapefile의 기본 파일입니다. Shapefile에는 다른 파일도 있을 수 있지만 이 파일은 모두 Shapefile과 이름이 동일하고 동일한 경로에 저장됩니다.
다음은 몇 가지 일반적인 파일에 대한 간략한 소개입니다. *.prj 쉐이프파일이 좌표계를 정의하는 경우 해당 공간 참조 정보는 *.prj 파일에 저장됩니다. *.shp.xml은 쉐이프파일의 메타데이터 검색 후 생성된 xml입니다. 메타데이터 파일, *.sbn 및 *.sbx는 쉐이프파일의 공간 인덱스를 저장하므로 공간 데이터 읽기 속도를 높일 수 있습니다. 이 두 파일은 데이터를 조작하거나 탐색하거나 생성한 후에 생성될 수도 있습니다. ArcToolbox>데이터 관리 도구>색인>공간 색인 추가 도구를 통해
몇 가지 일반적인 모양 파일: ArcCatalog를 사용하여 모양 파일을 생성, 이동, 삭제 또는 이름을 바꾸거나 ArcMap을 사용하여 모양 파일을 편집할 때 ArcCatalog는 자동으로 데이터의 무결성을 유지하고 모든 파일이 변경됩니다. 동시에. 따라서 Shapefile을 관리하려면 ArcCatalog를 사용해야 합니다. Shapefile은 위상 관계를 저장할 수는 없지만 표시에 사용되는 일반적인 그래픽 파일은 아니며 지리적 데이터로서 고유한 위상을 가지고 있습니다. 예를 들어 폴리곤 피쳐 클래스의 경우 쉐이프파일은 모든 정점을 시계 방향으로 정렬한 다음 정점 순서로 2개씩 연결하여 벡터의 오른쪽에 있는 것이 내부입니다. 폴리곤이고, 벡터의 왼쪽에 있는 것이 폴리곤의 외부입니다. 1990년대 지리정보의 급속한 발전과 전 세계적으로 ArcView GIS 3.x 소프트웨어의 보급으로 인해 Shapefile 형식의 데이터가 널리 사용되고 있으며, 데이터 소스도 다양하다. 많은 소프트웨어는 Shapefile 변환을 위한 인터페이스를 제공합니다(예: MapInfo, MapGIS 등). ArcGIS는 쉐이프파일에 대한 편집 작업을 지원하고 쉐이프파일을 3세대 데이터 모델 지오데이터베이스로 변환하는 기능도 지원합니다.
지오데이터베이스 데이터 모델
ArcGIS의 기본 데이터 형식인 지오데이터베이스는 3세대 지리 데이터 모델의 많은 장점을 구현합니다. IT 기술의 발전으로 인해 일반적인 트랜잭션 데이터 관리 모델은 이미 전통적인 파일 기반 관리에서 업계 표준 기반의 관계형 데이터베이스 관리로 전환되었습니다. 그렇다면 이 매우 성숙한 데이터베이스 기술을 이용하면 공간정보가 포함된 지리 데이터도 관리할 수 있을까요? 그래서 ESRI는 지리 데이터를 효율적이고 안전하게 관리하기 위해 데이터베이스 기술을 사용하는 지리 데이터베이스 데이터 모델을 출시했습니다.
지오데이터베이스는 두 가지 유형으로 나눌 수 있는데, 하나는 Microsoft Access 기반의 개인용 지오데이터베이스이고, 다른 하나는 미들웨어 ArcSDE가 필요하기 때문에 Oracle, SQL Server, Informix 또는 DB2 기반의 기업용 지오데이터베이스입니다. 따라서 nterprise 지오데이터베이스는 ArcSDE 지오데이터베이스라고도 합니다. Microsoft Access 자체의 용량 제한으로 인해 개인 지오데이터베이스 용량의 상한은 2GB입니다. 이는 분명히 기업 수준의 대규모 지리 데이터에 대한 저장 요구를 충족할 수 없습니다. 따라서 지오데이터베이스는 ArcSDE 지오데이터베이스로 확장될 수 있으며 기본 데이터베이스는 거의 "무제한"의 대규모 데이터(하드 디스크 크기에 의해서만 제한됨)를 저장할 수 있는 Oracle과 같은 대규모 관계형 데이터베이스를 사용할 수 있습니다. 사용되는 기본 데이터베이스는 다르지만 지오데이터베이스는 사용자에게 일관된 운영 환경을 제공합니다. 지오데이터베이스에는 쉐이프파일과 같은 단순한 피처 클래스뿐만 아니라 커버리지와 유사한 피처 세트도 저장될 수 있으며, 일련의 동작 규칙을 사용하여 공간 정보와 테이블, 관련 클래스, 래스터를 확인할 수 있습니다. , 주석 및 치수를 모두 eodatabase 개체로 저장할 수 있습니다.
이는 개인 지오데이터베이스와 ArcSDE 지오데이터베이스 모두에서 동일합니다(래스터 저장소는 약간 다르지만 사용자에게는 동일합니다).
지오데이터베이스 모델 구조:
(1) 객체 클래스(Object class)
객체 클래스는 공간적 특성이 없는 특수 클래스입니다. 인스턴스는 특정 동작과 연관될 수 있는 테이블 레코드입니다. 예를 들어, 특정 토지의 소유자는 "토지"와 "소유자" 사이에 특정 관계를 설정할 수 있습니다.
(2) 지형지물 클래스(Feature class)
지물 클래스는 유사한 공간 지형지물의 집합입니다. 강, 도로, 식물, 케이블 등. 피쳐 클래스는 독립적으로 존재할 수도 있고 일부 관계를 가질 수도 있습니다. 다양한 피처 클래스 사이에 관계가 있는 경우 피처 데이터세트(피처 데이터세트)로 구성됩니다.
(3) 기능 데이터세트(Feature Dataset)
기능 데이터세트는 동일한 공간 참조를 가진 기능 클래스 세트로 구성됩니다. 서로 다른 기능 클래스를 기능 데이터세트에 넣는 이유:
a. 주제별 분류는 - 서로 다른 기능 클래스가 동일한 카테고리에 속하는 경우를 의미합니다. 예를 들어, 전국의 특정 규모의 수계 데이터의 포인트, 라인, 영역 피처 클래스를 동일한 피처 데이터 세트로 구성할 수 있습니다.
b. 기하학적 네트워크 생성 - 동일한 기하학적 네트워크에서 연결점과 가장자리 역할을 하는 다양한 피처 클래스를 동일한 피처 데이터 세트로 구성해야 합니다. 예를 들어, 배전망에는 점형 또는 선형 피처 클래스에 각각 해당하는 다양한 스위치, 변압기, 케이블 등이 있습니다. 배전망을 모델링할 때 기하학적 측면에서 이들을 모두 고려해야 합니다. 모델의 배전 네트워크에 해당하는 네트워크. 이때 이러한 피쳐 클래스는 통합 피쳐 데이터 세트 아래에 배치됩니다.
c. 공통 기하학적 특성을 공유하는 기능 클래스인 평면 토폴로지를 고려하세요. 예를 들어 토지 이용, 수자원 시스템, 행정구역 경계 등이 있습니다. 요소 중 하나가 이동되면 공통 부분도 함께 이동하며 공통 기하학적 관계는 변경되지 않습니다.
(4) 관계 클래스(Relationship class)
서로 다른 피처 클래스 또는 객체 클래스 간의 연관성을 정의합니다. 예를 들어 집과 소유자의 관계, 집과 토지의 관계 등을 정의할 수 있습니다.
(5) 기하학적 네트워크
여러 피처 클래스를 기반으로 구축된 새로운 클래스입니다. 기하학적 네트워크를 정의할 때 어떤 피처 클래스가 여기에 합류하고 기하학적 네트워크에서 어떤 역할을 하는지 지정합니다. 예를 들어, 급수 네트워크를 정의하기 위해 동일한 피처 데이터 세트에 속하는 "밸브", "펌프 스테이션" 및 "조인트"에 해당하는 피처 클래스를 지정하여 연결하고 "연결" 역할을 합니다. 동시에 "급수 본관", "급수 지관" 및 "가정용 파이프"와 같은 데이터 세트의 해당 피쳐 클래스가 물에 추가되도록 지정해야 합니다. 공급 네트워크이며 "에지" 역할을 합니다.
(6)도메인
연속 또는 불연속 값일 수 있는 유효한 속성 범위를 정의합니다. (7) 검증 규칙은 피처 클래스의 동작과 값을 제한하는 규칙입니다. 예를 들어 직경이 다른 수도관은 적절한 이음매를 통해 연결해야 하며, 하나의 필지에는 소유자가 1~3명일 수 있다고 규정되어 있습니다.
(8)래스터 데이터세트
래스터 데이터를 저장하는 데 사용됩니다. 대용량 래스터 데이터와 이미지 모자이크를 지원하며, '피라미드' 형태의 인덱스를 구축하고 사용 시 가시 범위를 지정해 검색 및 표시 효율성을 높일 수 있다.
(9)TIN 데이터 세트
ARC/INFO의 고전적인 데이터 모델은 불규칙하게 분포된 샘플링 지점의 샘플링 값을 사용하여 불규칙한 삼각형 세트를 형성합니다. 지형이나 기타 공간적으로 연속적인 분포 특성을 표현하는 데 사용됩니다.
(10)로케이터
위치 지정 기준과 위치 지정 방법의 조합입니다. 다른 참조의 경우 다른 위치 지정 방법을 사용하여 위치 지정 작업을 수행합니다. 소위 위치 참조는 위치 정보에 따라 표현 방법이 다릅니다. 지오데이터베이스에는 주소 코드,