You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Configure background raster layers (OpenStreetMap, WMS, satellite imagery); map widgets fall back to OpenStreetMap styling when no MapTiler API key is configured
8
8
- Configure data layers with basic or choropleth (color-by-value) rendering
9
-
- Perform spatial queries (intersects, contains, within, distance-based) via `gis_locational_query()`
9
+
- Perform spatial queries (intersects, contains, within, distance-based) via `gis_locational_query()`, including complex geometries (`MultiPolygon`, `GeometryCollection`) with distance buffering
10
+
- Save geographic areas of interest as geofences, classify them with tags, and export them as GeoJSON features
10
11
- Import area boundaries from GeoJSON/shapefiles via area import wizard
11
12
- Manage color schemes for thematic mapping with sequential, diverging, or qualitative palettes
12
13
@@ -15,6 +16,8 @@ PostGIS integration for geospatial data management, map visualization, and spati
- feat: spatial operators support MultiPolygon and GeometryCollection, including distance buffering (re-land from #76).
4
+
- feat: OSM style fallback in map renderer/edit widgets when no MapTiler API key is configured; placeholder key treated as unconfigured (re-land from #76).
5
+
- feat: geofence GeoJSON output includes the record uuid as feature id; new `spp.gis.geofence.tag` model replaces vocabulary-based geofence tags (re-land from #76).
6
+
- feat: migration remaps existing vocabulary-based geofence tag links onto `spp.gis.geofence.tag` records when upgrading from 19.0.2.0.x.
0 commit comments