osmlab / csv-err Goto Github PK
View Code? Open in Web Editor NEWCSVs of OSM issues for to-fix
CSVs of OSM issues for to-fix
Some of the errors have geometry with them, we should use them for the possibility of filtering bounding boxes. These don't have to be full exact geometry just a representative point.
cc @sbma44
Previously: osmlab/to-fix#2
Right now the error is
Server error! We are sorry for the inconvenience. 35
Please contact info@geofabrik if the error persists.
but I've seen slightly different errors as well so we can't count on that. Best approach would be to check the file size after download and only proceed with importing those that actually exist. This means export scripts also need to be able to not find certain things that are missing and handle it.
So the goal is that some things might get updated some might not and that's ok. Everything is just ok.
Dump is here: http://osmose.openstreetmap.fr/export/
Need to look into how difficult this will be downstream in to-fix.
Goal is to bake vector tiles for easy styling; to see coverage. That's easiest with geojson.
Finding lots of dupes just manually going through things.
Currently everything is grouped by it's origin, for example keepright and a bunch of errors are gathered together into their own csvs.
So there is:
and then that directory is zipped up.
But sometimes certain errors can't be generated because of random problems, the world is chaotic and such (#2). So, we only want to replace certain files, that isn't currently possible with the directory zip, these all need to be individual files on s3 and then replaced when possible.
Then, how do we know when something came from? Where can I store a timestamp?
Everything in csv-err goes through postgres for normalizing. Import and export is slow, installation is complicated and fragile; I don't like relying on it.
Eventually, would like to rely on ogr2ogr and something like csv-fix and keep everything simple (and hopefully faster) with cli tools.
For osmi:
ogr2ogr -s_srs EPSG:4326 -t_srs EPSG:4326 -f CSV -lco GEOMETRY=AS_WKT the_csv.csv role_mismatch_hull.gml
There's a marginal difference between the 1, 2, 5 classification. I've been combining them this week and it's fine.
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.