Страница 1 из 1

Загрузка онлайн данных с открытых источников

Добавлено: 31 июл 2019, 11:02
Sohatyi
Планируется ли: 1) реализация OSM переводчика в tab 2) подгрузка привязанных космоснимков с открытых источников, с возможностью выбора этих источников, как например в SASplanet 3) создание инструментария для конвертирования слоёв, растров в форматы garmina?

Re: Загрузка онлайн данных с открытых источников

Добавлено: 31 июл 2019, 14:50
Александр
1) Мы планируем сделать конвертер из OSM. И выкладывать данные на нашем сайте.
2) Аксиома.ГИС поддерживает использование тайловых сервисов. Чтобы добавить тайловый сервис необходимо создать *.TAB файл, который определяет проекцию и указывает на *.XML файл с дополнительными параметрами сервера.

Пример содержимого *.TAB файла (TileTemplate.tab)

Код: Выделить всё

!table
!version 1050
!charset WindowsLatin1

Definition Table
  File "TileTemplate.xml"
  Type "TILESERVER"
  CoordSys Earth Projection 10, 104, "m", 0
ReadOnly
Пример содержимого *.XML файла (TileTemplate.xml):

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<TileServerInfo Type="LevelRowColumn">
  <Url>http://domain2.mytileserver.org/{LEVEL}/{ROW}/{COL}.png</Url>
  <MinLevel>0</MinLevel>
  <MaxLevel>18</MaxLevel>
  <TileSize Height="256" Width="256" />
  <AttributionText>Watermark текст</AttributionText>
</TileServerInfo>
<TileServerInfo Type="LevelRowColumn"> - тип тайлового сервера. Поддерживаемые значения LevelRowColumn или QuadKey.
<Url>http://domain2.mytileserver.org/{LEVEL} ... }.png</Url> - шаблон адреса на получение тайлов с сервера.
<TileSize Height="256" Width="256" /> - размеры тайла.
<AttributionText>Текст</AttributionText> - водяной знак, текст которого отображается снизу окна. Данный параметр необязателен.

При формировании шаблона адреса доступны следующие переменные:
1. Для типа сервера с Type="LevelRowColumn" доступны {LEVEL} (уровень), {ROW} (номер тайла по горизонтали для данного уровня) и {COL} (номер тайла по вертикали для данного уровня)
2. Для типа сервера с Type="quadkey" обрабатывается только переменная {QUADKEY}
Переменные, входящие в шаблон заключаются в фигурные скобки.
Так же, в случае, если тайл-сервер позволяет загружать с различных доменов, то их шаблон можно задать, указав перечень возможных вариантов в прямоугольных скобках. В данном случае загрузка тайлов будет производиться быстрее за счет распараллеливания загрузки.

Примеры шаблонов:
http://domain[01234567].mytileserver.org/{LEVEL}/{ROW}/{COL}.png
http://domain[ab].mytileserver.org/tiles/r{QUADKEY}

Чтобы требуемый тайловый сервис был доступен через пункт меню "Тайловые сервисы" в Аксиома.ГИС, нужно скопировать созданные *.TAB и *.XML файлы в папку "TileServer".

3) Планов по конвертированию слоёв, растров в форматы garmina нет