Skip to content

Capability coverage matrix ​

Auto-generated source of truth produced by scripts/build_capability_matrix.py. CI fails any PR that drifts this page from the live registry × tests × docs × templates combination.

Legend — ✅ covered · — not covered.

Columns:

  • Source — file that defines the capability
  • Tests — at least one file under tests/**/test_*.py references the class
  • Docs — the capability appears in guide/capabilities
  • Playground — the capability is referenced by a public playground scenario (docs-site/playground/*.md)
  • Template — at least one preset under templates/*.json uses it
CapabilitySourceTestsDocsPlaygroundTemplate
add_fieldschema.py✅✅——
add_mtransforms.py✅✅——
add_ztransforms.py✅✅——
affine_transformtransforms.py✅✅——
alpha_shapeshape_ops_advanced.py✅✅——
area_lengthcentroid_area.py✅✅✅✅
assign_projectionassign_projection.py✅✅——
attribute_joinschema.py✅✅——
attribute_validationvalidation.py✅✅—✅
bivariate_choroplethclassification.py✅✅——
boundaryboundary.py✅✅——
bufferbuffer.py✅——✅
build_network_graphnetwork_graph.py✅———
calculatecalculate.py✅✅✅✅
calibrate_detour_bandsrouting.py✅✅——
case_whenschema.py✅✅——
cast_fieldschema.py✅✅——
centroidcentroid_area.py✅✅—✅
chaikin_smoothchaikin.py✅✅——
change_detectionraster.py✅✅——
choroplethclassification.py✅✅——
classifyclassification.py✅✅✅—
classify_by_ringclassify.py✅✅✅—
classify_categoricalclassification.py✅✅——
clipclip.py✅——✅
cluster_balanced_kmeansclustering.py✅✅——
cluster_dbscanclustering.py✅✅——
cluster_hdbscanclustering.py✅✅—✅
cluster_kmeansclustering.py✅✅——
cluster_network_dbscanclustering.py✅———
cluster_st_dbscanclustering.py✅———
cn_calculate_dbscannetwork_consolidate.py✅———
cn_consolidate_with_dbscannetwork_consolidate.py✅———
cn_endpoints_snappingnetwork_consolidate.py✅———
cn_endpoints_trim_extendnetwork_consolidate.py✅———
cn_hub_snappingnetwork_consolidate.py✅———
cn_make_intersections_vertexesnetwork_consolidate.py✅———
cn_snap_endpoints_to_layernetwork_consolidate.py✅———
cn_snap_hubs_to_layernetwork_consolidate.py✅———
coalesce_fieldsschema.py✅✅——
community_detectionnetwork.py✅———
completeness_checkvalidation.py✅✅—✅
concave_hullconcave_hull.py✅✅—✅
connected_componentsnetwork_components.py✅——✅
connectivity_checknetwork.py✅✅—✅
continuous_rampclassification.py✅✅——
convex_hullshape_ops_basic.py✅✅——
deduplicateselection.py✅✅——
delaunay_triangulationshape_ops_advanced.py✅✅——
densify_verticesextract_ops.py✅✅——
describeschema.py✅✅——
disjoint_pathsnetwork_resilience.py✅✅——
dissolvedissolve.py✅✅—✅
drop_fieldschema.py✅✅——
drop_mtransforms.py✅✅——
drop_ztransforms.py✅✅——
duplicate_geometryvalidation.py✅✅——
envelopeshape_ops_basic.py✅✅——
eraseoverlay.py✅✅——
extract_holesextract_holes.py✅✅——
extract_segmentsextract_ops.py✅✅——
extract_verticesextract_ops.py✅✅——
filterfilter.py✅—✅✅
force_geometry_typeforce_geometry_type.py✅✅——
getis_ord_gspatial_stats.py✅✅——
graduated_sizeclassification.py✅✅——
grid_createdensity.py✅✅✅—
head_tail_breaksclassification.py✅✅——
hexgrid_createdensity.py✅✅——
intersectsintersects.py✅——✅
isochronenetwork.py✅✅✅✅
kde_heatmapdensity.py✅✅——
line_locate_pointline_ops.py✅✅——
line_mergeline_merge.py✅✅——
line_substringline_ops.py✅✅——
lookup_tableschema.py✅✅——
make_validshape_ops_basic.py✅✅—✅
measure_spatial_impactspatial_impact.py✅✅——
merge_layersmerge.py✅✅——
min_bounding_circleshape_ops_advanced.py✅✅——
morans_ispatial_stats.py✅✅——
mstnetwork.py✅✅——
multipart_to_singlepartsparts.py✅✅——
ndviraster.py✅✅——
nearest_neighbornearest.py✅—✅✅
network_allocationnetwork.py✅✅——
network_bridgesnetwork_resilience.py✅✅—✅
network_extend_danglesnetwork_topology.py✅✅—✅
network_greedy_expansionnetwork_expansion.py✅✅—✅
network_node_linesnetwork_topology.py✅✅—✅
network_redundancynetwork_resilience.py✅✅—✅
network_remove_duplicatesnetwork_topology.py✅✅—✅
network_remove_pseudo_nodesnetwork_topology.py✅✅—✅
network_snap_endpointsnetwork_topology.py✅✅—✅
normalizeclassification.py✅✅——
od_matrixnetwork.py✅✅——
offset_curveoffset_curve.py✅✅——
oriented_bboxshape_ops_advanced.py✅✅——
overlay_intersectionoverlay.py✅✅——
overlay_unionoverlay.py✅✅——
pivotschema.py—✅——
planarizenetwork_topology.py✅———
pointcloud_filter_classificationpointcloud.py✅✅——
pointcloud_grid_summarypointcloud.py✅✅——
pointcloud_load_laspointcloud.py✅✅——
pointcloud_zonal_heightpointcloud.py✅✅——
polygon_fix_gapspolygon_topology.py✅✅—✅
polygon_fix_overlapspolygon_topology.py✅✅—✅
polygon_remove_sliverspolygon_topology.py✅✅—✅
polygon_snap_borderspolygon_topology.py✅✅—✅
polygonizepolygonize.py✅✅——
postgis_sqlpostgis_sql.py✅———
random_sampleselection.py✅✅——
raster_clipraster.py✅✅——
raster_mergeraster.py✅✅——
raster_reprojectraster.py✅✅——
rename_fieldschema.py✅✅——
reprojectreproject.py✅——✅
reverse_linestransforms.py✅✅——
route_pairsrouting.py✅✅——
sample_surface_along_linessurface_sampling.py✅✅——
select_columnsschema.py✅✅——
shortest_pathnetwork.py✅✅——
simplifysimplify.py✅✅——
singleparts_to_multipartparts.py✅✅——
snap_points_to_linessnap_points.py✅✅——
snap_to_gridsnap_grid.py✅✅—✅
sortselection.py✅✅——
spatial_aggregateaggregate.py✅—✅✅
spatial_joinspatial_join.py✅——✅
spatial_weightsspatial_stats.py✅✅——
split_lines_at_pointssplit_lines.py✅———
steiner_treenetwork.py✅———
swap_xytransforms.py✅✅——
symmetric_differencediff.py✅✅——
temporal_filtertemporal.py✅✅——
temporal_jointemporal.py✅✅——
top_nselection.py✅✅——
topology_checkvalidation.py✅✅—✅
unionunion.py✅✅—✅
unpivotschema.py—✅——
vector_diffdiff.py✅✅——
voronoi_polygonsvoronoi.py✅✅—✅
zonal_statsraster.py✅✅—✅
Total—142 / 144119 / 1449 / 14437 / 144

Generated by scripts/build_capability_matrix.py. Run python scripts/build_capability_matrix.py after adding / removing a capability.

Published under AGPL-3.0 license.