Меню

Как подключить яндекс карты в аркгис

Как подключить карты OpenStreetMap в ArcGIS Online

Многие пользователи ArcGIS сталкиваются с вопросом, где можно взять красивую русифицированную базовую карту для своих проектов в ArcGIS Online или ArcGIS for Desktop, причем, желательно бесплатно.

Отличным решением являются различные варианты оформления онлайн-карт OpenStreetMap, однако по умолчанию в ArcGIS Online доступен только один-единственный стандартный вариант оформления OpenStreetMap Standard. Как же подключить все остальные?

В отличие от картографических сервисов ArcGIS Server, подложки OpenStreetMap хранятся в виде так называемых слоев тайлов (tile layer). Это хранящийся на сервере набор заранее рассчитанных растровых изображений для каждого из масштабов каждого участка карты, причем к каждому из них можно подключиться напрямую. Чтобы добавить этой слой тайлов в веб-карту ArcGIS Online, необходимо знать ссылку на него. Как правило, эта ссылка представлена в виде:
http://

///.[image format ], где x и y определяют местоположение тайла на карте, а z – масштабный уровень.

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

Итак.
1. Заходим на сайт http://www.openstreetmap.org/, выбираем подходящий вариант оформления.

2. Щелкаем правой кнопкой мыши где-нибудь на карте и выбираем Просмотр кода элемента (для браузера Chrome) или Исследовать элемент (Mozilla Firefox).

3. В открывшейся панели переходим на вкладку Источники и раскрываем папку, чтобы перейти непосредственно к тайлам (Chrome). Если щелкнуть на каждую из картинок, ее изображение появляется в окне описания и, что для нас еще более важно, там же отображается путь к этой картинке.

5. Теперь заходим в картографический вьюер ArcGIS.com и нажимаем кнопку Добавить слой из Интернета. В ниспадающем меню Тип данных выберите Слой листа. Заполните поля в диалоговом окне следующим образом:

6. Если хотите использовать эти тайлы как Базовую карту, не забудьте поставить соответствующую галочку.

7. Вуаля! Теперь вы можете сохранить вашу веб-карту с тайловым слоем, добавить на нее свои тематические данные или создать на ее основе веб-приложение.

Источник

Мой (нано)опыт с Yandex.Maps API или зачем нужна инструкция

Introduction

Я андроид разработчик и.

Мне довелось допиливать небольшой проект(

500h), в котором на старте было принято решение использовать Yandex.Maps API, потому что зачем для Москвы использовать гугл карты, если есть наши. Сейчас расскажу, как все прошло.

Я не проводил глубоких подкапотных исследований и никаких секретов не открою. Но, если вам, как и мне, надо очень быстро (вчера) начать использовать в вашем проекте карты, надеюсь, помогу сэкономить немного времени.

Читайте также:  Как подключить мобильный банк при смене номера телефона

Если лень читать или сразу нужен вывод, отправляю в последнее “Действие 4: Это конец / TL;DR”

Действие 0: Определения

Начнем с определений: что, зачем, почему.

Задача: отобразить карту Москвы, пинами указать конкретные места, уметь построить маршрут от текущего положения до конкретной точки (или до нескольких).
Технология: Yandex.Maps API. Ссылки на документацию[1] ниже.
Итого: прочитайте документацию, реализуйте фичи.

Все выглядит просто, что может пойти не так.

Действие 1: Поиск

Прежде чем изучить документацию, её надо найти. Искать яндекс, конечно же, будем в гугле — найдем [2] или [2].ru [3]. Мы — девелоперы, видим кнопку “для девелоперов” — жмем. Огромная иконка “Maps API” выглядит как то, что нам нужно! (It’s a trap!)

В “. /maps” [4] нас ждут только бесконечный поиск, разочарование и страдания. Которые к нужной документации меня так и не привели.

Возвращаемся на шаг назад, листаем вниз и находим MapKit [5] — нам сюда. Навигация тут довольно грустная, поэтому вот важные ссылки — android samples [6] и Documentation [7] (возможно, иногда получится найти тут что-то полезное).

Действие 2: Поехали

Находим Getting started и приступаем. В начале все просто.

На “Step 3. Set up the library” возникают вопросы. Вью и фабрику нужно обязательно стартовать и останавливать отдельно, иначе, как нам сообщают, ничего не будет работать. Почему? А что будет, если что-то стартану, а что-то нет, или стартану что-то позже? А если несколько вьюх, то для каждого надо фабрику, или это синглтон?

Возможно, это всего лишь QuickStart и дальше мы найдем подробное описание! (нет)

Давайте смотреть, что есть по документации. А все, ничего больше нет. Есть только сгенерированная документация с комментариями типа:

Ладно, на гитхабе есть еще проект с примерами использования [8]. Внутри каждого класса активити есть комментарии о том, что он делает и зачем нужен (после документации это просто подарок судьбы). Есть несколько сценариев: создание кастомного слоя карты, построение маршрута для автомобиля, работа с объектами на карте и некоторые другие.

