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?

user4944
fonte

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.

Mario Miler
fonte
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

Ainda não brinquei com eles, mas confira esses estilos no github

Erick
fonte
Estes apenas fazer a minha shapefile em branco
geoJshaun
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

Z O.
fonte
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

unicoletti
fonte
Os links do TileDrawer estão inoperantes.
Beachwalker