Онлайновые картографические сервисы. Карты для веб-решений

Картографический сервис

GISFile является картографическим сервисом, который предоставляет пользователям возможность быстро создавать свои собственные карты, заполнять и обмениваться слоями карт с другими пользователями. Сервис позволяет импортировать данные, создавать и обновлять объекты с помощью Web-редактора. GISFile имеет REST API и Java Script API для отображения карты, поиска пространственной информации, редактирования объектов и получения объектов в GeoJSON, JSON, Kml и CSV форматах.

Сервис позволяет автоматически использовать тайлы растровых слоев и генерировать тайлы векторных слоев для отображения их на карте в веб-страницах или приложениях.

Клиенты могут использовать алгоритмы для построения тепловых карт и карт урожайности. Можно выполнить пространственный анализ любой выбранной области слоя. Сервис предоставляет возможность сбора растровых и векторных данных, а также публиковать карты на сайте.

✔ быстро создавать и публиковать карты;
✔ поддерживать растровые и векторные слои;
✔ REST API и Java Script API.

Быстрое создание


Сервис предоставляет возможность быстро создавать карты, искать готовые карты, созданные другими пользователями, настроить публичный и частный доступ к своим данным, а также отображать и редактировать карты с помощью Веб-редактора.

GISFile поддерживает векторные и растровые слои. Импорт пространственных данных в векторный слой в SHP, KML, CSV форматах. Создание растровых слоёв с закоординированными изображениями в TIF, JPG, SID форматах. Сервис автоматически формирует тайлы слоёв и карт для отображения в веб-решениях и приложениях.

Веб-редактор имеет инструменты для расчёта расстояний, периметра, площади фигуры и отображения местоположения на карте. Разработана возможность выделения, смещения группы объектов, а также привязка к точкам и линиям при создании и редактировании объектов.

✔ слои для карты;
✔ импорт пространственных данных;
✔ редактор карт.

Попробуйте бесплатно

Лёгкая публикация

Использование карт во внешних веб-решениях и приложениях становится еще проще с помощью разработанной JavaScript API. Описание функций доступно на странице JavaScript API. Создайте карту с маркером или слой в несколько кликов, используя конструктор карт. JavaScript API позволяет отображать карту на веб-решении, добавив только одну строку кода.

Дизайнер позволяет быстро создать метку на карте с указанным типом иконки и пользовательским текстом, который будет отображаться при нажатии на иконку и получить код JavaScript карты без сохранения кода на GISFile.

Мы помогаем нашим клиентам решать пространственные задачи и интегрировать карты в веб-страницы и приложения. Дизайнер карт и API для всех зарегистрированных пользователей бесплатный.

✔ публикация карт;
✔ интеграция с GISFile;
✔ REST API и JavaScript API;
✔ дизайнер карт.


Публичная карта


Сервис GISFile предоставляет доступ к публичной карте для отображения и поиска объектов используя различные базовые слои (OpenStreetMap, Google Maps, Yandex Maps, Bing Maps). Кроме базовых слоев на публичной карте могут быть отображены дополнительные слои (рельеф, грунты, кадастр, геопункты, файлы, Wiki Map).

Вы можете загрузить и отобразить данные из обменных файлов для визуальной проверки. Используйте инструмент "Линейка" для выполнения измерений расстояний и площади.

Воспользовавшись публичной картой Вы можете определить свое местоположение на карте и проложить маршрут из одного пункта в другой с возможностью добавления промежуточных пунктов.

✔ кадастровая карта, рельеф, почвы, геопункты;
✔ визуальная проверка обменных файлов XML и IN4;
✔ поиск объектов на карте по адресу, кадастровому номеру и IP;
✔ измерение расстояний и площади на карте;
✔ определить свое местоположение и проложить маршрут;
✔ отображение файлов GPX, KMZ, KML, GeoJSON, CSV

Публичная карта Инструкции

Найти профессионалов

Пользователи могут найти профессионалов для создания карт с помощью GISFile. Работа и карьера доступны на GISFile. Любой желающий может подать информацию о работе, указать сроки, тип, стоимость оплаты и выбрать исполнителя. Все вакансии, связанные с ГИС, картографией, геодезией, оцифровкой и веб-разработкой. Клиенты могут найти профессионалов в области ГИС.

