карта сайта

Как устроены Веб-Гис. Для общего развития.

Форум для обсуждения нашего сайта, форума и Каталога перевалов

Модератор: Модераторы

Как устроены Веб-Гис. Для общего развития.

Сообщение Tsvetik » 20 май 2018 (Вс), 21:20

Я в течение полугода переводил свои схемы Центрального Тянь-Шаня из Ocad в программу QGIS, благодаря чему познакомился вообще с тем, как устроены геопроекты в интернете.

1. Геоданные хранятся в базе данных PostGIS (расширение PostgreSQL), SpatialLite (расширение SQLite) или шейпфайлах (shapefile .shp)
База данных хороша тем, что умеет выполнять специфические географические запросы. Например, искать пересечения, включения и т.п. Например, база данных может сразу дать все перевалы в районе, описанном многоугольником.

2. Как работать с геоданными
Чтобы работать с шейпфайлами или SQLite БД надо их иметь локально на компьютере.
К БД PostGIS можно подключиться через инернет. QGIS, ArcGIS и тп. ГИС умеют это делать.

Есть другой способ.
Ставится программа-сервер - это MapServer, GeoServer, TinyOWS, QGISServer. Эта программа берет БД или шейпфайлы и отдает их в интернет по определенным протоколам:
WMS - какой-то старый и жутко сложный протокол
WFS - протокол для отдачи геоданных в виде JSON или XML. Клиент рендерит сам.
WFS-T - протокол для редактирования геоданных
WMTS - сервер рендерит геоданные по определенным правилам и отдает тайлы в JPG/PNG (сильно нагружает сервер)

Эти протоколы поддерживаются десктопными ГИС, а так же всякими LeafletJS и Openlayers, которые умеют принимать геоданные и рендерить их.

В интернете есть несколько бесплатных площадок, на которые можно загрузить геоданные.
Вот, например, с чем можно поиграть
http://xeenych.nextgis.com/resource/11/display
На перевалы можно щелкать и править их атрибуты. Там же можно увидеть какого рода запросы идут к серверу.
Схема Джунгарии и Тянь-Шаня
http://pereval.g-utka.ru/
Tsvetik
Завсегдатай
 
Сообщения: 533
Зарегистрирован: 28 апр 2007 (Сб), 12:06
Откуда: т/к "Гадкий Утенок"

Вернуться в Сайт, форум и Каталог перевалов

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

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