2010-07-29 24 views
12

Me gusta la forma en que OpenStreetMap muestra su mapa. Casi se parece a Google Map. Ya instalé GeoServer y PostGis en mi computadora portátil. También obtuve this cloudmade osm file para mi país, Indonesia. Descargué indonesia.osm.bz2.Mostrar mapa como OpenStreetMap

Lo importé con éxito en mi PostGis y lo configuré en mi GeoServer pero no mostró el mismo mapa como OpenStreetMap. Elegí planet_osm_polygon como mi capa en GeoServer. Al final, obtuve este mostrado con Openlayers. alt text http://deerawan.com/blogimages/map_polygon.jpg

Pero esperaba que fuera como éste alt text http://deerawan.com/blogimages/map-indo.png

era que el archivo OSM mal que he usado desde Cloudmade?

Gracias por su ayuda.

Respuesta

4

El archivo que descarga contiene solo datos. Ninguna información sobre la forma en que se visualiza ...

Usted tiene 2 soluciones: - Uso OSM directamente en su mapa con un OpenLayers.Layer.OSM (http://openlayers.org/dev/examples/osm.html), - utilizar un servidor cartográfico con el estilo de sus datos de la forma en que quiere ... (OSM utiliza mapnik, o puede utilizar el mapserver: http://trac.osgeo.org/mapserver/wiki/RenderingOsmData, ni idea de si son estilos disponibles para geoservidor)

HTH,

+1

Gracias tonio por su respuesta. Hmm, ¿el archivo osm solo contiene datos, tonio? No puedo usar la capa de osm porque quiero usar el mapa sin conexión (sin conexión a Internet). Entonces, tengo que construir mi propio servidor de mapas. ¿Hay una captura de pantalla de resultados del segundo enlace (mapserver/wiki) que me diste? –

9

que recomendaría a seguir this tutorial del blog Geoserver.

Allí encontrará una guía paso a paso sobre cómo los datos de configuración de OSM, incluyendo la importación de base de datos, el estilo, etc.

+0

Gracias igorti por su respuesta, de hecho también he visto este tutorial. Pero el principal problema es que tengo que descargar casi 10GB de archivos planetarios. Desafortunadamente, la velocidad de internet de mi país es terrible. Cuando encontré Indonesia OSM en cloudmade, estaba tan feliz. Pensé que podía lograr el mismo mapa como OpenStreetMap sin usar el archivo planetario. De todos modos, ¿alguna vez has usado el archivo planetario? –

+1

No, no lo hice, ¡pero definitivamente debería intentarlo! No debería haber diferencia entre usar todo el planeta o solo un país determinado. ¿Siguió la guía anterior paso a paso y no es wotking? – igorti

+0

Sí, el resultado no fue el esperado. Me temo que me perdí los pasos del tutorial anterior. –

4

GeoServer requiere dos cosas para hacer un mapa: datos

Solo importar el vertedero de planetas OSM no es suficiente para obtener un buen mapa, necesita algo más que solo carreteras y puntos de referencia. OpenStreetMap agrega un conjunto de datos de costa (que creo que en realidad se deriva de datos de OpenStreetMap, pero un poco procesado por cuestiones de rendimiento) y algunos datos del proyecto Natural Earth.

hojas de estilo

GeoServer utiliza el formato OGCSLD de estilos, por lo que necesita para encontrar o crear algunos estilos SLD específicos para el conjunto de datos de OpenStreetMap. Aquí están algunas sugerencias de lugares a los que podría mirar para ellos:

También estoy trabajando en un tool to convert Mapnik map files a las configuraciones GeoServer. Funciona bien con los estilos de MapQuest Open pero todavía tiene algunos problemas con los que se utilizan para openstreetmap.org. Si quieres probarlo, los informes de errores son bienvenidos.

+0

OSM en un nuevo enlace de caja: http://dev.ifs.hsr.ch/redmine/projects/osminabox/wiki – Nordes

0

Creo que te estás perdiendo las costas y los límites del mundo. Hay más información en el osm wiki sobre dónde descargar los datos adicionales para dibujar las costas.

Cuestiones relacionadas