GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


Мультивременные слои в GeoMixer WEB-GIS

Обсуждение материалов сайта: вопросы, замечания, предложения

Мультивременные слои в GeoMixer WEB-GIS

Сообщение parshin » 29 ноя 2013, 16:41

Создал черновик статьи "Мультивременные слои в GeoMixer WEB-GIS".

Замечания/предложения/дополнения?
  • 6

parshin
Участник
 
Зарегистрирован: 13 фев 2011
Откуда: Moscow, Russia (на карте)
 
Сообщения: 57
Репутация: 26
Статьи: 2

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение paleogis » 29 ноя 2013, 19:22

Александр!Прекрасная сатья. Есть пожелание, но это не обязательно. Было бы хорошо в раздел примеры, вставить карту с таймлайном.
  • 0

Аватара пользователя
paleogis
Модератоо
 
Зарегистрирован: 22 мар 2009
 
Сообщения: 1111
Репутация: 199
Статьи: 2

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение andreygeo » 01 дек 2013, 13:50

Ребят, а вот данные с рыболовными судами у вас совсем закорпоративлены? Интересны любые ваши открытые данные, которые можно по wms использовать на установленном у нас Миксере или же на условиях неразглашения использовать для образовательных целей. Профиль - экономика, бизнес, менеджмент, поэтому пожары не очень интересны.
  • 0

Вы преподаёте в вузе или школе? Интересуетесь ОГИС или активно их используете? Пишите! Поможем!
Проект GISGeo: геомаркетинг.
andreygeo
Гуру
 
Зарегистрирован: 27 окт 2010
Откуда: Ракурс & GISGeo (на карте)
 
Сообщения: 949
Репутация: 312

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение parshin » 01 дек 2013, 18:43

paleogis писал(а):Было бы хорошо в раздел примеры, вставить карту с таймлайном.


Да, про таймлайн я что-то совсем забыл... Вообще-то, наверное, было бы интересно добавить про визуализацию временнОй составляющей данных, но не в этот раз... Про таймлайн добавил, спасибо!
  • 0

parshin
Участник
 
Зарегистрирован: 13 фев 2011
Откуда: Moscow, Russia (на карте)
 
Сообщения: 57
Репутация: 26
Статьи: 2

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение parshin » 01 дек 2013, 19:01

andreygeo писал(а):Ребят, а вот данные с рыболовными судами у вас совсем закорпоративлены? Интересны любые ваши открытые данные, которые можно по wms использовать на установленном у нас Миксере или же на условиях неразглашения использовать для образовательных целей. Профиль - экономика, бизнес, менеджмент, поэтому пожары не очень интересны.


В ГеоМиксере есть возможность подключать данные на карту с любого внешнего WMS/WFS сервера (из верхнего меню "Сервисы" -> "Загрузить данные"). Что касается наших данных, напиши нам лучше письмо на help@kosmosnimki.ru.

Данные по судам есть, например, на http://www.marinetraffic.com/, но я не знаю, на каких условиях они предоставляют доступ к этим данные через API...
  • 0

parshin
Участник
 
Зарегистрирован: 13 фев 2011
Откуда: Moscow, Russia (на карте)
 
Сообщения: 57
Репутация: 26
Статьи: 2

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение Denis Rykov » 02 дек 2013, 00:33

Спасибо за статью, есть вопросы, но буду спрашивать постепенно, может по ходу ответов какие-то отпадут сами собой. На первом изображении в техническом разделе тайлы промаркированы координатами xyz, что такое z - временная или масштабная координата? И почему она разная на разных тайлах.

[ Сообщение с мобильного устройства ]
  • 0

Spatial is now, more than ever, just another column- The Geometry Column.
Аватара пользователя
Denis Rykov
Author
 
Зарегистрирован: 11 апр 2008
 
Сообщения: 3255
Репутация: 475
Статьи: 33
Проекты: 9

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение parshin » 02 дек 2013, 10:14

Денис, привет!

Меня всё-таки не покидала надежда, что кто-нибудь прочитает этот раздел! ;)

На первом рисунке изображены наши векторные тайлы, пока что без временной компоненты. Z-компонента - просто "размер" тайла. То есть, мы весь мир разбиваем на квадраты разного размера так, чтобы в каждом квадрате было примерно одинаковое количество исходных данных. (X, Y, Z) - просто один из способов описать эти квадраты. Можно было бы какое-нибудь R-tree построить, но привычное квадродерево и так неплохо работает...

