sql 교육 자료 함수
gis 함수 링크 - https://postgis.net/docs/manual-3.3/ 8번항목.
일반 함수
char_length(문자열) : 문자의 길이
avg(표현식) : 평균
stddev(문자열) : 표준편차
count(표현식) : 레코드 갯수
공간 함수 - 함수를 실행할때 select를 앞에 붙여야 함.
AddGeometryColumn(스키마명-생략 가능,테이블명,컬럼명,srid,데이터 타입,공간데이터)
- 공간 테이블 생성 함수
CREATE INDEX [indexname] ON [tablename] USING GIST ([geometryfield]);
- 공간 인덱스 생성 명령문
DropGeometryTable('테이블명')
DropGeometryTable('스키마명', '테이블명')
DropGeometryTable('카타로그명', '스키마명', '테이블 명')
- 공간 테이블 삭제 함수
ST_Centroid(geom)
- 중심점 좌표
ST_Length(geom)
- 길이 계산
ST_Intersection(geom,geom)
- 교차지점 검출 (교집합)
ST_Union(geom, geom)
- 피처 합 검출 (합집합)
ST_intersects (geom, geom)
- 교차지점이 있을 경우 1 반환
ST_Area(geom)
- 면적 계산
ST_Distance(geom,geom)
- 두 지점 거리 계산
ST_Dwithin(geometry , geometry , double precision g1g2distance_of_srid)
- 두 지점 거리가 선언한 거리안에 있을 경우 true 반환
ST_Within(geom A, geom B)
- A가 B안에 완전히 포함된 경우 true를 반환한다.
ST_Buffer(geometry , float , text g1radius_of_bufferbuffer_style_parameters = '')
- 버퍼영역 생성
ST_GeomFromText(wkt text,srid)
- wkt 구문 geom으로 변경
st_transform(geom, srid)
- 좌표계 변경
st_setsrid(geom,srid)
- 좌표계 지정
pl/pgsql 활용하여 전체 DB에 있는 Data 조회 쿼리 (0) | 2023.05.03 |
---|---|
postgre계층형 쿼리 (0) | 2023.04.17 |