Node Catalog#
Flow Data Models#
Spatially discrete detection, represented by a
geometry, that occurred at sometimestamp.Probabilistic spatially discrete detection, adding a
confidenceestimate.Spatially distributed detection, rasterized to a geo-referenced
dataarray, at sometimestamp.Map subtype that stores
datain log-odds space.
Processing Nodes#
→
/
Detect connected regions in a Map or BayesianMap.
→
Fuse two or more BayesianMaps by summing their log-odds.
→
Logical AND in log-odds space: element-wise minimum across inputs.
→
Logical OR in log-odds space: element-wise maximum across inputs.
→
Base for fusion nodes that combine BayesianMaps element-wise.
→
Probability Occupancy Map: Bayesian log-odds accumulation with exponential decay.
→
Base class for all pipeline nodes.
→
Base class for all pipeline nodes.
→
Pass-through node that drops Observations not matching the specified criteria.
Input Nodes#
-
Loads Observations or Locations from a GeoJSON file.
-
Loads a single-band GeoTIFF file as a Map.
/
[1] →
/
Base for all pipeline input nodes. Has no predecessor inputs.
[1] →
Base for all pipeline input nodes. Has no predecessor inputs.
[1] →
Streaming input for Location objects.
[1] →
Streaming input for Location objects.
[1] →
Streaming input for Map objects.
-
Source node: load a BayesianMap from a GeoJSON file at configure() time.
Output Nodes#
-
Writes collected Observations or Locations to a GeoJSON file (WGS84).
-
Base for all pipeline output nodes. Has no output type.
→
[2]
Collects Observations or Locations in a list.
→
[2]
Base for all pipeline output nodes. Has no output type.
→
[2]
Output node that delivers each result to a callable.
-
Output node that collects Map snapshots and Locations for inspection.
Indicates the type of data they deliver to external systems. Within the Fusion Graph, Output Nodes are terminal, so they don’t have outgoing edges.
References
GeoJSON, see https://geojson.org
GeoTIFF, see https://www.ogc.org/standards/geotiff/
matplotlib, see https://matplotlib.org/