Каталог растров
Каталог растров – тип слоя в Geomixer, который позволяет работать с набором растров как с векторным слоем, при этом показывая на экране и контуры и тайлы одновременно.
Есть два варианта создания каталога растров.
Создание при помощи файла с метаданными
- Создаём в интерфейсе Geomixer векторный слой (Данные /- Создать слой /- Векторный). Скачайте пример.
- Выбираем в качестве источника файл с метаданными (заливаем предварительно на сервер, если ещё не залито)
- Устанавливаем галочку «Каталог растров»
- Устанавливаем минимальный зум – зум, начиная с которого будут показываться сами снимки, при меньших зумах – только векторные границы снимков
- Нажимаем «Дополнительные параметры»
- Сложный момент – нужно заполнить поля «Шаблон имени» и «Шаблон тайлов» (см «Шаблоны имени и тайлов»). Остальное можно не трогать
- Нажимаем «Создать», сохраняем карту – на карте появляются контуры растров, а с указанного зума и сами тайлы.
Пример: Пусть есть 3 контейнера с тайлами: vladivostok.tiles, moscow.tiles и spb.tiles. Пользователь с именем «exampleuser» загрузил эти файлы в свою директорию на сервере в подпапку «cities». Кроме того, у пользователя есть shp файл со следующими метаданными:
ogc_fid |
platform |
filename |
area |
1 |
SPOT |
vladivostok |
100 |
2 |
SPOT |
moscow |
72 |
3 |
WV2 |
spb |
311 |
При создании каталога растров можно указать следующие настройки:
- Шаблон имени: images_[filename]([platform])
- Шаблон тайлов: @exampleuser/cities/[filename].tiles
После создания каталога растров будут так же созданы следующие растровые слои:
- Имя: images_vladivostok(SPOT), файл с тайлами: @exampleuser/cities/vladivostok.tiles
- Имя: images_moscow(SPOT), файл с тайлами: @exampleuser/cities/moscow.tiles
- Имя: images_spb(SPOT), файл с тайлами: @exampleuser/cities/spb.tiles
Создание с вводом метаданных вручную
- Создаём в интерфейсе Geomixer векторный слой (Слой ? Создать векторный слой)
- Выбираем в качестве источника «вручную»
- Вводим атрибуты слоя. Важный момент – должно быть возможно по набору атрибутов определить путь к тайлам растров.
- Устанавливаем галочку «Каталог растров»
- Устанавливаем минимальный зум – зум, начиная с которого будут показываться сами снимки, при меньших зумах – только векторные границы снимков
- Сложный момент – нужно заполнить поля «Шаблон имени» и «Шаблон тайлов» (см «Шаблоны имени и тайлов»). Остальное можно не трогать
- Нажимаем «Сохранить» – появляется пустой векторный слой.
- В векторный слой можно добавлять объекты. Если при добавлении будут заполнены атрибуты, по которым определяется имя слоя и путь к тайлам, этот слой будет создан в фоне и начнёт отображаться на карте.
Шаблоны имени и тайлов
При создании каталога растров для каждого объекта из файла с метаданными будет создан отдельный растровый слой. В полях с шаблонами нужно ввести выражение, определяющее, как по метаданным снимка найти его тайлы и какое имя ему присвоить в списке слоёв.
Например: тайлы залиты в директорию »@cooluser/spot5/», а название файла совпадает с id сцены. (файлы вида «@cooluser/spot5/SP5_305253_1110240232432_2J.tiles») В метафайле есть атрибут «SCENEID», который тоже содержит название сцены. Тогда связь тайлов с метаданными можно выразить следующим шаблоном:
@cooluser/spot5/[SCENEID].tiles
То есть, если для каждого объекта заменить то, что в квадратных скобках, на значение атрибута в shp файле, то должно получиться имя файла с тайлами.
Аналогично с шаблоном для имени. Например, шаблон имени может выглядеть так:
spot5_new_[ACDATE]
Тогда будут создаваться слои с именами вида «spot5_new_2011-10-24 02:32:43».