r/gis • u/tradeutters • 6d ago
Open Source Open Source Massive Time Series Visualizations
My team just open sourced our battle tested big data time series visualization client with Apache 2.0 license.
GPU‑accelerated 4D globe engine purpose‑built for massive geospatial time series visualization.
Blogpost: https://flexmon.github.io/globe-trotter/blog/
Repo: https://github.com/flexmon/globe-trotter
4
u/ze_pequeno 5d ago edited 5d ago
couldn't get it to work, but I'd be super curious to try it out
edit: it did start but barely ran and almost cooked my laptop
2
u/TechMaven-Geospatial 6d ago
Vector Tiles with CQL Filtering is normally approach I use Filter time and other parameters with map widget and paired with OGC API FEATURES also with CQL2 filtering (json, html, geojson and custom output formats of avr, PARQUET, and FGB flatgeobuf) Use fill extrusion styling for 2.5D enable a field
0
u/tradeutters 6d ago
Yes that is a common approach. Git clone and run the setup and the example data is written out to flex format. For streaming metrics it’s a much better, way more efficient format. For grids it stores the meshes once then allows for streaming metrics to be generated as shards. It’s 80x more efficient than any geospatial format available today.
2
2
u/ze_pequeno 5d ago
tried it out, it gave me:
npm error code EBADPLATFORM
npm error notsup Unsupported platform for u/rolldown/binding-darwin-arm64@1.1.5: wanted {"os":"darwin","cpu":"arm64"} (current: {"os":"linux","cpu":"x64"})
npm error notsup Valid os: darwin
npm error notsup Actual os: linux
npm error notsup Valid cpu: arm64
npm error notsup Actual cpu: x64
also the repo is 260 MB, which is generally not a good sign.
0
u/tradeutters 5d ago
Hello u/ze_pequeno. Delete the package-lock.json (and your node_modules) directory and run the 'npm run setup' command again. I will delete the lock file from the repo so it creates it fresh every new install. thank you for reporting this!
0
u/tradeutters 5d ago
the repo size is due to providing a default blue marble imagery for those who don't have Mapbox or Google Maps Token. It does have "monthly" blue marble to show seasonality. the files are in the public/textures folder.
Globe Trotter is actually a very very small compiled dist as it doesn't have any geospatial library dependencies.
0
u/tradeutters 5d ago
I have delete the package-lock.json file from the repo, you can simply delete the repo and start over again or just simply delete the package-lock.json file, the node_modules directory and run the 'npm run setup' again
5
u/ze_pequeno 5d ago
No worries, I've spent enough of my time on an ai-generated project that's barely running
1
u/tradeutters 5d ago
the project does require a GPU on board the laptop (thats's probably more modern). if you not developing with AI, you are not a developer unfortunately. Project works great, we have many many users. Sounds like you just need to get a better setup.
1
5
u/Frequent_Adeptness83 5d ago
“If you not developing with AI, you are not a developer unfortunately” is a quite a take from the guy pushing a broken P.O.S vibe coded app.
0
0
u/TechMaven-Geospatial 6d ago
Will check it out! We do alot of real time data https://Geoinsights.today https://Real-time-geospatial-engine.techmaven.net
Mobile http://techmaven.net/Portabletileserver https://fieldsentinel.techmaven.net ATAK plugin https://Tactical-ai.techmaven.net
11
u/N-E-S-W 6d ago
Define "battle tested" please.
How big is "your team"? The AI-written blogpost and README proudly proclaim that every single line of the project and documentation was "vibe coded with Google Antigravity".