Recent Releases of brdr

brdr - 0.13.0

What's Changed

  • removed python 3.9 support [#217]
  • Added OSMLoader [#212]
  • Added logic to align by lines (process by graph/network) - experimental
  • Bugfix: Problem calculating graphbymultilinestring [#228]

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.12.0...0.13.0

- Python
Published by dieuska 8 months ago

brdr - 0.12.0

What's Changed

! Not Backwards compatible !

  • fix for snapping geometries to points
  • fix for snapping geometries to lines
  • Changed OpenDomainStrategy from IntEnum to Enum [#210]
  • Added enum PredictionStrategy
  • New implementation to align points and lines (faster)

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.11.0...0.12.0

- Python
Published by dieuska 10 months ago

brdr - 0.11.0

! Not Backwards compatable !

  • adapted function-name geojsontomulti
  • adapted predictor so point_snapping returns also predictions
  • Bugfix for SNAPALLSIDE with big relevant distance (100m) resulting in wrong result [#199]
  • prediction-strategy: BEST/ALL/ORIGINAL: check if all records are found in result when using in combination with 'ONLY_FULL-strategy' [#200]
  • GRBACtualLoader: support for all types of GRB collections (also lines and points)
  • Fix for a better prediction of snapped lines

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.10.0...0.11.0

- Python
Published by dieuska 11 months ago

brdr - 0.10.0

What's Changed

! Not Backwards compatable !

  • Adapted Enum OpenbaarDomeinStrategy to OpenDomainStrategy
  • Adapted Enum Full to FullStrategy
  • Added possibilities to align all types of input- and reference-geometries ((multi-)point,line and polygons) [#191]
  • Added parameter 'preserve_topology' to keep relations between imput-geometries [#90]
  • Bugfix on _evaluate-function [#185]

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.9.0...0.10.0

- Python
Published by dieuska about 1 year ago

brdr - 0.9.0

What's Changed

  • Adapted prediction score to a relative value between 0 and 100 (or -1 = no prediction)[#170]
  • bugfix - catch exception when the content of a formula_field cannot be loaded/interpreted[#178]
  • Change the default name 'themeidentifier' to 'brdrid'[#179]
  • Added a docker-service to repo - experimental [#143]
  • Possibility to align(multi-)linestrings and (multi-)points to referenceborders. experimental[#49]

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.8.1...0.9.0

- Python
Published by dieuska about 1 year ago

brdr - 0.8.1

What's Changed

  • upgrade hatchling
  • added parameter to updatetoactual_grb()

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.8.0...0.8.1

- Python
Published by dieuska about 1 year ago

brdr - 0.8.0

What's Changed

  • Always '0'(zero) added to the relevant distances when calculating predictions, so a (cleaned-up) original geometry is avalailable in the processresults[#167]
  • evaluate()-function: improved and adapted parameters[#164]
  • prediction_score: adapted that is an absolute value, expressing the stability-length (in cm)[#162]
  • augmented predictionscore when this is stable at maxrelevant_distance [#163]
  • updatetoactualgrb: added logic that extra parameters (grbtype, maxpredictions and fullstrategy) can be defined[#161]
  • Bugfix for updating to actual GRB (maxrelevantdistance was always set to the default) [#160]

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.7.0...0.8.0

- Python
Published by dieuska about 1 year ago

brdr - 0.7.0

What's Changed

  • Use tracing (=following lines) when snapping to reference borders [#154]
  • adding 'partial_snapping' as parameter, to execute post-snapping on geometries that are partially covered [#157]
  • Improvement of the odstrategies (SNAPPREFERVERTICES, SNAPNOPREFERENCE, SNAPONLY_VERTICES): performance gain [#153]
  • Improvement of the od_strategy 'EXCLUDE':performance gain [#150]

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.6.0...0.7.0

- Python
Published by dieuska over 1 year ago

brdr - 0.6.0

What's Changed

  • Refactoring:

    • Recalculation of the shape_index parameter [#137]
    • Cleaned up several OD-strategies that are not used[#136]
    • Performance gain for the algorithm by only calculating the 'outer boundary' [#142]
  • Functionalities:

    • Predictor: Added sorting of predictions based on 'stability length', so the most logical predictions can be proposed [#133]
    • Evaluate: aligned features based on 'prediction_score' [#135][#58]
    • Evaluate: Added possibility to prefer 'full results' when evaluating alignments [#144]
    • Added new OD-strategies based on new snapping-function: SNAPPREFERVERTICES, SNAPNOPREFERENCE,SNAPONLYVERTICES [#147]
  • Bugfixing:

    • Bugfix for empty geometry[#140]
    • Bugfix for OD-snapping strategies [#146]

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.5.0...0.6.0

- Python
Published by dieuska over 1 year ago

brdr - 0.5.0

What's Changed

  • Refactoring:

    • Updated dependencies [#127]
    • Improvement of the brdr-algorithm implementation [#119]
  • Functionalities:

    • no new functionalities
  • Bugfixing:

    • Bugfix needed when using non-textual identifiers (f.e. integers) when searching for GRB changes [#115]
    • Bugfix in predicted geometries: When no stable geometries found an empty list has to be returned instead of 0.0 [#118]
    • Bugfix when reloading new thematic dictionary; the thematic union has to be recalculated [#122]
    • Bugfix for default list of relevant distances; Range-calculation omits the upper value [#117]
    • Bugfix when using 0m as relevant distance for GRB-actualisation [#121]
    • Bugfix so GRB-actualisation also works with local layers [#120]

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.4.0...0.5.0

- Python
Published by dieuska over 1 year ago

brdr - 0.4.0

What's Changed

  • Refactoring:
    • Possibility for parallel processing [#97]
    • Changed Aligner constants to init-settings [#83]
    • Refactored ID-handling so strings,integers,... can be used as ID[#110]
    • Cleaned examples [#100]
  • Functionalities:
    • Added evaluation-attributes to evaluate()-function [#99]
    • processing-remarks available in geojson-output [#103]
    • Added warning when input/output changed from polygon/multipolygon [#107]
  • Bugfixing:
    • Bugfix on version_date [#96]
    • Bugfix on disappearing features [#105]

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.3.0...0.4.0

- Python
Published by dieuska over 1 year ago

brdr - 0.3.0

What's Changed

! Not Backwards compatable !

Refactoring:

  • refactor the structure of the (internal) dicts: dictseries, dictpredicted. More logical and faster [#57]
  • refactoring of 'formula-function': more generic [#59]
  • removed deprecated loaders from codebase [#77]
  • simplify the core-functionalities of Aligner: process, predict, compare [#89]
  • cleanup unused functions [#81]

Functionalities:

  • Add brdr-version to formula [#66]
  • predict: filter duplicate predictions [#70]
  • Predictor: add a attribute (nr_calculations) that states how many predictions are found, so it can used in the output [#69]
  • Added GRB-function"updatetoactual_version", to be used in brdrQ [#64]
  • Added GRBSpecificDateLoader: Alignment on GRB (parcels) on specific date [#63]
  • Added OnroerendErfgoedLoader, to load OnroerendErfgoed-data [#65]

Bugfixing:

  • adding a safe_equals-function to catch GEOsException bug [#71]

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.2.1...0.3.0

- Python
Published by dieuska over 1 year ago

brdr - 0.2.1

What's Changed

  • fixed lastversiondate in aligner.get_formula()
  • fixed logic of evaluate() in grb.py
  • added function to transform geojson to consistent geometry-type (MultiPolygon)

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.2.0...0.2.1

- Python
Published by dieuska over 1 year ago

brdr - 0.2.0

What's Changed

  • Move geopandas and matplotlib to extra deps. Refs #22 by @koenedaele in https://github.com/OnroerendErfgoed/brdr/pull/23
  • Bump requests from 2.31.0 to 2.32.2 by @dependabot in https://github.com/OnroerendErfgoed/brdr/pull/24
  • Create python-package.yml by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/26
  • Acknowledgements by @koenedaele in https://github.com/OnroerendErfgoed/brdr/pull/27
  • actions update by @roefem in https://github.com/OnroerendErfgoed/brdr/pull/29
  • Add article doi by @maarten-vermeyen in https://github.com/OnroerendErfgoed/brdr/pull/30
  • Loader refactor by @roefem in https://github.com/OnroerendErfgoed/brdr/pull/31
  • Readme discussions by @maarten-vermeyen in https://github.com/OnroerendErfgoed/brdr/pull/33
  • Loader refactor by @roefem in https://github.com/OnroerendErfgoed/brdr/pull/36
  • devtopoc by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/37
  • Poc update detection by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/38
  • add difference metric by @roefem in https://github.com/OnroerendErfgoed/brdr/pull/39
  • Poc update detection by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/40
  • Development by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/41
  • fix for diffmetric by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/42
  • cleanup TODO's by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/43
  • update getgrbdata by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/44
  • docs update by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/47
  • Feature/fully aligned by @roefem in https://github.com/OnroerendErfgoed/brdr/pull/48
  • Feature/area limit by @roefem in https://github.com/OnroerendErfgoed/brdr/pull/51
  • catch and log process_geometry exceptions by @roefem in https://github.com/OnroerendErfgoed/brdr/pull/52
  • Grb actual loader refactor by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/53
  • multitosingle in process thematic by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/55
  • Prepare release 0.2.0 by @maarten-vermeyen in https://github.com/OnroerendErfgoed/brdr/pull/54

New Contributors

  • @koenedaele made their first contribution in https://github.com/OnroerendErfgoed/brdr/pull/23
  • @dependabot made their first contribution in https://github.com/OnroerendErfgoed/brdr/pull/24
  • @roefem made their first contribution in https://github.com/OnroerendErfgoed/brdr/pull/29

Full Changelog: https://github.com/OnroerendErfgoed/brdr/compare/0.1.0...0.2.0

- Python
Published by maarten-vermeyen over 1 year ago

brdr - 0.1.0

What's Changed

  • Update enums.py by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/9
  • removed plugin (replaced to brdrQ) by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/11
  • cleanup od_strategies by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/14
  • AutoReferencer to Aligner by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/15
  • example parcel change detector by @dieuska in https://github.com/OnroerendErfgoed/brdr/pull/13
  • Cff by @maarten-vermeyen in https://github.com/OnroerendErfgoed/brdr/pull/16
  • add hatchling as build tool by @maarten-vermeyen in https://github.com/OnroerendErfgoed/brdr/pull/18
  • Add CHANGES.md by @maarten-vermeyen in https://github.com/OnroerendErfgoed/brdr/pull/19
  • Pyproject info by @maarten-vermeyen in https://github.com/OnroerendErfgoed/brdr/pull/20

New Contributors

  • @dieuska made their first contribution in https://github.com/OnroerendErfgoed/brdr/pull/9
  • @maarten-vermeyen made their first contribution in https://github.com/OnroerendErfgoed/brdr/pull/16

Full Changelog: https://github.com/OnroerendErfgoed/brdr/commits/0.1.0

- Python
Published by maarten-vermeyen almost 2 years ago