Выглядит ли апи мощным? Да.
Понятно ли как им пользоваться в случаях, чуть более сложных, чем примеры? Нет.(
Как это понять? ¯_(ツ)_/¯ Нырять с головой в код, по итогу исследований продавать книжку о том, что нашел.

Действие 3: Разрабатываем

Задача 1: отобразить карту
Сложностей не встретил, все есть в гайде.

Задача 2: отобразить пины
Нам нужен “MapObjectsActivity.java», то, что мы ищем, называется Placemarks. Смотрим в код, чтобы понять, что с ними делать.

Задача 3: построить маршрут
Наш друг тут — “MasstransitRoutingActivity.java”. Маршрут можно попросить разный: только на машине, только пешком, и так и сяк; наверняка можно еще учесть метро и другие разные штуки, но я недонырнул.

Читайте также:  Как подключить айфон к компютеру

Дополнительная задача: позиционирование прямое и обратное. Надо же еще уметь определять местоположение. Прямое геокодирование — определять координаты по названию, обратное — определять название по координатам.

Для решения этой задачи придется вернуться в поиск — и найти документацию для js [9]. Она кажется гораздо более подробной и объемной (я завидую). Нам необходим “HTTP geocoding request” [10] — тут довольно понятно написано, что это и как его использовать. Дело за реализацией http запросов-ответов на мобилках.

Действие 4: Это конец / TL;DR

Общие итоги:
Яндекс карты классные. Как ими пользоваться — непонятно.

Хорошая документация, чтобы “потрогать” сервис. Ужасная документация, чтобы что-то с ним сделать. Структура ссылок — “Хрен найдешь”, качество находки — “Вот колесо, оно катится. А далее вы сами легко сможете изобрести машину, ракету, подводную лодку”.

Основные моменты:
Как отобразить карту в проекте? Ссылка [7], тут всё просто.
Как добавить пин на карту? Ключевые слова Placemark, MapObjects. Искать в samples.
Как построить маршрут? Ключевое слово MasstransitRouting. Искать в samples.
Как сделать что-то еще? Искать в samples. Если там нет, то у вас проблемы.

Источник

Подключение геопорталов на базе ArcGIS в ГИС

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

ВАЖНО: я поддерживаю это руководство в актуальном состоянии, поэтому добавьте его в закладки и периодически заходите сюда, чтобы проверить наличие обновлений. Обещаю — не пожалеете. Также не стесняйтесь задавать вопросы в комментариях — я всегда буду рад ответить и поделиться своим опытом.

Определение URL-адресов запроса данных к геопорталу на базе ArcGIS

Отслеживание путей (URL-адресов) запросов к геопорталу на базе ArcGIS можно производить с помощью консоли разработчика любого из web-браузеров. Рассмотрим пример поиска адресов к формам запросов по геопорталу «Атлас земель сельскохозяйственного назначения».

Как это было еще в далеком 2013 году. Если использовать Explorer, то необходимо перейти по верхней панели в «Сервис» и выбрать «Консоль разработчика» или нажав кнопку F12 на клавиатуре, в которой перейти во вкладку «Сеть» и нажать на кнопку «Начать сбор».

Далее производим определенные действия на геопортале по получению сведений, после чего переходим в консоль разработчика и рассматриваем полученный список URL-адресов. Например, выбираем такой:

Читайте также:  Как подключить принтер к роутеру по сети

Открываем новую вкладку браузера и вводим в адресной строке данный путь выделенный жирным шрифтом. В результате таких действий мы попадаем на страницу описания структуры сервиса геопортала по тематической карте угодий сельскохозяйственного назначения. Переходим в сервис по 2012 году, на странице которого приведена структура атрибутивной информации по объектам (угодьям). После чего можно перейти к форме запроса сведений через ссылку «Query». В данной форме запроса для более четкого представления структуры сведений в поле » Object IDs:» вводим например 1 (первый объект в базе геопортала), а в поле » Out Fields:» ставим звездочку «*» и выполняем запрос GET, нажав соответствующую кнопку в форме запроса. Далее можно поэкспериментировать с формой.

В конечном итоге для получения сведений с границами необходимо выполнить запрос по методу POST в формате json или возможно kmz. Все зависит от настроек сервиса, предпочтительно получить сведения в kmz-формате, которые можно подключить к программе SAS.Планет или другой гис-программе. В заключении данной раздела можете посмотреть видео, как это применялось.

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

Подключение публичной кадастровой карты в ГИС Панорама

Публичная кадастровая карта постоянно меняет свой адрес и внутренние настройки. На момент обновления статьи, а именно 22.03.2020 года это уже её 6 версия. И так все то же самое, что и в предыдущем разделе, но уже с данными публичной кадастровой карты в браузере Яндекса.

После определения url-строки необходимого слоя геопортала ПКК, производим изменение пути к данному геопорталу через файл настройки геопорталов ГИС Панорамы 13 в профиле пользователя — … \Panorama\wmslist_ru.xml. Лучше производить изменения путей к слоям геопорталов в продвинутом блокноте Notepad++.

Ниже представлен один из видео-уроков моего курса «ГИС Панорама 13. Кадастровые работы».

Подключение публичной кадастровой карты в ГИС Mapinfo 12

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

Подключение публичной кадастровой карты в QGIS 3

Как подключить публичную кадастровую карту в QGIS 3.8 представлено в нижеследующем видео. В менеджере источников данных выбираем — ArcGIS Map Server. Задаем новый источник (если изначально данный источник не подключался) и пописываем следующий адрес:

Источник