ФотоГЕОграфии

2 Май 2017 Михаил Потанин

Добавили в GeoMixer простой способ загрузить на карту геопривязанные фотографии. Работает очень просто, всего в три шага:
1. Открыть в меню: Данные/Загрузить фотографии

photo1

2. Указать название нового “фото-каталога” или выбрать существующий

photo2

3. Выбрать пачку фотографий с локального диска
В результате фотографии появляются на карте в виде векторного слоя. По клику на иконку в балуне отображается уменьшенное изображение (“превью”). Если кликнуть на «превью» в отдельном окне загружается фото в полном разрешении.

photo3

При загрузке геопривязанных фотографий GeoMixer автоматически считывает метаданные: координаты и время съемки. Эти параметры записываются в атрибуты векторного слоя. При повторной загрузке одно и того же изображения удаляются дубликаты по названию файла с изображением. Это удобно, когда в фото-каталог копируются данные большими порциями. С фото-каталогами можно работать также, как с обычными векторными слоями: перетаскивать в карты, настраивать права доступа, добавлять колонки, настраивать стили и т.п.
Фотографии с координатами можно сделать с помощью смартфона или планшета (почти во всех современных устройствах подобного класса есть GPS, ГЛОНАСС и т.п.). Только нужно проверить, что для приложения фото-камеры включена функция геопозиционирования. Попробуйте, что-нибудь сфотографировать и загрузить в GeoMixer! — будь то красивые виды природы:

или ямы на дорогах:

Индексная сетка

1 Март 2017 Михаил Потанин

В GeoMixer появился простой и очень удобный инструмент — “Индексная сетка”. На разные случаи жизни полезная вещь. Воспользоваться им можно, открыв в интерфейсе Редактора пункт меню Инструменты/Индексная сетка.

index_grid_1

Рис. 1. Интерфейс создания Индексной сетки

В настройках нужно задать координаты области или в интерактивном режиме выделить на карте область рамкой. А также указать шаг сетки по долготе и по широте. В результате создается отдельный полигональный слой с проиндексированными ячейками (A1, A2,…, B1, B2,…).

Как правило, хорошая вещь — многофункциональна, причем иногда обнаруживаются не совсем стандартные способы ее применения. Например, мы используем связку: “Индексная сетка” -> “Редактирование атрибутов” для визуализации хода выполнения работ в случаях, если работает команда экспертов или, скажем, если работа выполняется продолжительное время, когда необходимо зафиксировать контур обработанной территории. Настроить визуализацию можно следующим способом:

  • разбить территорию на участки, создав сетку
  • согласовать классификатор (список категорий), описывающий статус работ
  • настроить для классификатора тематическую палитру

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

Чтобы поменять клеточку, сделайте правый клик

Вставка карты выполнена с помощью конструктора приложений — нажатием кнопки Share в Редакторе GeoMixer. Чтобы опубликовать данные в GeoMixer и воспользоваться Индексной сеткой, достаточно зарегистрироваться на сайте kosmosnimki.ru и использовать бесплатную квоту в пределах 10 Мб векторных данных, при этом доступен весь базовый функционал приложения.

Кроме появлению Индексной сетки мы также рады приходу весны. Двойная радость и обе по плану!

TilingTools

31 Декабрь 2016 Михаил Потанин

