개발공작소
728x90
반응형
article thumbnail
[Postgresql] GeometryCollection이란?
데이터베이스/Postgresql 2023. 5. 20. 14:21

이번에 쓸 일이 있었는데 GeometryCollection가 블로그에 정리 안되있어서 정리해봄.. GeometryCollection이란? GeometryCollection은 1개 이상의 geometry 또는 geography를 가진 집합체이다. 쉽게 말해서 이 GeometryCollection이라는 집합체 안에는 Polygon, MultiPolygon, Point, Line 등 다양한 형태의 지오매트리 타입이 들어 갈 수 있다는 말이다. 보통 하나의 row에는 하나의 타입이 들어가지만 이 GeometryCollection을 사용하면 하나의 row에 여러가지 타입의 지오매트리를 넣을 수 있다는 말도 된다. GeometryCollection 객체 { "TYPE": "GeometryCollection", "g..

article thumbnail
[Postgresql] ST_GeomFromGeoJSON 함수를 통해 GeoJson(문자열)을 Geometry(공간정보)형식으로 변환해보자.
데이터베이스/Postgresql 2023. 5. 20. 01:03

GIS 개발을 하다보면 자주 쓰이기도 하고, 이번 프로젝트에서도 쓸 일이 당연히 있었는데 블로그 뒤져보니 정리가 안되어 있어 정리해봄 ST_GeomFromGeoJSON이란? GeoJSON 표현에서 PostGIS 지오메트리 객체를 구성합니다. ST_GeomFromGeoJSON은 JSON 기하학 조각에 대해서만 작동합니다. 전체 JSON 문서에서 사용하려고 하면 오류가 발생합니다. 향상: 3.0.0에서 구문 분석된 지오메트리는 달리 지정되지 않은 경우 기본적으로 SRID=4326으로 ​​설정됩니다. -postgis/docs- 빨간 줄이 중요하다. GeoJSON을 지오매트리 객체로 구성하며, 좌표계를 따로 설정하지 않으면 SRID는 4326으로 설정된다. 이것만 알고 사용법을 알아보자. ST_GeomFromG..

article thumbnail
[IntelliJ] svn: E170013 / E230001 connect 관련 이슈 해결방법
Tools/intelliJ 2023. 5. 9. 23:20

집에서 인텔리제이로 SVN을 붙이려니 다음과 같은 에러가 발생했다. 에러내용 svn: E170013: Unable to connect to a repository at URL svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted 대충 에러내용을 보면 뭐 신뢰할 수 없단다. 내부망이 아니라 외부망에서 접근하려니 에러가 뜨는 것.. 결국 저 SVN URL을 신뢰할 수 있는 URL로 등록해주면 되는 문제다.. svn: E170013 / E230001 connect 해결방법 1) CMD창을 열고 SVN이 설치되어 있는 디렉터리의 bin 경로로 ..

article thumbnail
[Eclipse] @Data : The method set is undefined 에러 해결방법
Tools/Eclipse 2023. 4. 29. 16:44

@Data를 쓰면 getter, setter를 일일히 소스에 작성하지 않아도 쓸 수 있는데 다음과 같은 에러가 발생했다. The method set is undefined... 프로젝트를 새로 체크아웃 받았는데 뜸.. 결론은 저 @Data라는 녀석은 lombok.jar에서 가져오는데 이 lombok.jar은 라이브러리를 넣기만 한다고 쓸 수 있는게 아니라 수동으로 설치해줘야 한단다. lombok.jar 수동 설치방법 1) lombok.jar을 찾아서 실행한다. ( 직접 디렉터리에서 찾아서 실행하거나 다운로드 받아 실행함 ) 2) [Specify location] 버튼을 눌러 설치 할 프로젝트를 선택하고 [Install/Update] 버튼을 누른다. 3) [Quit Installer] 버튼을 눌러 설치를 ..

article thumbnail
[GIS] 내가 가진 정사영상(TIF파일)이 몇 cm급인지 확인하는 방법
GIS 2023. 4. 29. 11:42

정사영상(TIF)라고 하면 몇 cm급이라는 말을 많이 들어봤을 것이다. 그냥 대충 설명하면 cm가 작으면 작을수록 용량도 크고 화질도 선명하다고 알면 된다. 그래서 12cm, 25cm급만 되도 일반인들은 볼 수 없다.. 기밀정보?이기 때문에 .. 내가 알기로 일반인에게 공개되는 정사영상은 50cm급인 걸로 알고 있다. (아닐 수도 있음) 보통 정사영상을 제공하는 곳에서 이거 몇센치급이에요. 하면 이 정사영상이 몇센치급인지 알겠지만 그런게 없다? 라고 하면 아래와 같은 방법으로 알 수 있다. 정사영상(TIF)파일을 통해 cm 확인하는 방법 샘플 TIF파일을 QGIS에 올려 속성화면을 띄우면 위와 같이 정보가 뜬다. 여기서 중요한게 공간범위와 너비, 높이인데 그냥 더하고 나누면 된다. 최소너비 : 29700..

article thumbnail
[Postgres] Function(함수) 내용 조회하는 방법
데이터베이스/Postgresql 2023. 4. 27. 20:11

DBeaver와 같은 소프트웨어를 사용하면 Function을 쉽게 조회할 수 있는데 리눅스 환경에서는 명령어를 사용해야 확인 할 수 있다. 당연한 이야기지만.. 그래서 명령어 몇개 정리하려고 한다. \df+ 명령어를 사용하여 Function 상세정보 확인하는 방법 기본문법 \df+ 함수명 pg_get_functionf 함수를 사용하여 Function 상세정보 확인하는 방법 기본문법 SELECT pg_catalog.pg_get_functiondef('함수명'::regproc); 명령어 실행화면 둘중에 아무거나 갖다 쓰자. 개인적으로 그냥 함수 복사해다가 붙여넣을거면 pg_get_functionf를 이용하는게 더 깔끔하고 함수에 내한 내용을 자세히 보고 싶다면 \df+ 명령어를 쓰면 더 낫지 않을까 싶다.

728x90
반응형