Workflow suggestions

So you want to start contributing, the map in your area is poor and you want to map as much as possible. You have read the entire wiki, Googled up for a few hours, even mastered JOSM, and you're still thinking "Where do I start? There's just so much to do!" Then soon you find yourself tired and losing focus, mapping turnstiles instead of turn restrictions. Maybe you don't really want to map everything. Or maybe the map in your area seems acceptable but it is actually a little incomplete and you're wondering what's left to do.

Deciding the best mapping strategy is actually about matching personal priorities with other people's priorities. This article contains a humble attempt to propose a method to deal with it. You may decide to do everything, or just pick the most important tasks. They are placed together because, if you decide to go through the hard work, at some point you will have all of them easily at hand, so mapping them together takes just a little bit of extra effort.

Map usage

A map is useful if it gives you, the user, the information you're looking for. Keep in mind that other users might be residents, visitors, or persons with disabilities, or that the path to the destination may lack good infrastructure. These details are particularly important outside developed countries where high quality route planning can really make a huge difference, such as being sent through unlit alleys as a tourist, and through streets without a proper sidewalk as a wheelchair user.

The workflow below considers that these things are top priority for the average user of an (electronic) map:

  1. Locating major destinations geographically:
    1. By street name
    2. By nearest street intersection
    3. By address, with or without a house number
  2. Finding routes, which may be done:
    1. Manually, by looking at possible paths to destinations, considering:
      1. Intersections and ways
      2. Relevant major ways, which usually appear highlighted
      3. Interior ways leading to entrances, which determines approach direction
      4. Parking spaces, if parking rather than stopping or passing by
      5. Maximum speed and traffic lights, which affect travel time
    2. Automatically, with a computer:
      1. For cars, trucks and motorcycles, considering:
        1. Turn restrictions
        2. Access restrictions, specially for trucks
        3. Separate carriageways, which determines approach direction
        4. Speed cameras
      2. For ambulances, police cars and fire trucks, considering:
        1. Exclusive emergency shortcuts
        2. Reserved emergency lanes
      3. For healthy pedestrians, wheelchair users, blind and deaf people, considering:
        1. Absent sidewalks
        2. Pedestrian crossings
        3. Presence of street lighting, which is safer
      4. For pedestrians using public transit, considering:
        1. Line routes
        2. Stops
        3. Timetable (not actually defined in OSM see OpenTripPlanner)
      5. For cyclists, considering:
        1. Cycling lanes
  3. Orienting when confused or lost, aided by:
    1. Area markings, such as gardens and building outlines
    2. Visible objects such as telephone booths, barriers, post boxes, clocks, etc.
  4. Managing and planning public systems, considering:
    1. Power distributors
    2. Water plants
    3. Small waterways
    4. Farms and natural reserves
    5. Individual trees

Since most major ways have already been mapped (imported from official sources), you should probably begin at the level of detail that most likely lacks information:

  1. The neighborhoods you visit regularly
  2. Your city
  3. Your region
  4. Your country

Workflow

Starting from scratch, the fastest, easiest tasks that also fulfill some of the most important preceding priorities should be completed first. Maybe someone will probably help you finish the hard ones later.

Research phase

This can be done comfortably at home and usually involves only a relatively "small" list of prioritized, selected items to be worked on. You may also check with your friends if your lists fulfill most expectations.

  1. Fix existing street names (might be partially automated by scripts, since the downloaded map is an XML file)
    1. Fix typos try using a spell checker and matching against an official list
    2. Remove abbreviations because they make searching more difficult and because abbreviations are a task of the map renderer
    3. Fix capitalization
    4. Name link ways by their official designation (if any), or otherwise remove their names if they do not really help navigation or map rendering
  2. Prepare lists of the most interesting destinations
    1. For wheelchair users, blind and deaf people use your local listings, maybe try contacting their dedicated institutions
    2. For tourists (starting with the most rated) TripAdvisor, WikiTravel, Wikipedia, even (ranked) Google search results
    3. For residents, such as restaurants, malls, supermarkets, banks, hospitals, police, sports places, etc. use your local listings
  3. Map each destination
    1. By placing a node on its location
    2. By tracing the contour instead of the node
    3. If you know for sure, also inform its wheelchair accessibility
  4. Classify major ways as defined by your local transit authority

Mapping everything is probably too much work, so use common sense to decide when your lists already contain most of all useful destinations in a category. If still uncertain, think about fulfilling something around 80% and 95% of all destination searches.

When done, you will have completed the most important requirements of the first and most important goal, "locating major destinations spatially". Now you're quite likely to get where you want to if you have a compass. But many places in the world have a basic street map (maybe outdated), so you'll already get some basic, probably broken routing.

Tracing phase