Исполнители могут построить карьеру, предлагая себя или компанию. Пользователи имеют доступ к списку всех вакансий, рабочих мест и их предложений для выполнения этих работ.

✔ продажа и аренда карты;
✔ найти разработчиков;
✔ профессиональный рост.

Несколько лет назад на смену бумажным картам и атласам пришли электронные, или интерактивные карты, позволяющие находить любые объекты в считанные секунды - достаточно ввести на них название объекта, щелкнуть на соответствующей кнопке, и нужный фрагмент карты окажется перед вами. Но не только скорость относится к числу преимуществ интерактивных карт, в них еще реализован интерактивный просмотр информации. В целом, можно выделить три типа карт - карты, созданные по flash-технологии, а также два типа ГИС-карт (основаны на технологии геоинформационных систем) - обычные ГИС-карты и ГИС-карты с визуализацией. Минимальная степень интерактивности чаще всего характерна для flash-карт и заключается в отображении какой-то информации по выбранному объекту при наведении и/или щелчке мыши.

При просмотре интерактивной ГИС-карты пользователь видит только ту ее часть, которая интересует его в данный момент времени. При желании он может переместиться по карте в любом направлении, приблизить или удалить рассматриваемый фрагмент, получить по нему краткую справку и пр. Особняком стоят интерактивные ГИС-карты с визуализацией, в которых идеально "сшитые" снимки со спутника географически привязаны к карте, благодаря чему пользователь видит не условные обозначения, а реальные пейзажи. Например, таким (см. ниже) можно увидеть Большой каньон на интерактивной ГИС-карте с трехмерной визуализацией NASA WorldWind.

Интерактивные атласы мира и карты стран существуют в двух вариантах - как автономные программные продукты, либо онлайн-сервисы в интернете. Первые позволяют работать с картой при отсутствии доступа к сети, а преимуществом онлайновых карт, хранящихся на серверах, является их регулярное уточнение и дополнение, благодаря чему представленная на таких картах информация всегда актуальна. Следует иметь в виду, что для просмотра flash-карт необходимо наличие на компьютере установленного flash-проигрывателя, желательно самой последней версии. Для просмотра некоторых электронных ГИС-карт требуется поддержка Java, в этом случае придется скачать и установить Java-машину, что на многих картографических сайтах предлагается сделать бесплатно. ГИС-карты с визуализацией могут требовать установки дополнительного ПО, в каждом конкретном случае - своего. Электронные карты незаменимы, когда необходимо найти точку на местности, а тем более наглядно показать расположение какого-то объекта, будь то достопримечательность или дорожная развязка. Более того, современные интерактивные карты уже можно рассматривать не только как картографический справочник, но и как источник самых разнообразных сведений, связанных с конкретной областью на местности. Интерактивные flash-карты чаще всего применяются в корпоративной среде. Они представлены на web-сайтах ряда компаний, поскольку представляют собой удобный способ отображения информации о расположении компании. Помимо этого, интерактивные flash-карты эффектно и наглядно отображают аналитическую, статистическую и иную информацию, поэтому могут присутствовать не только на корпоративных, но и на аналитических, исторических и иного рода сайтах. Однако к тематике нашей статьи они особого отношения не имеют, в отличие от ГИС-карт, с которыми мы познакомимся более подробно.

⇡ Простые интерактивные ГИС-карты

Интерактивные ГИС-карты базируются на уникальной технологии геоинформационных систем (ГИС) и интегрированы с базами данных по наземным объектам различных видов. Основное их назначение - предоставление картографической информации, которая зачастую дополняется иными географически привязанными данными. Поэтому они могут оказаться полезными при поиске того или иного пункта на местности, а также для получения сведений о климатических условиях в этом пункте, национальных и религиозных особенностях, расписании движения транспорта, информации о расположении на предполагаемом маршруте заправочных станций, ресторанов, отелей и т.п.

Зарубежные картографические ресурсы

