Frage

Ich bin die Alternativen für die Suche einer Java-Web-Anwendung zu berechnen Bodenwerte zu entwickeln, basierend auf einigen Variablen mit einer visuellen Darstellung einer Karte.

Da die Daten, die ich habe, ist ESRI Shape-Dateien und ich will Open Source gehen i mit dieser Konfiguration gelandet ist.

  1. Nehmen Sie die SHP-Dateien mit Geotools , transformieren und speichern sie in einer MySQL-DB räumlichen (oder jede ander Open-Source räumliche DB).

  2. Verwendung von Java EE (JSP, Java Beans) zur Kommunikation mit der räumlichen DB und Geottols zur Berechnung des Wertes Bei einem gegebenen Flächenpunkt und alle Variablen benötigt (dh Flächenwert, Entfernung von Parks, Entfernung von U-Bahnstation usw. ).

  3. Die Verwendung von Google Maps und Javascript API, den Land-Punkt von Benutzern zu erhalten und zeigt auch einige Markierungen, Linien, polugons (d. Die U-Bahn-Stationen, die Parks usw.)

ich vor kurzem einen weniger komplexen Web-App mit der Verwendung von Java EE (für die Verbindung mit Fusion Tabellen ) und google Maps JavaScript APIs. Dennoch habe ich keine Erfahrung mit gis Berechnungen und ich frage mich, ob diese Konfiguration Sinn für einen erfahrenen Entwickler macht.

Vielen Dank an alle

War es hilfreich?

Lösung

Mit PostGIS und GeoServer. Sie können einfache Servlets schreiben in PostGIS rufen Sie Ihre räumliche Fragen zu beantworten Sie können GeoServer zu Anzeige von Karten von Ihrem postgis Datenquellen verwenden.

Es ist leicht zu Last Shape-Dateien in beiden PostGIS und Geoserver

Do MySQL nicht die meisten räumlichen Funktionen es verwenden, werden nicht umgesetzt. Sie sind dort in der doc, aber sie sind nicht in der Code implementiert.

Sie könnten die GMaps JS API verwenden, oder Sie bei Openlayers aussehen könnten, die eine Open-Source-JS-Mapping-Bibliothek ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top