몇 가지 다른 PostGIS 데이터베이스를 제공하도록 GeoServer 인스턴스를 설정하고 있습니다. 그러나 GeoServer가 설치되어 실행 중이므로 SLD를 GeoServer에 직접 입력해야합니다. GUI 기반 응용 프로그램을 통해 GeoServer 용 SLD를 생성하는 더 좋은 방법이 있습니까?
몇 가지 다른 PostGIS 데이터베이스를 제공하도록 GeoServer 인스턴스를 설정하고 있습니다. 그러나 GeoServer가 설치되어 실행 중이므로 SLD를 GeoServer에 직접 입력해야합니다. GUI 기반 응용 프로그램을 통해 GeoServer 용 SLD를 생성하는 더 좋은 방법이 있습니까?
답변:
QGIS에는 기능 기호를 기반으로 새 SLD 스타일을 생성 한 다음 서버로 푸시 할 수 있는 OpenGeo Explorer (GeoServer 용) 플러그인이 있습니다.
uDig 웹 GIS 앱을 사용할 수도 있습니다. PostGIS 레이어를 가져온 다음 GeoServer SLD 스타일링 편집기에 붙여 넣을 수있는 .xml sld 텍스트를 복사합니다.
요즘 SLD로 많은 시행 착오 테스트를했는데 요컨대
Atlas Styler를 사용하십시오. 그들은 인증서 (버전 2.0)에 문제가 있으며 최신 Java 런타임은 앱 실행을 거부하고 Java의 보안 설정을 조정해야하지만 ALMOST를 수행하는 유일한 도구는 내가 기대하는 모든 것입니다. 필터 (Field = 'text'와 같은 필터 설정은 [Field = text]가되고 이것은 유효하지 않습니다)만이 흥미로운 방식으로 작동합니다. 그러나 제공된 SLD는 Geoserver의 매력처럼 작동합니다.
QGIS를 잊어 버리십시오. 레이블이있는 스타일을 내보낼 때 레이블이 올바르게 내보내지지 않습니다 ( http://hub.qgis.org/issues/9365 ). 내 보낸 많은 SLD가 전혀 작동 하지 않았습니다 . Geoserver와는 다른 버전의 사양 (최신)을 사용하며 사용 된 많은 태그가 인식되지 않거나 사용할 수 없게됩니다. postgis에 직접 스타일을 저장하면 내지도를 렌더링 할 수 없습니다.
제한된 스타일 편집의 경우 GeoExplorer (OpenGeo Suite의 일부)를 사용하고 Geoserver와 동일한 웹 서버에서 실행하며 기본적인 SLD 편집을 제공 할 수 있습니다. 가변 URL을 사용하는 SVG와 같은 고급 스타일, 다각형 채우기로 모양 및 표시, 단순한 색상 만 잊어 버리십시오. 그러나 일부 작업의 경우 충분하고 매우 간단합니다.
AtlasStyler
에서 직접 시작하려고 할 때 항상 발생하는 Java 인증서 오류를 제거 하기 위해 메인 페이지에서 다운로드 할 수 있는 버전도 사용했습니다 . . 압축을 풀고 실행하면 정상적으로 작동합니다. .zip
start_AtlasStyler.bat
AtlasStyler
나도 일을했다.
스타일로 작업하기위한 uDig 설명서 및 자습서를 지적하기위한 업데이트 :
내가 사용하는 기억 아틀라스 스타일러을 A (기본) 골격 SLD 파일을 생성 한 후 손으로 편집 할 수 있지만, 프로그램이 시작하는 매우 도움이되었다. 이 소프트웨어는 PostGIS 또는 Shapefile에서 읽을 수 있습니다.
보세요
http://www.scisys.co.uk/what-we-do/geographic-information-systems/sld-editor.html
SCISYS가 최근에 공개 한 무료 오픈 소스 도구입니다. https://github.com/robward-scisys/sldeditor/releases/ 에서 설치 프로그램 및 휴대용 버전 (.jar 파일)을 다운로드 할 수 있습니다 .
GeoCat Bridge는 GeoServer에 최적화 된 ArcGIS에서 SLD를 생성합니다. 자유롭고 오픈 소스는 아닙니다. http://geocat.net/bridge
면책 조항 : 저는 GeoCat 출신입니다.