├── README.md ├── area-stats-and-report ├── CMakeLists.txt ├── area_stats_and_report.cpp ├── area_ways.cpp ├── area_ways_relid.cpp ├── cmake │ ├── FindOsmium.cmake │ └── FindProtozero.cmake └── include │ └── sqlite.hpp ├── doc ├── background.md ├── closing-rings.png ├── closing-rings.svg ├── correct-multipolygon-in-josm.png ├── example-multipolygons.png ├── example-polygons.png ├── fake-inner.png ├── faq.md ├── forest-touching.png ├── inner-with-same-tags-eu.png ├── intersections-example.png ├── invalid-multipolygons.png ├── invalid-polygons.png ├── multipolygon.png ├── nodes-in-closed-ways.png ├── open-rings-example.png ├── overwrite.png ├── overwrite.svg ├── point-linestring-polygon.png ├── problems.md ├── rendering.md ├── strange-problem.png ├── touching-inner-rings.png └── winding-order.png ├── osm2pgsql ├── README.md ├── import.sh └── replication │ ├── INSTALL │ ├── replicate │ ├── replicate.init │ └── replicate.logrotate └── web ├── .gitignore ├── css ├── images │ ├── layers-2x.png │ ├── layers.png │ ├── marker-icon-2x.png │ ├── marker-icon.png │ └── marker-shadow.png ├── leaflet.css └── style.css ├── fixed.html ├── fixing.html ├── img ├── alert-64.png ├── connected-polygons.png ├── contact-64.png ├── download-64.png ├── fake-inner.png ├── fix-64.png ├── info-64.png ├── josm-relations-list.png ├── map-64.png ├── overpass-josm.png ├── stats-64.png └── writing-64.png ├── index.html ├── js ├── d3.min.js ├── jquery-1.9.1.min.js ├── leaflet-hash.js └── leaflet.js ├── map └── index.html ├── old-style-josm.html ├── robots.txt └── stats ├── index.html └── stats.js /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/README.md -------------------------------------------------------------------------------- /area-stats-and-report/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/area-stats-and-report/CMakeLists.txt -------------------------------------------------------------------------------- /area-stats-and-report/area_stats_and_report.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/area-stats-and-report/area_stats_and_report.cpp -------------------------------------------------------------------------------- /area-stats-and-report/area_ways.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/area-stats-and-report/area_ways.cpp -------------------------------------------------------------------------------- /area-stats-and-report/area_ways_relid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/area-stats-and-report/area_ways_relid.cpp -------------------------------------------------------------------------------- /area-stats-and-report/cmake/FindOsmium.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/area-stats-and-report/cmake/FindOsmium.cmake -------------------------------------------------------------------------------- /area-stats-and-report/cmake/FindProtozero.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/area-stats-and-report/cmake/FindProtozero.cmake -------------------------------------------------------------------------------- /area-stats-and-report/include/sqlite.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/area-stats-and-report/include/sqlite.hpp -------------------------------------------------------------------------------- /doc/background.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/background.md -------------------------------------------------------------------------------- /doc/closing-rings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/closing-rings.png -------------------------------------------------------------------------------- /doc/closing-rings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/closing-rings.svg -------------------------------------------------------------------------------- /doc/correct-multipolygon-in-josm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/correct-multipolygon-in-josm.png -------------------------------------------------------------------------------- /doc/example-multipolygons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/example-multipolygons.png -------------------------------------------------------------------------------- /doc/example-polygons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/example-polygons.png -------------------------------------------------------------------------------- /doc/fake-inner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/fake-inner.png -------------------------------------------------------------------------------- /doc/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/faq.md -------------------------------------------------------------------------------- /doc/forest-touching.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/forest-touching.png -------------------------------------------------------------------------------- /doc/inner-with-same-tags-eu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/inner-with-same-tags-eu.png -------------------------------------------------------------------------------- /doc/intersections-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/intersections-example.png -------------------------------------------------------------------------------- /doc/invalid-multipolygons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/invalid-multipolygons.png -------------------------------------------------------------------------------- /doc/invalid-polygons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/invalid-polygons.png -------------------------------------------------------------------------------- /doc/multipolygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/multipolygon.png -------------------------------------------------------------------------------- /doc/nodes-in-closed-ways.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/nodes-in-closed-ways.png -------------------------------------------------------------------------------- /doc/open-rings-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/open-rings-example.png -------------------------------------------------------------------------------- /doc/overwrite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/overwrite.png -------------------------------------------------------------------------------- /doc/overwrite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/overwrite.svg -------------------------------------------------------------------------------- /doc/point-linestring-polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/point-linestring-polygon.png -------------------------------------------------------------------------------- /doc/problems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/problems.md -------------------------------------------------------------------------------- /doc/rendering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/rendering.md -------------------------------------------------------------------------------- /doc/strange-problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/strange-problem.png -------------------------------------------------------------------------------- /doc/touching-inner-rings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/touching-inner-rings.png -------------------------------------------------------------------------------- /doc/winding-order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/doc/winding-order.png -------------------------------------------------------------------------------- /osm2pgsql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/osm2pgsql/README.md -------------------------------------------------------------------------------- /osm2pgsql/import.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/osm2pgsql/import.sh -------------------------------------------------------------------------------- /osm2pgsql/replication/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/osm2pgsql/replication/INSTALL -------------------------------------------------------------------------------- /osm2pgsql/replication/replicate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/osm2pgsql/replication/replicate -------------------------------------------------------------------------------- /osm2pgsql/replication/replicate.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/osm2pgsql/replication/replicate.init -------------------------------------------------------------------------------- /osm2pgsql/replication/replicate.logrotate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/osm2pgsql/replication/replicate.logrotate -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- 1 | download 2 | -------------------------------------------------------------------------------- /web/css/images/layers-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/css/images/layers-2x.png -------------------------------------------------------------------------------- /web/css/images/layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/css/images/layers.png -------------------------------------------------------------------------------- /web/css/images/marker-icon-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/css/images/marker-icon-2x.png -------------------------------------------------------------------------------- /web/css/images/marker-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/css/images/marker-icon.png -------------------------------------------------------------------------------- /web/css/images/marker-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/css/images/marker-shadow.png -------------------------------------------------------------------------------- /web/css/leaflet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/css/leaflet.css -------------------------------------------------------------------------------- /web/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/css/style.css -------------------------------------------------------------------------------- /web/fixed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/fixed.html -------------------------------------------------------------------------------- /web/fixing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/fixing.html -------------------------------------------------------------------------------- /web/img/alert-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/img/alert-64.png -------------------------------------------------------------------------------- /web/img/connected-polygons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/img/connected-polygons.png -------------------------------------------------------------------------------- /web/img/contact-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/img/contact-64.png -------------------------------------------------------------------------------- /web/img/download-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/img/download-64.png -------------------------------------------------------------------------------- /web/img/fake-inner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/img/fake-inner.png -------------------------------------------------------------------------------- /web/img/fix-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/img/fix-64.png -------------------------------------------------------------------------------- /web/img/info-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/img/info-64.png -------------------------------------------------------------------------------- /web/img/josm-relations-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/img/josm-relations-list.png -------------------------------------------------------------------------------- /web/img/map-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/img/map-64.png -------------------------------------------------------------------------------- /web/img/overpass-josm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/img/overpass-josm.png -------------------------------------------------------------------------------- /web/img/stats-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/img/stats-64.png -------------------------------------------------------------------------------- /web/img/writing-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/img/writing-64.png -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/index.html -------------------------------------------------------------------------------- /web/js/d3.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/js/d3.min.js -------------------------------------------------------------------------------- /web/js/jquery-1.9.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/js/jquery-1.9.1.min.js -------------------------------------------------------------------------------- /web/js/leaflet-hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/js/leaflet-hash.js -------------------------------------------------------------------------------- /web/js/leaflet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/js/leaflet.js -------------------------------------------------------------------------------- /web/map/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/map/index.html -------------------------------------------------------------------------------- /web/old-style-josm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/old-style-josm.html -------------------------------------------------------------------------------- /web/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/robots.txt -------------------------------------------------------------------------------- /web/stats/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/stats/index.html -------------------------------------------------------------------------------- /web/stats/stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osmlab/fixing-polygons-in-osm/HEAD/web/stats/stats.js --------------------------------------------------------------------------------