ฉันสามารถใช้ Google Geocoding API เพื่อแยกวิเคราะห์และกำหนดมาตรฐานข้อมูลที่อยู่ได้หรือไม่


9

ฉันต้องแยกที่อยู่ฟิลด์เดียวออกเป็นหลาย ๆ ฟิลด์เช่นหมายเลขที่อยู่ชื่อถนนประเภทถนนเป็นต้น Esri มีเครื่องมือ Standardize Addresses ในกล่องเครื่องมือ Geocoding Tools แต่ฉันอยากรู้ว่า Google API ของ Google นั้นมีความคล้ายคลึงกันหรือไม่ ดูเหมือนว่าวิเศษมากที่ geocoding และ reverse geocoding แต่ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับที่อยู่อินพุตมาตรฐาน ฉันเข้าใจว่าเพื่อจุดประสงค์ในเชิงพาณิชย์ฉันจะต้องจ่ายค่าลิขสิทธิ์บางประเภท แต่ก่อนอื่นฉันต้องการทราบว่าเป็นไปได้หรือไม่


5
ตรวจสอบข้อกำหนดสำหรับ Google Maps API ที่เกี่ยวข้องกับ Geocoding - หมายเหตุ: Geocoding API สามารถใช้ร่วมกับแผนที่ Google เท่านั้น ผลลัพธ์ทางภูมิศาสตร์โดยไม่แสดงผลบนแผนที่เป็นสิ่งต้องห้าม คุณอาจจะดีกว่าการใช้ Yahoo PlaceFinder หรือ Mapquest เปิด
Mapperz

คำตอบ:


5

ข้อกำหนดการใช้งานของ Googleไม่อนุญาตให้มีการใช้ข้อมูลเชิงพาณิชย์ (โดยอัตโนมัติ) ใช่ Google ดูเหมือนจะแยกวิเคราะห์ที่อยู่บรรทัดเดียวและระบุที่อยู่ทางภูมิศาสตร์ แต่ไม่เหมาะสำหรับวัตถุประสงค์ทางการค้าตามที่ Mapperz ระบุไว้

นอกจากนี้ที่อยู่ที่ได้มาตรฐานจะเป็น bugger เล็กน้อยกับ API ของ Google Google Maps เป็นอยู่ประมาณบริการไม่ได้มาตรฐานหรือการตรวจสอบการให้บริการ

ตัวอย่างเช่นคุณเคยทำมุมมองถนนโดยบ้านริมเมืองหรือนอกเขตชานเมืองแม้ในพื้นที่ชนบทหรือไม่? บ่อยครั้งที่มันจะแสดงชื่อถนนและพูดว่า "ที่อยู่เป็นค่าประมาณ" - หากคุณมีที่อยู่ที่แท้จริงของบ้านหลังนั้นและพิมพ์ลงใน Google Maps มันอาจจะปรับที่อยู่เป็นตำแหน่งที่ไม่ถูกต้อง เรื่องนี้เกิดขึ้นกับฉันเมื่อวานนี้ใกล้ชายแดนเมือง / เขต ที่อยู่ทางไปรษณีย์ที่ฉันแก้ไขนั้นถูกต้อง แต่ Google พบเมืองที่ไม่ถูกต้อง อ๊ะ?

โชคดีที่ไม่ได้มีไว้สำหรับใช้ในเชิงพาณิชย์ (ฉันต้องการเพียงคำแนะนำ) แต่ถ้าคุณต้องการข้อมูลที่เชื่อถือได้แม้ใบขับขี่เชิงพาณิชย์จะไม่ให้การยืนยันที่แท้จริง คุณอาจกำลังมองหาบางอย่างเช่นบริการที่ผ่านการรับรอง CASSเพื่อสร้างมาตรฐานและที่อยู่ทางภูมิศาสตร์ บริการดังกล่าวได้รับอนุญาตจาก USPS เพื่อแก้ไขและกรอกข้อมูลที่อยู่ "กรอก" ดังนั้นจึงอยู่ในรูปแบบมาตรฐานและต้องผ่านการทดสอบคุณภาพอย่างเข้มงวดทุก ๆ ครั้ง

ทำงานผมกับหนึ่งในผู้ให้บริการดังกล่าวเรียกว่าSmartyStreets เราให้บริการLiveAddress APIซึ่งไม่มีข้อ จำกัด ใด ๆ ต่อการใช้งานเชิงพาณิชย์ คุณสามารถอ้างอิงคำถาม GIS อื่น ๆ นี้เพื่อตรวจสอบประสิทธิภาพและความสามารถหรือดูเว็บไซต์ของเรา

