All Projects → osmlab → Name Suggestion Index

osmlab / Name Suggestion Index

Licence: bsd-3-clause
Canonical common brand names, operators, transit and flags for OpenStreetMap.

Programming Languages

javascript
184084 projects - #8 most used programming language
operators
16 projects

Projects that are alternatives of or similar to Name Suggestion Index

gosmparse
Processing OpenStreetMap PBF files at speed with Go
Stars: ✭ 55 (-83.43%)
Mutual labels:  openstreetmap, osm
query-overpass
Query the OpenStreetMap Overpass API.
Stars: ✭ 17 (-94.88%)
Mutual labels:  openstreetmap, osm
AndroidOfflineMapLibrary
Offline OpenStreet Map Library (No Internet Required) You dont have to even one-time connect!
Stars: ✭ 16 (-95.18%)
Mutual labels:  openstreetmap, osm
LocationMapViewer
Android App to view Locations in a map with support for gpx, kml and kmz data
Stars: ✭ 31 (-90.66%)
Mutual labels:  openstreetmap, osm
bexhill-osm
A local mapping project using data from OpenStreetMap. Includes overlays, walking directions and historical information.
Stars: ✭ 16 (-95.18%)
Mutual labels:  openstreetmap, osm
a11yjson
A11yJSON: A standard to describe the accessibility of the physical world.
Stars: ✭ 58 (-82.53%)
Mutual labels:  openstreetmap, osm
osmcha
Python package to detect suspicious OSM changesets
Stars: ✭ 33 (-90.06%)
Mutual labels:  openstreetmap, osm
NotesReview
📝 Interface for searching and resolving OpenStreetMap notes
Stars: ✭ 34 (-89.76%)
Mutual labels:  openstreetmap, osm
Tilemill
TileMill is a modern map design studio
Stars: ✭ 2,952 (+789.16%)
Mutual labels:  osm, openstreetmap
MapComplete
A small and easy OpenStreetMap editor
Stars: ✭ 101 (-69.58%)
Mutual labels:  openstreetmap, osm
osm-data-classification
Migrated to: https://gitlab.com/Oslandia/osm-data-classification
Stars: ✭ 23 (-93.07%)
Mutual labels:  openstreetmap, osm
basemaps
Scripts to generate MapServer mapfiles based on OpenStreetMap data. Please submit pull requests to the 'main' branch.
Stars: ✭ 51 (-84.64%)
Mutual labels:  openstreetmap, osm
oshdb
OpenStreetMap History Data Analysis Framework
Stars: ✭ 82 (-75.3%)
Mutual labels:  openstreetmap, osm
is-osm-uptodate
Find outdated nodes in OpenStreetMap
Stars: ✭ 16 (-95.18%)
Mutual labels:  openstreetmap, osm
mapcontrib
Thematic OpenStreetMap contribution
Stars: ✭ 63 (-81.02%)
Mutual labels:  openstreetmap, osm
ohsome-api
API for analysing OpenStreetMap history data
Stars: ✭ 25 (-92.47%)
Mutual labels:  openstreetmap, osm
gazetteer
OSM ElasticSearch geocoder and addresses exporter
Stars: ✭ 93 (-71.99%)
Mutual labels:  openstreetmap, osm
Delphi OSMMap
Visual control for Delphi and Lazarus to display OSM map
Stars: ✭ 27 (-91.87%)
Mutual labels:  openstreetmap, osm
o.map
Open Street Map app - KaiOS
Stars: ✭ 51 (-84.64%)
Mutual labels:  openstreetmap, osm
accessibility-cloud
👩🏽‍🦯🦮👩🏻‍🦽👩🏿‍🦼 the platform to exchange physical accessibility data in a standardized, future-proof, easy-to-use way.
Stars: ✭ 37 (-88.86%)
Mutual labels:  openstreetmap, osm

build npm version

name-suggestion-index (aka "NSI")

Canonical features for OpenStreetMap

What is it?

The goal of this project is to maintain a canonical list of commonly used features for suggesting consistent spelling and tagging in OpenStreetMap.

Watch the video from our talk at State of the Map US 2019 to learn more about this project!

Browse the index

👉 You can browse the index at https://nsi.guide/.

How it's used

When mappers create features in OpenStreetMap, they are not always consistent about how they name and tag things. For example, we may prefer McDonald's tagged as amenity=fast_food but we see many examples of other spellings (Mc Donald's, McDonalds, McDonald’s) and taggings (amenity=restaurant).

Building a canonical feature index allows two very useful things:

  • We can suggest the most "correct" way to tag things as users create them while editing.
  • We can scan the OSM data for "incorrect" features and produce lists for review and cleanup.
Name Suggestion Index in use in iD

The name-suggestion-index is in use in iD when adding a new item

Currently used in:

About the index

You can learn more from these pages:

  • https://nsi.guide/ - Browse and search all the data
  • CONTRIBUTING.md - How to contribute data about brands, transit, and other features to this index
  • DEVELOPING.md - If you are a developer and want to use the name-suggestion-index in your project
  • MAINTAINING.md - How to setup and build the index, sync with wikidata, and make releases

Source files (edit these):

The files under config/*, data/*, and features/* may be edited:

  • data/* - Data files for each feature category, organized by topic and OpenStreetMap tag

    • brands/**/*.json
    • flags/**/*.json
    • operators/**/*.json
    • transit/**/*.json
  • features/* - GeoJSON files that define custom regions (aka geofences)

    • us/new_jersey.geojson
    • ca/quebec.geojson
    • and so on…
  • config/*

    • genericWords.json - Regular expressions to match generic names (e.g. "store", "noname")
    • matchGroups.json - Groups of OpenStreetMap tags that are considered equivalent for purposes of matching
    • replacements.json - Mapping of old Wikidata QIDs to replacement new Wikidata/Wikipedia values
    • trees.json - Metadata about subtrees supported in this project

Generated files (do not edit):

The files under dist/* are generated. See DEVELOPING.md for info about the generated files.

Participate!

We're always looking for help! If you have any questions or want to reach out to a maintainer, ping bhousel, 1ec5, or tas50 on:

License

name-suggestion-index is available under the 3-Clause BSD License. See the LICENSE.md file for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].