Function reference

Aligner

Aligner class of the brdr package.

Aligner Compares and aligns thematic geospatial data against a set of reference data.
AlignerResult Stores and processes the results from the alignment operation.

AlignerFeatures

Classes for the thematic and reference data to be used by the Aligner

AlignerFeatureCollection A collection of AlignerFeature objects with spatial indexing and utility properties.
AlignerFeature A container for a single thematic or reference feature within the aligner.

Loaders

Loaders to load data

Loader Abstract base class for all data loaders.
DictLoader Loader that accepts data directly from Python dictionaries.
GeoJsonLoader Base class for loaders dealing with GeoJSON-formatted data.
GeoJsonFileLoader Loads GeoJSON data from a local file system.
GeoJsonUrlLoader Loads GeoJSON data from a remote URL via HTTP GET.
OGCFeatureAPIReferenceLoader Loader for OGC API - Features services.
WFSReferenceLoader Loader for OGC Web Feature Service (WFS) version 2.0.0.

Processors

Processor algorithms

BaseProcessor Abstract base class for geometric alignment processors.
AlignerGeometryProcessor Processor responsible for aligning thematic geometries to reference data.
DieussaertGeometryProcessor Processor implementing the Dieussaert area-based alignment algorithm.
NetworkGeometryProcessor Processor that aligns geometries based on a linear network.
SnapGeometryProcessor Processor that aligns geometries by snapping them to the reference data.
TopologyProcessor Processor that aligns geometries while preserving topological relationships.

Enumerators

Enums used in the brdr package.

FullReferenceStrategy Strategy for handling reference data coverage.
AlignerResultType Format of the output dictionary.
OpenDomainStrategy Strategies for processing thematic areas not covered by reference data.
DiffMetric Metrics to quantify the change between thematic and reference data.
ProcessRemark Status remarks added to processed features for auditing and debugging.
Evaluation Classification of the alignment quality and reliability.
SnapStrategy Geometric priority during snapping.
PredictionStrategy Determines which prediction is selected as the primary result.
ProcessorID Unique identifiers for the available alignment algorithms.

Typings

Typings used in ‘brdr’

ProcessResult A dictionary structure representing the output of a geometric alignment process.

Configs

Configs used in ‘brdr’ Aligner & Processor

ProcessorConfig Configuration for the geometric preprocessing of polygons in the brdr pipeline.
AlignerConfig Configuration for the alignment and correction of spatial boundaries.

GRB (Flanders-specific)

GRB (Flanders-specific) classes,methods, enumerators,…

loader.GRBActualLoader Loader for the most recent version of GRB (Grootschalig Referentie Bestand).
loader.GRBFiscalParcelLoader Loader for fiscal parcel data (Adpf) for a specific year.
loader.GRBSpecificDateParcelLoader Loader for GRB parcel situations on a specific historical date.
grb.update_featurecollection_to_actual_grb Update a thematic feature collection to the most recent version of the GRB.
utils.is_grb_changed checks if a geometry is possibly affected by changes in the reference layer
utils.get_affected_ids_by_grb_change Get a list of affected IDs by GRB-changes in a
enums.GRBType

OSM

OpenStreetMap (OSM) classes,methods, enumerators,…

loader.OSMLoader Loader for OpenStreetMap (OSM) features based on specific tags.

Visualization-functions (optional by pip install brdr[viz])

OpenStreetMap (OSM) classes,methods, enumerators,…

show_map Display a grid of maps showing alignment results across different distances.
plot_difference_by_relevant_distance Plot geometric differences across multiple features as a line graph.
animated_map Create a synchronized animation of map changes and area statistics.
print_observation_of_aligner_results Print a detailed comparison analysis for alignment results.