Наиболее известные в мире картографические порталы (MapQuest, Yahoo! Maps, MultiMap.com и др.) содержат картографические данные по США, Канаде, странам Европы и Австралии (табл. 1). Они позволяют искать самые разные объекты: населенные пункты (по названию), адреса (по наименованию улицы и номеру дома), фирмы (по названию, виду деятельности, телефону) и пр. Успешность поиска зависит от необходимой степени детализации. Если нужно найти город или какой-то другой крупный населенный пункт, то подойдет любой из онлайновых атласов, охватывающий соответствующий регион. Запустить процесс поиска очень просто - нужно указать в соответствующих полях, например, название страны (может выбираться из списка) и города, затем щелкнуть на кнопке "Go" или "Find". Как правило, найденный фрагмент карты может быть не только просмотрен в желаемом масштабе, но также распечатан и/или отослан на указанный e-mail. А вот осуществить детальный поиск с учетом названия улицы и конкретного адреса удастся не везде, поскольку на многих сервисах такой уровень детализации зачастую ограничен пределами конкретных стран и отдельных наиболее крупных городов. Скажем, на сервисе MultiMap.com наиболее подробно отражена Англия, где возможен детальный поиск с учетом названий улиц и номеров домов, а для Лондона даже предоставляется интерактивная схема метро. При проведении детального поиска соответствующие данные вводятся в формате конкретного сервиса, это может быть конструкция примерно следующего вида: "London, Russell Square" или "North Main Street Los Angeles, CA 90012". На многих крупных картографических сервисах для отдельных мест нередко можно посмотреть не только карты, но и результаты аэрофотосъемки и/или снимки, сделанные из космоса. При поиске конкретного здания в населенном пункте разумнее попробовать найти в интернете специализированную справочную карту данного города или области. Степень детализации в такой карте будет выше, равно как и актуальность представленной информации. Кроме того, подобные карты зачастую сопровождаются схемами маршрутов городского транспорта и прочей полезной информацией, которая на карте регионального масштаба, скорее всего, будет отсутствовать. Помимо поиска, онлайновые картографические сервисы нередко позволяют сформировать оптимальный маршрут перемещения из пункта "А" в пункт "Б" или могут предложить несколько возможных вариантов таких маршрутов (сервис Driving Direction), а также предоставляют массу дополнительных сведений и услуг, которые пригодятся, например, при планировании путешествия или переезда на новое место жительства. В числе наиболее известных порталов с поддержкой сервиса Driving Direction можно назвать ресурсы MapQuest и Yahoo! Maps, содержащие автомобильные атласы и карты мира с возможностью выбора оптимального маршрута в интерактивном режиме и получения информации о пробках на дорогах. Технически получить оптимальный маршрут никакого труда не составляет. Скажем, на MapQuest требуется перейти на вкладку "Directions", указать исходный и конечный пункты с нужной детализацией. При необходимости можно раскрыть раздел "Directions Options" и уточнить принцип расчета пути (кратчайший срок или кратчайшее расстояние), следует ли избегать шоссе, платных дорог и/или сезонно закрываемых дорог. Запускается процесс расчетов щелчком по кнопке "Get Direction".

Если системе удастся найти подходящий вариант, то через некоторое время она выдаст детальную карту маршрута поездки с указанием всех участков пути (времени, длительности и т.п.), но не исключено, что маршрут еще придется уточнять, если исходный и/или конечный адрес был задан с недостаточной степенью детализации. Например, при формировании маршрута нам пришлось для каждого из городов дополнительно указать штат. Полученная карта может быть распечатана и/или отправлена на e-mail или мобильник. Последнее позволит во время поездки получать информацию о направлении движения по проложенному маршруту и необходимости выполнения соответствующих маневров. Если вам придет в голову идея проложить маршрут вне пределов США и Канады, то результат окажется отрицательным, поскольку по умолчанию другие страны сервисом Driving Direction на MapQuest не поддерживаются. Если требуется их подключить, а это допустимо для девяти европейских стран (понятно, что Россия в этом списке не фигурирует), то нужно сменить вариант "US & Canada" на вариант "International". Более удобный вариант подбора маршрута обеспечивает рассчитанный на туристов сайт Expedia.com . Здесь можно сформировать оптимальный маршрут путешествия по европейским странам (но опять же, не по России) либо США, в описании к которому будут фигурировать все повороты и расстояния, а также затрачиваемое на тот или иной участок пути время. При необходимости, можно даже заблаговременно забронировать места в расположенных на маршруте или по месту назначения гостиницах и арендовать автомобиль. Технология формирования маршрута также ничего особо сложного не представляет. Для исходной и конечной точек следует указать регион и место, а затем щелкнуть по ссылке "Get driving directions". При определении граничных точек маршрута разрешается просто указать место (скажем, город) либо ввести более подробные данные, включая почтовый индекс.

