Your SlideShare is downloading. ×
Geocoding (Dev Meet Up II)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Geocoding (Dev Meet Up II)

497

Published on

Presentation on Esri's World Address Locator service. Developer Meet Up Melbourne 27/09/12

Presentation on Esri's World Address Locator service. Developer Meet Up Melbourne 27/09/12

1 Comment
0 Likes
Statistics
Notes
  • Looks like slideshare had a problem carrying across some custom fonts i was using, which has skewed it a bit. U get the idea.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
497
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Geocoding.
  • More usage with Bing
  • The service is built primarily using the GeoNames Dataset that anyone can contribute to and is free to use.No addresses
  • 3 categories for coverage description.Only 15 countries in the top advanced category.Navteq data under the hood. No idea on how often they will update.
  • Throw 62 king street at itTop result is in NY.
  • Can feed in the sourceCountry.Perhaps lock your application down to just search within Australia*Finds King Street in WACould have locked it down in the code of your web app to State of Victoria instead.
  • We can include the city name into the search, and we could hardcode this into our Application*Finds it.
  • A better approachTake the extent of your map from your web app and feed it in as an input to the geocoder.
  • GetBbox from current map, maybe extend the extent a little as well *Finds it fine.Could extend this logic:Expand the extent, and return multiple results to end-user, based on both the relevance and proximity to the centre of the map.
  • Drunk people typing in things wrong.Can still find results, they just return lower candidate score.100 is perfect match, lowers based on spelling or matching.
  • Score is useful for your web apps.If only one result found and above 95 = zoom to it.*If >1 result found, and no one score is above 95, prompt user to choose a location.ArcGIS Online does not do this.
  • 3 categories for coverage description.Only 15 countries in the top advanced category.Navteq data under the hood. No idea on how often they will update.
  • If your searching for regions like postcodes or national parks*Finds these fine*Instead of zooming your map to the centroid, you can zoom to the actual extent of the region.
  • Geocoding.
  • Dojo iOS interface.
  • Dojo iOS interface.
  • Geocoding.
  • Transcript

    • 1. Geocodin g
    • 2. 62-66 King St, Melbourne, Vic 300 144.9568, -37.8188
    • 3. York Butter Factory 144.9568, -37.8188
    • 4. Options
    • 5. BY OGood Address GeocodeData Locator Service
    • 6. Geocoding API• query limit of 2,500 geocode requests per day.• the Geocoding API may only be used in conjunction with a Google map
    • 7. Geocoding API• query limit of 30,000 transactions per day• Bing Maps Geocode service results must be displayed on a Bing Maps basemap.
    • 8. World Places Locator 62 King York Butter Sydney MelbourneSt, Melbourn Factory Opera House e 144.963, 151.215, -37.813 -33.856
    • 9. World Geocoding Service “Advanced Coverage” “No cost service” Internal use Non-commercial external useLimited batch geocoding (<1000 requests per day)
    • 10. World Geocoding Service 62 King 12 Birdsville Melbourne York ButterSt, Melbourn Cres, Birdsville Zoo Factory e 144.95, 150.84, 144.94, -37.81 -37.79 -34.04
    • 11. World Geocoding ServiceEsri locatorTask GeoCodAPIs e Service
    • 12. geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/find?text=62 King Street"name": "62 King St, Troy, NY, 12180", "x": 115.44, "y": -29.19
    • 13. geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/find?text=62 King StreetsourceCountry=AUS"name": "62 King St, Western Australia, 6522", "x": 115.44, "y": -29.19
    • 14. geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/find?text=62 King St + Melbourne"name": "62 King St, Melbourne, Victoria, 3000", "x": 144.95, "y": -37.81
    • 15. geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/find?text=62 King Stbbox="xmin": 144.91, "ymin": -37.85, "xmax": 145.01, "ymax": -37.75"name": "62 King St, Melbourne, Victoria, 3000", "x": 144.95, "y": -37.81
    • 16. geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/find?text=62 Kiingg Streeet + Melbourne"name": "62 King St, Melbourne, Victoria, 3000", "x": 144.95, "y": -37.81 "Score": 88.07
    • 17. 62 Kiiing Streeet Did you mean: Street, Melbourne 62 King CBD, 62 King Street, Northcote 62 king Street, Preston
    • 18. geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/find?text=62 King Streeet + MelbourneoutSR=3111 (VICGRID 94)"name": "62 King St, Melbourne, Victoria, 3000", "x": 1877874.68, "y": 1314438.77
    • 19. geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/find?text=Great Barrier Reef"name": "Great Barrier Reef, Queensland", "extent": "xmin": 146.76 "ymin": -17.99, "xmax": 146.77, "ymax": -17.98
    • 20. geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/find?text=Starbucks in MelbournemaxLocations=3"name": "Starbucks, 295 Swanston Street”“type": Coffee Shop; "xmin": 144.96; "ymin": -37.81"name": "Starbucks, Docklands Authority"“type": Coffee Shop "xmin": 144.94; "ymin": -37.81"name": "Starbucks, 440 Collins Street"“type": Coffee Shop "xmin": 144.95; "ymin": -37.81
    • 21. geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/reverseGeocode?location=onMouseDown(x, y)"name": "62 King St, Melbourne, Victoria, 3000",
    • 22. geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/reverseGeocode?location=geolocation.getCurrentPosition"name": "62 King St, Melbourne, Victoria, 3000",
    • 23. Ideas
    • 24. type=restarauntextent=drivetimes.extent
    • 25. type=restarauntextent=drivetimes.extent
    • 26. 162 King Street, Melbourne
    • 27. Vue de Monde, 525 Collins Street Hydra Cafe, 480 Collins Street Choix, 620 Collins Street Café Rema, 475 Flinders Lanetype=cafeExtent= centerAt(geolocation.coords) expand(a search radius)
    • 28. QuickDemo

    ×