Веб-приложение Geotools Google maps java ee
-
22-09-2019 - |
Вопрос
Я ищу альтернативы для разработки веб-приложения Java для расчета стоимости земли на основе некоторых переменных с визуальным представлением карты.
Поскольку данные, которые у меня есть, представляют собой шейп-файлы ESRI, и я хочу использовать открытый исходный код, в итоге я получил эту конфигурацию.
Возьмите shp-файлы с Геоинструменты , преобразуйте и сохраните их в пространственной базе данных MySQL (или любой другой пространственной базе данных с открытым исходным кодом).
Использование java EE (jsp, javabeans) для связи с пространственной базой данных и Geottols для вычисления значения, заданного для точки приземления, и всех необходимых переменных (т.е.стоимость района, удаленность от парков, станций метро и т.д.).
Использование Google Maps и Javascript API для получения наземной точки от пользователя, а также отображения некоторых маркеров, линий, полуготовностей (т.е.станции метро, парки и т.д.)
Недавно я разработал менее сложное веб-приложение с использованием java ee (для соединения с Таблицы слияния) и javascript api Google maps.Тем не менее, у меня нет опыта работы с ГИС-расчетами, и мне интересно, имеет ли эта конфигурация смысл для опытного разработчика.
Спасибо вам всем
Решение
Используйте PostGIS и GeoServer.Вы можете написать простые сервлеты для вызова PostGIS для ответа на ваши пространственные вопросы Вы можете использовать GeoServer для отображения карт из ваших источников данных postgis.
Шейп-файлы легко загружать как в PostGIS, так и в Geoserver
Не используйте MySQL, большинство его пространственных функций не реализованы.Они есть в документе, но они не реализованы в коде.
Вы могли бы использовать GMaps JS API или вы могли бы взглянуть на OpenLayers, который представляет собой библиотеку отображения JS с открытым исходным кодом.