GUI가있는 SLD 편집기? [닫은]


11

몇 가지 다른 PostGIS 데이터베이스를 제공하도록 GeoServer 인스턴스를 설정하고 있습니다. 그러나 GeoServer가 설치되어 실행 중이므로 SLD를 GeoServer에 직접 입력해야합니다. GUI 기반 응용 프로그램을 통해 GeoServer 용 SLD를 생성하는 더 좋은 방법이 있습니까?


답변:


9

QGIS에는 기능 기호를 기반으로 새 SLD 스타일을 생성 한 다음 서버로 푸시 할 수 있는 OpenGeo Explorer (GeoServer 용) 플러그인이 있습니다.

여기에 이미지 설명을 입력하십시오

uDig 웹 GIS 앱을 사용할 수도 있습니다. PostGIS 레이어를 가져온 다음 GeoServer SLD 스타일링 편집기에 붙여 넣을 수있는 .xml sld 텍스트를 복사합니다.


@ustroetz, 내 대답을 업데이트했습니다.
artwork21

11

요즘 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와 같은 고급 스타일, 다각형 채우기로 모양 및 표시, 단순한 색상 만 잊어 버리십시오. 그러나 일부 작업의 경우 충분하고 매우 간단합니다.


1
en.geopublishing.org (및 Windows 7에서 해결하지 못한) AtlasStyler에서 직접 시작하려고 할 때 항상 발생하는 Java 인증서 오류를 제거 하기 위해 메인 페이지에서 다운로드 할 수 있는 버전도 사용했습니다 . . 압축을 풀고 실행하면 정상적으로 작동합니다. .zipstart_AtlasStyler.bat
Dirk

AtlasStyler나도 일을했다.
Nikos Alexandris

@Radek에서 Atlas Styler의 최신 버전을 어디서 구할 수 있습니까? 기본 웹 사이트에서 가져 오려고했지만 온라인 종속성이 없어서 응용 프로그램을 시작하지 못했습니다. 아니면 처음부터 만들어야합니까?
jlengrand

그 QGIS 버그가 해결되었습니다. 아마도 우리는 재고해야합니다.
ADJenks


3

QGIS는 레이어 스타일을 SLD로 내보낼 수 있습니다. 분명히 QGIS가 레이어를 렌더링 할 수있는 방법과 SLD에서 지원되는 것 사이에는 차이가 있지만 수동으로 스타일을 만드는 것보다 좋은 지름길을 제공합니다.

여기에 이미지 설명을 입력하십시오


3

내가 사용하는 기억 아틀라스 스타일러을 A (기본) 골격 SLD 파일을 생성 한 후 손으로 편집 할 수 있지만, 프로그램이 시작하는 매우 도움이되었다. 이 소프트웨어는 PostGIS 또는 Shapefile에서 읽을 수 있습니다.


1

OpenJump 를 제안 할 수도 있지만 일반적으로 각 도구에 구현 된 특정 버전의 SLD 표준 (예 : geosever )으로 인해 GeoServer의 편집기에서 직접 조정해야한다는 경험이 있습니다 .



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.