Также возможно проложить маршрут с учетом посещения достопримечательностей, торговых центров, образовательных учреждений, спортивных сооружений и уточнить местоположение на предполагаемом маршруте заправок, отелей, ресторанов и кафе, банков и пр. Подобная функциональность, например, предусмотрена на сервисе Map24.com. Список интересующих объектов, скажем, музеев и памятников старины, будет отображен прямо на маршруте с указанием точных адресов и телефонов соответствующих объектов.

Таблица 1 . Популярные зарубежные картографические ресурсы

Ресурс Регион (критерии поиска) Построение маршрута
MapQuest США, Канада, Европа (город, штат, почтовый индекс, адрес) +
Yahoo! Maps США, Канада, Европа, Австралия (город, штат, почтовый индекс, адрес); ввод почтового индекса обязателен +
MultiMap.com Европа, Северная Америка и Австралия (страна, город, индекс); Великобритания (город, почтовый индекс, улица) +
(возможно формирование маршрутов вне одного континента)
Map24.com Европа (страна, город, почтовый индекс, улица) +
Expedia.com США, Европа (страна, город, почтовый индекс, улица) +
MapsOnUS США (штат, город, почтовый индекс) +

Российские картографические ресурсы

По сравнению с зарубежными аналогами, возможности российских картографических порталов гораздо скромнее (см. табл. 2). Экскурсию по ним стоит начать с посещения сайта "Мир карт ". Здесь на политической карте несложно найти любое государство и тут же получить по нему краткую справку. При желании можно наложить на карту часовые пояса или, скажем, переключиться на карту религий. Имеются здесь и интерактивные карты различных регионов, среди которых, помимо России, неплохо представлен ряд азиатских стран. Возможен поиск точек на карте по указанному адресу, но, судя по всему, нормально работает он только для Москвы. Затем стоит познакомиться с проектом eAtlas , где представлены довольно подробные карты Европы, России, Египта, Кипра, Мальдивских островов, Таиланда, Турции, а также 74-х российских городов, причем с гораздо большей степенью детализации, чем на сайте "Мир карт". Здесь допускается поиск объектов по названию (например, можно найти на карте нужный город, реку, остров и т.п.) либо адресу. Предусмотрено на eAtlas и построение оптимальных маршрутов следования. К примеру, для формирования маршрута из Екатеринбурга в Анкару нам потребовалось на карте "Россия и Европа" кликнуть на ссылке "Маршруты", задать начальную и конечную точки маршрута (можно ограничиться названиями городов), щелкнуть на кнопке "Проложить" и при запросе уточнить исходный и конечный пункты маршрута из предлагаемого списка. Карту с маршрутом можно распечатать или отправить ссылку на нее по указанному e-mail. Российские поисковые порталы "Яндекс" и "Рамблер" также имеют свои картографические службы - "Яndex.Карты " и "Rambler на карте ", соответственно. На сервисе "Яndex.Карты" достаточно детально представлен ряд крупных городов России и Украины, возможен поиск интересующей точки на карте, а также поиск организаций в интересующем регионе внутри России и их контактной информации (адресов, телефонов, сайтов).

На картографическом портале "Яндекса" также предусмотрено построение маршрута движения, но доступна эта функция только для Москвы и Московской области.

Сервис "Rambler на карте" предоставляет доступ к подробной политической карте мира, карте России и ряда российских городов. На нем возможен поиск точки на карте по названию улицы, конкретному адресу или станции метро, однако приемлемая результативность такого поиска достигается лишь в Москве и Санкт-Петербурге. В остальных городах на практике можно найти лишь улицы (но не все) и избранные адреса.