В самом конце года хотим поделиться хорошей штукой — нашим проектом для выполнения операций с тайлами: TilingTools (https://github.com/scanex/tilingtools). Мы выкладываем этот проект с открытым кодом, который написан на C++. Есть готовая сборка под Windows-x64, код может быть легко скомпилирован с помощью Visual Studio, в ближайших планах адаптация под Linux. Мы также полагаем, что наш проект заряжен правильной инженерной энергетикой и поэтому обязательно принесет удачу своим пользователем и привнесет гармонию в разрабатываемые ими технологии в наступающем году. О том, как он может принести хотя бы пользу, написано чуть ниже. В общем с Наступающим всех!
Проект состоит из библиотеки, реализующей набор классов, и двух утилит:

  • ImageTiling — построение пирамиды тайлов для публикации растровых данных в геосервисах
  • CopyTiles — конвертер между различными форматами хранения тайлов

За счет использования нативного API GDAL на C++ и многопоточной обработки данных утилита ImageTiling обеспечивают высокую скорость тайлинга (конвертацию растра в пирамиду тайлов). Кроме высокой производительности ImageTiling обладает гибким интерфейсом и развитым функционалом. Примеры использования ImageTiling через консольную строку:

  • Imagetiling -i image1.tif -i image2.tif -i image3.tif -o image1-3_tilesтайлинг и склейка нескольких изображений в единый слой тайлов
  • Imagetiling -i image1.tif -i image2.tif -b vector1.shp -b vector2.shp -o image1-2_tiles - тайлинг с указанием векторной маски для каждого растра:
  • Imagetiling -i images/*.tif -of mbtiles -o image_all.mbtilesзаписью тайлов в формат MBTiles

Пользовательский кейс: входные данные — каталог растровых планшетов ПЗЗ на г. Санкт-Петербург, требуется — «сшить» планшеты в единое покрытие, создать единый набор тайлов для публикации.

tt_img1

Рис. 1. Схема разграфки планшетов ПЗЗ — входные данные

Для каждого растрового файла, соответствующего одному планшету, записан текстовый файл с географическими координатами углов планшета. После тайлинга получается интерактивная карта:

Рис. 2. Визуализация склеенных с помощью ImageTiling, планшетов ПЗЗ единым тайловым слоем на базовой картографической подложке

Архитектура программного кода ImageTiling позволяет расширять функциональность без изменения базового алгоритма тайлинга. Для поддержки специфического формата упаковки тайлов достаточно написать расширение класса gmx::ITileContainer. Для поддержки дополнительной целевой проекции тайлинга и нестандартной сетки тайлов нужно писать дочерний класс gmx::ITileMatrixSet. В текущую функциональность ImageTiling входят операции:

  • тайлинг набора растров в “мозаику” тайлов со склейкой по векторной маске (входные растры могут иметь произвольное пересечение или быть “стык в стык”)
  • jpg-тайлы и png-тайлы с прозрачностью
  • трансформирование на лету входных данных в проекцию тайлинга
  • поддержка двух целевых проекций тайлинга: EPSG:3395 (WORLD_MERCATOR) и EPSG:3387 (WEB_MERCATOR)
  • настройка шаблона именования тайлов
  • поддержка контейнеров: gmxtiles и mbtiles
  • настройка последовательности растровых каналов
  • конвертация из 16 бит в 8 бит
  • запись тайлов в формате 16 бит-tif — данная опция позволяет организовать хранилище “грид-данных”. Например, высота рельефа местности, значение индекса NDVI в точке и т.п.

Будем признательны за комментарии здесь или на help@kosmosnimki.ru. Еще раз всех с Новым Годом!

 

Не простые, а составные

14 Декабрь 2016 Михаил Потанин

Теперь подписи к векторным объектам в GeoMixer могут быть не простые, а составные. И это хорошо! Теперь в настройке «Подпись» можно указать составное выражение, которое может включать несколько атрибутов векторного слоя и произвольный текст. Например, для контуров сельскохозяйственных полей в качестве подписи можно указать выражение:

№ [Num]
[Area] га

где [Num] — атрибут, содержащий номер поля, [Area] — площадь в гектарах. В результате получаются подписи контуров, как на интерактивной карте ниже:

Вставка карты выполнена с помощью конструктора приложений или, если по-простому, — нажатием кнопки Share в Редакторе GeoMixer. Чтобы опубликовать данные в GeoMixer, можно зарегистрироваться на сайте kosmosnimki.ru и использовать бесплатную квоту в пределах 10 Мб векторных данных, при этом доступен весь базовый функционал приложения.

Карты на экспорт

21 Ноябрь 2016 Михаил Потанин

В GeoMixer появилась возможность экспорта больших фрагментов карты в растровом виде. Пользователь может выделить произвольный фрагмент карты, указать настройки экспорта, после чего приложение создаст файл для скачивания. Поддерживается запись изображения в jpeg или png размером до 10 тысяч пиксел с файлами привязки для программ:

  • Mapinfo (.tab)
  • QGIS (.wld + .prj)
  • ArcMap (.wld + aux.xml)
  • OziExplorer (.map)
  • Google Earth (.kml)

пример: http://kosmosnimki.ru/downloads/public/TestExport.zip

Специально для работы с данными на мобильных устройствах была сделана поддержка экспорта в форматы:

mapexport

При экспорте сохраняются все стилевые настройки, состав и порядок видимости слоев, дополнительные элементы: кадастровый слой, координатная сетка, нарисованные объекты. Функция экспорта позволяет создать макет для широкоформатной печати, перенести фрагменты карты в специализированное ПО, в том числе и на мобильных устройствах. Например, файлы mbtiles можно загружать в программы: Galileo OfflineMaps (работает на IOS) и в SASPlanet (Android). Кроме того файлы геопривязки позволяют загружать растры на мобильные версии программ: OziExplorer и QGIS (у обеих программ есть Android версии).

О технологии
Экспорт данных из GeoMixer реализован с помощью технологии PhantomJS. Особенность технологии GeoMixer в том, что для визуализации используется “клиентский рендеринг”. GeoMixer не использует рендеринг на сервере, напротив, карта, которую видит пользователь, “собирается” из растровых и векторных тайлов в браузере, при этом векторные тайлы на лету раскрашиваются в браузере по заданным стилям. Кроме слоев на карте могут быть различные дополнительные объекты — координатная сетка, линии, маркеры и т.п. Чтобы сформировать идентичную картинку, GeoMixer запускает на сервере экземпляр PhantomJS, в которой с помощью инструмента “ссылка на карту” передаются параметры: рабочий контекст окна пользователя и параметры экспорта. С помощью такого, можно сказать, трюка, мы и реализовали экспорт. Чтобы воспользоваться данным функционалом для своих карт, надо зарегистрироваться на сайте http://kosmosnimki.ru, создать карту и загрузить данные. Будем признательны за фидбек на адрес технической поддержки: help@kosmosnimki.ru.

Поиск космосъемки по кадастру

8 Ноябрь 2016 Михаил Потанин

В Каталоге Космоснимки теперь работает поиск на карте по кадастровому номеру с последующей возможностью автоматически выделить векторным контуром границу участка и выполнить поиск космосъемки по пересечению с контуром. Данный функционал реализован в Каталоге благодаря подключению плагина GMXPluginCadatsre. Этот плагин доступен с открытым кодом и может быть использован в любом проекте, сделанном с помощью веб-картографической библиотеки Leaflet.
Интересная особенность плагина заключается в возможности выделения векторного контура границы кадастрового участка. Эта функция выполняется на клиентской стороне, в браузере с помощью библиотеки MSQR по алгоритму Marching Squares.
!!!Disclaimer: данный инструмент нужен ТОЛЬКО для удобства пользователя, результаты его работы не могут быть интерпретированы как точные кадастровые границы.

GMXPluginCadatsre позволяет загружать кадастровые границы на карту тайлами по 512 пиксел, что существенно быстрее, чем стандартный WMS, учитывая высокую загруженность сервиса ПКК.

cadasre1
Выделение границы кадастрового участка

cadasre2

Результаты поиска метаданных космосъемки по границам участка

Благодаря интеграции кадастровой информации в Каталоге и в GeoMxier-Online работает единый поиск по трем основным форматам описания пространственного положения объектов: географические координаты, адрес, кадастровый номер. В СКАНЭКС регулярно приходят запросы на подбор космосъемки по объекту с кадастровым номером. Теперь такие запросы стало обрабатывать проще, но и пользователи Каталога могут самостоятельно искать по кадастру.
Как было сказано выше, в Каталоге можно искать и по адресам, например “Московская область”, при этом на карте отображаются реальные границы объектов в векторном виде, что также упрощает поиск снимков по пересечению с контуром.

cadasre3cadasre4

Граница Московской области в результатах поиска

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

Переключение синтеза каналов спутниковых снимков поможет анализировать изображение пожара

25 Май 2015 Георгий Потапов

На «карту пожаров» добавлена возможность просмотра спутниковых снимков «MODIS» в так называемой «true color» палитре (синтез каналов 1-4-3). Называется так, «true color», потому что изображение в такой комбинации каналов представляется близким к восприятию цветов человеком.
Переключение между двумя синтезами помогает анализировать изображение пожара: в синтезе 7-2-1 лучше видны свежие гари и кромка огня, а в синтезе 1-4-3 — дым.

В качестве примера изображений — действующие в настоящее время лесные пожары под Читой, Забайкальский край, 22.05.2015

modis_rgb_switch

Ссылка на карту: http://fires.kosmosnimki.ru/?permalink=FUO2R

Новая версия «Карты пожаров»

1 Апрель 2015 Георгий Потапов

В большинстве регионов РФ, в апреле начинаются усиленные меры по профилактике и мониторингу лесных пожаров — так называемый пожароопасный сезон.
В этом году в ряде регионов по факту уже введены особые меры.
И мы не знаем каким и насколько тяжелым будет этот год по ситуации с пожарами. Можем только догадываться и оперативно сообщать доступную информацию.
В рамках проекта системы оперативного спутникового мониторинга пожаров компании СКАНЭКС  мы подготовили обновление общедоступного сервиса Карта пожаров, которое включает:

  • - Новую ускоренную визуализацию на обзорных масштабах карты. Этот способ используется до 4го «зума» карты, затем показывается более детальная информация — кластеризованные пожары в виде кружков, при дальнейшем приближении — контуры и еще ближе — термоточки, являющиеся исходными данными алгоритма детектирования
  • - Новый RGB синтез данных LANDSAT 8, пересекающихся с термоточками пожаров (используется комбинация каналов 7-5-3)
  • - Новости о пожарах с автоматическим классификатором новостей. Данный слой является производным результатом обработки RSS новостных агрегаторов по ключевым словам, связанным с пожарами. Автоматическая классификация новостей является экспериментальной разработкой добровольных участников проекта. Для извлечения фактов о местоположении используется технология ABBYY Compreno

Для справки:

«СКАНЭКС» осуществляет оперативный мониторинг пожаров на территории РФ с 2004  года. Проект «Космоснимки Пожары» начался в 2010 году.
Для детектирования пожаров используются данные с полярно-орбитальных спутников Terra, Aqua и NPP, принимаемые на собственную сеть станций СКАНЭКС, совокупная зона приема охватывает всю страну и граничащие территории. Все результаты обработки данных публикуются на общедоступном сервисе Карта пожаров.
Компания предлагает «Решения для организаций» на основе технологий мониторинга пожаров.

Солнечное затмение на спутниковых снимках

23 Март 2015 Георгий Потапов

В пятницу все фотографировали солнечное затмение. Через солнечные фильтры и тонированные стекла, CD диски и пластиковые стаканы.
Вот как затмение выглядит на снимке земли из космоса, сделанным спутником, видна зона частичной и полной тени — на широте Шпицбергена в зоне максимального наблюдаемого затмения.

Ссылка на карту: http://maps.kosmosnimki.ru/api/index.html?permalink=S9K66

Спутник NPP, архив  ГК СКАНЭКС, 20.03.2015

Спутник NPP, архив
ГК СКАНЭКС, 20.03.2015

След тигра

13 Март 2015 Георгий Потапов

- Что, правда, на космических снимках видны следы тигра? — спросила меня коллега.

Нет, конечно. Но с помощью веб-приложения с интерактивной картой, которое мы разработали для Амурского отделения WWF, эти следы уже видны в интернете.
Недавно мы сообщали о проекте «карта памятников культурного наследия», реализованном по аналогичной технологической схеме:
1) облачный GeoMixer, где создаются, хранятся и редактируются данные —> 2) API «GeoMixer JS» для импорта этих данных —> и 3) отдельное приложение для сайта, представляющее собой ту же карту со специальными виджетами — в данном случае «закладками» для отображения исторических срезов и маркерами.

Интересно, что картографические сервисы, как инструмент для «сторителлинга», т.е. связанного повествования или иллюстраций к сюжетам, становятся популярны у дизайнеров и редакторов сайтов. Компания Vizzuality и Open Knowledge Foundation даже выпустили специальную библиотеку с открытым исходным кодом для разработчиков таких приложений — Odyssey JS.

P.S. Пока идет разработка и тестирование, благодаря картографам WWF, узнаешь много нового о истории обитания, истребления и защиты тигров на Дальнем Востоке. Но надо же такому случится, что и в нашей команде оказался тигриный следопыт. Среди всякого мимишечного и плюшечного, которое добавляют на карту пользователи социальных сетей, он загрузил привезенную из МГУшной экспедиции фотографию настоящего тигриного следа, отпечатавшегося на мокром морском песке бухты Та-Чингоуза.
О как.

WWF-Timur