every_door
every_door copied to clipboard
Walking papers mode
A fourth mode that allows scribbling lines on top of a map / imagery layer. No uploading anywhere, but with a option to export to geojson. Below two rows of buttons: colors for roads / buildings / paths / fences. And "undo", "eraser" (later, too hard to make), "add a note". The latter can optionally be uploaded to OSM — which solves #47. And in time photos can be attached there as well.
Pavel in the chat adds that it would be nice to have different legends (buttons) for different tasks. E.g. surfaces, "lit=*", paths and streams, etc. Probably it could be a single big list of things, but with a manual assignment of colors and buttons.
Types I used in my walking papers:
- Road and track (not paved + unpaved road, since surfaces are aplenty) — white thick
- Footway and path — red
- Cycleway: designated and shared — purple
- Wall and fence — yellow
- Power line
- Stream (and ditch/drain?) — blue
- Free-form writing — white
That makes for 6 colors + white. Second option is dashed / dotted line. Attributes like lit can be improvised, steps can be drawn as perpendicular footway.
These should be uploaded to a central server and be shared as tiles. Data would be purged there in 4-6 months. Button to clear the view in the editor.
For un-uploaded changes, add a line to the changes panel, and add a button to share scribbles as geojson.
For map notes (not osm), which should be very short, show a list of previous / nearby notes. Useful for marking surfaces and other data.
All I know is if these are personal notes and not OSM Map Notes, then I would pick a different name: mumbles, etc.
To-do list (optional items are without checkbox); you may edit this message.
- [ ] Basic scribbling mode (red); retains basic (move/zoom) functionality
- Option to follow the user's location (may not apply)
- Option to draw a line between objects (for nodes, i.e. power lines)
- Option to snap to/avoid objects (for ways, i.e. roads)
- Option to not draw over objects (for areas, i.e. landuse around buildings)
- [ ] Define colours
- Colour customization (Colour wheel)
- Previously used / favourite colours / colour picker tool
- Size selection
- Opacity slider
- Define shapes/emojis
- Fill tool
- Option to move / copy/cut-paste
- Option to sort legend items / layers / colours so they always appear in the right order
- [ ] Undo button
- Redo button
- [ ] Clear button
- Eraser tool
- [ ] Add note button -not shared publicly to OSM-
- [ ] Option to (batch) share notes publicly to OSM
- [ ] Option to list/view previous/nearby notes
- [ ] Simple legend
- [ ] Legend customization
- Scale/ruler which can be moved/rotated (may be redundant)
- [ ] GeoJSON export logic
- [ ] GeoJSON export button
- Export as image to photo library or elsewhere (not a screenshot)
- Save bookmark / link on home screen
- Option to add a bounding box or grid (and select a cell from said grid) - may also be useful for organized editing
- Option to save / split up existing area into sub-areas / option to save a draft
- Add/edit metadata
- https://pub.dev/packages/image_painter
https://telegra.ph/How-I-won-50000-Telegram-Sticker-App-Contest-using-Flutter-04-06