stalfur / askja Goto Github PK
View Code? Open in Web Editor NEWOpenStreetMap Data Quality Assurance Tool
License: The Unlicense
OpenStreetMap Data Quality Assurance Tool
License: The Unlicense
Hey,
I am interested in contributing to your project under OSM for gsoc 2019. I will be glad if you can guide me on how to proceed with contributing and submitting any evaluation test before going any further.
Popup for OSM Oauth login feature is blank for some people, loads slowly for others.
Replace with a button like login - requiring no popup.
Ask for highway, path, amenity, building, addr: within a 500m radius of settlement node.
The about page only shows icons used in the "farms/estates" project.
For example if it seems to be a duplicate node, next to similar node.
Making it easier for data QA people to dig up from local sources.
Useful when evaluating imagery, to jump to nearest settlements.
Lists the duplicate names, ALL CAPS, no names, non caps, digits etc.
Also show flagged settlements
Publish Wikipedia link if one exists.
Link to Wikidata item - anything that can be pulled back from Wikidata?
Something similar to http://crowdmap.geog.uni-heidelberg.de/app/missing_maps/task/22425
Features:
This requires a well defined area, it will work in places like Kópavogur or within its defined neighborhoods, counting POIs and types, like shops etc, cache it and count again later and track changes.
Another POI possibility would be to add a special tag to a POI, like osm_contact: [email protected] , then if the node has not been updated in a year send (bulk if many nodes with same osm_contact) a generated e-mail, listing the POI and links to them on the map and a uniquely generated link that allows them, in a simple interface, to update data.
For example:
The interface could then either update the database in case of simple fixes (opening time), perhaps delete node if it closed.
If it has moved then we can try and do a lookup and present a pin on a map and ask "Is this the new location?", if not and we can't find new address then we put it on a microtask list that can be looked at, or put an OSM Note on it.
If a place has buildings mapped, without 3d tags (roof:shape for example) but has Mapillary images, point it out as a possible 3D mapping project.
Generally a human is needed to flag something green.
If a settlement has buildings (yellow for automater, upgraded to green by human) but then on the next check has NO buildings then that needs to be flagged. There are possible reasons for it (earthquake, tsunami, volcano etc) but there could also be some vandalism behind that.
Similar for amenities, paths etc.
Enable comments on settlement pages, for example if there is a 3rd source of imagery - other than Bing and Mapbox.
Read from overpass cache, update values for grey (option: red) (unknown, bad/no) icons.
Be able to enter co-ordinates into search window (radio toggle between name/co-ordinates) and get list of nearest settlements.
Publish a list of places with lowercase, UPPERCASE names.
Places that are in a similar area and carry same names (radius).
Places who are pretty much just "village" in different languages (Turkey examples)
More than around 1000 settlements in a list is fairly cumbersome.
Show only if logged in. If pushed sets all currently unknown options to red status.
Switch to OAuth 2 from HTTP Basic Auth and OAuth 1.0a. They are being deprecated.
See openstreetmap/operations#867
Note, api.openstreetmap.org
API url currently can not do OAuth 2 handshake. See openstreetmap/operations#951 (comment)
You can split the www.
base URL and api.
API url. See osmlab/osm-auth#123 (comment)
Too slow, SQL using too much time sorting and copying to tmp table
Being able to mark a settlement as your home.
Be able to say if you know someone that lives in another village.
Not visible to the public, but able to say "1 contributor lives in this village".
Able to send a message to contributor in said village, anonymized?
Show last time changed, users that have modified evaluation
Ask if any Mapillary image within 500 meters of settlement node.
Traverse through all Unknown (and No images as option) and mark Partial if an image is found or No if no image is found.
There is a python script that downloads a requested bounding box from Overpass, checks for all 4 point buildings that are not square (different length of lines) and from that you can grep username.
Make a user friendly interface for it, for advanced mappers, compiling number of buildings in a particular area/district. Making it easy for adv. mapper to send a message to tell them about squaring shortcut in editors and to look over their work.
Tailored to each user, per region.
If user has no experience in a tasking area, then present the guidelines in a more robust way, make it optional for an experienced contributor.
Tasks are broken into several areas:
A user can favorite a settlement and then gets notices on his user page (e-mail option?) when it has been updated. For example if it has bad imagery and sometime later it is updated with good imagery.
Especially in larger lists, it might be practical to filter out places of a certain type. Might make it easier to filter out top priority tasks. Or maybe sort by default, so places with the biggest problems show up first.
Show value of icons onmouse over would be handy too.
Maybe statistics per country, region, subregion as well
For example show only good imagery, decent imagery, bad imagery or unknown
Be able to create a collection of settlements, for example settlements that belong to a single HOT task or Missing Maps task.
Collection can be shared with others.
Add a feature to each settlement that allows to navigate to previous and next settlement within subregion and/or region.
Need to update to use Mapillary v2 API
If there is a task for the settlement in the HOT Task Manager then make it possible to add link.
Similarly for MapCraft?
Can you add my country? I will be happy to curate and manage it.
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.