และฉันจะแจ้งให้คุณทราบถึงความลับเล็กน้อย: แม้ว่าจะยังไม่ปรากฏว่าเราแยกที่อยู่บรรทัดเดียว แต่จริงๆแล้วเราทำ (เหมือนในสัปดาห์นี้) ส่งที่อยู่ทั้งหมดในฟิลด์ "ถนน 1" ผ่าน API ของเราและคุณจะได้รับผลการรับรองจาก CASS โปรดทราบว่าสิ่งนี้ยังไม่ได้ใช้กับการสาธิตเว็บไซต์ของเรายกเว้นในหน้าบัญชีของคุณ


LiveAddress API US เท่านั้นหรือ การค้นหา 250 ครั้งต่อเดือนนั้น จำกัด - แต่ก็ดีกว่าไม่มีเลย
Mapperz

ใช่สหรัฐฯเท่านั้นที่อยู่ - เทคนิคพื้นที่ใด ๆ ที่ USPS มอบให้รวมถึงดินแดนบางรัฐและรัฐห่างไกล (PR, อเมริกันซามัว ฯลฯ )
แมตต์

@Mapperz SmartyStreets เพิ่งเปิดตัว API ระหว่างประเทศหากคุณยังสนใจหาการยืนยันที่อยู่ระหว่างประเทศ
camiblanch

2

ใช่มันเป็นไปได้

Google, Bing, MapQuest จะส่งคืนฟิลด์ที่อยู่ตามคำขอการเข้ารหัสภูมิศาสตร์ สำหรับบางคนคุณต้องเพิ่มการตั้งค่าสถานะพิเศษที่คุณต้องการในฟิลด์ (MapQuest)

โปรดทราบว่าพวกเขาทั้งหมดกลับฟิลด์ที่ระบุว่าแตกต่างกันและในโครงสร้างที่แตกต่างกัน เช่นหนึ่ง API จะส่งกลับค่า "ถนน" เป็นเพียงถนน "หลัก" ซึ่งจะส่งกลับค่า "ถนน" ที่มีจำนวนและคำต่อท้ายเช่น "100 Main Ave" ดังนั้นให้ใส่ใจกับสิ่งนั้น


2

ใช่คุณสามารถแยกวิเคราะห์และสร้างมาตรฐานให้กับที่อยู่ของคุณโดยใช้ API การเข้ารหัสทางภูมิศาสตร์ของ Google หรือ API การแมปของ Bing อย่างไรก็ตามทั้งคู่มีข้อ จำกัด การเรียก API บางอย่างต่อวัน ตรวจสอบ TOS ของพวกเขาดีกว่า

รูปแบบการป้อนข้อมูล - เฮ้าส์ #, ถนน , เมือง, รัฐและรหัสไปรษณีย์ (ตัวหนา: บังคับ, แนะนำให้จัดเตรียมไว้เพื่อความมั่นใจในที่อยู่ที่แยกวิเคราะห์) รูปแบบการตอบสนอง - JSON, XML / ฟิลด์เอาท์พุทที่ถูกต้อง - บ้าน #, ถนน, เมือง, รัฐ Zip

การอ้างอิง - http://bit.ly/1cvsZ3N


1

ที่อยู่บรรทัดเดียวหรือที่เรียกว่าที่อยู่รูปแบบอิสระเป็นถั่วที่ยากต่อการถอดรหัสโดยใช้ regex หรือ "การคาดเดาหรือการประมาณค่าอื่น ๆ " ปัญหาคือไม่ได้เปรียบเทียบกับรายการหลักคุณไม่สามารถทราบได้ว่าที่อยู่ต่อไปนี้มีความหมายอย่างไร:

100 North Main St Helena CA 90210 (ที่อยู่ปลอม)

มันคือ 100 North Main St Helena, CA 90210 หรือเป็น 100 North Main St. Helena, CA 90210

ดังนั้น St หมายถึง Street หรือเป็นส่วนหนึ่งของ Saint Helena

Google ทำงานที่ยอดเยี่ยมในการประมาณที่อยู่โดยเฉพาะอย่างยิ่งเมื่อพิจารณาถึงประเภทของที่อยู่ที่ผู้คนใช้งาน @Mapperz ถูกต้องที่ Google ไม่สามารถใช้เพื่อการค้าโดยไม่แสดงแผนที่ได้ มันละเมิดข้อกำหนดในการให้บริการของพวกเขา

มีบริการฟรีที่อาจเหมาะกับคุณ พวกเขาทำได้ดีในที่อยู่อิสระ มีขีด จำกัด ต่ำกว่า แต่ฟรี

หากคุณมีปริมาณมากขึ้นที่คุณต้องทำงานและมีงบประมาณมีบริการเชิงพาณิชย์ที่ดีมาก ฉันทำงานที่หนึ่งในนั้นที่เรียกว่า SmartyStreets

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.