oracle geocoder versus the world · oracle geocoder versus the world spatial sig. agenda •...

33
Jon Scarbrough Where2GetIt Oracle Geocoder versus the World Spatial SIG

Upload: others

Post on 24-May-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Jon ScarbroughWhere2GetIt

Oracle Geocoder versus the World

Spatial SIG

Page 2: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Agenda

• Company background• Oracle geocoder implementation• Oracle geocoder benefits• Geocoder comparisons

Spatial SIG

Page 3: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Who We Are – What We Do

• Where2GetIt – leading provider of business, product, mobile, and search locators• We help consumers find our client’s locations and products

either online or offline• Over 500 Brands (Applebees, Office Depot, Sony,

Viewsonic, Outback Steakhouse, Columbia Sportswear, etc)

Page 4: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you
Page 5: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

What does Oracle Spatial do for Where2GetIt?

• Provides • Address level Geocoding• Driving Directions• Reverse Geocoding

• Already a Navteq client• Use both NA and WE data sets

Page 6: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Oracle Geocoder Benefits

• Highly scalable and configurable• Fast performance• Easy API with consistent result format

Page 7: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

OC4J Server 10G Database

W2GI App Cluster

Page 8: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

OC4J Servers – Geocoder configurations• Numerous Parser Profile changes for US • Big plus – you can modify configuration• 3% improvement in address matching

P, TRAILER, TRLRP, TRAILER, TRLR, TRLR.MARTIN LUTHER KING, M L K, MLK, M.L.K.AVENUE OF, AVE. OF, AV OF, AV. OF, AVE OF<format form="0*1" effective="0-1" output="$" /><format form="10* 10*" effective="0-2" output="$" /><format form="0*-1" effective="0-1" output="$"> <exception form="0*-N" /> <exception form="0*-S" /> <exception form="0*-E" /> <exception form="0*-W" /></format>

Page 9: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

OC4J Servers – Geocoder configurations• Numerous Parser Profile changes for US • Big plus – you can modify configuration• 3% improvement in address matching

P, TRAILER, TRLRP, TRAILER, TRLR, TRLR.MARTIN LUTHER KING, M L K, MLK, M.L.K.AVENUE OF, AVE. OF, AV OF, AV. OF, AVE OF<format form="0*1" effective="0-1" output="$" /><format form="10* 10*" effective="0-2" output="$" /><format form="0*-1" effective="0-1" output="$"> <exception form="0*-N" /> <exception form="0*-S" /> <exception form="0*-E" /> <exception form="0*-W" /></format>

Page 10: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Oracle Geocoder Comparison

Page 11: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Oracle Request format

<?xml version="1.0" standalone="yes"?>

<geocode_request vendor="elocation"> <address_list> <input_location id="27010"> <input_address match_mode="relax_posal_code"> <us_form2 street="775 Independance Dr" city="Romeoville" state="IL"/> </input_address> </input_location> </address_list></geocode_request>

Page 12: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Oracle Request formathttp://oraclegeocoder:8888/geocoder/gcserver?xml_request=%3Cgeocode_request%20vendor%3D%22elocation%22%3E%3Caddress_list%3E%3Cinput_location%20id%3D%2227010%22%3E%3Cinput_address%20match_mode%3D%22relax_postal_code%22%3E%3Cus_form2%20street%3D%22775%20Independance%20Dr%22%20city%3D%22Romeoville%22%20state%3D%22IL%22%20%2F%3E%3C%2Finput_address%3E%3C%2Finput_location%3E%3C%2Faddress_list%3E%3C%2Fgeocode_request%3E

Page 13: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Oracle Response format - XML

<geocode_response> <geocode id="27010" match_count="1"> <match sequence="0" longitude="-88.07536163500417" latitude="41.65988879723831" match_code="4" error_message="????#??U??B281CP?" match_vector="????0421210??004?"> <output_address name="" house_number="775" street="N INDEPENDENCE BLVD" builtup_area="ROMEOVILLE" order1_area="IL" order8_area="" country="US" postal_code="60446" postal_addon_code="" side="R" percent="0.41379310344827586“ edge_id="19928247"/> </match> </geocode></geocode_response>

Page 14: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Google Request format

http://maps.google.com/maps/geo?q=775+Independance+Dr+romeoville+IL++US&key=ABQIAAAA_VBQfvnTdodKeGbWBDNT0xRD2amtwmqAURjv8JiROX_wMNYqHBQIBrK14Wwa7jMNV8mPn86Rs2zflQ

