developmentseed / zambia-buildings-import Goto Github PK
View Code? Open in Web Editor NEWImport process of Zambia buildings to OSM
Import process of Zambia buildings to OSM
Creating the extracting for Zambia. Currently I am testing the script (extract-creation-script.js) on Baltimore to see if the script is working properly, it will then be run on the Africa dataset to create the Zambia extract.
Check source dataset for overlapping polygons. Outline what we'll do if there are overlaps. Post final dataset.
Create designated import accounts for the Zambia import
Includes two steps:
So... for some reason my import got messed up. Instead of full polygons, the upload added only the nodes of each building. Resulting in this:
My initial uploads were added through 3 different changesets.
Original changeset | # nodes added | Revert changeset | # nodes reverted |
---|---|---|---|
#35128454 | 50001 | #35244022 | 28314 |
#35133348 | 1632 | #35241511 | 1632 |
#35133937 | 33111 | #35253299 | 33111 |
For a full list, see my profile page
While I was able to revert a lot of the erroneous nodes using a revert script, I wasn't able to fully revert the first changeset. Running the script a second time on the same changeset doesn't work, resulting in these errors for the non-reverted nodes:
GET http://api.openstreetmap.org/api/0.6/node/3821043733/history... 200 OK (428b)
node 3821043733 was created; deleting
DELETE http://api.openstreetmap.org/api/0.6/node/3821043733... 409 Conflict (60b)
node 3821043733 cannot be deleted: 409 Conflict
@kamicut What's the most elegant way to tackle this? Diff both changesets for the remaining nodes and then batch delete them?
Conduct an import of a small amount of the houses data to test the import process
Once #2 and #4 are complete, post update and plan to Imports listserv
We've drafted a final proposal, ready to make a wiki page
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.