Mobile data i skytjenester Geomatikkdagene 2017 Dag Solberg Sales & Business Manager Blom
Kort om Blom Geomatics AS En del av TerraTec Group med kontorer i Norge, Sverige og Finland Blom Geomatics opererer innen flyfotografering, laserskanning, kartlegging, GIS/Skogkartlegging, skråbilder, gatebilder og 3D-modeller TerraTec Group er en av Europas største kartleggingsfirmaer Ca. 200 ansatte Hovedkontoret ligger i Oslo Blom opererer en stor fly og helikopter flåte i Norden og Europa. 6 fly med base fra Rakkestad flyplass Blom Rotorwing med base fra Rakkestad flyplass Gatebilder og laserskanning fra bil
Blom Products & Services Aerial Imagery Mapping & Modeling LiDAR GIS Services BlomURBEX, other services Blom 3D-Models Skråbilder, flybilder, 3D-modeller, gatebilder, laserdata
Blom representerer hele verdikjeden Datafangst Bearbeiding Kartkonstruksjon / Modellering Databaser Applikasjoner Distribusjon till kunder
Kart
Ortofoto
Skråbilder (BlomOBLIQUE)
Laserskanning fra fly/helikopter
BlomSTREET - gatebilder
Laserskanning fra bil/bakken
3D-modeller
- vår online løsning BlomURBEX er en geodataserver for 2D og 3D data Blom samler inn og lagrer forskjellige geografiske data på BlomURBEX. Eksempelvis skråbilder Programleverandører (og andre) integrerer dataene i sine produkter og kan enkelt distribuere dem til sine kunder BlomUrbex servertjenester utvikles i samråd med kunder og partnere. Blom utvikler tjenester mot serveren for tilgang på dataene JavaScript API Windows.NET SDK WMS/WMTS etc. 12
- vår online løsning Ca. 200 kunder i Norden og Europa Mer enn 150.000 km2 og over 4000 byer i Europa som er dekket av skråbilder tilgjengelig på BlomURBEX Mere enn 14 millioner unike besøk i 2016 Største kundene er Opplysningen 1881 og Map&Route (Tyskland)
Blom s innsynsløsninger BlomDESKTOP Viewer BlomWEB Viewer
Blom s verdikjede BlomURBEX geoserver er plassert i midten av Blom s verdikjede. BlomURBEX gir tilgang til BlomOBLIQUE, BlomORTHO og BlomSTREET datasett, som er basert på rasterdata og enkle å levere online til forskjellige klienter/applikasjoner. Det vi ser nå er en økende interesse og krav for mere avansert bruk av mere komplekse data med større datamengder og mer avanserte funksjonaliteter Applications BlomWEB Viewer BlomDESKTOP Viewer Services BlomURBEX BlomURBEX 3D BlomMAPS Data Models Blom3D BlomOBLIQUE BlomORTHO BlomHISTORICAL BlomSTREET
Mobile mapping Mobile mapping LYNX Bruksområder: Veier og tilstøtende arealer Tuneller Jernbane Alle plasser der det er mulig å kjøre med en høy bil! Produkter: Punktsky med høy presisjon 360-graders bilder med LadyBug-kamera Video
360-graders gatebilder
Punktsky fra bil/bakken Nær bilen kan vi få opp til flere tusen punkt per kvadratmeter (1.2 million målinger per sekund) Relativ nøyaktighet på 5-10 mm Absolutt nøyaktighet på mellom 1-3 cm Rekkevidden opp til 250 m
Mobile data i skytjenester Hovedmål: forbedre streaming og rendering ytelsen gjennom webbaserte tjenester for multiple og komplekse data. Hovedutfordringen ligger på server siden og datamodellene, ikke på klient/viewer nivå. Vi jobber med å utvikle BlomURBEX til å kunne håndtere et nytt nivå av kompleksitet i forhold til multiple data i samme visning Store datamengder og komplekse data
BlomSTREET 360-graders gatebilder Vi har delt dette inn i 4 områder: 1. CORE APP & DLL: Kjerne applikasjoner og kildekode biblioteket for forvaltning av gatebildene. 2. Data Model: Definisjon av data modell for BlomUrbex (format, QTree, Data Base). 3. Server: Web-tjenester som vi trenger for å implementere gatebildene. Vil bli beskrevet gjennom et eget Javascript API (Application Programming Interface). 4. Client: Implementeringen av BlomSTREET Javascript API ved bruk av Open Source teknologier og Web integrasjoner.
BlomSTREET 360-graders gatebilder
BlomSTREET Viewer Gatebilder fra Lynx på BlomURBEX http://360demo.blomurbex.com/360demo/map.html
Punktskyer på BlomURBEX server Vi har delt dette inn i 4 områder: 1. CORE APP & DLL: Kjerne applikasjoner og kildekode biblioteket for forvaltning av punktskyene. 2. Data Modell: Definisjon av data modell for BlomURBEX (format, Octree, Data Base). 3. Server: Web-tjenester som vi trenger for å implementere punktskyer. Vil bli beskrevet gjennom et eget Javascript API (Application Programming Interface). 4. Client: Implementeringen av Javascript API et ved bruk av Open Source teknologier og Web integrasjoner.
Punktskyer på BlomURBEX - Lidar schema
Datamodell for punktskyer Dataene må være klargjort for Web tjenester. Streaming gjennom asynkrone web tjenester ved bruk av tiler/ruteinndeling. Definisjon av tilene: Hierarchical Level of Detail (HLOD) Kun hoved-tiles må bli rendret (innenfor synlig område) Multi-resolution rendering av forskjellig punkttetthet avhengig av avstand fra interesse område. Bygge opp dataene i en pyramide med forskjellige punkttettheter fra punktskyen Adaptable grid devision tillate forskjellige definisjoner av tiler (Octree, K-d Tree, QuadTrees, ) Må bli håndtert av indekseringssystemet. Eksempel på Octree
Datamodell for punktskyer Definisjon av tilene forts Additive streaming hver gang en zoomer/panorerer så skal tjenesten bare vise nye objekter, og holde synlig de eksisterende. Dette er forskjellig i forhold til streaming av standard raster data der alle pixler blir erstattet av nye. Fleksibel ulike modeller kan representeres med ulike detaljer (punktskyer, 3D-bygninger, 3D-vektorer, ). Global projeksjon et globalt projeksjonssystem tillater en kontinuerlig rendering plattform uavhengig av overgang mellom ulike projeksjoner
Klient siden for punktskyer Det må være tilrettelagt for de riktige data modellene. Må ha kontroll på memory / minnet bruk av WebGL som nå er integrert i alle nettlesere. WebGL (Web Graphics Library) is a JavaScript API for rendering 3D graphics within any compatible web browser without the use of plug-ins. WebGL is integrated completely into all the web standards of the browser allowing GPU (Graphics Processing Unit) accelerated usage of physics and image processing and effects as part of the web page. WebGL programs consist of control code written in JavaScript code that is written in OpenGL Shading Language (GLSL), and is executed on a computer's GPU. Ø Gir nye muligheter til å bruke ressurser på visnings-maskinen til renderingen. Et eget cach-system i skyen for å cache tiler som er vist tidligere.
BlomWEB Viewer schema
Bruke samme tankegang og teknologi ved 3D-modell som ved punktskyer 3D-modell over Regjeringskvartalet i Oslo
BlomWEB 3D-viewer Online tilgang til 3D-data Åpnes i en standard nettleser Har vært flash-basert, må innstallere egen plug-in, MEN nå kan vi bruke WebGL og OpenGL!
Takk for oppmerksomheten! dag.solberg@blom.no www.blom.no