Имеются в Рунете и интерактивные карты отдельных городов, причем некоторые из них подготовлены на очень высоком уровне, но большинство пока оставляет желать лучшего. Однако в любом случае перед поездкой в тот или иной город не помешает ими воспользоваться, если на крупных серверах интересующий вас город в списке отсутствует. К сожалению, перечислить в статье все русскоязычные картографические сайты по отдельным городам не представляется возможным, поскольку их очень много. Как мы уже выше отмечали, оптимальный маршрут может формироваться с учетом разных факторов, например, наличия на трассе определенных автозаправок. Данный фактор учитывается при прокладке маршрутов на сайте компании "Лукойл-Интер-Кард ", которая обеспечивает функционирование и развитие "Ликард" - международной межрегиональной системы учета отпуска топлива, сопутствующих товаров и услуг по топливным картам "Лукойл". Здесь для формирования маршрута достаточно активировать раздел "Планирование маршрута", указать в соответствующих полях исходную и конечную точки, а также, при необходимости, промежуточные населенные пункты, и щелкнуть на кнопке "Показать".

Сформированный маршрут отображается на интерактивной карте России, а в описании маршрута будет присутствовать не только список всех поворотов вдоль маршрута движения и промежуточных населенных пунктов, но и АЗС, обслуживающих топливные карты "Лукойл". Полученную карту можно просмотреть в увеличенном масштабе и распечатать.

Таблица 2 . Популярные российские картографические ресурсы

Ресурс Регион (критерии поиска) Построение маршрута
«Мир карт » Мир, Россия, некоторые мировые регионы и курорты и 15 крупных российских городов. Поиск корректно работает только по Москве (улица, дом) -
eAtlas Европа, Россия, Египет, Кипр, Мальдивы, Таиланд, Турция и 74 российских города (улица или название объекта) +
(в пределах Европы и России)
«Карты.Яndex » Карты крупных городов России и Украины (адрес, улица, город или название объекта) +
(в пределах Москвы и Московской области)
«Rambler на карте » Мир, Россия, 10 крупных российских городов (улица, адрес, либо название станции метро) -

В качестве примера воспользуемся набором данных Портала открытых данных Москвы. Результатом работы станет собственное веб-приложение для отображения парковочных мест и поиска наиболее недорого варианта в заданном радиусе желаемого места стоянки. Цель статьи: показать один из способов создания картографических сервисов для не владеющих программированием пользователей.