This can be done comfortably at home but there's considerable work to do. The imagery you need is already provided in JOSM and Potlatch. Ideally, you should align imagery before continuing, but if you don't want to spend time finding the correct offset for your area, or you're just not sure how to do it properly with your GPS unit (which may not have enough accuracy), don't worry someone else will do it for you later.

  1. Near each destination you entered previously, add or move intersections and add ways as necessary
  2. Break carriageways into separate ways when the separation is visible
  3. Map entrances to destinations and, if you know for sure, inform their wheelchair accessibility
  4. Map parking spaces around destinations and, if you know for sure, inform their wheelchair accessibility
  5. Map areas such as gardens and buildings around destinations
  6. If you are not surveying, make sure all ways match imagery properly

When done, you will have completed the most important requirements of the second most important goal, "finding routes manually". You may also have completed the most important requirements of an optional goal, "orienting when confused or lost".

Surveying phase

Surveys take a lot of effort but the results are the real reason why electronic maps have the potential to be vastly superior to paper maps. It can be more enjoyable by combining with some leisure time activity, like a stroll on a sunny day, or jogging, or by engaging friends. Choose mapping technique that will be the most productive for you and master it. Try to make yourself used to informing in the same order as your map edits will take place later on. If you have another map available, plan your way before leaving to minimize your effort.

Because the most time-consuming part of the process is actually going through each path, you will be doing a lot of things at the same time. If possible, cross each way only once and look behind from time to time to catch any element that's only visible when going in the opposite direction.

You may not use Google Street View to extract some of this information, see the discussions.

  • On intersections:
  1. Describe turn restrictions for cars, trucks and motorcycles, as if going to each possible direction
  2. Indicate any reserved emergency way used by ambulances, police cars or fire trucks
  3. Tell any house numbers on signs or the houses themselves (for address interpolators)
  4. Tell traffic lights, and inform if they have sound or vibration
  • When beginning or ending a way segment:
  1. Indicate any separate carriageways
  2. Tell if the segment is one-way only
  3. Tell if a sidewalk is absent in either side
  4. Inform sidewalk wheelchair accessibility
  5. Indicate any reserved emergency lane used by ambulances, police cars or fire trucks
  6. Tell if there's public lighting
  7. Tell the surface material
  8. Indicate cycling and pedestrian lanes and whether they have a different surface material
  • While traversing a way:
  1. Indicate pedestrian crossings, informing wheelchair accessibility and if they have sound or vibration
  2. Indicate public transit stops, informing wheelchair accessibility and if they have tactile paving
  3. Inform maximum speed changes when indicated
  4. Inform other visible objects, such as telephone booths, ATMs and barriers

Back to editing, apply all your remarks to the map and finish by researching and adding public transport routes, and ideally also their wheelchair accessibility. Use official information first.

In places with water routes, you may also make a separate survey for each rout: get on the ferry/boat and record its GPS track.

When done, you will have completed the most important requirements of the third most important goal, "calculating routes automatically". Your maps are now truly superior.

Special interest phase

You have proudly executed every step of this guide to the utmost detail. Now, there's nothing left to do. Fear not, OpenStreetMap can make use of many decorations. Like trees. And clocks. And model aerodromes. And poles, if you're really into detail. As long as you follow the community standards, it is ok to sometimes put your personal preferences above those of others, specially if this will satisfy you and keep you mapping even more. After all, sometimes even that forgotten piece of grass you mapped a while ago is simply the perfect site for a weekend picnic, for you or for someone else.

Public transit phase

This comes last as it requires technical knowledge and resources. If you know about server administration, you may try setting up an OpenTripPlanner server for public transit routing.

  1. Gather transit timetables and convert them to GTFS feeds
  2. Set up a server with OpenTripPlanner
  3. Test the service
  4. Make it available to the public
  5. Announce it

You will be loved by thousands, specially in areas without Google Maps public transit coverage or an alternative route planner.

Status matrix

If you wish to follow this method, you can use the following table to monitor and share the mapping progress in your neighbourhood, city or region. To get started, create a separate article and paste this table into it. Don't forget to link your new article to an existing mapping project for your country.

This allows coordinating group efforts by prioritizing and distributing tasks, and also allows contributors to follow their own schedules and interests independently.

