Разработчик(и) | FHNW - Университет прикладных наук Северо-Западной Швейцарии ( нем . Fachhochschule Nordwestschweiz ) |
---|---|
Операционная система | Кроссплатформенный |
Тип | Виртуальный глобус |
Лицензия | Массачусетский технологический институт |
Веб-сайт | www.openwebglobe.org |
OpenWebGlobe был проектом и технологией для обработки и интерактивной визуализации огромных объемов геопространственных данных в трехмерном виртуальном глобусе , даже ответвления на GitHub довольно мертвы [1]. Виртуальный глобус OpenWebGlobe может иметь несколько категорий данных, таких как данные изображений, данные о высоте, точки интереса , векторные данные и трехмерные объекты. Перед потоковой передачей таких массивных и сложных данных через Интернет эти данные должны быть предварительно обработаны. Такая предварительная обработка обычно включает преобразование из локальной в глобальную систему отсчета, создание слоев пирамиды или уровней детализации (LOD) , мозаичное размещение данных и, при необходимости, сжатие и шифрование. Недавно эти алгоритмы были перенесены на высокопроизводительный вычислительный кластер с использованием OpenMP и MPI и также выпущены как с открытым исходным кодом . Поскольку наборы данных обычно большие, содержащие несколько терабайт, для визуализации используются передовые механизмы рендеринга из ядра с подходом уровня детализации. [1]
OpenWebGlobe — проект с открытым исходным кодом . Он написан на WebGL . Ведущий разработчик — Институт геоматической инженерии Университета прикладных наук Северо-Западной Швейцарии ( нем . Fachhochschule Nordwestschweiz ) .
OpenWebGlobe SDK также является 3D-движком поверх WebGL . С OpenWebGlobe SDK можно создавать собственные приложения виртуального глобуса . Этот пример JavaScript "Hello World" [2] создает виртуальный глобус и добавляет изображение и слой рельефа:
function main () { // (1) создаем контекст OpenWebGlobe с помощью холста // первый параметр - это canvas-id, а второй - "fullscreen" var ctx = ogCreateContextFromCanvas ( "canvas" , true ); // (2) Создаем виртуальный глобус var globe = ogCreateGlobe ( ctx ); // (3) Добавляем изображение и слой рельефа var imgBlueMarble500 = { url : [ "http://www.openwebglobe.org/data/img" ], layer : "World500" , service : "i3d" }; var elvSRTM_CH = { url : [ "http://www.openwebglobe.org/data/elv" ], layer : "SRTM" , service : "i3d" }; ogAddImageLayer ( globe , imgBlueMarble500 ); ogAddElevationLayer ( globe , elvSRTM_CH ); // (4) Устанавливаем цвет фона ogSetBackgroundColor ( ctx , 0.2 , 0.2 , 0.7 , 1 ); }
Демонстрационная версия потенциального 3D-просмотрщика для geo.admin.ch
геопортала Швейцарской Конфедерации была доступна на сайте OpenWebGlobe до 31 июля 2012 года. [3] Сцена охватывала всю Швейцарию и была основана на данных высокого разрешения от swisstopo (SWISSIMAGE).
Этот раздел пуст. Вы можете помочь, дополнив его. ( Декабрь 2018 ) |