Soy un principiante en GIS y estoy desarrollando una aplicación Java que necesita un mapa. (El mapa sería específicamente de una sola ciudad en Filipinas). Investigué sobre diferentes formas de hacer esto y descubrí que necesitaré un servidor de mosaico para colocar el mapa porque necesito poder acceder a este sin el conexión a internet. Soy un principiante y la mayoría de los tutoriales que he visto han sido complicados y tienen pasos que aún no sé cómo hacer. ¿Alguien sabe de algún tutorial o me puede ayudar a comenzar a crear el servidor de mosaico teniendo en cuenta que soy un principiante en esto?
openstreetmap
java
tile-server
meebee
fuente
fuente
Respuestas:
Hay un muy buen sitio web para principiantes sobre el mundo de OpenStreetMap centrado en personas que provienen de otros servicios de mapeo que podrían ajustarse a su pregunta: http://switch2osm.org/serving-tiles/
Pero si desea crear algunos mosaicos para que se sirvan fuera de línea, algo como http://www.maptiler.org/ pero se centra en datos ráster.
Si tuviera que hacer esto, probablemente echaría un vistazo a TileMill para crear el diseño y producir un archivo MBTiles y luego convertirlo a una estructura de archivo TMS para ser consumido por OpenLayers o Leaflet en modo fuera de línea.
Sí, es bastante complicado y muchas cosas nuevas (¡pero emocionantes!), Lo siento.
fuente
Para una sola ciudad, Tilemill y Tile Drawer son dos excelentes opciones: http://switch2osm.org/serving-tiles/using-an-all-in-one-solution/
Tilemill le proporcionará un archivo '.mbtiles', una base de datos SQLite3 que contiene todos sus mosaicos renderizados. También deberá desarrollar una hoja de estilo personalizada para los datos.
Tile Drawer hará esencialmente todo por usted, lo que dará como resultado un servidor EC2 que puede usar para hacer la representación real de sus mosaicos. Si ingresas a ese servidor y ejecutas tilestache-seed.py para tu área, puedes obtener un directorio lleno de imágenes de mosaico pre-renderizadas que se pueden copiar a donde las necesites.
fuente
Como eres un principiante, te sugiero que utilices OpenGeo Suite. Viene con GeoServer (servidor de mapas) y PostGIS (base de datos espacial). Es un paquete integrado para que no tenga que preocuparse por la integración todavía. Sugiero que primero haga los tutoriales y, cuando tenga la suficiente confianza, pruebe sus propios datos o los datos de OSM . Tiene un cargador de archivos de forma, por lo que no debería ser demasiado difícil. Buena suerte :)
fuente
Si entiendo correctamente, desea colocar los mosaicos en la misma computadora en la que se ejecutará su aplicación Java. En ese caso, realmente no necesita un servidor web de mosaico per se, solo necesita preparar el mapa HTML de su sitio web y colocarlo en un disco local junto con mosaicos de mapa. Luego puede acceder a él utilizando el esquema de URI de archivo .
Una manera bastante fácil de generar mosaicos sería seguir el " Tutorial Maperitivo: Un mapa web de senderismo en diez sencillos pasos ".
fuente