Java web-app
-
- Участник
- Сообщения: 56
- Зарегистрирован: 15 май 2013, 12:41
- Репутация: 1
Java web-app
День добрый.
Есть Java web-application, хотелось бы добавить к нему картографию(отображение карты, загрузка векторов из файлов.. и тп)
Для картографической части OpenLayers(Leafle)+Geoserver+Postgress(PostGis)
Что почитать и где посмотреть примеры?
Спасибо.
Есть Java web-application, хотелось бы добавить к нему картографию(отображение карты, загрузка векторов из файлов.. и тп)
Для картографической части OpenLayers(Leafle)+Geoserver+Postgress(PostGis)
Что почитать и где посмотреть примеры?
Спасибо.
-
- Активный участник
- Сообщения: 109
- Зарегистрирован: 02 май 2017, 13:22
- Репутация: 22
- Откуда: Москва
Re: Java web-app
Можешь взглянуть. iwebgis.ru. Чистая Java. Только пришлось обертку для OpenLayers писать. Использовалась технология RAP Eclipse.
-
- Участник
- Сообщения: 56
- Зарегистрирован: 15 май 2013, 12:41
- Репутация: 1
Re: Java web-app
Спасибо, взглянул, только ясности что и как делать это не добавило(
Последний раз редактировалось TimV 08 июл 2019, 19:05, всего редактировалось 1 раз.
-
- Активный участник
- Сообщения: 109
- Зарегистрирован: 02 май 2017, 13:22
- Репутация: 22
- Откуда: Москва
Re: Java web-app
Тогда не совсем понятно, что именно Вы хотите. Если просто создать web приложение, то начать можно с примера на сайте OpenLayers - https://openlayers.org/en/latest/exampl ... tiled.html. Подключить к Geoserver таблицу Postgis - https://docs.geoserver.org/stable/en/us ... /index.htm. Если же вы хотите интегрировать картографию в уже существующее приложение, то это надо разбираться уже с самим приложением и как внедрить в него OpenLayers или же Leaflet.
-
- Участник
- Сообщения: 56
- Зарегистрирован: 15 май 2013, 12:41
- Репутация: 1
Re: Java web-app
Хочу интегрировать в уже существующее(разрабатываемое) приложение.
-
- Активный участник
- Сообщения: 109
- Зарегистрирован: 02 май 2017, 13:22
- Репутация: 22
- Откуда: Москва
Re: Java web-app
Тогда "Java web-application" слишком абстрактно, чтобы что-то советовать.
-
- Участник
- Сообщения: 56
- Зарегистрирован: 15 май 2013, 12:41
- Репутация: 1
Re: Java web-app
Проект на Maven
-
- Активный участник
- Сообщения: 109
- Зарегистрирован: 02 май 2017, 13:22
- Репутация: 22
- Откуда: Москва
Re: Java web-app
Тогда посмею предположить, что приложение построено на JSP.
Вот конкретный пример реализации https://github.com/AtlasOfLivingAustral ... erswms.jsp. Как раз демонстрируется пример использования Geoserver. Все самое интересное начинается со 136 строки.
Вот конкретный пример реализации https://github.com/AtlasOfLivingAustral ... erswms.jsp. Как раз демонстрируется пример использования Geoserver. Все самое интересное начинается со 136 строки.
-
- Участник
- Сообщения: 56
- Зарегистрирован: 15 май 2013, 12:41
- Репутация: 1
Re: Java web-app
Угадали!) jsf(primefaces)
Отобразить карту на странице получается, но я не могу понять что мне нужно для того что бы я мог отображать над базовой картой объекты пользователя(загружаемые с клиента из векторных форматов или из managed been и проводить оверлейные операции между ними). GeoTools тут нужен видимо ещё.
Отобразить карту на странице получается, но я не могу понять что мне нужно для того что бы я мог отображать над базовой картой объекты пользователя(загружаемые с клиента из векторных форматов или из managed been и проводить оверлейные операции между ними). GeoTools тут нужен видимо ещё.
-
- Активный участник
- Сообщения: 109
- Зарегистрирован: 02 май 2017, 13:22
- Репутация: 22
- Откуда: Москва
Re: Java web-app
Есть несколько вариантов.
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.
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.
-
- Участник
- Сообщения: 56
- Зарегистрирован: 15 май 2013, 12:41
- Репутация: 1
Re: Java web-app
Базовую карту раздаю по WMS.
Загрузку объектов от пользователя как то так буду делать https://openlayers.org/en/latest/exampl ... ector.html
Загрузку объектов от пользователя как то так буду делать https://openlayers.org/en/latest/exampl ... ector.html
-
- Участник
- Сообщения: 56
- Зарегистрирован: 15 май 2013, 12:41
- Репутация: 1
Re: Java web-app
Попробовал заюзать векторные тайлы. Настроил все как в мануале, но карта не отображается. Geoserver 2.14.0. Может хитрость какая есть?
-
- Участник
- Сообщения: 56
- Зарегистрирован: 15 май 2013, 12:41
- Репутация: 1
Re: Java web-app
Не пойму никак как отобразить с помощью OpenLayers векторные тайлы с Geoserver
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 41 гость