개발공작소
728x90
article thumbnail
[GIS] 타일 이미지를 Geoserver의 GeoWebCache를 통해 타일링을 떠보자. ( + 타일링을 미리 떠놓는 이유 )
GIS 2023. 2. 22. 12:59

타일링을 뜨기전에 왜 타일링을 미리 떠놓는지에 대해 간단히만 설명하겠다. 타일링을 뜨는 이유는? 기본적으로 Geoserver 안에는 GeoWebCache라는 친구가 있어서 타일이미지를 지도 위에 올려놓고 줌을 하면 자동으로 타일링을 해준다. 여기서 중요한 게 자동으로 타일링을 해준다는 것이다. ( 설정을 통해 자동 타일링이 되지 않도록 끌 수 있음 ) 그럼 아래와 같이 될 것이다. 타일링을 미리 떠놓지 않은 경우 이렇게 되면 사용하는데 문제는 없겠지만, 운영중인 시스템에서 사용자들이 보기에는 불편할 것이다. 왜냐하면 이미지 크기에 따라 타일링을 뜨는데 많은 시간이 소요되기 때문이다.. (그림이 조금 잘못 됬는데, 타일링 된 이미지는 지오서버에서 전달함..) 하지만 타일링을 미리 떠놓은 경우는 타일링이라는..

article thumbnail
[GIS] Geoserver : could not locate a layer or layer group with id... 에러 해결방법
GIS 2023. 2. 22. 12:14

에러발생 지오서버에서 타일링을 하려고 지오웹캐시에서 타일이미리 리스트를 확인하려고 링크를 클릭했더니... 다음과 같은 에러가 발생했다. Could not locate a layer or layer group with id LayerGroupInfoImpl--76c8fe6e:156cfaae875:-7077 within GeoServer configuration, the GWC configuration seems to be out of synch 에러 내용을 보면 layer 또는 layer group이 locate할 수 없다는 것 같은데.. 해결방법은 아래와 같다. 에러 해결방법 해결방법은 쉽다. gwc-layers 디렉터리에 있는 해당 파일을 삭제해주면 된다. 보통 gwx-layers 디렉터리는 아래 경로..

article thumbnail
[일상] 지오서버에서 레이어 발행시 FileNotFoundException (Is a Directory) 에러를 뱉었던 일
GIS 2023. 2. 16. 12:43

기존에 되던 기능이 인프라 이전을 하고나서 먹통이 되었다. 뭐가 문제인지 몰라 소스를 보는데 소스는 변경사항이 없었으니 인프라 문제겠거니 했다. 결론은 마운트가 해제되어서 마운트를 해주는 것으로 해결함 java에서 FileNotFoundException (Is a Directory) 에러를 찾는 것은 디렉토리 경로를 찾을 수 없어서 떨어지는 에러인데 처음 봤을때 분명히 저 경로에 디렉토리 및 파일이 있는데 왜 에러가 떨어지는거지? 고민을 많이 했다. 에러가 나게 된 로직은 대충 아래와 같았다. 1) WAS서버에서 레이어로 발행 할 이미지영상 파일을 업로드하면 특정 경로에 디렉토리 및 파일을 생성하게 되고 2) 지오서버에서는 저장소에 명시된 경로를 통해 해당 파일을 읽어 SHP으로 변환하고 레이어를 발행하..

article thumbnail
[GIS] QGIS : QGIS의 필터설정 기능을 통해 특정 객체만 추출해보자
GIS 2023. 1. 24. 11:40

QGIS의 필터설정 기능 사용방법 및 특정 객체 추출 아래와 같이 전남 광양의 DXF파일이 있다고 가정해보자. 연속지적도라 엄청 많은데 그중에서 하나의 객체만 추출하고 싶다면 필터설정 기능을 이용할 수 있다. 아래 과정을 따라가보자. 속성테이블을 통해 특정객체의 값(속성)을 추출 (1) 해당 레이어 객체 우클릭 (2) 속성 테이블 열기(O) [속성 테이블]에 보면 해당 레이어의 각 객체들의 값을 확인 할 수 있다. 나같은 경우에는 EntityHandle이라는 컬럼을 선택해서 미리 보았다. 리스트에 EntityHandle의 value값들이 뜬다. 여기서 value값 하나를 선택하고 [돋보기] 모양을 클릭하면 해당 value값이 있는 곳으로 이동하여 확인 가능하다. 여기서 내가 추출하고 싶은 value값을 ..

article thumbnail
[GIS] Geoserver : 조건식을 통한 레이어를 가져오는 CQL필터에 대해 알아보자
GIS 2022. 12. 12. 12:37

지오서버에서는 CQL필터를 통해 조건식으로 원하는 피쳐들만 가져 올 수 있다. 오늘은 CQL필터에 대해 한번 정리해보려 한다. CQL필터를 이용한 피쳐(Feature) 추출 1. 레이어 미리보기를 통해 OpenLayers로 레이어창을 열어준다. 2. CQL필터의 조건식을 입력하고 적용해준다. 여기서 좌측상단의 ... 버튼을 누르면 위와 같이 조건 검색창이 뜬다. 여기서 Filter를 CQL로 맞추고, 보통의 쿼리문을 작성하듯이 조건식을 입력하여 준다. 나는 ctp_kor_nm컬럼이 '전라북도'인 녀석으로 조건을 주었다. 결과는 아래와 같이 된다. 결과화면 여기까지 왔으면 URL로도 CQL필터를 주어 원하는 피쳐만 가져올 수도 있다는 것을 알 것이다. 아래를 통해 실제 URL에서 CQL필터를 적용해보자. ..

article thumbnail
[GIS] Geoserver 레이어 라벨/범례의 한글폰트가 깨지는 현상 ( 한글폰트 설치 )
GIS 2022. 11. 13. 14:31

이번에 프로젝트를 하는데, 뭐 한글폰트가 깨지는 현상이 발생하였다. 현상은 이랬다. 레이어에 라벨을 달아서 호출을 했는데.. 호출만 하면 한글이 전부 ㅁ로 깨지는 것이었다. 그래서 스타일이 제대로 안먹힌건지, 호출할 때 뭐 제대로 못가져온 건지 확인하기 위해 geoserver에 접속하여 해당 스타일을 확인 했더니 핵심 : 리눅스 서버에 지오서버를 설치하면 한글폰트가 있는지 확인하고 없다면 설치해줘야 한다 Geoserver에서 한글폰트가 깨지는 현상 발생 위와 같이 [범례 미리보기]에서 이미 "ㅁㅁㅁㅁ"과 같이 한글폰트가 깨진 상태로 뱉어내고 있는 것을 확인할 수 있었다..이런적을 지금까지 본 적이 없었는데.. 결론을 말하자면 지오서버에 한글폰트가 설치 되어 있지 않아서였다. 보통 지오서버를 바이너리로 실..

728x90