Java web-app

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
TimV
Интересующийся
Сообщения: 41
Зарегистрирован: 15 май 2013, 12:41
Репутация: 0

Java web-app

Сообщение TimV » 08 июл 2019, 10:41

День добрый.
Есть Java web-application, хотелось бы добавить к нему картографию(отображение карты, загрузка векторов из файлов.. и тп)
Для картографической части OpenLayers(Leafle)+Geoserver+Postgress(PostGis)
Что почитать и где посмотреть примеры?

Спасибо.

wasposa
Участник
Сообщения: 82
Зарегистрирован: 02 май 2017, 13:22
Репутация: 15
Откуда: Москва

Re: Java web-app

Сообщение wasposa » 08 июл 2019, 14:44

Можешь взглянуть. iwebgis.ru. Чистая Java. Только пришлось обертку для OpenLayers писать. Использовалась технология RAP Eclipse.

TimV
Интересующийся
Сообщения: 41
Зарегистрирован: 15 май 2013, 12:41
Репутация: 0

Re: Java web-app

Сообщение TimV » 08 июл 2019, 15:00

Спасибо, взглянул, только ясности что и как делать это не добавило(
Последний раз редактировалось TimV 08 июл 2019, 19:05, всего редактировалось 1 раз.

wasposa
Участник
Сообщения: 82
Зарегистрирован: 02 май 2017, 13:22
Репутация: 15
Откуда: Москва

Re: Java web-app

Сообщение wasposa » 08 июл 2019, 15:30

Тогда не совсем понятно, что именно Вы хотите. Если просто создать web приложение, то начать можно с примера на сайте OpenLayers - https://openlayers.org/en/latest/exampl ... tiled.html. Подключить к Geoserver таблицу Postgis - https://docs.geoserver.org/stable/en/us ... /index.htm. Если же вы хотите интегрировать картографию в уже существующее приложение, то это надо разбираться уже с самим приложением и как внедрить в него OpenLayers или же Leaflet.

TimV
Интересующийся
Сообщения: 41
Зарегистрирован: 15 май 2013, 12:41
Репутация: 0

Re: Java web-app

Сообщение TimV » 08 июл 2019, 15:34

Хочу интегрировать в уже существующее(разрабатываемое) приложение.

wasposa
Участник
Сообщения: 82
Зарегистрирован: 02 май 2017, 13:22
Репутация: 15
Откуда: Москва

Re: Java web-app

Сообщение wasposa » 08 июл 2019, 15:46

Тогда "Java web-application" слишком абстрактно, чтобы что-то советовать.

TimV
Интересующийся
Сообщения: 41
Зарегистрирован: 15 май 2013, 12:41
Репутация: 0

Re: Java web-app

Сообщение TimV » 08 июл 2019, 15:52

Проект на Maven

wasposa
Участник
Сообщения: 82
Зарегистрирован: 02 май 2017, 13:22
Репутация: 15
Откуда: Москва

Re: Java web-app

Сообщение wasposa » 08 июл 2019, 17:11

Тогда посмею предположить, что приложение построено на JSP.
Вот конкретный пример реализации https://github.com/AtlasOfLivingAustral ... erswms.jsp. Как раз демонстрируется пример использования Geoserver. Все самое интересное начинается со 136 строки.

TimV
Интересующийся
Сообщения: 41
Зарегистрирован: 15 май 2013, 12:41
Репутация: 0

Re: Java web-app

Сообщение TimV » 08 июл 2019, 19:02

Угадали!) jsf(primefaces)
Отобразить карту на странице получается, но я не могу понять что мне нужно для того что бы я мог отображать над базовой картой объекты пользователя(загружаемые с клиента из векторных форматов или из managed been и проводить оверлейные операции между ними). GeoTools тут нужен видимо ещё.

wasposa
Участник
Сообщения: 82
Зарегистрирован: 02 май 2017, 13:22
Репутация: 15
Откуда: Москва

Re: Java web-app

Сообщение wasposa » 09 июл 2019, 13:26

Есть несколько вариантов.
1. Если объектов немного, то их можно сохранить в Geojson и выложить на сервер, а дальше все просто
new VectorSource({
url: '../../assets/geojson/objects.geojson',
format: geojson
});
2. Если объектов много, но с ними не нужно работать как с вектором, то можно загрузить их в GeoServer и организовать раздачу по WMS. В openlayers:

layer = new OlTileLayer({
source: new TileWMS({
url: 'http://localhost/geoserver/ваше_хранилище/wms',
params: {
LAYERS : 'ваше_хранилище:ваш_слой',
TILED : true,
},
})
3. Если объектов много, и с ними нужно работать как с вектором, то тогда поднимать на Geoserver векторные тайлы.
https://docs.geoserver.org/latest/en/us ... orial.html.

TimV
Интересующийся
Сообщения: 41
Зарегистрирован: 15 май 2013, 12:41
Репутация: 0

Re: Java web-app

Сообщение TimV » 09 июл 2019, 13:53

Базовую карту раздаю по WMS.
Загрузку объектов от пользователя как то так буду делать https://openlayers.org/en/latest/exampl ... ector.html

TimV
Интересующийся
Сообщения: 41
Зарегистрирован: 15 май 2013, 12:41
Репутация: 0

Re: Java web-app

Сообщение TimV » 10 июл 2019, 15:04

Попробовал заюзать векторные тайлы. Настроил все как в мануале, но карта не отображается. Geoserver 2.14.0. Может хитрость какая есть?

TimV
Интересующийся
Сообщения: 41
Зарегистрирован: 15 май 2013, 12:41
Репутация: 0

Re: Java web-app

Сообщение TimV » 17 июл 2019, 14:27

Не пойму никак как отобразить с помощью OpenLayers векторные тайлы с Geoserver

Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость