Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
137519a
feat(data): read Esri File Geodatabases without GDAL
pick2510 Oct 22, 2026
ce3359a
fix(data): bound the row index walk and a multipatch's faces
pick2510 Oct 22, 2026
02f50bf
fix(data): review fixes for the File Geodatabase reader
pick2510 Oct 22, 2026
e1f5b84
fix(data): bound a table's multipatch unions, smaller in the browser
pick2510 Oct 22, 2026
156b8f5
fix(data): say a listed table whose files are missing
pick2510 Oct 22, 2026
8e698fe
fix(data): no unions in the browser; add_geodatabase never panics
pick2510 Oct 22, 2026
7d86364
Merge remote-tracking branch 'origin/main' into pr-697
giswqs Oct 22, 2026
532b054
fix(data): name only the table files that are missing
pick2510 Oct 22, 2026
fdd2cc0
Merge remote-tracking branch 'pr-pick2510/filegdb-reader' into pr-697
giswqs Oct 22, 2026
7f72175
fix(data): leave out rings with no area; cap a multipatch union at 50…
giswqs Oct 22, 2026
534c09c
fix(data): share the geodatabase file read; take row values, not clones
giswqs Oct 22, 2026
8aab59b
fix(data): build no faces for a union where none runs
giswqs Oct 22, 2026
4694176
fix(data): say where unions run by target, not by a constant compare
giswqs Oct 22, 2026
dfe778c
fix(data): measure a ring's area from its first point; no faces on wasm
giswqs Oct 22, 2026
8b4798c
fix(engine): say natively read layers that failed when GDAL added others
giswqs Oct 22, 2026
7907a69
Merge branch 'main' into filegdb-reader
giswqs Oct 22, 2026
3a7f48f
docs: mark native File Geodatabase reading as desktop-only in the roa…
giswqs Oct 22, 2026
2d51f52
fix(data): no CRS code from items that disagree; say where unions run
giswqs Oct 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ Many features are first versions: there are no full 3D scenes or enterprise port
- Data: files by their web address; GeoJSON, CSV/TSV (x/y in any EPSG system, or WKT), Excel and OpenDocument spreadsheets,
GeoRSS, LandXML, encoded polylines, Shapefile (zipped too, with the coordinate system in its
`.prj`), GeoPackage, GeoParquet, FlatGeobuf, KML/KMZ (styles included), GPX, GML, MapInfo MIF, OSM PBF, TopoJSON, DXF and LiDAR (LAS/LAZ/COPC) in, all of them
in the web app too (large files read in place, a view at a time); the vector formats GDAL
reads when it is installed, PostGIS, MySQL and MariaDB tables read live (desktop), and SQL queries
in the web app too (large files read in place, a view at a time); Esri File Geodatabases without GDAL (desktop; 3D multipatches
as footprints with their heights); the vector formats GDAL reads when it is installed, PostGIS, MySQL and MariaDB tables read live (desktop), and SQL queries
Comment thread
giswqs marked this conversation as resolved.
and DuckDB databases (DuckDB Spatial) when DuckDB is; GeoJSON, CSV, GeoPackage, GeoParquet, Shapefile, FlatGeobuf, KML/KMZ, GPX and WKT out;
standalone tables; geotagged photos and KML ground overlays; geocoding (Find Place, address
tables); a Data Sources pane (favourites, recent, saved services, a library) and an SQL pane
Expand Down
2 changes: 2 additions & 0 deletions crates/data/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ parquet = { workspace = true, features = ["zstd"] }
url = { workspace = true }
bytes = { workspace = true }
flatgeobuf = { workspace = true }
# Polygon union: a multipatch's footprint (File Geodatabase).
geo = { workspace = true }
geozero = { workspace = true }
calamine = { workspace = true }
# LAZ (compressed LiDAR) point clouds.
Expand Down
1,168 changes: 1,168 additions & 0 deletions crates/data/src/filegdb.rs

Large diffs are not rendered by default.

Loading
Loading