Вопрос

Я ищу альтернативы для разработки веб-приложения Java для расчета стоимости земли на основе некоторых переменных с визуальным представлением карты.

Поскольку данные, которые у меня есть, представляют собой шейп-файлы ESRI, и я хочу использовать открытый исходный код, в итоге я получил эту конфигурацию.

  1. Возьмите shp-файлы с Геоинструменты , преобразуйте и сохраните их в пространственной базе данных MySQL (или любой другой пространственной базе данных с открытым исходным кодом).

  2. Использование java EE (jsp, javabeans) для связи с пространственной базой данных и Geottols для вычисления значения, заданного для точки приземления, и всех необходимых переменных (т.е.стоимость района, удаленность от парков, станций метро и т.д.).

  3. Использование Google Maps и Javascript API для получения наземной точки от пользователя, а также отображения некоторых маркеров, линий, полуготовностей (т.е.станции метро, парки и т.д.)

Недавно я разработал менее сложное веб-приложение с использованием java ee (для соединения с Таблицы слияния) и javascript api Google maps.Тем не менее, у меня нет опыта работы с ГИС-расчетами, и мне интересно, имеет ли эта конфигурация смысл для опытного разработчика.

Спасибо вам всем

Это было полезно?

Решение

Используйте PostGIS и GeoServer.Вы можете написать простые сервлеты для вызова PostGIS для ответа на ваши пространственные вопросы Вы можете использовать GeoServer для отображения карт из ваших источников данных postgis.

Шейп-файлы легко загружать как в PostGIS, так и в Geoserver

Не используйте MySQL, большинство его пространственных функций не реализованы.Они есть в документе, но они не реализованы в коде.

Вы могли бы использовать GMaps JS API или вы могли бы взглянуть на OpenLayers, который представляет собой библиотеку отображения JS с открытым исходным кодом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top