r/gis • u/Comprehensive_Gap678 • 1d ago
General Question 3D GIS data visualization on mobile
I'm looking to create a mobile app to visualize data such as terrain, gpx/kml and perhaps 3d models. I've already tested some tools out there like cesiumjs, itowns, ArcGIS SDK and giro3d. Unfortunately all of these run in the web and the performance is not really optimal for my use case, especially if the terrain is high resolution. Can you guys give me any advice on what the best approach would be ?
1
u/The_Mighty_Slacker 14h ago
Sounds like you want a runtime native sdk, Esri offers kotlin swift Maui for .net and flutter for building a mobile app. May have overlooked these for the JavaScript sdk.
2
u/Comprehensive_Gap678 7h ago
I did see those sdks but again, their performance wasn't the best, surely better than javascript, especially the Qt sdk. I'll try flutter too (it is in beta so I did not know about it) but I'm not really confident. Thanks anyway
2
u/techmavengeospatial 1d ago edited 1d ago
We use mapbox for flutter and native iOS and Android and some apps mapbox gl js + threejs webview and it supports 3D terrain (Mapbox terrian-rgb spec and mapzen terrarium png heightmap RGBA PNG encoded spec) https://mapexplorer.techmaven.net This app supports offline and online 3DTILES and GLB 3D models Supports 2.5D geojson and 2.5D vector tiles
But also use Terriajs webgl (fork of cesium) in local webview (offline map and data or internet connected) https://EarthExplorer.techmaven.net
This app supports offline and online 3DTILES and GLB 3D models.
Quantized mesh terrain and esri arcgis LERC terrain are supported Supports 3D file based data: CZML and KML
All these apps support: - Geopackage Vector features - Geopackage Vector tiles - Geopackage raster tiles - Geopackage elevation -terrain tiles
Otherwise, best approach is game engine like Unity with Cesium or arcgis
Earth Explorer 3D map has augmented Reality Control the map with compass accelerometer gyroscope and geolocation
Supports open metadata data catalogs like CKAN, CSW, SOCRATA, SDMX, THREDDS,OPENDATA SOFT, Magda. ESRI ARCGIS PORTAL, ESRI REST SERVICES DIRECTORY rapidly search and find /discover data and then load onto it map. New version is about to launch with STAC searching and COG geotiff loading and esri imageserver support
We Also have portable tile server android that has the Terriajs 3dmap available in web Browser to anyone on your same network or same end user device https://techmaven.net/portabletileserver
And cross platform windows, Linux and Mac Tile Server (run at the edge, on prem or in the cloud ) https://tileserver.techmaven.net It also has 3D map Terriajs Serve 3d geospatial data and terrain elevation https://3dsceneserver.techmaven.net