mrvdh / mapping-north-korea Goto Github PK
View Code? Open in Web Editor NEWHumanitarian Project for Mapping North Korea
Home Page: https://www.mappingnorthkorea.com
License: GNU General Public License v3.0
Humanitarian Project for Mapping North Korea
Home Page: https://www.mappingnorthkorea.com
License: GNU General Public License v3.0
With for example:
Sections remain on "being edited" or "being reviewed" since some people don't change it back. It needs a timer that automatically sets it back to the previous state non-editable state.
Zoom level is static, even though sectors are not always the same size.
When interesting things on the map are found and you want to share them with others, mark it with a poi. See the first comment with the progress and todo list.
Sometimes there is a 500 error on get user details, with OSM's response being this:
timestamp: <= RES /osm/getuserdetails ERROR response error
Couldn't authenticate you
Might be related to issue #10
CustomMenuRight is now a component that could be seperated into several other smaller ones. Same goes for the left menu.
such as:
https://www.mappingnorthkorea.com/#map=16/38.2968/127.1050
and
https://www.mappingnorthkorea.com/#map=16/38.2968/127.1050§orid=27342324234
and
https://www.mappingnorthkorea.com/#sectorid=27342324234
possibly related to history mode being turned on
The Tasking Manager shows a ping square in iD which shows me the area I selected to map.
I missed this when I „viewed“ an area out of interest.
It helps to connect the editor with the task manager.
GitHub link needs to be added on about page and FAQ.
How to reproduce:
Expected result:
JOSM to load the area to map
Result:
MNK shows this error toast:
Nothing happens in JOSM
Tried with Chrome 74 and Edge 44 on Windows 10
I often have to log in again, and the amount of sessions in the database is quite large. Also MappingNorthKorea is often there on the OAuth clients list on the OSM site.
https://www.openstreetmap.org/user/YOUR_USER_NAME/oauth_clients
OpenLayers might be better for performance and smooth map navigation.
Whenever a request goes wrong the loading bar keeps moving as if it's still doing something. It should stop moving when a request is completed, whether by error or success.
This is probably caused by the fact that not everywhere the catch of a request is implemented.
Selected tiles should only have the opacity changed so you can still easily see which state it's in.
Currently you need to run npm run build
and manually delete the server/dist folder and then copy the client/dist folder to the server folder. This should be automated for ease.
Currently running unsupported vue-loader 3.x on a vulnerable webpack version on vue-cli 2.x.
This needs to be updated.
Currently no 'confirm' check is present.
In the HOT Tasking Manager each project has a detailed description of the entities to be mapped (roads, waterways, land uses, buildings).
I can not see any any explanation of things to be mapped with this project. I assume each sector should be mapped completely, including all roads, waterways and buildings? If this is true it should be noted on the About page more explicitly than "mapping everything" in the first sentence.
From my experience with HOT it leads to an inconsistent data set when too much different things are mapped at once and it's too easy to get lost in details of one area while missing basic elements in others.
I personally see not much value when individual residential buildings would be mapped before the basic road network.
I don't know the current mapping quality in North Korea [1], but I suggest that the mapping phases should concentrate on different features, for example:
[1] I randomly zoomed to https://www.openstreetmap.org/#map=16/39.1644/126.2312 and noticed that this area should be connected with a road and have a residential landuse at least
Initially I added this since the HOT Tasking Manager has it. However, what is the actual purpose and does it actually serve a benefit?
Possibly it should be:
When a user is done editing they will set it to 'Review needed'. When another user reviews that sector they can set it to 'Being edited' since the reviewing user will most likely make small changes anyway.
I think that the size of the tasks as thzey are right now is much too big. They include almost 40 square kilometers while one square kilometer in a relatuively densely populated county like North Korea (with poor OSM coverage so far) would already be a challenge.
My radical idea/suggestion would be to split all the orginal tasks in 32 parts. It is always good and motivating for a mapper if he/she has the chance to finish a task.
Modal for comments and state edits is unnecessary. Can be integrated into the side panel with live edits and no 'save' button. (other than a post button for the comment)
A user who has emoji's in his username reported that he could not log in.
Files with translation strings. etc.
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.