개발공작소
728x90
반응형
article thumbnail
[GIS] postGIS 3 Shapefile 실행시 에러 ( “libintl-9.dll is missing” when trying to run .... libintl-9.dll이(가) 없어 코드 실행을 진행할 수 없습니다.)
GIS 2022. 4. 18. 23:46

이번에 shp파일을 가지고 DB에 공간정보 테이블을 생성하려고 postGis를 설치하고 실행시켰다. 그런데 아래와 같은 에러가 떴다.. ( 설치방법 링크 ) 원인은 libintl-9.dll 파일이 없다는 건데.. 저 경고창에서 말하는 것처럼 새로 설치한다고 해결안되니 아래를 따라가보자. 우선 postgisgui 폴더로 이동하도록 하자. C:\Program Files 경로에 설치했다면 아래 경로일 것이다. C:\Program Files\PostgreSQL\14\bin\postgisgui 이 postgisgui에 libintl-9.dll 파일이 있으면 되는데.. 해당 파일이 이상하게 바깥 폴더 ( bin )에 있다.. 그걸 옮겨주면 문제는 해결된다. 이렇게 하면 정상적으로 postGIS Shapefile이 ..

article thumbnail
[GIS] Postgres의 공간정보(폴리곤)의 면적을 구해보자 ( feat. ST_Area 함수 활용 )
GIS 2022. 4. 6. 20:47

시간 없는 사람은 그냥 아래 쿼리만 갖다 쓰도록 하자. select st_area(공간데이터컬럼명) from 테이블명; ============================================================================ Postgres에는 st_area라는 함수가 있는데.. 폴리곤 등의 공간데이터를 통해 해당 폴리곤의 면적을 구할 수 있다. 아래와 같은 공간데이터를 포함하는 테이블이 있다고 가정해보자.. geom_table 해당 폴리곤의 면적을 확인하는 방법은 아래와 같다. select SIGUN_NM as 시군명, st_area(geom) as 면적 from ct.geom_table; 결과 어려운 건 없으니, 그냥 이런 함수가 있다는 걸 기억해두었다가 사용하도록 하자.

[GIS] PNU코드에 대해 알아보자. ( 시도, 시군구, 읍면동, 리, 일반/산 구분, 본번, 부번, 법정동 코드 추출 )
GIS 2022. 3. 29. 12:58

오늘은 PNU코드 보는법과 PNU코드에서 필요 코드를 추출하는 걸 정리하려고 한다. PNU코드란??? ----------------------------------------------------------------------------------------------------------------------------------- PNU값은 모두 19자리로 구성되어 전국의 약4천만개에 달하는 지적을 유일하게 구분하는 값으로 사용되고 있으며. 각각의 자리가 의미하는 것은 다음과 같다. [시도] - 2자리 ​11-서울, 26-부산, 27-대구, 28-인천, 29-광주, 30-대전, 31-울산, 36-세종, 41-경기, 42-강원, 43-충북, 44-충남, 45-전북, 46-전남, 47-경북, 48-경남..

article thumbnail
[GIS] GeoServer point형태의 스타일을 변경해보자 ( 포인트 이미지 변경 / 폰트 설정 )
GIS 2022. 2. 22. 22:18

예전에 지오서버에서 라벨의 글자 색상이나 크기를 수정하는데, 를 써야 적용이 되는데, 어디서 잘못 복붙을 해서 #ffffff 이런 식으로 로 감싸서 왜 스타일 적용이 안돼지... 하면서 헤맨적이 있었다. 그래서 오늘은 지오서버에서 point형태의 레이어에서 마커 이미지를 변경하는 것과 라벨을 설정하는 것에 대해 정리하고자 한다. 우선 GeoServer를 구동하고 접속한다. (본인은 2.20 버전 기준으로 설명) 테스트는 지오서버 point형태의 기본레이어인 Manhattan (NY) points of interest를 기준으로 하겠다. 그럼 시작해보자. style 생성 및 마커 이미지 변경 ================================================================..

article thumbnail
[GIS] GeoServer를 활용하여 지도(레이어)를 발행 및 화면에 표출 해보자. (2)( feat. OpenLayers )
GIS 2022. 2. 6. 02:41

저번 글에서 레이어를 발행해 보았다. 이제 발행 된 레이어를 실제 지도에 뿌려보자. 레이어를 뿌리는 건 OpenLayers라는 오픈소스를 이용하여 뿌려 줄 생각이다. 우선 뿌려주는 로직은 다음과 같다. 이건 같이 일하는 선임 블로그를 참고하는 게 더 이해하기 쉬울 것 같으니, 아래 링크를 확인해보자. https://zzang9iu.tistory.com/26 geoserver 맵 발행 및 openlayers 연동. geoserver란 gis웹 엔진이다. geoserver에서 지도를 발행하여 oepnlayer를 이용해 발행한 지도를 표출해준다. 수동적으로 geoserver에서 지도를 발행해보자!(나중에는 java restapi를 이용하여 동적으로 지도. zzang9iu.tistory.com 지금까지, 지오서..

article thumbnail
[GIS] GeoServer를 활용하여 지도(레이어)를 발행 및 화면에 표출 해보자. (1)( feat. OpenLayers )
GIS 2022. 2. 5. 22:02

지금까지 진행했던 프로젝트는 OpenLayers를 사용하려고 했지만, 회사에서 만든 솔루션을 이용해서 OpenLayer를 사용 할 일이 없었다. 처음에 잠깐 사용해 본 것 말고는 사용해본 적이 없어서 여기서 같이 정리하려고 한다. OpenLayer는 오픈소스이기 때문에 배워놓기만 하면 어디를 가든 활용할 수 있으니, 배워 놓으면 좋을 것 같다. 그럼 바로 시작해보자. 들어가기전.. ============================================================================ 오늘은 GeoServer를 활용하여, 지도(레이어)를 발행 해보도록 하자. 우선 GeoServer에 대해 간단히 설명하자면 GeoServer란? GIS 웹 엔진으로, JAVA로 개발되어, 공..

728x90
반응형