Страница 1 из 1

Выбор технологий в веб-картографии

Добавлено: 08 окт 2016, 18:27
bartimeus07
Здравствуйте! Хотел разобраться немного с веб-картографией и утонул в технологиях. Сайтами никогда не занимался и учиться буду в процессе, но общую схему относительно работы с пространственными данными хотелось бы для себя уяснить.
Веб-картографическая задача такая - создать на сайте карту с помощью которой можно было бы выбирать объекты, которые в дальнейшем бы анализировались бы ГИС средствами (на нашей стороне, то есть у пользователя никакой установленной ГИС не предполагается). Особенности предполагались следующие:
  1. Есть база данных (наверное в мапинфе, но я так понимаю конвертировать не сложно).
  2. Отображать нужно один из полигональных слоев (типа - страны, области, районы, федеральные округа и т.п.). Пользователь должен иметь возможность между ними переключаться.
  3. При наведении мышки на объект должны появляться всплывающие подсказки.
  4. Объект (или объекты) должен выделяться щелчком по нему, поиском в текстовой строке или рамкой.
Начитавшись про WMS, WFS, OpenLayers, Leaflet, Geoserver, Mapserver я совершенно запутался, что же из всего этого нужно для решения вышеописанной задачи. Разъясните, пожалуйста!

Re: Выбор технологий в веб-картографии

Добавлено: 08 окт 2016, 19:31
trir
1. Пространственная база данных - Oracle, PostGIS, MS SQL Server, MySQL
2. WMS, WFS
3. leaflet, openlayers

Всё :wink:

Re: Выбор технологий в веб-картографии

Добавлено: 08 окт 2016, 19:43
bartimeus07
Наверное мне нужно уточнить свою просьбу))
Алгоритм (ну самый что ни на есть общий) создания того, что я описал как выглядит?
В настоящий момент мне понятно следующее: в ГИС создаются векторные данные - ??? - всякие опенлеерсы и лифлеты используются для представления карт и их оформления

Re: Выбор технологий в веб-картографии

Добавлено: 08 окт 2016, 19:54
trir
Данные(файлы, БД)=>сервер(MapServer, GeoServer)=>клиент(leaflet, openlayers)
причём главная задача сервера - нарезать данные на маленькие кусочки - тайтлы

Re: Выбор технологий в веб-картографии

Добавлено: 08 окт 2016, 20:12
bartimeus07
Спасибо! Еще несколько уточнений (видимо основное непонимание у меня именно работы с сервером):
1. То есть сервер на выходе дает только растр? А как же осуществляется работа с вектором? Ну то есть ведь например, в этом примере выделяются отдельные страны сложной формы?
2. Я так понимаю, что программой-сервером может служить не только спецсредство вроде мэпсерсера и геосервера, но и некоторые ГИС (квантум и арк) поддерживают такую функциональность (и не требуют соответственно какого-то еще софта)?

Простите, еще один нубский вопрос - то есть на сервера (аппаратное обеспечение) ставятся все тот же PostGIS, что и на обычный комп?

Re: Выбор технологий в веб-картографии

Добавлено: 08 окт 2016, 20:48
trir
1. prima, тайтлы могут быть векторными; secunda, сервер может отвечать на запросы типа - что в этой точке
2. тайтлы можно сгенерировать заранее
3. есть какие то варианты?

Re: Выбор технологий в веб-картографии

Добавлено: 08 окт 2016, 20:56
bartimeus07
Ну теперь стало ясно, что нет)) Спасибо большое)

Re: Выбор технологий в веб-картографии

Добавлено: 08 окт 2016, 21:00
trir
советую по экспериментировать с MapGuide - потренируйтесь "на кошках" :wink:

Re: Выбор технологий в веб-картографии

Добавлено: 09 окт 2016, 16:09
Sergey Astakhov
trir писал(а):маленькие кусочки - тайтлы
тайтлами обычно называют другое - от английского слова title, "заголовок"
А то, что вы говорите - это тайлы, от английского слова tile, "плитка".

Re: Выбор технологий в веб-картографии

Добавлено: 09 окт 2016, 16:18
Sergey Astakhov
bartimeus07 писал(а):1. То есть сервер на выходе дает только растр? А как же осуществляется работа с вектором? Ну то есть ведь например, в этом примере выделяются отдельные страны сложной формы?
А это разные API.
Для растров используют одни протоколы (WMS, TMS), для векторных данных другие (WFS, GeoJSON).
Растровые и векторные слои можно объединять на одной картинке, как в этом примере, где векторный интерактивный слой границ рисуется поверх растровой подложки OSM.
Растровые слои обычно не обладают интерактивностью, но некоторые протоколы (например WMS) позволяют делать некое подобие (запрашивать информацию об объекте, который находится в растровой картинке в заданной точке, например в месте клика).

Re: Выбор технологий в веб-картографии

Добавлено: 09 окт 2016, 16:44
bartimeus07
Sergey Astakhov писал(а): А это разные API.
Для растров используют одни протоколы (WMS, TMS), для векторных данных другие (WFS, GeoJSON).
Растровые и векторные слои можно объединять на одной картинке, как в этом примере, где векторный интерактивный слой границ рисуется поверх растровой подложки OSM.
И как называется тогда этот сервис, где объединен и растр, и вектр? Для создания такого используется одно и то же ПО?

Re: Выбор технологий в веб-картографии

Добавлено: 10 окт 2016, 01:59
Sergey Astakhov
bartimeus07 писал(а):
Sergey Astakhov писал(а): А это разные API.
Для растров используют одни протоколы (WMS, TMS), для векторных данных другие (WFS, GeoJSON).
Растровые и векторные слои можно объединять на одной картинке, как в этом примере, где векторный интерактивный слой границ рисуется поверх растровой подложки OSM.
И как называется тогда этот сервис, где объединен и растр, и вектр? Для создания такого используется одно и то же ПО?
Вы тот пример, на который привели ссылку, сами смотрели?
Там всё объединение происходит на стороне клиента, в библиотеке Leaflet.
Аналогично можно сделать и в OpenLayers и в прочих клиентских geo-системах.
Вам надо чётко себе представлять, где у вас серверная часть, где клиентская и каким данными они обмениваются. Без этого ничего работающего построить не получится.

Re: Выбор технологий в веб-картографии

Добавлено: 10 окт 2016, 09:34
bartimeus07
Да, смотрел, конечно. Просто по неопытности думал, что WMS или там WFS называют то, что получается на стороне клиента. Сейчас понятно, что это технология, которая используется на стороне сервера, а у клиенту на выходе дается то, что хочет разработчик (включая, возможно, некий микс). А можете посоветовать, что почитать на эту тему? Не хотелось бы сильно народ грузить))

Re: Выбор технологий в веб-картографии

Добавлено: 10 окт 2016, 11:41
giser

Re: Выбор технологий в веб-картографии

Добавлено: 10 окт 2016, 11:46
bartimeus07
Спасибо!