The development of this project is made by David Kocich (mentored by Ilya Zverik and Polyglot) within the Google Summer of Code 2017. This blog is going to describe further progress and improvements.
Before the official start of the project, I was learning more about the OSM data model, public transport editing/validation with JOSM and PT assistant. I choose to use Angular 2, Leaflet and Webpack to create an application and all source codes are available on Github/DKocich. Development version of the app is available online too (http://osm-pt.herokuapp.com).
During the first phase, my work was more experimental and some parts of the app still don’t work how they should so there are still plenty of fixes and optimisation to be done later. Some of the changes made during the 1st phase are:
30.5. – 4.6.
- experimenting with Angular/Webpack, adjustments of settings required for automatic building, testing and deployment
5.6. – 11.6.
- progress on downloading functionality which requests OSM data from Overpass API; basic filtering and styling of OSM elements; adding of pop-ups with information about data
12.6. – 18.6.
- added authorization for users with OpenStreetMap accounts using OsmLab/OsmAuth
- functionality to highlight separate routes by its stops or all routes going through some specific node were added
19.6. – 25.6.
- basic editing functions (prototyping of undo/redo history), editing of element’s tags
26.6. – 2.7.
- further improvement of editing logic; fixing of data uploading using OSM API v0.6 and authentication; JSON to XML changeset transformation