• Stars
    star
    416
  • Rank 104,068 (Top 3 %)
  • Language
    Dart
  • License
    ISC License
  • Created over 2 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A dedicated app for collecting thousands of POI for OpenStreetMap

Every Door

The best mobile editor for adding shops and amenities to OpenStreetMap.

Help test it for iOS and Android (F-Droid, Google Play, GitHub).

The roadmap is in a project.

Screenshots

Amenity mode Editing a library Micromapping mode

More screenshots

Presets and Translations

The editor uses presets from iD: they are managed in a dedicated repository and translated on Transifex.

To translate value options, first make a pull request to the iD tagging repo adding desired options, like here. Then, when the translation source on Transifex is updated, there will be strings to translate. Like here.

Brands are managed in the Name Suggestion Index.

Help translate the app at Weblate. I'm grateful to them for a libre hosting.

Design

I need help with design. That includes a new icon, the website, Flutter animations for everything, and general UX improvements. Please help.

Principles

  1. ED displays and edits only tagged nodes and polygons represented with their centerpoints. No roads.
  2. ED focuses on surveying: adding and detailing things that you can see around you. Not map maintenance.
  3. Fewer buttons and menus: heuristic is preferable to a setting, and every button benefits the surveyor.

How To Build

You will need the Flutter SDK installed. Alternatively, clone with submodules (git clone --recursive) and use vendor/flutter/bin/flutter. That is the preferred way for releases.

  1. Download taginfo-db.db and unpack it somewhere (it's ~9 GB).
  2. From the tools directory, run ./update.sh <path_to_taginfo_db>.
    • Alternatively, do curl https://textual.ru/presets.db -o assets/presets.db
  3. echo '{}' > lib/l10n/app_zh.arb (fixing Dart's localization issues).
  4. flutter pub get.
  5. flutter build.

Author and License

The editor was written by Β© 2022 Ilya Zverev and published under the ISC license.

More Repositories

1

Nik4

Mapnik to image export
Python
117
star
2

leaflet-grayscale

Grayscale TileLayer for Leaflet
JavaScript
102
star
3

Level0

Web-based OpenStreetMap Editor
PHP
48
star
4

bigmap2

A web service to create stitched tile maps, successor to BigMap
PHP
44
star
5

simple-revert

A simple changeset reverter with merge support
Python
37
star
6

regional

Scripts for regional OSM extracts support
Shell
35
star
7

bot_na_rayone

Local community telegram bot
Python
35
star
8

polytiles

Generate tiles with mapnik
Python
33
star
9

svg-resize

Resizes and frames an SVG image
Python
28
star
10

osmtags-editor

An extension that adds an "edit tags" button to every object on osm.org
JavaScript
27
star
11

whodidit

OpenStreetMap Changeset Analyzer
JavaScript
24
star
12

osmstreak

Map every day with OSM Streak
Python
24
star
13

leaflet-streetview

Buttons for opening Street View services
JavaScript
24
star
14

quick_bus

Timetable and route planning mobile app for Tallinn and Harjumaa
Dart
23
star
15

Leaflet.LimitZoom

Leaflet plugins for layers with limited zoom levels
JavaScript
16
star
16

veloroad

CartoCSS style for using with routes
CartoCSS
13
star
17

geoalbum

An album with georeferenced photos, and also a leaflet plugin for signed markers
JavaScript
13
star
18

openwhatevermap

New version of the famous OpenWhateverMap
HTML
12
star
19

cli-oauth2

Helper library for OAuth2 in command-line tools
Python
11
star
20

dart_rbush

An r-tree for Dart; port of @mourner's rbush.
Dart
11
star
21

gpx2pgsql

Store GPX dump in a PostgreSQL database with PostGIS extension
Python
11
star
22

osmcards

Python
10
star
23

mbtiles-php

PHP backend for reading tiles from mbtiles databases
PHP
10
star
24

editor-stats

A set of scripts to count OSM editor usage stats
Perl
9
star
25

RevertUI

A web interface for simple-revert
Python
9
star
26

gpxplanet-tools

Perl scripts for processing OpenStreetMap's GPX planet
Perl
9
star
27

JTileDownloader

Continuing work on the JTileDownloader here
Java
9
star
28

qgis_wp

Walking Papers QGIS Plugin
Python
8
star
29

whosthat

Who's That? An OSM User Names Database
HTML
8
star
30

geoscribble

Server for map scribbles
Python
7
star
31

osm_to_sandbox

Downloads data from OSM API and uploads it to the mapping sandbox.
Python
6
star
32

mapnik-group-text

Group letters in Mapnik-generated SVG
Python
5
star
33

schedule-convert

Converts any schedule to a Frab-compatible format
Python
4
star
34

a5a4

Web interface to pdftk and pdfjam
Python
4
star
35

everydoor-website

HTML
4
star
36

teleput-ext

JavaScript
4
star
37

leaflet-bing-iodb

IODB modification for leaflet bing layer
JavaScript
4
star
38

mmwatch

Monitor OSM edits made with MAPS.ME editor
Python
4
star
39

ansible-tile

Ansible configuration for tile.osmz.ru
Python
4
star
40

gtfs-proto

GTFS in Protocol Buffers
Python
4
star
41

geochat

GeoChat Server
PHP
3
star
42

point_ed

GeoJSON Point Editor
JavaScript
3
star
43

speaking

List of all my presentations and public appearences
3
star
44

osm-changes-counter

Python
3
star
45

sotm2020-quiz

Static single-player trivia quiz game about OpenStreetMap. You can use the code for hosting a myquiz archive, or for your own game.
JavaScript
3
star
46

visgeocode

Interactive Geocoding
JavaScript
3
star
47

flutter_country_coder

Offline geocoder for countries for Dart and Flutter
Dart
3
star
48

edits_to_josm

Convert edits.xml from maps.me to a JOSM-compatible file
Python
3
star
49

mbutil2

MBUtils 2: a tool for creating, reading and compressing MBTiles
Python
3
star
50

ansible_otp

OpenTripPlanner and Photon Ansible config
Shell
2
star
51

iodb

Imagery Offset Database Server
PHP
2
star
52

nik4cgi

Web interface for generating images with Nik4
JavaScript
2
star
53

omp-tools

Online Mapping Party Tools
Perl
2
star
54

latlon

Copy latitude and longitude
JavaScript
2
star
55

city-mapping-stats

Scripts to calculate stats for city mapping quality in OSM
Shell
2
star
56

ideas

Ideas for open source projects cost nothing, only time.
HTML
1
star
57

podcast_duration

Set of tools to get podcasts durations
HTML
1
star
58

sotm_intro_bot

Bot for managing video introductions
Python
1
star
59

mark_spam_bot

Python
1
star
60

osm-auth-proxy

OpenStreetMap Authentication Proxy
PHP
1
star
61

queryat

A rudimentary geocoder
Python
1
star
62

nik4wsgi

A wsgi port of nik4cgi
JavaScript
1
star
63

ansible-telegram

Ansible configuration for installing a SOCKS5 Telegram proxy
Shell
1
star
64

teleput-server

Python
1
star
65

osmvoting

Frontend for OSM Awards voting
Python
1
star
66

wiki2osm

A script to convert wikipedia articles to OSM XML file
Perl
1
star
67

pokemoncg

Pokemon DIY Card Game
HTML
1
star
68

geometry_review

Geometry Review Tool
HTML
1
star