├── .gitignore ├── .python-version ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── examples ├── Water.gpkg ├── Water_Smoothed.gpkg ├── real_world_water_example.ipynb ├── smoothify_vs_shapely_comparison.ipynb └── usage_examples.ipynb ├── images ├── example_1_polygon.png ├── example_2_linestring.png ├── example_3_iterations.png ├── example_4_merging.png ├── generate_example_images.ipynb ├── generate_readme_image.ipynb ├── smoothify_hero.png └── smoothify_logo.png ├── pyproject.toml ├── pytest.ini ├── smoothify ├── __init__.py ├── __version__.py ├── coordinator.py ├── geometry_ops.py └── smoothify_core.py ├── tests ├── README.md ├── __init__.py ├── conftest.py ├── test_area_tolerance.py ├── test_auto_segment_length.py ├── test_chaikin.py ├── test_edge_cases_coverage.py ├── test_geometry_types.py ├── test_smoothify_api.py ├── test_smoothify_core.py └── visual_tests.ipynb └── uv.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/README.md -------------------------------------------------------------------------------- /examples/Water.gpkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/examples/Water.gpkg -------------------------------------------------------------------------------- /examples/Water_Smoothed.gpkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/examples/Water_Smoothed.gpkg -------------------------------------------------------------------------------- /examples/real_world_water_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/examples/real_world_water_example.ipynb -------------------------------------------------------------------------------- /examples/smoothify_vs_shapely_comparison.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/examples/smoothify_vs_shapely_comparison.ipynb -------------------------------------------------------------------------------- /examples/usage_examples.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/examples/usage_examples.ipynb -------------------------------------------------------------------------------- /images/example_1_polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/images/example_1_polygon.png -------------------------------------------------------------------------------- /images/example_2_linestring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/images/example_2_linestring.png -------------------------------------------------------------------------------- /images/example_3_iterations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/images/example_3_iterations.png -------------------------------------------------------------------------------- /images/example_4_merging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/images/example_4_merging.png -------------------------------------------------------------------------------- /images/generate_example_images.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/images/generate_example_images.ipynb -------------------------------------------------------------------------------- /images/generate_readme_image.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/images/generate_readme_image.ipynb -------------------------------------------------------------------------------- /images/smoothify_hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/images/smoothify_hero.png -------------------------------------------------------------------------------- /images/smoothify_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/images/smoothify_logo.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/pytest.ini -------------------------------------------------------------------------------- /smoothify/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/smoothify/__init__.py -------------------------------------------------------------------------------- /smoothify/__version__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.3" 2 | -------------------------------------------------------------------------------- /smoothify/coordinator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/smoothify/coordinator.py -------------------------------------------------------------------------------- /smoothify/geometry_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/smoothify/geometry_ops.py -------------------------------------------------------------------------------- /smoothify/smoothify_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/smoothify/smoothify_core.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Test suite for Smoothify package.""" 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_area_tolerance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/tests/test_area_tolerance.py -------------------------------------------------------------------------------- /tests/test_auto_segment_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/tests/test_auto_segment_length.py -------------------------------------------------------------------------------- /tests/test_chaikin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/tests/test_chaikin.py -------------------------------------------------------------------------------- /tests/test_edge_cases_coverage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/tests/test_edge_cases_coverage.py -------------------------------------------------------------------------------- /tests/test_geometry_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/tests/test_geometry_types.py -------------------------------------------------------------------------------- /tests/test_smoothify_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/tests/test_smoothify_api.py -------------------------------------------------------------------------------- /tests/test_smoothify_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/tests/test_smoothify_core.py -------------------------------------------------------------------------------- /tests/visual_tests.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/tests/visual_tests.ipynb -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DPIRD-DMA/Smoothify/HEAD/uv.lock --------------------------------------------------------------------------------