Тайлы в мультивременных слоях, кстати говоря, описываются 5 числами - (X, Y, Z, T, TZ). TZ - индекс "набора тайлов" (насколько большой временной промежуток данных в этом тайле), T - собственно временная координата тайла. Но это уже какие-то совсем внутренние технические подробности, не уверен, что они сильно помогают понять идею...
  • 0

parshin
Участник
 
Зарегистрирован: 13 фев 2011
Откуда: Moscow, Russia (на карте)
 
Сообщения: 57
Репутация: 26
Статьи: 2

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение Denis Rykov » 02 дек 2013, 10:32

Привет! Может стоит добавить описание этого в статью, а то на рисунках фигурируют xyz, а в статье про них ничего не сказано? Следующий вопрос по второй картинке технического раздела - что означают три прямоугольника в последнем ряду, выделенные красной рамкой - там подписано, что это "тайлы за один день", но тайлов за этот день судя по картинке справа гораздо больше. Еще в подписи к рисунку написано "размер тайла в пространстве" - что это за мера?

Еще по первому рисунку вопрос - в подписи написано "Размер тайла определяется количеством попавших в него данных" - имеется в виду количество объектов? или, например, количество узлов в объекте?

Тайлы в мультивременных слоях, кстати говоря, описываются 5 числами - (X, Y, Z, T, TZ). TZ - индекс "набора тайлов" (насколько большой временной промежуток данных в этом тайле), T - собственно временная координата тайла.

А в чем измеряется T и для чего введен TZ, зная Т разве нельзя вычислить "насколько большой временной промежуток данных в этом тайле"?
  • 0

Spatial is now, more than ever, just another column- The Geometry Column.
Аватара пользователя
Denis Rykov
Author
 
Зарегистрирован: 11 апр 2008
 
Сообщения: 3255
Репутация: 475
Статьи: 33
Проекты: 9

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение parshin » 02 дек 2013, 11:48

Denis Rykov писал(а):Может стоит добавить описание этого в статью, а то на рисунках фигурируют xyz, а в статье про них ничего не сказано?


Ок, добавлю.

Denis Rykov писал(а):Следующий вопрос по второй картинке технического раздела - что означают три прямоугольника в последнем ряду, выделенные красной рамкой - там подписано, что это "тайлы за один день", но тайлов за этот день судя по картинке справа гораздо больше. Еще в подписи к рисунку написано "размер тайла в пространстве" - что это за мера?


Три прямоугольника - это просто упрощение. В левой части рисунка все тайлы за один день упрощённо нарисованы в виде одного ряда, так как нарисовать понятную 3D картинку я не смог. Ну заодно количество уменьшено до 3, чтобы не рябило от прямоугольников. Может быть, лучше там вставить какое-нибудь многоточие вместо одного из прямоугольников, чтобы было понятно, что это просто упрощение? Ну или вообще какой-нибудь другой способ изобразить 3-x мерный массив тайлов разного размера...

Denis Rykov писал(а):Еще по первому рисунку вопрос - в подписи написано "Размер тайла определяется количеством попавших в него данных" - имеется в виду количество объектов? или, например, количество узлов в объекте?


Нет, там некоторая формула, включающая в себя и количество вершин геометрии и размер атрибутики (она тоже передаётся). В идеале критерием должен быть размер передаваемого файла (gzipped JSON), но по честному вычислять затратно, поэтому мы используем всякие приближения...

Denis Rykov писал(а):
Тайлы в мультивременных слоях, кстати говоря, описываются 5 числами - (X, Y, Z, T, TZ). TZ - индекс "набора тайлов" (насколько большой временной промежуток данных в этом тайле), T - собственно временная координата тайла.

А в чем измеряется T и для чего введен TZ, зная Т разве нельзя вычислить "насколько большой временной промежуток данных в этом тайле"?


T - unix timestamp. Каждый тайл мультивременного слоя покрывает некоторый промежуток времени. T задаёт один из концов этого промежутка, TZ - длина промежутка, по нему можно вычислить второй конец. Можно провести аналогию с нумерацией тайлов в обычной пирамиде тайлов - X и Y компоненты задают координаты тайла в пространстве (аналог T), Z - размер тайла (аналог TZ).
  • 0

parshin
Участник
 
Зарегистрирован: 13 фев 2011
Откуда: Moscow, Russia (на карте)
 
Сообщения: 57
Репутация: 26
Статьи: 2

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение Denis Rykov » 02 дек 2013, 12:03

Может быть, лучше там вставить какое-нибудь многоточие вместо одного из прямоугольников, чтобы было понятно, что это просто упрощение?

