개발공작소
728x90
반응형
article thumbnail
[GIS] WMS 범례 요청시 폰트 스타일을 설정하여 요청하는 방법
GIS 2022. 11. 12. 15:46

범례를 요청해서 목록에 뿌려주는데, 폰트 종류,크기,색상 등을 변경 하려면 어떻게 해야할까. 처음에는 스타일에서 를 통해서 폰트 스타일을 설정하려고 했는데 찾아보니 GetLegendGraphic으로 request할때 legend_options를 통해서 폰트 스타일을 설정할 수 있는 방법이 있어서 정리해본다. legend_options 옵션을 통해 폰트 스타일 설정 URL을 통해 범례를 요청할때 legend_options 옵션을 주면 폰트 스타일을 설정할 수 있다. 여기서는 그냥 범례의 폰트 설정만 알아볼 것이기 때문에 자세한 내용을 보고 싶은 사람은 아래 Documets를 참고하자. legend_options는 Controlling lege..

article thumbnail
[GIS] 지오서버에 설치되어 있는 폰트 확인하는 방법
GIS 2022. 11. 12. 12:07

이번에 지오서버에 폰트를 설치하면서 지오서버에 설치되어 있는 폰트를 확인하는 방법만 간단히 정리해보려 한다. Geoserver에 설치된 폰트 확인하는 방법 우선 지오서버의 좌측에 있는 서버상태를 클릭해 들어가준다. 여기까지만 들어와도 몇개의 폰트가 geoserver에 설치되어 있는지 확인할 수 있지만 조금더 디테일하게 보려면 [사용가능한 모튼 폰트 보기]를 클릭해주도록 하자. 그럼 이렇게 폰트 목록을 확인할 수 있다. 만약 스타일을 설정하는데 폰트가 제대로 안먹힌다면 여기서 해당 폰트가 제대로 설치되어 있는지 확인하는 것도 해결책이 될 수 있다.

[GIS] 멀티 폴리곤에서 가장 큰 면적을 가진 폴리곤을 가져오는 메서드
GIS 2022. 8. 16. 06:13

이번에 라벨링 관련 문제를 보면서 진짜 이 방법 저 방법을 찾아보는데, 그러면서 알게 되거나 사용한 유용한 메서드들을 하나하나 정리해보려고 한다. 가장 큰 면적을 가지는 폴리곤을 구하는 함수 어려울 거 없다. 그냥 아래 메서드의 인자로 Multi-Polygons 배열을 넣어주면 알아서 반복문을 돌리면서 가장 면적이 큰 폴리곤을 return 해준다. 물론 return해주는 곳의 " polyObj.length - 1 "에서 숫자를 바꿔만 주면 2번째로 큰값, 3번째로 큰값, 가장 작은값 등 마음대로 가져올 수 있다. 피쳐의 경우 아래와 같이 getPolygons()를 통해 폴리곤들을 인자로 넣어줄 수 있다. feature.getGeometry().getPolygons() 또는 Layer에서는 다음과 같이 g..

article thumbnail
[GIS] 멀티폴리곤(MultiPolygon)에서 라벨이 여러개 뜨는 현상 및 해결방법
GIS 2022. 8. 13. 16:52

이번에 시스템상에서 shp파일로 레이어를 하나 생성해서, 라벨을 표출하였는데 이상하게 라벨링이 여러개 뜨는 현상이 발생하였다.. 라벨이 여러개 뜨는 현상 발생 분명 같은 하나의 레이어 속성정보를 바라보고 있기 때문에 하나에만 떠야하는데.. 각 폴리곤마다 라벨이 뜨는 상황.. 그래서 해당 shp파일을 QGIS에 올리고 라벨링을 해보니 아래와 같이 나왔다. 시스템과 달리 라벨이 하나만 떴다. 그래서 시스템상 에러는 아니지만 코드를 수정해야 겠다는 확신이 들었다. 원인파악 우선 레이어의 feature을 보았다. 예전에 멀티폴리곤은 아니지만 다중 라인스트링(multilinestring)에서도 비슷한 문제가 발생한 적이 있어서 그것과 비슷하게 접근해보려고 했다. (다중 라인스트링에서 멀티 라벨링 해결방법은 나중에..

article thumbnail
[GIS] 지오서버(GeoServer) 타일링에 대한 이야기 및 타일링 결과 확인하는 방법
GIS 2022. 7. 22. 12:55

이번에 유지보수 사업을 하면서 정사영상 타일링이 제대로 되었는지 확인을 해야 하는 일이 생겼는데, 어떻게 확인을 해야하나.. 고민을 했다. 타일링이 쉽게 말하면 이미지를 여러개로 쪼개는 작업을 말하는데 실제 타일링 된 레이어와 타일링이 되지 않은 레이어를 봐도 똑같아 보이기도 하고 문서로 남길수도 없는 노릇이어서 한번 찾아본 김에 정리해본다. Geoserver 타일링에 대한 이야기 우선 타일링은 지오서버 안에 있는 GeoWebCache라는 컴포넌트가 수행하고, 타일링 된 이미지를 보관하게 되는데, 어떤 원리로 지오타일 캐싱을 하는지는 이 글에서는 중요하지 않다고 생각해 그냥 넘어가고 결국 타일링이 제대로 되었는지 확인하려면 저 GeoWebCache에 들어가서 확인을 하면 된다.. 정사영상, 드론영상 같은..

article thumbnail
[GIS] 지오서버(Geoserver)에서 레이어 발행시 생기는 에러에 대한 이야기.. ( Failed to locate the input fi
GIS 2022. 7. 21. 12:47

이번에 파일을 첨부하여 업로드하면 지오서버와 연동하여, 레이어를 발행하는 기능을 수정하고 있는데, 개발서버에서는 제대로 작동하는 것을 확인하고, 운영서버에 적용하였더니, 안되더라.. 지오서버 로그를 확인해보니 다음과 같은 에러가 발생했다. 1) [ Failed to locate the input file file: 디렉토리 경로 org.geoserver.rest.RestException 400 BAD_REQUEST: Failed to locate the input file file: 디렉토리 경로 ] 에러발생! (스샷 찍는 걸 깜빡해 텍스트로 대체함..) 2) [ Failed to create reader from file : 디렉토리 경로 ] 에러발생! 대충 에러로그만 보면 해당 디렉토리 및 파일에 접..

728x90
반응형