Інструменти з відкритим кодом для створення та публікації анімованих веб-карт?


11

Мені цікаво створити анімацію з спостережень або прогнозування моделей, а потім показати ці анімації в веб-переглядачі, наприклад OpenLayers .

Найкращий приклад, який я знайшов для цієї функціональності:

На мою думку, інтерфейс користувача дуже неінтуїтивний. Кроки, необхідні для отримання анімованої карти, є:

  1. Виберіть шар з дерева браузера зліва.
  2. Клацніть на день у календарі праворуч.
  3. Клацніть на посилання з написом "перший кадр", який знаходиться зліва від календаря.
  4. Виберіть інший день у календарі та натисніть на посилання з написом "останній кадр".
  5. З'явиться посилання "створити анімацію" - натисніть на неї, щоб створити анімацію.

Які пакети інструментів з відкритим кодом доступні для підтримки візуалізації та анімації часових рядів? На передній панелі я хочу відобразити результати в програмі перегляду в стилі Google Maps, оскільки саме це знайоме більшості людей. Задній край широко відкритий.

Відповіді:


9

Якщо ви можете розмістити свої дані в JSON, KML або GeoRSS, то timemap обробляє час дуже елегантно.

ОНОВЛЕННЯ: Інші варіанти, які слід врахувати:


1
Нічого собі, це чудово виглядає! Це також можна використовувати з OpenLayers?
underdark

це було б чудово, на жаль, усі приклади, які я бачив до цих пір, використовуваних карт Google.
radek

1
Дякуємо за посилання на timemap - деякі акуратні речі там. Прив’язаний до Google Maps - але це приносить цікаві зв’язки з Google Earth. Також з відкритим кодом, щоб його можна було пристосувати до OpenLayers деякими роботами.
Шарпі

2

Її не є відкритим кодом, але безкоштовний API Google Планета Земля забезпечує інтерфейс та механізм зберігання даних часових рядів, див . Документацію часового інтерфейсу API .

Дотримуючись OpenLayers, він підтримує WMS-T ( див. Приклад ), який може бути використаний у поєднанні з чимось подібним патчем для надання інтерфейсу для управління анімацією.


FYI, перше посилання говорить: "API Google Планета Земля більше не доступний. Дякуємо вам за інтерес".
fatih_dur

1
@fatih_dur дякую за коментар. Викопуємо версії archive.org і пов’язуємо їх.
scw

1

http://Mapstraction.com , бібліотека абстракцій, що відображає JavaScript з відкритим кодом, має керування маркером фільтрів, яке можна використовувати для анімації. Їх зразок фільтра використовує слайдер http://script.aculo.us/ та Карти Google.

Приклад з кодом за адресою: http://mapstraction.appspot.com/#filtering_markers

Принаймні у цьому прикладі реалізації Карт Google, принаймні код може бути перекомплектований або як анімація автопілота, або за допомогою взаємодії з користувачем.


0

Ви заглянули в GeoEXT


GeoEXT - це приємний проект, але останній раз, коли я його використовував, саме інтеграційний шар полегшив побудову графічних інтерфейсів за допомогою ExtJS та OpenLayers. Я не помітив явної підтримки анімації. Я ще раз на це погляну.
Шарпі

0

ArcGIS Explorer не є відкритим кодом, але принаймні безкоштовний. Його можна використовувати з історичними даними .

Його можна налаштувати для створення презентацій на основі ключових кадрів . Я не впевнений, що він використовує API REST для Geoprocessing , який ESRI випускає як відкриту специфікацію , коли він називає завдання геообробки . Якщо так, то, можливо, ви зможете розкрити свою модель так, щоб її викликали ArcGIS Explorer.


1
ArcGIS Explorer дуже важкий (звичайна робота скрізь), не незалежна від платформи, і, відверто кажучи, досить неприємне відчуття.
westyvw

1
Це також лише Windows, а не браузер. Я дуже захоплююсь внеском ESRI в ГІС, але поки вони не розширять свою продуктову лінійку за межі платформи Windows, вони для мене мало корисні.
Шарпі

Я забув згадати, є також ArcGIS Explorer Online. Він не такий важкий, як AGX, але використовує Silverlight. explorer.arcgis.com
Кірк Куйкендалл

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.