git tag -a v1.1 -m "Release 1.1 with xyz"
git push origin <tag_name>
The following steps outline the processing of the Retransformer tool in the non-tiled (PartitionCount = 1) setting:
- Load the 3 input datasets from their shape file or geopackage source
- Clip the datasets using the aoi coordinates or aoi (multi-)polygon input (Optional)
- Dissolve both the hardbone rasterized vector lines as well as the backbone lines (after converting them polygons to lines)
- Calculate the difference between the two line datasets, calculate their union and dissolve
- Simplify and Smooth the above difference and snap to the baseline hardbone smooth vector lines, then merge these two and node the result
- Merge the lines with the outline of the dataset (AOI or dataset extent) to have outer boundaries for the final polygonize step
- Node the lines on a precision model grid
- Union the merged lines and polygonize them
- Clip the polygons with the EEA Border outline (Optional)
- Eliminate polygons by merging them to larger polygons but not across a hardbone
- Eliminate by merging small polygons together while still obeying the hardbone boundaries
- Force eliminate polygons to remove the few still existing small polygons and merge them over the hardbone
Here are more implementation details and configuration settings of selected processing tools:
- Eliminate removes polygons below a threshold of 5000m2 using 3 different iterative approaches
- Node iterates over all vertices and aligns them with given precision model grid using Snap-Rounding (default value: 0.01mm)
- Simplify uses the NetTopologySuite implementation of the DouglasPeuckerSimplifier with a 15m threshold
- Smooth uses Chaikin's corner cutting algorithm and sets new line vertices at 15% and 85% of the distance on each curve
- Snap to iterates over each curve (line) and for both start- and endpoint looks for the closest vertex in the target layer. If the closest vertex is within the threshold distance it snaps to the vertex, otherwise we fallback to the nearest point on the target lines and check if this is within the threshold distance. The default threshold is 17m.
Made with ❤️ by Spatial Focus