Blog Details

Serverless GIS in Your Browser: Python, Open Data, and Advanced Analysis with Zero Setup

At Ipsilum, we've redefined how geospatial data is processed and analyzed.
Our serverless model allows everything to run directly in your browser—no installation, no backend setup, no friction.

🧩 Four execution modes in Ipsilum:

Frontend - JavaScript
Frontend - Python
Backend, with synchronous response
Cloud, for large-scale, distributed or integrated tasks

🔁 Backend processes are short-lived and return immediate results.
🌩️ Cloud processes leverage Ipsilum’s distributed communication engine, enabling orchestration of complex tasks, integration with external systems, and multi-node execution.

This is all possible because…

All geospatial content is structured and published in Ipsilum Cloud, using modern cloud-native formats:
📦 GeoParquet for vector data
🗺️ PMTiles for web-optimized vector tiles
🌫️ COGs and COPC for raster and LiDAR respectively
🛰️ Yes, we also support LiDAR data—ready for analysis and visualization, alongside raster and vector datasets.
Everything unified, regardless of format or source.

This post highlights Python operators that run entirely in the browser

These processes consume no system resources—they run locally in your browser.
Real examples available today:
inspect, geometry_info, compute_centroid
convex_hull, concave_hull, buffer, clip
overlay_intersection, sjoin, explode, dissolve
query_gdf, sort_values, count, normalize
rotate_geom, translate, scale, drop_duplicates
raw_points, is_valid, within, contains, overlaps...
🔗 Check this real example directly :
https://sd1.d3.ipsilum.com/ips_functions/op_funcion/clip_example.py

And what about the data?

Ipsilum connects directly to public and open geospatial datasets, from the browser:
🌐 Overture Maps
🌍 OpenStreetMap
Spanish Public National data example
🏘️ Spanish Cadastre
🗺️ Land use (SIOSE)
🚗 Transport networks
🏞️ Administrative boundaries
☁️ LiDAR data in COPC format
All these can be loaded, processed and combined in real time. No downloads. No duplication. No barriers.

What Types of Processes Can Run in the Browser?

With Ipsilum, you can launch:
Python scripts, e.g., for buffer generation or spatial indicators.
SQL queries, both for classic databases like PostGIS and columnar engines like DuckDB.
Advanced spatial processing on distributed datasets—without needing to know you’re doing spatial joins or R-tree indexing.
All of this happens in the browser, delivering the same analytical power you’d expect from professional desktop GIS—but with a much simpler interface.

What does this mean for you?

✅ Analyze vector, raster, and LiDAR data in one place
✅ Run advanced Python logic with no backend
✅ Access authoritative global and national datasets instantly
✅ Share prebuilt analysis processes with non-experts
Ipsilum isn’t just GIS.
It’s cloud-native geospatial intelligence—without technical obstacles.

Post Comment

Your email address will not be published. Required fields are marked *