Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pushpin OSM - State of the Map US

Pushpin OSM - State of the Map US

My talk from State of the Map US on an OSM POI editor for iOS called Pushpin OSM.

D32de000ab864e340d39c2bad6df0404?s=128

Zac McCormick

October 15, 2012
Tweet

Transcript

  1. None
  2. @zacmcc Pushpin OSM @colemanm @spatialnetworks

  3. simple POI editing on iPhone and iPad fun powerful

  4. None
  5. why did we build this?

  6. make it easier to contribute

  7. images courtesy of Maurizio Fusillo and Scott Lewis, from The

    Noun Project multiple editors
  8. how was it built?

  9. GET /api/0.6/map?bbox=left,bottom,right,top PUT /api/0.6/changeset/create PUT /api/0.6/node/create PUT /api/0.6/changeset/#id/close <node id="1491016267"

    lat="27.8367915" lon="-82.6826305" user="zacmccormick" uid="492311" visible="true" version="8" changeset="13260262" timestamp="2012-09-26T14:26:29Z"> <tag k="amenity" v="bank"/> <tag k="drive_through" v="no"/> <tag k="name" v="Wells Fargo Bank"/> <tag k="operator" v="Wells Fargo Bank"/> ... </node>
  10. RouteMe (has nothing to do with routing) https://github.com/route-me/route-me

  11. simplified tagging

  12. None
  13.    {            "label":  "Grocery  /

     Supermarket",            "value":  "shop=supermarket"    },    {            "label":  "Hardware",            "value":  "shop=hardware"    },    {            "label":  "Hearing  Aids",            "value":  "shop=hearing_aids"    },    {            "label":  "Herbalist  /  Vitamins",            "value":  "shop=herbalist"    },    {            "label":  "Hobby",            "value":  "shop=hobby"    },    {            "label":  "Home  Improvement",            "value":  "shop=doityourself"    },    {            "label":  "Household  /  Home  Furnishing",            "value":  "shop=household"    },    {            "label":  "Hunting",            "value":  "shop=hunting"    },    {            "label":  "Hygiene  &  Cosmetics",            "value":  "shop=chemist"    },    {            "label":  "Interior  Decoration",
  14. None
  15. imagery http://wiki.openstreetmap.org/wiki/Bing

  16. None
  17. What were our goals?

  18. simple do one thing well

  19. tourism=hotel Hotel X

  20. intuitive i only have a few minutes to use it

  21. None
  22. contextual only show relevant fields

  23. Bar Fast food Church

  24.    "visible_conditions":[          {      

             "field_key":"type",                "operator":"equal_to",                "value":"shopping"          },          {                "field_key":"type",                "operator":"equal_to",                "value":"bars_cafes"          },          {                "field_key":"type",                "operator":"equal_to",                "value":"restaurant"          },          {                "field_key":"type",                "operator":"equal_to",                "value":"office"          },          {                "field_key":"type",                "operator":"equal_to",                "value":"medical"          },          {                "field_key":"type",                "operator":"equal_to",                "value":"education"          },          {                "field_key":"type",                "operator":"equal_to",                "value":"tourism"          }    ], internet_access= ???
  25. detailed i want all the attributes

  26. name= drive_through= takeaway= internet_access= wheelchair= outdoor_seating= smoking= food= religion= atm=

    ref= fee= network= capacity= brand= website= phone= fax= operator= description= attribution= source= contact:email= addr:housenumber= addr:street= addr:city= addr:state= addr:postcode= addr:country=
  27. Tags: addr:city = Tampa addr:country = US addr:housenumber = 2389

    addr:postcode = 33607 addr:state = FL addr:street = International Plaza amenity = fast_food cuisine = sandwich drive_through = no internet_access = no name = Great Wraps outdoor_seating = no smoking = no takeaway = yes Tags: amenity = restaurant name = Green Iguana Bar & Grill
  28. Nominatim http://wiki.openstreetmap.org/wiki/Nominatim

  29. { place_id: "84268150", licence: "Data © OpenStreetMap contributors, ODbL 1.0.

    http://www.openstreetmap.org/copyright", osm_type: "way", osm_id: "90394420", lat: "52.5487800167257", lon: "-1.81626922829143", display_name: "137, Pilkington Avenue, Castle Vale, Birmingham, West Midlands, England, B72 1LH, United Kingdom", address: { house_number: "137", road: "Pilkington Avenue", suburb: "Castle Vale", city: "Birmingham", county: "West Midlands", state: "England", postcode: "B72 1LH", country: "United Kingdom", country_code: "gb" } } http://nominatim.openstreetmap.org/reverse? format=json&lat=52.5487429714954&lon=-1.81602098644987&zoom=18 &addressdetails=1
  30. What’s next?

  31. Feedback

  32. None
  33. building=yes edit tags on closed ways

  34. issue / bug reporting

  35. soon ?

  36. How many edits this week? how many this month/year? You’ve

    added 103 restaurants You’ve added 200 street addresses You’ve edited data in 42 countries How many total tags have you added? Stats How many total nodes? What are your most commonly added tags? What’s the total area of the buildings you’ve traced?
  37. kávézó кафе 㠭佔馆 !"#$ क"फ़$ amenity=cafe

  38. Issues / Feedback http://github.com/spatialnetworks/pushpinosm.org/issues support@pushpinosm.org

  39. thanks! come say hi