Tag Archive | 3D

Gillar du SimCity?

Nej, det handlar inte om spelet SimCity, men resultatet från denna webbkarta baserad på Leaflet.js för onekligen tankarna åt det hållet.

I detta inlägg får du lära dig hur du mycket enkelt bygger en karta med byggnader, bilar och tåg, ja till och med flygplan. Alltsammans i 3D genom en webbläsare.

Läs mer…

GIS – Visualisering

Som jag beskrev det i den inledande inlägget i den här serien så är visualisering högst centralt i arbetet med GIS och geodata.

Tyvärr fokuserar man ofta på det rent tekniska och ger det estetiska lägre prioritet. Om man är mån att mottagaren av informationen skall förstå vad som presenteras så är detta en prioritering som är mycket märklig.

Läs mer…

3D i QGIS 3.X?

STOPP! Detta inlägg handlar om spekulation och möjligheter!!! Det finns ingen substans i de möjligheter och antaganden som jag presenterar här! Det finns inga som helst garantier att QGIS någonsin kommer att få 3D integrerat! Men… Läs mer…

QGIS Globe, plugin för 3D

QGIS har inte haft superstarkt stöd för att hantera 3D tidigare. Jodå, det går att använda höjddata och göra bearbetningar och analyser där man tar hänsyn till 3D, men visualiseringen har det varit ganska skralt med.

Hur ser det då ut nu? Har det skett några förändringar till det bättre, och hur bra är det i så fall?

Läs mer…

QGIS och 3D

QGIS är inte på något sätt känt för att kunna visualisera data i 3D på ett påtagligt bra sätt.

Men är det då helt kört om man ändå vill använda QGIS? Nej det är inte, och alternativen är inte helt usla, även om det finns en del kvar att önska. Läs mer…

3D Realtidskartering

Det har formligen exploderat på marknaden med mjukvaror för att fotogrammetriskt göra om stillbilder till 3D modeller och orthofoton för tillämpningar i såväl liten som stor skala.

I dessa fall så väntar vi bara på kommersiella lösningar som inte kostar flera månadslöner. Det finns billigare, men då är de i de flesta fall begränsade och saknar, för mig, viktiga funktioner. Tills vidare så får jag nöja mig med Visual SFM, som är gratis och löser uppgifterna tillräckligt bra. Det de kommersiella programmen är bättre på är framför allt arbetsflöde och automatisering.

Denna artikel handlar dock inte om mjukvaror för efterbearbetning, utan om kartering i realtid! Läs mer…

OpenLayers med 3D

Igår testade jag Boundless OpenGeo Suite 4.5 med deras Webapp-SDK och byggde en helt standardiserad webbtjänst med OpenLayers 3.

Idag tänkte jag följa Andreas Hocevars instruktioner för att anpassa denna tjänst så att det även går att växla till 3D, vilket är ett nytt tillägg i OpenGeo Suite, tack vare tillägget CesiumJS.

I filen ”src/app/app.js” redigerar jag och lägger till följande:

Screenshot from 2014-12-30 17:06:13Raderna infogas vid rad 129 före map.on(‘singleclick’)-funktionen. Sist i filen lägger jag även till följande:

$('#toggle-globe').click(function() {
  ol3d.setEnabled(!ol3d.getEnabled());
});

Detta för att det skall gå att växla mellan 2D och 3D, när man väljer i menyn. På tal om menyn, så måste även ”index.html” i apptest-roten redigeras och en rad för detta menyalternativ läggas till:

<li><a href="#" data-toggle="collapse" data-target=".navbar-collapse.in" id="toggle-globe"><i class="fa fa-globe"></i>&nbsp;&nbsp;Toggle globe view</a></li>

Det är efter rad 58 som ovanstående skall läggas till, vilket ger två ”<li>” rader totalt, den redan befintliga inräknad.

Nu skulle det då fungera att testa, men se det gör det inte…

Han har nämligen glömt något i instruktionen. Det måste finnas med hänvisningar till Cesium skripten…

Screenshot from 2014-12-30 18:21:32I ”index.html” så skall man före ”</head>” taggen lägga till de två raderna med hänvisning till ”ol3-cesium”, annars kommer det aldrig att fungera.

När jag ändå höll på lite så ändrade jag på en rubrik och några menyalternativ, vilket var barnsligt enkelt.

Screenshot from 2014-12-30 18:33:15När man väl börjar bryta lite i javascript-koden så är det inte särskilt krångligt och med mallarna i OpenGeo Suite Webapp-SDK, eller enbart med OpenLayers3 och CesiumJS för den delen, så är det inte så hemskt svårt att få till en 3D visning av geodata på en glob så här.

Är det felfritt och utan problem? Nej det är det inte, i alla fall inte direkt från ett exempel. Man måste skruva och anpassa koden lite mera och det är nog speciellt viktigt med en bra Tile-server för att det skall uppdatera rimligt snabbt. Med de länkar som används i exemplet så går det lite väl långsamt. Men bara det att det går att skapa en webbkarta där det är enkelt att växla mellan 2D och 3D, utan att det för den skull skall krävas en massa plug-in i webbläsaren är mycket värdefullt.

Du hittar mitt halvskakiga exempel på http://geosupportsystem.altervista.org/ol3cesium/ men du får klicka bort ”overlays” om du vill att kartan skall uppdateras i 3D (fungerar ändå inte utan min lokala geoserver).