GIS4 postgresql에서 교차영역의 면적 구하기 걸쳐진 영역을 찾아서 교차영역의 면적만 계산한다. ST_Area(공간필드) : 면적을 구하는 함수 ST_INTERSECTION(공간필드1, 공간필드2) : 두개의 영역이 겹치는 교집합을 리턴 ST_Overlaps(공간필드1, 공간필드2) : 두개의 영역이 겹치는지 여부 select ST_Area(ST_INTERSECTION(geometrya, geometryb)) from table_name WHERE ST_Overlaps(geometrya, geometryb); GIS 2023. 1. 28. postgresql에 좌표계 추가하기 좌표가 없는 경우에 좌표계를 추가 -- GRS80 타원체의 UTM-K 직각 좌표계 INSERT INTO spatial_ref_sys(srid, auth_name, auth_srid, srtext, proj4text) VALUES (5179, 'EPSG', 5179, 'PROJCS["Korea 2000 / Unified CS",GEOGCS["Korea 2000",DATUM["Geocentric_datum_of_Korea",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6737"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901".. GIS 2023. 1. 28. postgis 공간 SQL 제가 사용하는 공간 쿼리는 특정 사업에 관여된거라 공식문서를 참조하여 올립니다. postgis는 설치했는데 공간필드를 생성할 수 없는 경우 sql창이 psql 프롬프트에서 다음과 같이 extension을 생성해야 합니다. 마지막으로 select postgis_full_version(); 버전을 확인하면 됩니다. create extension postgis; create extension postgis_topology; select postgis_full_version(); 공간함수에는 많은 종류가 있으나 그 동안 작업에서는 st_area(면적계산), st_contains(포함관계), st_intersects(교차관계)을 주로 많이 사용했습니다. 그 외에도 데이터작업 시에는 st_makevalid, st_.. GIS 2023. 1. 26. 한국 주요 좌표계 EPSG코드 및 PROJ4 인자 정리 좌표는 공간정보에서 제일 중요한 요소입니다. 공간정보는 점, 선, 면(point, line, polygon)등의 요소로 구성되지만 어디에 있느냐가 중요합니다. 어디를 결정하는 것은 좌표계입니다. 포털사이트도 기관들도 다른 좌표계를 사용하는 경우가 많습니다. 이 경우 좌표계를 알아야 상호 맞출 수 있습니다. 경우에 따라서는 몇미터에서 몇백미터 오차가나서 나중에 큰 문제가 발생할 수 있습니다. 좌표계는 변환 후 오차가 나는지 반드시 확인해야 합니다. 다음은 한국에서 사용하는 주요 좌표계입니다. 개발시에는 EPSG코드를 주로 사용하여 자신의 사이트에 사용하는 EPSG코드들은 외어야 합니다. 한국 주요 좌표계 EPSG코드 및 PROJ4 인자 정리 출처 : OSGeo(Open Source GeoSpatial) 한.. GIS 2023. 1. 26. 이전 1 다음 반응형