├── .gitignore ├── LICENSE ├── README.md ├── bin ├── circleDetect.py ├── compare-thresholding.py ├── consolidator.py └── opencvtest.py ├── example_input.png ├── example_output.png ├── feature_detection.png ├── map-poly-paper.pdf ├── map_vectorizer ├── __init__.py ├── config │ ├── __init__.py │ ├── parser.py │ ├── test │ │ ├── __init__.py │ │ └── test_vectorize_config_parser.py │ ├── vectorize_config_default.txt │ └── vectorize_config_parser.py ├── detect.py ├── detector_templates │ ├── cross1.jpg │ └── cross2.jpg ├── test │ └── fixtures │ │ ├── mulberry.dbf │ │ ├── mulberry.prj │ │ ├── mulberry.qpj │ │ ├── mulberry.shp │ │ └── mulberry.shx └── util.py ├── requirements.txt ├── simplify_map.R ├── test.tif ├── vectorize_map.py └── vectorize_verify.r /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/README.md -------------------------------------------------------------------------------- /bin/circleDetect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/bin/circleDetect.py -------------------------------------------------------------------------------- /bin/compare-thresholding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/bin/compare-thresholding.py -------------------------------------------------------------------------------- /bin/consolidator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/bin/consolidator.py -------------------------------------------------------------------------------- /bin/opencvtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/bin/opencvtest.py -------------------------------------------------------------------------------- /example_input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/example_input.png -------------------------------------------------------------------------------- /example_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/example_output.png -------------------------------------------------------------------------------- /feature_detection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/feature_detection.png -------------------------------------------------------------------------------- /map-poly-paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map-poly-paper.pdf -------------------------------------------------------------------------------- /map_vectorizer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /map_vectorizer/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/config/__init__.py -------------------------------------------------------------------------------- /map_vectorizer/config/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/config/parser.py -------------------------------------------------------------------------------- /map_vectorizer/config/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /map_vectorizer/config/test/test_vectorize_config_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/config/test/test_vectorize_config_parser.py -------------------------------------------------------------------------------- /map_vectorizer/config/vectorize_config_default.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/config/vectorize_config_default.txt -------------------------------------------------------------------------------- /map_vectorizer/config/vectorize_config_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/config/vectorize_config_parser.py -------------------------------------------------------------------------------- /map_vectorizer/detect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/detect.py -------------------------------------------------------------------------------- /map_vectorizer/detector_templates/cross1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/detector_templates/cross1.jpg -------------------------------------------------------------------------------- /map_vectorizer/detector_templates/cross2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/detector_templates/cross2.jpg -------------------------------------------------------------------------------- /map_vectorizer/test/fixtures/mulberry.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/test/fixtures/mulberry.dbf -------------------------------------------------------------------------------- /map_vectorizer/test/fixtures/mulberry.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/test/fixtures/mulberry.prj -------------------------------------------------------------------------------- /map_vectorizer/test/fixtures/mulberry.qpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/test/fixtures/mulberry.qpj -------------------------------------------------------------------------------- /map_vectorizer/test/fixtures/mulberry.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/test/fixtures/mulberry.shp -------------------------------------------------------------------------------- /map_vectorizer/test/fixtures/mulberry.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/test/fixtures/mulberry.shx -------------------------------------------------------------------------------- /map_vectorizer/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/map_vectorizer/util.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Pillow 2 | gdal==1.11.2 3 | numpy 4 | opencv-python -------------------------------------------------------------------------------- /simplify_map.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/simplify_map.R -------------------------------------------------------------------------------- /test.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/test.tif -------------------------------------------------------------------------------- /vectorize_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/vectorize_map.py -------------------------------------------------------------------------------- /vectorize_verify.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nypl-spacetime/map-vectorizer/HEAD/vectorize_verify.r --------------------------------------------------------------------------------