PostGIS 3.4.3dev 사용자 지침서

DEV (Fri 14 Jun 2024 04:43:57 PM UTC rev. 1d03645 )

PostGIS 개발 그룹

Abstract

PostGIS는 객체 관계형 데이터베이스 시스템인 PostgreSQL 의 확장 프로그램으로, 데이터베이스에 GIS(지리정보 시스템) 객체를 저장할 수 있게 해줍니다. PostGIS는 GiST 기반 R-Tree 공간 인덱스를 지원하며, GIS 객체의 분석 및 공간 처리를 위한 기능을 포함하고 있습니다.

이 문서는 3.4.3dev 버전의 사용자 지침서입니다.

이 저작물은 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스를 따릅니다. 사용자가 원하는 대로 이 문서를 사용할 수 있지만, 우리는 사용자가 PostGIS 프로젝트의 저작권을 명시하고 가능한 위치에 https://postgis.net으로 연결되는 링크를 삽입하도록 요구합니다.


Table of Contents
1. 소개
1.1. 프로젝트 운영 위원회
1.2. 핵심 공헌자 - 현재
1.3. 핵심 공헌자 - 과거
1.4. 기타 공헌자
2. PostGIS 설치
2.1. 짧은 설명
2.2. 소스를 컴파일하고 설치하기
2.2.1. 소스 획득
2.2.2. 설치 요구사항
2.2.3. 설정
2.2.4. 빌드
2.2.5. PostGIS Extensions 빌드 및 배포
2.2.6. 테스트
2.2.7. 설치
2.3. 주소 표준화 도구 설치 및 활용
2.4. Installing, Upgrading Tiger Geocoder, and loading data
2.4.1. Tiger Geocoder Enabling your PostGIS database
2.4.2. 주소 표준화 도구를 TIGER 지오코딩 도구와 함께 사용
2.4.3. Required tools for tiger data loading
2.4.4. Upgrading your Tiger Geocoder Install and Data
2.5. 설치 과정에서 흔히 발생하는 문제들
3. PostGIS Administration
3.1. Performance Tuning
3.1.1. Startup
3.1.2. Runtime
3.2. Configuring raster support
3.3. 공간 데이터베이스 생성
3.3.1. Spatially enable database using EXTENSION
3.3.2. Spatially enable database without using EXTENSION (discouraged)
3.4. Upgrading spatial databases
3.4.1. Soft upgrade
3.4.2. Hard upgrade
4. Data Management
4.1. GIS (벡터) 데이터 로드
4.1.1. OGC Geometry
4.1.2. SQL-MM Part 3
4.1.3. OpenGIS WKB 및 WKT
4.2. Geometry Data Type
4.2.1. OpenGIS WKB 및 WKT
4.3. PostGIS 지리형 유형
4.3.1. 공간 테이블 생성
4.3.2. PostGIS 지리형 유형
4.3.3. 도형 데이터 유형과 지리형 데이터 유형을 중첩해서 이용하는 경우
4.3.4. 지리형 고급 FAQ
4.4. Geometry Validation
4.4.1. Simple Geometry
4.4.2. Valid Geometry
4.4.3. Managing Validity
4.5. SPATIAL_REF_SYS 테이블과 공간 참조 시스템
4.5.1. SPATIAL_REF_SYS Table
4.5.2. SPATIAL_REF_SYS 테이블과 공간 참조 시스템
4.6. 공간 테이블 생성
4.6.1. 공간 테이블 생성
4.6.2. The GEOMETRY_COLUMNS VIEW
4.6.3. geometry_columns에 도형 열을 직접 등록하기
4.7. GIS (벡터) 데이터 로드
4.7.1. SQL을 이용해 데이터 가져오기
4.7.2. shp2pgsql: ESRI shapefile 로더 이용하기
4.8. 공간 테이블 생성
4.8.1. SQL을 이용해 데이터 가져오기
4.8.2. 덤퍼 이용하기
4.9. 인덱스 빌드 작업
4.9.1. GiST 인덱스
4.9.2. GiST 인덱스
4.9.3. GiST 인덱스
4.9.4. 인덱스 빌드 작업
5. Spatial Queries
5.1. Determining Spatial Relationships
5.1.1. Dimensionally Extended 9-Intersection Model
5.1.2. Named Spatial Relationships
5.1.3. General Spatial Relationships
5.2. Using Spatial Indexes
5.3. Examples of Spatial SQL
6. 성능 향상 비법
6.1. 대용량 도형을 담은 저용량 테이블
6.1.1. 문제점 설명
6.1.2. 해결 방법
6.2. 도형 인덱스에 대한 클러스터 작업
6.3. 차원 변환 피하기
7. PostGIS Reference
7.1. PostgreSQL PostGIS Geometry/Geography/Box 유형
7.2. 관리 함수
7.3. 도형 작성자(constructor)
7.4. 도형 접근자(accessor)
7.5. 도형 편집자(editor)
7.6. Geometry Validation
7.7. Spatial Reference System Functions
7.8. Geometry Input
7.8.1. Well-Known Text (WKT)
7.8.2. Well-Known Binary (WKB)
7.8.3. Other Formats
7.9. Geometry Output
7.9.1. Well-Known Text (WKT)
7.9.2. Well-Known Binary (WKB)
7.9.3. Other Formats
7.10. 연산자(operator)
7.10.1. Bounding Box Operators
7.10.2. 연산자(operator)
7.11. Spatial Relationships
7.11.1. Topological Relationships
7.11.2. Distance Relationships
7.12. Measurement Functions
7.13. Overlay Functions
7.14. 도형 공간 처리
7.15. Coverages
7.16. Affine Transformations
7.17. Clustering Functions
7.18. Bounding Box Functions
7.19. 선형 참조(Linear Referencing)
7.20. Trajectory Functions
7.21. SFCGAL 함수
7.22. 장기 실행 트랜잭션(Long Transaction) 지원
7.23. Version Functions
7.24. PostGIS GUC(Grand Unified Custom Variable)
7.25. Troubleshooting Functions
8. 지형(topology)
8.1. 지형 유형
8.2. 지형 도메인
8.3. 지형 및 TopoGeometry 관리
8.4. Topology Statistics Management
8.5. 지형 작성자
8.6. 지형 편집자
8.7. 지형 접근자
8.8. 지형 공간 처리
8.9. TopoGeometry 작성자
8.10. TopoGeometry 편집자
8.11. TopoGeometry 접근자
8.12. TopoGeometry 출력물
8.13. 지형 공간 관계성
8.14. Importing and exporting Topologies
8.14.1. Using the Topology exporter
8.14.2. Using the Topology importer
9. 래스터 데이터의 관리, 쿼리 및 응용
9.1. 래스터 로드 및 생성
9.1.1. raster2pgsql을 이용해 래스터를 로드하기
9.1.2. PostGIS 래스터 함수를 이용해 래스터 생성하기
9.1.3. Using "out db" cloud rasters
9.2. 래스터 카탈로그
9.2.1. 래스터 열 카탈로그
9.2.2. 래스터 오버뷰
9.3. PostGIS 래스터를 이용하는 사용자 지정 응용 프로그램 빌드하기
9.3.1. 다른 래스터 함수와 함께 ST_AsPNG를 이용해서 PHP 예제를 출력하기
9.3.2. 다른 래스터 함수와 함께 ST_AsPNG를 이용해서 ASP.NET C# 예제를 출력하기
9.3.3. 래스터 쿼리를 이미지 파일로 출력하는 Java 콘솔 응용 프로그램
9.3.4. PLPython을 이용해서 SQL을 통해 이미지를 덤프하기
9.3.5. PSQL을 이용해서 래스터 출력하기
10. 래스트 참조문서
10.1. 래스터 지원 데이터형
10.2. 래스터 관리
10.3. 래스터 작성자(constructor)
10.4. 래스터 접근자(accessor)
10.5. 래스터 밴드 접근자
10.6. 래스터 픽셀 접근자 및 설정자(setter)
10.7. 래스터 편집자
10.8. 래스터 밴드 편집자
10.9. 래스터 밴드 통계 및 분석
10.10. Raster Inputs
10.11. 래스터 출력
10.12. 래스터 공간 처리
10.13. 내장 맵 대수 콜백 함수
10.14. 래스터 공간 처리
10.15. 래스터를 도형으로
10.16. 래스터 연산자
10.17. 래스터 및 래스터 밴드의 공간 관계성
10.18. Raster Tips
10.18.1. Out-DB Rasters
11. PostGIS Extras
11.1. 주소 표준화 도구
11.1.1. 파싱 도구의 작동 방식
11.1.2. 주소 표준화 도구 유형
11.1.3. 주소 표준화 도구 테이블
11.1.4. 주소 표준화 도구 함수
11.2. TIGER 지오코딩 도구
12. PostGIS Special Functions Index
12.1. PostGIS Aggregate Functions
12.2. PostGIS Window Functions
12.3. PostGIS SQL-MM Compliant Functions
12.4. PostGIS Geography Support Functions
12.5. PostGIS Raster Support Functions
12.6. PostGIS Geometry / Geography / Raster Dump Functions
12.7. PostGIS Box Functions
12.8. PostGIS Functions that support 3D
12.9. PostGIS Curved Geometry Support Functions
12.10. PostGIS Polyhedral Surface Support Functions
12.11. PostGIS Function Support Matrix
12.12. New, Enhanced or changed PostGIS Functions
12.12.1. PostGIS Functions new or enhanced in 3.4
12.12.2. PostGIS Functions new or enhanced in 3.3
12.12.3. PostGIS Functions new or enhanced in 3.2
12.12.4. PostGIS Functions new or enhanced in 3.1
12.12.5. PostGIS Functions new or enhanced in 3.0
12.12.6. PostGIS Functions new or enhanced in 2.5
12.12.7. PostGIS Functions new or enhanced in 2.4
12.12.8. PostGIS Functions new or enhanced in 2.3
12.12.9. PostGIS Functions new or enhanced in 2.2
12.12.10. PostGIS Functions new or enhanced in 2.1
12.12.11. PostGIS Functions new or enhanced in 2.0
12.12.12. PostGIS Functions new or enhanced in 1.5
12.12.13. PostGIS Functions new or enhanced in 1.4
12.12.14. PostGIS Functions new or enhanced in 1.3
13. Reporting Problems
13.1. Reporting Software Bugs
13.2. Reporting Documentation Issues
A. Appendix
A.1. PostGIS 3.4.2
A.2. PostGIS 3.4.1
A.3. PostGIS 3.4.0