SLDs padrão para OpenStreetMaps?


20

Nós baixamos os dados do OSM para nossa região e os carregamos no PostGIS usando osm2pgsql. Por enquanto, tudo bem. Além disso, temos o GeoServer e gostaríamos de expor os dados do OSM usando o WMS. Gostaríamos também de estilizar dados como no OpenStreetMaps "padrão" (por exemplo, osm.org), pois essa cartografia é bem projetada. Tentamos fazer o download de um SLD padrão para dados OSM, mas parece haver todos os tipos de problemas ao usar esses SLDs (erros de análise XML, conteúdo inválido etc.).

Alguma boa idéia de como reutilizar um SLD do OSM para estilizar o OSM por meio do WMS?

Respostas:


6

Eu usei este , criado (mas não mais mantido) por Florent Bervas, e é muito bom. Infelizmente, ele possui apenas estilo de linhas e polígonos, mas talvez isso o ajude.


Tentei o osm_lines.sld, mas recebi muitos erros ao validar a folha de estilo no editor SLD do geoserver. Os dados foram importados para o postgis a partir de um extrato de shapefile osm. Usando o Geserver 2.1-SNAPSHOT.
Maning

tente fazer o upload sem validação. Eu não validei o SLD. Apenas enviei e salvei.
Mario Miler

Olá, Sim, este foi exatamente o meu problema - a validação deu errado. Vou tentar usar sem validar #
49494 user4944


2

Eles podem não estar exatamente corretos, mas estou trabalhando com versões modificadas das incluídas no OSM-in-a-Box ( http://dev.ifs.hsr.ch/redmine/projects/osminabox/wiki ). Uma visualização está disponível no primeiro link.

Você pode acessar os SLDs diretamente na fonte em:

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


Esse link requer um login. Se você puder postar os estilos em algum lugar acessível, eu apreciaria!
Amit Naidu

1
Dê uma olhada na minha resposta aqui: gis.stackexchange.com/questions/70641/… Nenhum link direto, mas acessível com algumas etapas. Cookies são necessários.
Andrej

1

O mapa no qual você pode navegar

http://www.openstreetmap.org/

provavelmente não é renderizado com geoserver, mas com um servidor lado a lado como o mapnik.

Felizmente, você pode facilmente (não, seriamente) configurar um servidor para renderizar blocos como os do site do OSM usando o TileDrawer . Infelizmente, no momento, há um problema no qual o autor está trabalhando que pode impedir que sua instalação funcione automaticamente. Sugiro que você espere até que o problema seja corrigido. Se você não puder esperar, certifique-se de instalar o python-cssutils antes de iniciar o script.

Se você achar que o TileDrawer leva muito (como minutos) para renderizar blocos, considere aplicar os seguintes índices ao banco de dados planet_osm (plug descarado):

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


Os links do TileDrawer estão inoperantes.
Beachwalker

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.