Да, многоточия мне кажется будет вполне достаточно.

Еще из статьи:
Решаем мы эту проблему хранением сразу нескольких наборов тайлов различной формы.

Если я правильно понял суть метода, то речь идет не о форме, а о данных, принадлежащих к разным временным отметкам.

Еще вопрос насчет векторных тайлов, понятно что их использование снижает нагрузку на сервер, но на клиент, например, в случае данных по тем же пожарам за год попадает очень большое количество точек, при котором клиент может не справиться с их отрисовкой, как вы поступаете в таких случаях?
  • 0

Spatial is now, more than ever, just another column- The Geometry Column.
Аватара пользователя
Denis Rykov
Author
 
Зарегистрирован: 11 апр 2008
 
Сообщения: 3255
Репутация: 475
Статьи: 33
Проекты: 9

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение parshin » 02 дек 2013, 12:32

Denis Rykov писал(а):Еще из статьи:
Решаем мы эту проблему хранением сразу нескольких наборов тайлов различной формы.

Если я правильно понял суть метода, то речь идет не о форме, а о данных, принадлежащих к разным временным отметкам.


Неа, речь именно о форме хранения! Каждый объект внутри слоя имеет только одну точку во времени (об этом кстати, тоже забыл написать), но при этом хранится в нескольких тайлах. Тайлы отличаются "длиной во времени", а какой из этих тайлов запросить решает сам клиент по форме запроса пользователя.

--------------

Короче, попробую сегодня ещё раз над этим разделом поработать. Мне всё-таки хочется, чтобы его можно было бы осилить без дополнительных комментариев...
  • 0

parshin
Участник
 
Зарегистрирован: 13 фев 2011
Откуда: Moscow, Russia (на карте)
 
Сообщения: 57
Репутация: 26
Статьи: 2

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение parshin » 04 дек 2013, 12:47

Обновил технический раздел в статье:

  • Немного поменял картинки
  • Убрал с картинки "x,y,z"-номера тайлов. Используемый способ нумерации тайлов не слишком важен для понимания идеи формирования тайлов, так что лучше вообще не путать людей...
  • Дописал два абзаца с описанием процесса построения мультивременных тайлов по набору объектов. Думаю, это должно несколько прояснить ситуацию...

Денис, что скажешь?
  • 0

parshin
Участник
 
Зарегистрирован: 13 фев 2011
Откуда: Moscow, Russia (на карте)
 
Сообщения: 57
Репутация: 26
Статьи: 2

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение Denis Rykov » 05 дек 2013, 10:27

Спасибо, стало понятнее на мой взгляд. Я бы еще добавил описание случая, когда пользователь запрашивает интервал не кратный ни одному из временных отрезков тайлов. Например, что будет происходить когда у нас есть дневные и недельные тайлы, а пользователь запросит период в 12 дней - будут запрошены тайлы из одного недельного набора и из 5 дневных?
  • 0

Spatial is now, more than ever, just another column- The Geometry Column.
Аватара пользователя
Denis Rykov
Author
 
Зарегистрирован: 11 апр 2008
 
Сообщения: 3255
Репутация: 475
Статьи: 33
Проекты: 9

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение parshin » 06 дек 2013, 01:26

Ну, кроме этого варианта можно ещё запрашивать за 12 дней по отдельности или за две недели. Иногда последний вариант лучше из-за меньшего количества запросов. Ещё нужно не забывать про пространственную область просмотра: тайлы за один день более протяжённые в пространстве, чем тайлы за неделю. Из-за этого количество переданных данных в варианте "неделя + 5 дней" может оказаться больше, чем в варианте "за две недели".

Дописал в статью ещё немного про выбор тайлов на клиенте.
  • 0

parshin
Участник
 
Зарегистрирован: 13 фев 2011
Откуда: Moscow, Russia (на карте)
 
Сообщения: 57
Репутация: 26
Статьи: 2

Re: Мультивременные слои в GeoMixer WEB-GIS

Сообщение Denis Rykov » 09 дек 2013, 06:30

Я на свои вопросы ответы получил, может у кого еще есть что спросить? Если нет, то думаю можно публиковать.
  • 0

Spatial is now, more than ever, just another column- The Geometry Column.
Аватара пользователя
Denis Rykov
Author
 
Зарегистрирован: 11 апр 2008
 
Сообщения: 3255
Репутация: 475
Статьи: 33
Проекты: 9


Вернуться в Материалы сайта

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).