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

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
bartimeus07
Интересующийся
Сообщения: 25
Зарегистрирован: 13 ноя 2011, 16:42
Репутация: 0
Откуда: Москва

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

Сообщение bartimeus07 » 08 окт 2016, 18:27

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

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 08 окт 2016, 19:31

1. Пространственная база данных - Oracle, PostGIS, MS SQL Server, MySQL
2. WMS, WFS
3. leaflet, openlayers

Всё :wink:

bartimeus07
Интересующийся
Сообщения: 25
Зарегистрирован: 13 ноя 2011, 16:42
Репутация: 0
Откуда: Москва

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

Сообщение bartimeus07 » 08 окт 2016, 19:43

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

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 08 окт 2016, 19:54

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

bartimeus07
Интересующийся
Сообщения: 25
Зарегистрирован: 13 ноя 2011, 16:42
Репутация: 0
Откуда: Москва

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

Сообщение bartimeus07 » 08 окт 2016, 20:12

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

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

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 08 окт 2016, 20:48

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

bartimeus07
Интересующийся
Сообщения: 25
Зарегистрирован: 13 ноя 2011, 16:42
Репутация: 0
Откуда: Москва

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

Сообщение bartimeus07 » 08 окт 2016, 20:56

Ну теперь стало ясно, что нет)) Спасибо большое)

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 08 окт 2016, 21:00

советую по экспериментировать с MapGuide - потренируйтесь "на кошках" :wink:

Sergey Astakhov
Активный участник
Сообщения: 218
Зарегистрирован: 21 дек 2012, 01:57
Репутация: 52
Откуда: Питер

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

Сообщение Sergey Astakhov » 09 окт 2016, 16:09

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

Sergey Astakhov
Активный участник
Сообщения: 218
Зарегистрирован: 21 дек 2012, 01:57
Репутация: 52
Откуда: Питер

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

Сообщение Sergey Astakhov » 09 окт 2016, 16:18

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

bartimeus07
Интересующийся
Сообщения: 25
Зарегистрирован: 13 ноя 2011, 16:42
Репутация: 0
Откуда: Москва

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

Сообщение bartimeus07 » 09 окт 2016, 16:44

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

Sergey Astakhov
Активный участник
Сообщения: 218
Зарегистрирован: 21 дек 2012, 01:57
Репутация: 52
Откуда: Питер

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

Сообщение Sergey Astakhov » 10 окт 2016, 01:59

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

bartimeus07
Интересующийся
Сообщения: 25
Зарегистрирован: 13 ноя 2011, 16:42
Репутация: 0
Откуда: Москва

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

Сообщение bartimeus07 » 10 окт 2016, 09:34

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

giser
Завсегдатай
Сообщения: 388
Зарегистрирован: 09 ноя 2012, 09:25
Репутация: 113
Откуда: Москва

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

Сообщение giser » 10 окт 2016, 11:41


bartimeus07
Интересующийся
Сообщения: 25
Зарегистрирован: 13 ноя 2011, 16:42
Репутация: 0
Откуда: Москва

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

Сообщение bartimeus07 » 10 окт 2016, 11:46

Спасибо!

Ответить

Вернуться в «Я новичок!»

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

Сейчас этот форум просматривают: Semrush [Bot] и 7 гостей