OpenStreetMaps에 대한 표준 SLD?


20

우리는 해당 지역의 OSM 데이터를 다운로드하여 osm2pgsql을 사용하여 PostGIS에로드했습니다. 여태까지는 그런대로 잘됐다. 위에는 GeoServer가 있으며 WMS를 사용하여 OSM 데이터를 노출하려고합니다. 이지도 제작이 잘 설계되어 있으므로 "표준"OpenStreetMaps (예 : osm.org)와 같은 데이터의 스타일을 지정하고 싶습니다. OSM 데이터에 대한 표준 SLD를 다운로드하려고 시도했지만 이러한 SLD를 사용하는 모든 종류의 문제 (XML 구문 분석 오류, 유효하지 않은 내용 등)가있는 것 같습니다.

OSM SLD를 재사용하여 WMS를 통해 OSM을 스타일링하는 방법에 대한 좋은 아이디어가 있습니까?

답변:


6

나는 Florent Bervas에 의해 생성되었지만 더 이상 유지되지 않는 것을 사용 했으며 꽤 좋습니다. 불행히도 선과 다각형 스타일 만 있지만 도움이 될 것입니다.


osm_lines.sld를 시도했지만 지오 서버의 SLD 편집기에서 스타일 시트를 확인할 때 많은 오류가 발생합니다. osm shapefile 추출에서 postgis로 데이터를 가져 왔습니다. Geserver 2.1-SNAPSHOT 사용.
Maning가요

유효성 검사없이 업로드하십시오. SLD를 확인하지 않았습니다. 방금 업로드하여 저장했습니다.
Mario Miler

안녕하세요, 예 이것이 정확히 내 문제였습니다-유효성 검사가 잘못되었습니다. 유효성 검사없이 시도하고 사용합니다
user4944


2

정확하지 않을 수도 있지만 OSM-in-a-Box ( http://dev.ifs.hsr.ch/redmine/projects/osminabox/wiki ) 에 포함 된 수정 된 버전으로 작업하고 있습니다 . 첫 번째 링크에서 미리보기가 가능합니다.

다음에서 소스의 SLD로 직접 이동할 수 있습니다.

http://dev.ifs.hsr.ch/redmine/projects/osminabox/repository/revisions/master/show/Code/osm2gis/geoserver/geoserver_data/styles


해당 링크에는 로그인이 필요합니다. 어딘가에 스타일을 게시 할 수 있다면 감사하겠습니다!
Amit Naidu

1
내 대답을 여기에서보십시오 : gis.stackexchange.com/questions/70641/… 직접 링크는 없지만 몇 단계만으로 액세스 할 수 있습니다. 쿠키가 필요합니다.
AndreJ

1

찾아 볼 수있는지도

http://www.openstreetmap.org/

아마도 geoserver로 렌더링되지 않지만 mapnik과 같은 타일 서버로 렌더링됩니다.

운 좋게도 TileDrawer를 사용하여 OSM 웹 사이트의 타일과 같은 타일을 렌더링하도록 서버를 쉽게 (아니오, 심각하게) 설정할 수 있습니다 . 불행히도 현재 작성자가 작업중인 문제로 인해 설정이 자동으로 작동하지 않을 수 있습니다. 문제가 해결 될 때까지 기다리십시오. 기다릴 수 없다면 스크립트를 시작하기 전에 python-cssutils 를 설치하십시오 .

TileDrawer가 타일을 렌더링 하는 데 많은 시간 (분과 같은 시간) 이 걸리는 경우 planet_osm 데이터베이스 (shameless plug)에 다음 색인을 적용하는 것이 좋습니다.

http://unicolet.blogspot.it/2012/06/improving-tiledrawer-rendering-speed.html


TileDrawer 링크가 작동하지 않습니다.
Beachwalker 2018

1

이것은 간접적이지만 OSM 스타일 파일을 SLD로 변환하는 것은 어떻습니까? Mapnik 스타일 파일을 SLD로 변환 하는 도구가 있습니다 . 해당 옵션을 고려할 수 있습니다. 행운을 빕니다. :)

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