Pregunta

Estoy buscando las alternativas para el desarrollo de una aplicación Java Web para calcular valores de la tierra sobre la base de algunas variables con una presentación visual de un mapa.

Dado que los datos que tengo es ESRI shapefiles y quiero ir de código abierto que terminó con esta configuración.

  1. Tome los archivos SHP con Geotools , transformar y almacenarlos en una base de datos MySQL espacial (o cualquier otra fuente abierta DB espacial).

  2. Uso de EE Java (JSP, JavaBeans) para la comunicación con el DB espacial y Geottols para calcular el valor dado a-punto de la tierra y todas las variables necesarias (es decir, valor de área, distancia de parques, la distancia de las estaciones de metro etc. ).

  3. El uso de Google Maps y la API Javascript para obtener el punto de tierra del usuario y también muestran algunos marcadores, líneas, polugons (es decir. Las estaciones de metro, los parques, etc)

Me ha desarrollado recientemente una aplicación web menos complejo con el uso de Java EE (para la conexión con Fusion ) y google maps API de JavaScript. Sin embargo no tengo experiencia con los cálculos de gis y me pregunto si esta configuración tiene sentido para un desarrollador con experiencia.

Gracias a todos

¿Fue útil?

Solución

El uso de PostGIS y GeoServer. Puede escribir servlets simples para poner en PostGIS para responder a sus preguntas espaciales Se puede utilizar para mostrar mapas GeoServer de sus fuentes de datos PostGIS.

Es fácil shapefiles de carga en tanto PostGIS y Geoserver

No utilice MySQL La mayor parte de las funciones espaciales no se implementan. Ellos están allí en el documento, pero no se implementan en el código.

Se puede utilizar la API de JS GMaps o usted podría mirar a OpenLayers, que es una biblioteca de asignación de origen JS abierta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top