Для создания картографического сервиса воспользуемся облачной ГИС ArcGIS , а точнее бесплатной подпиской для разработчиков (https://developers.arcgis.com/sign-in/), которая позволяет готовить и тестировать свои геосервисы бесплатно до момента их использования в коммерческих целях. Хотя подписка и называется «для разработчиков», она включает в том числе инструменты с графическим интерфейсом с помощью которых конструируются картографические приложения на языке JavaScript.

После несложной регистрации на странице для разработчиков используем учётную запись для входа через сайт ArcGIS.com . Пока у нас нет геоданных, и на помощь нам придет набор открытых данных «Платные парковки на улично-дорожной сети» , который включает географическую информацию о широте и долготе местоположения парковки, а также ряд другой информации, которую мы будем использовать в работе. Скачаем набор в CSV формате

Распакуем архив и зададим СSV файлу кодировку UTF-8, я это делал через Notepad++

Теперь можно наносить эти данные на карту, путем автоматического определения местоположения по указанным в файле географическим координат. Добавим файл через интерфейс ArcGIS.com, раздел «Ресурсы — Добавить — С моего компьютера». В процессе добавления необходимо указать системе поля таблицы, относящиеся к долготе и широте, а также прописать тэги.

После добавления данных и автоматического создания веб-сервиса приступаем к оформлению веб-карты

В интерфейсе вьюера карт выберем базовую карту «Светло-серое полотно», чтобы местоположения парковок наилучшим образом контрастировали относительно подложки. А в качестве предлагаемых атрибутов для оформления точек на карте выберем поле CarCapacity — количество парковочных мест и поле Price — стоимость первого часа (руб.), стиль оформления «Цвет & Размер». Цветом будет отображаться изменение стоимости часа, а размером символа — количество мест

Здесь возможно выполнить еще множество различных настроек, но мы остановимся на этом. Подробнее про возможности по настройке оформления можно прочитать в русскоязычной справке .

Не будем более глубоко погружаться в настройку всплывающего окна и остановимся на достигнутом результате. Сохраним нашу веб-карту и перейдем к самой интересной части — созданию картографического веб-приложения. Необходимо нажать кнопку «Общий доступ», далее «Создание веб-приложения», вкладка Web AppBuilder. Жмём кнопку «Начать». Откроется конфигуратор картографического веб-приложения.

Для начала предлагается поменять дизайн приложения, здесь мы ограничимся изменением цвета, а также на вкладке «Атрибуты» зададим свой заголовок и иконку

Далее переходим к настройке виджетов (инструментов приложения). По умолчанию в приложение уже добавляется с десяток инструментов: легенда, список слоев, масштабирование, масштабная линейка, поиск по адресу, таблица атрибутов и др. Каждый из виджетов можно настраивать. Для поиска в радиусе воспользуемся инструментом «Ближайшие»

В настройках параметров поиска укажем поиск в метрах с радиусом от 50 до 500 метров и проставим ряд других галок, указанных на скриншоте ниже

Приложение почти готово. Теперь, указывая адрес или ставя точку на конкретное место на карте, можно получить список всех вариантов парковки в радиусе 50-500 метров. В примере ниже наглядно видно, что, припарковавшись в радиусе 443-метров, можно сэкономить 140 рублей уже на первом часе.

Картографические сервисы в интернете: поиск по карте, измерение расстояний, просмотр связанных с выбранной точкой Земли фотографий.

Яндекс.Карты

Яндекс.Карты - картографический сервис на сайте Yandex.ru. Здесь выложена спутниковая карта мира, по многим российским и украинским городам, и также по городам других стран возможен адресный поиск. Но пока карта мира отражается довольно неравномерно, и если попытаться найти улицу в небольшом сибирском поселке, это, скорее всего, не удастся. Кроме адресного поиска на Яндекс.Карты доступен сервис прокладки маршрутов и измерения расстояния между любыми двумя точками, отмеченными на карте.

С картографическим сервисом связан сервис Яндекс.Пробки , где представлены данные о ситуации на дорогах в трех городах России: Москва, Санкт-Петербург, Екатеринбург и в столице Украины - Киеве. Жителям таких городов как Екатеринбург, Казань, Краснодар, Нижний Новгород, Новосибирск, Орел, Ростов-на-Дону, Рязань, Самара, Тула, Уфа, Челябинск, Днепропетровск, Донецк, Запорожье, Киев, Львов, Одесса и Харьков разработчики предлагают установить мобильное приложение Яндекс.Карты и принять участие в создании картины пробок в своем городе.

Google Maps

Карты Google - приложения, построенные на основе бесплатного картографического сервиса и технологии, предоставляемых компанией Google. Сервис представляет собой карту и спутниковые снимки всего мира. С сервисом интегрирован бизнес-справочник и карта автомобильных дорог, с поиском маршрутов, охватывающая США, Канаду, Японию, Гонконг, Китай, Великобританию, Ирландию и некоторые районы Европы, в том числе и некоторые города в России. С сервисом связано приложение Google Earth - это отдельная программа для GNU/Linux, Mac OS и Microsoft Windows, которая позволяет просматривать снимки земной поверхности, увеличивать и уменьшать масштаб и строить маршруты передвижения. Сервис дает отображение земной поверхности с учетом рельефа, предоставляет возможность наблюдения под произвольным углом (а не только отвесно сверху) и возможность плавного изменения масштаба (а не просто выбора из нескольких предопределенных значений). Карты Google Maps интегрированы с сайтами Wikipedia и Panoramio.com. Пользователи, подключив соответствующий слой, могут с его помощью увидеть связанные с указанным местом на карте фотографии и статьи Википедии.

WikiMapia

WikiMapia - проект, использующий информацию Google Maps. Его целью является описание географических объектов всей планеты Земля. Девиз проекта: «Опишем весь мир!» Просматривая карту WikiMapia, пользователь видит объекты, ограниченные рамками (многоугольники со стороной не превосходящей 20 километров) и может получить текстовое описание для каждого (рамками может быть выделен город и даже отдельный дом).

Редактирование текстов и выделение новых участков карты доступно любому посетителю сайта. Объекты помечаются тегами, в режиме поиска отображаются только те из них, в описании которых присутствует данный тег. Часто тэг отражает адрес объекта. К каждому помеченному участку можно добавлять фотографии этого места, видео-ролики из YouTube и ссылку на страницу Википедии для этого места. Слой пометок WikiMapia можно подключить к программе Google Earth. WikiMapia предоставляет сервисы измерения расстояний и площадей. Ресурс основан Александром Корякиным и Евгением Савельевым в 2006 году.