#127 - San José Sidewalks Import

Please donate!
Ryan Linhart validated #136

3vivekb marked #380 as done

3vivekb invalidated #380

3vivekb validated #442

3vivekb marked #286 as done

3vivekb marked #374 as done

3vivekb marked #103 as done

3vivekb marked #120 as done

3vivekb marked #116 as done

3vivekb marked #114 as done

3vivekb marked #263 as done

3vivekb marked #119 as done

Help import sidewalks from a public domain shapefile from the City of San José Public Works Department.

This project is documented in the wiki.

The sidewalk ways we’re importing need to be joined to intersecting roadways, light rail tracks, etc.

In a few places, there is existing sidewalk data in OSM; compare it to the city’s data and choose the more accurate data.

Focus on only importing the sidewalks that exist in the data for the given square, checking to see if it's good, and add intersections to the existing data. Please read the instructions carefully!

If you have any comments or concerns please contact me through osm: 3vivekb.

Created by 3vivekb - Updated - Priority: medium


Entities to Map
Changeset Comment
#osmus-project-127 #c4sj #South-Bay-OSM
When saving your work, please leave the default comment but add what you actually mapped, for example "added buildings and a residential road".

Using JOSM? Please use the dedicated preset.

Please ignore the JOSM xml config above!

This task requires JOSM to load the building outlines in a new layer.

If you are an experienced osm editor or plan to make a lot of imports within this project, please create a username that is "myusername_sjsidewalks_import"

  1. Download JOSM. Enable Remote Remote Control in JOSM's Preferences > Remote Control , the second to last tab. You should also get the utilsplugin2 plugin, which will be extremely helpful.
  2. Add a filter to JOSM (Alt + Shift + F) to make the task easier: landuse=* OR road_marking=* OR layer=-1 OR leisure=* OR amenity=* or railway=proposed
  3. Under Extra Instructions, click on the here link to add the building outlines in a separate layer (this message only appears after you start a task). If is successfully imported into JOSM you will see "OK" and in JOSM you will see the sidewalks.
  4. Add a newer source of imagery such as DigitalGlobe Premium. Bing is older and my be incorrect.
  5. Check the imagery against the sidewalks and delete any weird spikes in the sidewalk layer.
  6. Select the sidewalks layer and validate the layer, fix all issues (Shift-V to validate, hit 6 or right-click to focus on a specific issue). Fix small gaps in the sidewalks
  7. Connect any little gaps in the sidewalks that should be connected (Push 'A' to activate draw mode, 'S' to go back to select mode. Or select both nodes and hit 'M' to merge.).
    Fixing Sidewalks
  8. Highlight all the imported and fixed sidewalks and zoom out so you can see all at one time (Control-A, then '3'). Download the existing OSM data for this area into the same layer: switch to the Contribute tab and click the “Edit with JOSM” button. The sidewalk layer you imported ends up in the same layer as the existing OSM data for that area.
  9. Unselect the data, validate, and fix all "Crossing Ways" issues:
  10. Anyplace one of the copied sidewalks intersects with another road (such as a service road) or a way and exists on the same plane, create nodes at the intersections. (Hold shift to select the intersecting way then the sidewalk, press Shift-I to add a node with utilsplugin2) Planarize - fixing intersections
  11. Re-Run validation on the OSM data layer and look for issues around the sidewalks inserted. Be sure to look for intersecting ways errors related to the sidewalks! (Ctrl-A, Shift-V)
  12. Cycle through issues in the category of "Way end node near other higway". Select each and push 6 to zoom in, select the next and push 6 etc. See if any of the issues is easily fixed (such as small gaps in the sidewalks) and fix them, otherwise ignore and use your best judgement.
  13. If there is existing sidewalk data, consider which one is better and use that one and delete the conflict.
  14. Connect sidewalks to existing crossings and intersections.
  15. Do a sanity check on data - Does the sidewalk match up to the imagery? Does everything look aligned?
  16. Start the upload dialog (Ctrl-Shift-Up)
  17. For the brief comment please use YOUR COMMENTS #osmus-project-127 #c4sj #South-Bay-OSM
  18. Set the data source to San José Public Works Department
  19. Upload data to OSM. Check how much is being uploaded. You'll probably upload somewhere been 20 and 700 objects, depending on the size of your task. If there is more stop and evaluate what is happening.
  20. Go back to the Tasking Manager and mark the task as done (but not as validated)
  21. Delete the layer inside JOSM and start a new task. Validation Steps:

Only validate a zone if you didn't complete the original tasks yourself

Either use ID editor or JOSM

The first thing to do is carefully read the instructions for the project you are going to validate so that you understand what the mappers are being asked to do. When checking out each task, do a quick once over to size up the quality of the mapping. Change or modify what is not in-line with the provided instructions, and depending on the amount of time you have available, either complete the task to how it should be mapped or invalidate and leave a constructive comment on why you are invalidating.

Invalidate the task if it doesn't seem like the provided sidewalks have been imported into OSM. Otherwise try to fix the problems of the assigned task.


  1. Review the work -> Edit with ID Editor
  2. Check and see if there are sidewalks in this area. (Zones around the edges near Santa Clara, Cupertino may only have a few sidewalks. Switch to JOSM for this square)
  3. Make sure sidewalks match newer imagery.
  4. Check to make sure there are no tiny gaps in the sidewalks. If there are correct them.
  5. Make sure there is an intersecting node where a sidewalk meets a road, if they are on the same plane.
  6. Make sure sidewalks are connected to intersections where they exist.
  7. If everything looks good save changes in ID editor and mark the square as validated.

JOSM Validation

  1. Download the sidewalks for the area. Zoom to the area. Delete the downloaded sidewalks, remember where they are. Download the OSM data for that area. Make sure the OSM data contains the original downloaded sidewalks.
  2. Run validation and look for intersecting way warnings. Fix any possible.
  3. Look at all "Way end node near other highway" warnings. Fix any that look problematic.
  4. Make sure everything looks good
  5. Upload changes. Mark the square as validated.

  Start contributing

Contributors Done Assigned