|
Управление подложкой доступно в свойствах графического раздела на вкладке «Подложка» (в главном окне в контекстном меню графического раздела пункт «Свойства» или в меню панели проекта пункт «Проект / Свойства граф. раздела»). В дальнейшем управление будет доступно также через панель инструментов в окне просмотра карты.
Обсуждение на форуме, где можно задать вопрос или поделиться своими источниками.
Источники слоев для подложки
Набор слоев для подложки определяется списком доступных источников.
Изначально в программе доступен только один источник для карты OpenStreetMap. Остальные источники нужно добавлять вручную.
Источники делятся на две группы:
1) базовые слои (непрозрачные, обычно это космические снимки, карты дорог и т. п.);
2) накладываемые слои (полупрозрачные, их можно отображать поверх других слоев).
Источники описываются в одном или нескольких файлах в формате JSON, которые пользователь размещает в папке: «C:\ProgramData\ObjectLand Group\ПКЗО\Подложка\Источники\».
Примеры файлов с описанием источников
osm.json
{
"id" : "osm#map",
"label" : "OpenStreetMap (карта)",
"url" : "https://tile.openstreetmap.org/{z}/{x}/{y}.png",
"referer" : "http://openstreetmap.org/"
}
yandex.json
{
"id" : "yandex#map",
"label" : "Яндекс (карта)",
"projection" : "epsg:3395",
"url" : "https://tiles.api-maps.yandex.ru/v1/tiles/?x={x}&y={y}&z={z}&lang=ru_RU&l=map&apikey={key}",
"access_token" : "<ключ доступа к Яндекс API>"
}
Параметры источника
id — Идентификатор источника. Обязательный параметр. Непустая строка, содержащая символы латиницы, цифры и символы подчеркивания (_) и диеза (#).
Идентификатор должен быть уникальным среди всех источников. Запоминается в свойствах графического раздела. При открытии проекта на другом компьютере будут отображаться только те слои, для которых там прописаны источники. Если источник с одинаковым идентификатором на разных компьютерах описывает разные источники, то такой слой будет отображаться на этих компьютерах по разному.
label — Название источника в интерфейсе. Обязательный параметр. Непустая строка.
Название используется в свойствах графического раздела.
group — Название группы источников. Непустая строка.
Название группы используется для группировки источников в интерфейсе. В списке базовых слоев название группы добавляется к названию источника. Накладываемые слои представлены в интерфейсе в виде дерева, построенного на названиях групп (см. ниже группировку источников в одном файле).
protocol — Протокол (вид запроса) к серверу. Допускаются значения: "tms", "quad", "wms". По умолчанию "wms".
Определяет набор параметров, подставляемых в URL.
projection — Вариант проекции. Допускаются значения: "epsg:3857" и "epsg:3395". По умолчанию "epsg:3857".
EPSG:3857 соответствует сферической проекции, используемой в картах Google. EPSG:3395 соответствует эллиптической проекции, используемой в картах Яндекс.
is_overlay — true, если источник возвращает полупрозрачное изображение, которое может быть наложено поверх других слоев. По-умолчанию false.
tile_size — Размер тайла. Допускаются значения: 256 и 512. По умолчанию 256.
min_zoom — Минимальный уровень приближения, поддерживаемый источником. Значение от 0 до 30. По умолчанию 0.
max_zoom — Максимальный уровень приближения, поддерживаемый источником. Значение от 0 до 30. По умолчанию 23.
url — шаблон URL для загрузки тайлов. Обязательный параметр. Непустая строка, соответствующая правилам URL с местами вставки параметров.
В шаблоне URL могут использоваться параметры:
{x}, {y}, {z} — (для протокола "tms") номера тайла по x, по y и уровень приближения (zoom);
{q} — (для протокола "quad"). Ключ тайла (quadkey), используемый в картах от Microsoft;
{bbox} — (для протокола "wms") черыре координаты, ограничивающие загружаемую область тайла;
{size} — размер тайла, задаваемый параметром tile_size (см. ниже);
{s} — поддомен, случайно выбираемый из списка, задаваемого параметром subdomens (см. ниже);
{key} — ключ (токен) для доступа к API сервера, задается параметром access_token (см. ниже).
referer — Содержимое заголовка referer в http запросе. Требуется для некоторых источников.
subdomains — список строк или целых чисел (обычно поддоменов). Одно значение из списка выбирается случайным образом и подставляется в URL вместо параметра {s}.
access_token — Ключ (токен) для доступа к API сервера. Подставляется в URL вместо параметра {key}.
retention_period — Количество дней, через которое тайл, сохраненный в кэше, нужно скачать заново. 0 — без ограничений. По умолчанию 0. Требуется, чтобы соответствовать условиям использования для некоторых источников.
Группировка источников в одном файле
В одном файле можно описать несколько источников. При этом разбив их на группы и подгруппы.
Пример:
{
"group" : "Корневая группа",
"layers" :
[
{ описание источника 1 },
{ описание источника 2 },
…
],
"groups" :
[
{
"group" : "Группа1",
"layers" : [ … ],
"groups" : [ … ]
}
]
}
Если описатель не содержит параметр id, то он описывает группу. Внутри группы допускаются все параметры источника, кроме id и label. Параметры группы наследуются всеми источниками и группами внутри группы.
Параметры, которые допустимы только для группы:
layers — Массив описаний источников слоев;
groups — Массив описаний групп, каждая из которых может содержать вложенный список источников и/или групп.
Отказ от ответственности ООО «РАДОМ-АйТи» при работе пользователя с онлайн-картами
- ООО «РАДОМ-АйТи» (далее — Компания) не предоставляет пользователю (далее — Клиенту) никакой принадлежащей Компании картографической и табличной информации.
- Клиент должен понимать, что работа с онлайн-картами из различных источников является использованием контента, который может быть защищен исключительными, авторскими и другими правами (ГК РФ Статья 1334).
- Для ясного понимания правовых аспектов использования контента онлайн-карт Клиент ОБЯЗУЕТСЯ самостоятельно изучить соглашения производителей онлайн-карт с конечными пользователями.
- Продолжая работу с онлайн-картами в программе, Клиент СОГЛАШАЕТСЯ самостоятельно нести ответственность за неправомерное использование контента онлайн-карт.
- Компания отказывается от любой ответственности за неправомерное использование контента онлайн-карт Клиентом. Компания также отказывается от ответственности за точность, полноту или качество предоставленной производителем онлайн-карт информации. Никакие претензии за материальный или нематериальный ущерб, вызванный использованием или неиспользованием предоставленной информации, либо использованием неверной или неполной информации, не принимаются.
|