Page 15: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Google Response format - JSON {"name":"775 Independance Dr romeoville IL US","Status":{"code":

200,"request":"geocode"},"Placemark":[{"id":"p1","address":"775 N Independence Blvd, Romeoville, IL 60446, USA","AddressDetails":{"Country":{"CountryNameCode":"US","CountryName":"USA","AdministrativeArea":{"AdministrativeAreaName":"IL","Locality":{"LocalityName":"Romeoville","Thoroughfare":{"ThoroughfareName":"775 N Independence Blvd"},"PostalCode":{"PostalCodeNumber":"60446"}}}},"Accuracy": 8},"Point":{"coordinates":[-88.079346,41.656240,0]}},{"id":"p2","address":"775 S Independence Blvd, Romeoville, IL 60446, USA","AddressDetails":{"Country":{"CountryNameCode":"US","CountryName":"USA","AdministrativeArea":{"AdministrativeAreaName":"IL","Locality":{"LocalityName":"Romeoville","Thoroughfare":{"ThoroughfareName":"775 S Independence Blvd"},"PostalCode":{"PostalCodeNumber":"60446"}}}},"Accuracy": 8},"Point":{"coordinates":[-88.080391,41.631266,0]}}]}

Page 16: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Yahoo Request format

http://api.local.yahoo.com/MapsService/V1/geocode?appid=OndYpnDV34HZThgKfM_bQ9cMLjMv5D8i3i93k8DAWNBOK1OdsMqzKEpG2gIeYB8Jc00gx6c-&location=775+Independance+Dr+romeoville+IL++US

Page 17: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Yahoo Response format - XML

<ResultSet xsi:schemaLocation="urn:yahoo:maps http://api.local.yahoo.com/MapsService/V1/GeocodeResponse.xsd"> <Result precision="address" warning="The exact location could not be found, here is the closest match: 775 N Independence Blvd, Romeoville, IL 60446"> <Latitude>41.659840</Latitude> <Longitude>-88.075169</Longitude> <Address>775 N Independence Blvd</Address> <City>Romeoville</City> <State>IL</State> <Zip>60446-1155</Zip> <Country>US</Country> </Result></ResultSet>

Page 18: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

12300 South Fwy, Houston, TX

Page 19: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

12300 South Fwy, Houston, TX

Page 20: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

2940 North Shoreline Boulevard, Mountain View, CA

Page 21: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

7 Hemion Rd, Suffern, NY

Page 22: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

8301 E Florence, Downy, CA

Page 23: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

951 NW 3RD AVE, FLORIDA CITY, FL

• 25.479183;-80.482365 (Major vendor July, 2008)• 26.666153;-80.714912 (Major vendor today)• 25.457598142956474;-80.48093296662675 (Oracle)

Page 24: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

951 NW 3RD AVE, FLORIDA CITY, FL

Page 25: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

4857 ST RT 51N, BELLE VERNON, PA

• 40.196458;-79.82684 (Major vendor July 2008)• 40.131954;-79.774991 (Major vendor today)• 40.19576311573241; -79.82564941948135 (Oracle)

Page 26: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

4857 ST RT 51N, BELLE VERNON, PA

Page 27: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Quick Demo

Page 28: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Conclusion

• Oracle Geocoder• Isn’t 100% perfect but…..• Dependable platform• Custom parser profiles• Scalable & fast• Consistent response format

Page 29: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Become a Complete Oracle Technology and Database Professional

• Join the IOUG online at www.ioug.org and get immediate access to:• Member Discounts and Special Offers• SELECT Journal• Library of Oracle Knowledge (LoOK)• Member Directory• Special Interest Groups• Discussion Forums: • Access to Local and Regional Users Groups: • 5 Minute Briefing: Oracle• Volunteer Opportunities

Spatial SIG

Page 30: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Stop by the IOUG Booth

• Moscone Center West – 2nd Floor• Register for Raffles and Giveaways• Find out more about IOUG• Fill out a SIG interest card• Tell them I sent you!!!

Spatial SIG

Page 31: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Questions/Comments?

Spatial SIG

Page 32: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Save the Date!

May 3-7, 2009Orange County Convention Center WestOrlando, Florida

Spatial SIG

Page 33: Oracle Geocoder versus the World · Oracle Geocoder versus the World Spatial SIG. Agenda • Company background ... • Numerous Parser Profile changes for US • Big plus – you

Thank You!

Jon [email protected]

Spatial SIG