꾸준한 개발일기
GIS:: 프로그래밍 기초 4. 공간관계(Spatial relation) 유형 본문
- Topological Relationships
- Distance Relationships
Topological Relationships
ST_3DIntersects — 점, 선스트링, 폴리곤, 다면체 표면(영역)에 대해서만 2개의 기하학이 3D에서 공간적으로 교차하는 경우 true를 리턴한다.
ST_Contains — A 외부에 B의 점이 없고 A와 B에 공통된 내부 점이 하나 이상 있으면 true를 반환한다.
ST_ContainsProperly — B가 A의 내부와 교차하지만 경계나 외부는 교차하지 않는 경우 true를 반환한다.
ST_CoveredBy — A의 점이 B 외부에 없으면 true를 반환한다.
ST_Covers — B의 점이 A 외부에 없으면 true를 반환한다.
ST_Crosses — 두 기하 도형에 공통 내부 포인트가 있는 경우 전체가 아닌 일부가 있는 경우 true를 반환한다.
ST_LineCrossingDirection — 두 LineString의 교차 동작을 나타내는 숫자를 반환한다.
ST_Disjoint — 두 도형이 교차하지 않는 경우(공통점이 없는 경우) true를 반환한다.
ST_Equals — 두 기하 도형에 동일한 점 집합이 포함된 경우 true를 반환한다.
ST_Intersects — 두 도형이 교차하는 경우 true를 반환한다 (최소한 하나의 공통 지점이 있음).
ST_OrderingEquals — 두 개의 기하학이 동일한 기하학을 나타내고 동일한 방향 순서의 포인트가 있는 경우 true를 리턴한다.
ST_Overlaps — 두 도형이 교차하고 동일한 차원을 갖지만 서로 완전히 포함되지 않은 경우 true를 반환한다.
ST_Relate — 두 기하 도형이 Intersection Matrix 패턴과 일치하는 토폴로지 관계를 가지고 있는지 테스트하거나 Intersection Matrix를 계산한다.
ST_RelateMatch — DE-9IM 교차 행렬이 교차 행렬 패턴과 일치하는지 테스트한다.
ST_Touches — 두 기하 도형에 공통점이 하나 이상 있지만 내부가 교차하지 않는 경우 true를 반환한다.
ST_Within — A의 점이 B의 외부에 있지 않고 A와 B에 공통된 내부 점이 하나 이상 있으면 true를 반환한다.
Distance Relationships
ST_3DDWithin — 두 개의 3D 도형이 주어진 3D 거리 내에 있으면 true를 반환한다.
ST_3DDFullyWithin — 2개의 3D 지오메트리가 주어진 3D 거리 내에 완전히 있으면 true를 반환한다.
ST_DFullyWithin — 두 도형이 완전히 지정된 거리 내에 있으면 true를 반환한다.
ST_DWithin — 두 기하 도형이 주어진 거리 내에 있으면 true를 반환한다.
ST_PointInsideCircle — 포인트 지오메트리가 중심과 반지름으로 정의된 원 안에 있는지 테스트한다.
출처:
http://postgis.net/docs/reference.html#Spatial_Relationships
공간정보 좌표계란?
Geometry 유형이란?
'GIS' 카테고리의 다른 글
GIS:: 프로그래밍 기초 6. 주요 오픈소스 GIS SW (0) | 2022.01.18 |
---|---|
GIS:: 프로그래밍 기초 5. 공간정보 주요 파일 포맷 (0) | 2022.01.17 |
GIS:: 프로그래밍 기초 3. Geometry 유형 (0) | 2022.01.15 |
GIS:: 프로그래밍 기초 2. 공간정보 좌표계 (0) | 2022.01.14 |
GIS:: 프로그래밍 기초 1. OGC 표준 조사 (1) | 2022.01.13 |