├── .gitattributes ├── .github ├── release.yml └── workflows │ ├── build_docs.yml │ ├── mypy.yml │ ├── release_to_pypi.yml │ └── testing.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CITATION.CFF ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── ci ├── py311_latest.yaml ├── py311_oldest.yaml ├── py312_latest.yaml ├── py313_dev.yaml └── py313_latest.yaml ├── codecov.yml ├── data ├── README.md ├── aleppo_1133 │ ├── original.parquet │ └── simplified.parquet ├── auckland_869 │ ├── original.parquet │ └── simplified.parquet ├── bucaramanga_4617 │ ├── original.parquet │ └── simplified.parquet ├── douala_809 │ ├── original.parquet │ └── simplified.parquet ├── generate_simplified.py ├── liege_1656 │ ├── original.parquet │ └── simplified.parquet ├── slc_4881 │ ├── original.parquet │ └── simplified.parquet └── wuhan_8989 │ ├── original.parquet │ └── simplified.parquet ├── docs ├── Makefile ├── make.bat └── source │ ├── _static │ ├── custom.css │ ├── icon.png │ ├── logo.svg │ └── references.bib │ ├── api.rst │ ├── conf.py │ ├── index.md │ ├── intro.ipynb │ ├── references.rst │ └── simple_preprocessing.ipynb ├── environment.yml ├── neatnet ├── __init__.py ├── artifacts.py ├── continuity.py ├── gaps.py ├── geometry.py ├── nodes.py ├── simplify.py └── tests │ ├── conftest.py │ ├── data │ ├── apalachicola_original.parquet │ ├── apalachicola_simplified_exclusion_mask.parquet │ └── apalachicola_simplified_standard.parquet │ ├── test_artifacts.py │ ├── test_continuity.py │ ├── test_gaps.py │ ├── test_geometry.py │ ├── test_nodes.py │ └── test_simplify.py ├── pixi.lock └── pyproject.toml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/build_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/.github/workflows/build_docs.yml -------------------------------------------------------------------------------- /.github/workflows/mypy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/.github/workflows/mypy.yml -------------------------------------------------------------------------------- /.github/workflows/release_to_pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/.github/workflows/release_to_pypi.yml -------------------------------------------------------------------------------- /.github/workflows/testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/.github/workflows/testing.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CITATION.CFF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/CITATION.CFF -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/README.md -------------------------------------------------------------------------------- /ci/py311_latest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/ci/py311_latest.yaml -------------------------------------------------------------------------------- /ci/py311_oldest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/ci/py311_oldest.yaml -------------------------------------------------------------------------------- /ci/py312_latest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/ci/py312_latest.yaml -------------------------------------------------------------------------------- /ci/py313_dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/ci/py313_dev.yaml -------------------------------------------------------------------------------- /ci/py313_latest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/ci/py313_latest.yaml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/codecov.yml -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/README.md -------------------------------------------------------------------------------- /data/aleppo_1133/original.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/aleppo_1133/original.parquet -------------------------------------------------------------------------------- /data/aleppo_1133/simplified.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/aleppo_1133/simplified.parquet -------------------------------------------------------------------------------- /data/auckland_869/original.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/auckland_869/original.parquet -------------------------------------------------------------------------------- /data/auckland_869/simplified.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/auckland_869/simplified.parquet -------------------------------------------------------------------------------- /data/bucaramanga_4617/original.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/bucaramanga_4617/original.parquet -------------------------------------------------------------------------------- /data/bucaramanga_4617/simplified.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/bucaramanga_4617/simplified.parquet -------------------------------------------------------------------------------- /data/douala_809/original.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/douala_809/original.parquet -------------------------------------------------------------------------------- /data/douala_809/simplified.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/douala_809/simplified.parquet -------------------------------------------------------------------------------- /data/generate_simplified.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/generate_simplified.py -------------------------------------------------------------------------------- /data/liege_1656/original.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/liege_1656/original.parquet -------------------------------------------------------------------------------- /data/liege_1656/simplified.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/liege_1656/simplified.parquet -------------------------------------------------------------------------------- /data/slc_4881/original.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/slc_4881/original.parquet -------------------------------------------------------------------------------- /data/slc_4881/simplified.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/slc_4881/simplified.parquet -------------------------------------------------------------------------------- /data/wuhan_8989/original.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/wuhan_8989/original.parquet -------------------------------------------------------------------------------- /data/wuhan_8989/simplified.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/data/wuhan_8989/simplified.parquet -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/_static/custom.css: -------------------------------------------------------------------------------- 1 | .logo-frontpage { 2 | margin-bottom: 30px; 3 | } -------------------------------------------------------------------------------- /docs/source/_static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/docs/source/_static/icon.png -------------------------------------------------------------------------------- /docs/source/_static/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/docs/source/_static/logo.svg -------------------------------------------------------------------------------- /docs/source/_static/references.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/docs/source/_static/references.bib -------------------------------------------------------------------------------- /docs/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/docs/source/api.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/docs/source/index.md -------------------------------------------------------------------------------- /docs/source/intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/docs/source/intro.ipynb -------------------------------------------------------------------------------- /docs/source/references.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/docs/source/references.rst -------------------------------------------------------------------------------- /docs/source/simple_preprocessing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/docs/source/simple_preprocessing.ipynb -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/environment.yml -------------------------------------------------------------------------------- /neatnet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/__init__.py -------------------------------------------------------------------------------- /neatnet/artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/artifacts.py -------------------------------------------------------------------------------- /neatnet/continuity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/continuity.py -------------------------------------------------------------------------------- /neatnet/gaps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/gaps.py -------------------------------------------------------------------------------- /neatnet/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/geometry.py -------------------------------------------------------------------------------- /neatnet/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/nodes.py -------------------------------------------------------------------------------- /neatnet/simplify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/simplify.py -------------------------------------------------------------------------------- /neatnet/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/tests/conftest.py -------------------------------------------------------------------------------- /neatnet/tests/data/apalachicola_original.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/tests/data/apalachicola_original.parquet -------------------------------------------------------------------------------- /neatnet/tests/data/apalachicola_simplified_exclusion_mask.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/tests/data/apalachicola_simplified_exclusion_mask.parquet -------------------------------------------------------------------------------- /neatnet/tests/data/apalachicola_simplified_standard.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/tests/data/apalachicola_simplified_standard.parquet -------------------------------------------------------------------------------- /neatnet/tests/test_artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/tests/test_artifacts.py -------------------------------------------------------------------------------- /neatnet/tests/test_continuity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/tests/test_continuity.py -------------------------------------------------------------------------------- /neatnet/tests/test_gaps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/tests/test_gaps.py -------------------------------------------------------------------------------- /neatnet/tests/test_geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/tests/test_geometry.py -------------------------------------------------------------------------------- /neatnet/tests/test_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/tests/test_nodes.py -------------------------------------------------------------------------------- /neatnet/tests/test_simplify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/neatnet/tests/test_simplify.py -------------------------------------------------------------------------------- /pixi.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/pixi.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uscuni/neatnet/HEAD/pyproject.toml --------------------------------------------------------------------------------