Question

Je cherche des alternatives pour le développement d'une application web java pour calculer la valeur des terres en fonction de certaines variables avec une présentation visuelle d'une carte.

Puisque les données que j'ai est de shapefile et je veux aller open source j'ai fini avec cette configuration.

  1. Prenez les fichiers SHP avec Geotools , transformer et de les stocker dans une base de données spatiale MySQL (ou tout autre DB spatial open source).

  2. Utilisation d'EE Java (JSP, JavaBeans) pour la communication avec la base de données et Geottols spatial pour le calcul de la valeur donnée de point de terre et toutes les variables nécessaires (à savoir la valeur de la zone, la distance de parcs, la distance des stations de métro, etc. ).

  3. Utilisation de Google Maps et API Javascript pour obtenir le point de terre de l'utilisateur et de montrer aussi des marqueurs, des lignes, des polugons (i.e.. Les stations de métro, les parcs, etc.)

J'ai développé récemment une application web moins complexe avec l'utilisation de ee java (pour la connexion avec Fusion Tables ) et Google maps api javascript. Néanmoins, je n'ai pas d'expérience avec les calculs gis et je me demande si cette configuration est logique d'un développeur expérimenté.

Merci à vous tous

Était-ce utile?

La solution

Utilisez PostGIS et GeoServer. Vous pouvez écrire des servlets simples à mettre en PostGIS pour répondre à vos questions spatiales Vous pouvez utiliser GeoServer pour afficher des cartes de vos sources de données PostGIS.

Il est facile de charger des fichiers de formes à la fois PostGIS et Geoserver

Ne pas utiliser MySQL la plupart de ses fonctions spatiales ne sont pas mises en œuvre. Ils sont là dans le document, mais ils ne sont pas mises en œuvre dans le code.

Vous pouvez utiliser l'API JS GMaps ou vous pouvez regarder OpenLayers, qui est une bibliothèque de cartographie JS open source.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top