TaskStatusContributor
1.1. Research street names
Spell checkerTo do
Matching to official listTo do
No abbreviationsTo do
Fix word capitalsTo do
Fix link way namesTo do
1.2.1. Research accessible destinations
Wheelchair usersTo do
Blind (opticians)To do
Deaf (hearing aids)To do
1.2.2. Research traveler destinations
Airports WikiTravel, WikipediaTo do
Rail stations WikiTravel, WikipediaTo do
Bus stations WikiTravel, WikipediaTo do
Car rentals WikiTravel, Google search results, local listingsTo do
Accomodations TripAdvisor (hotels, B&B, inns, special lodgings, vacation rentals), WikiTravel (sleep), Google search results, local listingsTo do
Embassies WikiTravel, Wikipedia, Google search results, local listingsTo do
Travel agencies Google search results, local listingsTo do
Information offices Google search results, local listingsTo do
Restaurants TripAdvisor, WikiTravel (eat), Google search results, local listingsTo do
Town hall Google search results, local listingsTo do
Post offices Google search results, local listingsTo do
1.2.2.1. Other (attractions, memorials, monuments, museums, theme parks, zoos, castles, ruins, vineyards, archeological and paleontological sites, battlefields)
TripAdvisor: things to doTo do
WikiTravel: see, buy, eat, drinkTo do
WikipediaTo do
Google search resultsTo do
1.2.3. Research resident destinations
Local listingsTo do
Malls, department stores and marketplacesTo do
RestaurantsTo do
ParksTo do
SupermarketsTo do
Banks and money exchangesTo do
HospitalsTo do
Police offices and prisonsTo do
Emergency phones and emergency access pointsTo do
Nursing homes and baby hatchesTo do
Rivers, lakes, bays and harboursTo do
1.2.3.1. Miscellaneous destinations
ViewpointsTo do
Public toiletsTo do
Public grills, squares, picnic sites, dog parks, zoosTo do
Fueling/charging stations and convenience storesTo do
Bicycle dealers and rentalsTo do
Car and motorcycle dealersTo do
Car sharing servicesTo do
Motorway junctionsTo do
Laundry, dry cleaning and tailorsTo do
Clothing and shoes shopsTo do
Theatres, cinemas and art venuesTo do
Bookstores and librariesTo do
Recording studiosTo do
Places of worshipTo do
Graveyards and cemeteriesTo do
1.2.3.2. Fitness destinations (sports centres, stadiums, pitches, tracks)
Golf, mini-golfTo do
Hockey, rugby, football, baseball, soccerTo do
Basketball, volleyball, beach volleyballTo do
Bowls, boules, croquet, cricketTo do
Gymnastics, athletics, swimming, racingTo do
Skateboard, skating, cycling, canoeing, climbingTo do
Archery, shootingTo do
Equestrian, horse racing, dog racingTo do
Ten-pin bowling, nine-pin bowlingTo do
MarinasTo do
Ski resortsTo do
Water parksTo do
SaunasTo do
1.2.3.3. Miscellaneous destinations (continued)
Electronics shops (general electronics, computers, mobiles, video, hi-fi, vacuum cleaners)To do
Musical instrument shopsTo do
Furniture, framing and gardening shopsTo do
Toy shopsTo do
Universities, colleges, schools and kindergartensTo do
Driving schoolsTo do
Food shops (bakers, butchers, greengrocers, delicatessens, beverages)To do
Taxicab standsTo do
PharmaciesTo do
Dentists and health clinicsTo do
Veterinary clinicsTo do
HairdressersTo do
Biergartens, cafes, pubs, bars and food courtsTo do
NightclubsTo do
Erotic shopsTo do
StationariesTo do
Fire stationsTo do
CourthousesTo do
Community centresTo do
Speed camerasTo do
Rest areas and servicesTo do
Car repair and washTo do
Motorsports (motocross, karting, model aerodromes, RC cars)To do
DamsTo do
Natural features (volcanoes, peaks, cliffs, glaciers, islands, forests, natural reserves, waterfalls, caves)To do
Tunnels, bridges, waterways and lighthousesTo do
Boundaries (neighbourhoods, national parks), city centre node positionTo do
Landfills and waste disposalsTo do
Wastewater plants, power generators, power sub stations, water towersTo do
Chimneys, towers, windmills, watermills, industries, mineshaftsTo do
Water works and water wellsTo do
1.3. Research official way classification
Major waysTo do
Minor waysTo do
2.1. Trace around destinations
Fix shapesTo do
Separate waysTo do
EntrancesTo do
Parking spacesTo do
Gardens and buildingsTo do
2.2. Trace other areas
Imagery matchingTo do
3.1. Survey water transport
Ferry routesTo do
Ferry stopsTo do
3.2. Survey intersections
Turn restrictionsTo do
Reserved emergency waysTo do
House numbersTo do
Traffic lights, stop signs and give way signsTo do
3.3. Survey when entering ways
Separate waysTo do
Way directionTo do
Absent sidewalksTo do
Sidewalk wheelchair accessibilityTo do
Reserved emergency lanesTo do
Public lightingTo do
Surface materialTo do
Cycling lanesTo do
Pedestrian lanesTo do
3.4. Survey when traversing ways
Pedestrian crossingsTo do
Subway entrancesTo do
Tram stopsTo do
Bus stopsTo do
Maximum speedTo do
Telephone boothsTo do
ATMsTo do
BarriersTo do
4. Special interests
TreesTo do
FarmsTo do
Small waterwaysTo do
Water plantsTo do
Power equipmentTo do
5. Public transit routing
GTFS feedsTo do
OpenTripPlanner serverTo do
This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.