OpenWebGlobe - OpenWebGlobe

OpenWebGlobe SDK
OpenWebGlobe SDK
OpenWebGlobe SDK
Geliştirici (ler)FHNW - Kuzeybatı İsviçre Uygulamalı Bilimler Üniversitesi (Almanca: Fachhochschule Nordwestschweiz )
İşletim sistemiÇapraz platform
TürSanal Küre
LisansMIT
İnternet sitesiwww.openwebglobe.org

OpenWebGlobe oldu Büyük hacimli jeo-uzamsal veriyi 3D olarak işlemek ve etkileşimli olarak görselleştirmek için bir proje ve teknoloji sanal küre, çatallar bile GitHub oldukça ölüler [1] OpenWebGlobe sanal küre görüntü verileri, yükseklik verileri gibi çeşitli veri kategorilerine sahip olabilir, ilgi noktaları, vektör verileri ve 3B nesneler. İnternet üzerinden bu kadar büyük ve karmaşık verileri yayınlamadan önce, bu verilerin önceden işlenmesi gerekir. Bu tür bir ön işleme genellikle yerelden küresel referans sistemine bir dönüşüm, piramit katmanları veya ayrıntı seviyeleri (LOD), verilerin döşenmesi ve isteğe bağlı olarak sıkıştırma ve şifreleme. Son zamanlarda, bu algoritmalar kullanılarak yüksek performanslı hesaplama kümesine taşınmıştır. OpenMP ve MPI ve ayrıca yayınlanır açık kaynak. Veri kümeleri genellikle büyük olduğundan ve birkaç terabayt içerdiğinden, gelişmiş çekirdek dışı Görselleştirme için ayrıntılı bir yaklaşıma sahip işleme mekanizmaları kullanılır.[1]

OpenWebGlobe bir açık kaynak proje. Yazılmıştır WebGL. Lider geliştirici, Kuzeybatı İsviçre Uygulamalı Bilimler Üniversitesi'ndeki Geomatik Mühendisliği Enstitüsü'dür. (Almanca: Fachhochschule Nordwestschweiz ).

Globe Uygulamaları Geliştirme

OpenWebGlobe SDK ayrıca bir 3D motoru üstüne WebGL. OpenWebGlobe SDK ile özel oluşturmak mümkündür sanal küre uygulamalar. Bu JavaScript "Merhaba Dünya" örneği[2] sanal bir küre oluşturur ve bir görüntü ve yükseklik katmanı ekler:

işlevi ana(){   // (1) tuval kullanarak bir OpenWebGlobe bağlamı oluşturun   // ilk parametre tuval kimliğidir ve ikincisi "tam ekran" dır   var ctx = ogCreateContextFromCanvas("tuval", doğru);    // (2) Sanal bir küre oluştur   var küre = ogCreateGlobe(ctx);    // (3) Bir görüntü ve bir yükseklik katmanı ekleyin    var imgBlueMarble500 =    {      url     : ["http://www.openwebglobe.org/data/img"],      katman   : "World500",      hizmet : "i3d"   };    var elvSRTM_CH =    {      url     : ["http://www.openwebglobe.org/data/elv"],      katman   : "SRTM",      hizmet : "i3d"   };    ogAddImageLayer(küre, imgBlueMarble500);   ogAddElevationLayer(küre, elvSRTM_CH);    // (4) Arka plan rengini ayarlayın   ogSetBackgroundColor(ctx, 0.2,0.2,0.7,1); }

Demolar

İsviçre 3D

İçin potansiyel bir 3D Görüntüleyicinin demo sürümü geo.admin.ch - İsviçre Konfederasyonunun coğrafi portalı - 31 Temmuz 2012 tarihine kadar OpenWebGlobe'un web sitesinde çevrimiçiydi.[3] Sahne tüm İsviçre'yi kapsıyordu ve swisstopo'dan (SWISSIMAGE) alınan yüksek çözünürlüklü verilere dayanıyordu.

Piz Palü, OpenWebGlobe İsviçre demosunda görüldüğü gibi

Kaynak kodu

Referanslar

  1. ^ Martin Christen, Stephan Nebiker, OpenWebGlobe SDK, Open Source High Performance Virtual Globe SDK for Open Maps, Manuela Schmidt ve Georg Gartner, editörler, Proceedings of the 1st European State of the Map, 2011, adresinden ulaşılabilir https://sotm-eu.org/userfiles/proceedings_sotmEU2011.pdf
  2. ^ OpenWebGlobe Eğitimleri, http://wiki.openwebglobe.org/doku.php?id=tutorials
  3. ^ İsviçre Konfederasyonu jeoportalından 9 Şubat 2012 haberleri, http://www.geo.admin.ch/internet/geoportal/en/home/current/news20120209.html

Dış bağlantılar