Geocode เป็น Google SpreadSheet ได้อย่างไร


11

ฉันมีสเปรดชีตใน Google เอกสารประมาณ 20-30 แถวโดยมี 6 คอลัมน์ดังต่อไปนี้:

ID, Name, Address, Cell_No, Latitude, Longitude ที่สองคอลัมน์สุดท้ายว่างเปล่า

อะไรคือวิธีที่ง่ายสำหรับผู้ใช้มือใหม่ที่ไม่ใช่โปรแกรมเมอร์เพื่อกำหนดที่อยู่ทางภูมิศาสตร์และเติมข้อมูลในช่องละติจูดและลองจิจูดด้วยผลลัพธ์ของการเข้ารหัสทางภูมิศาสตร์

ฉันแค่ต้องเติมฟิลด์ละติจูดและลองจิจูด ฉันไม่จำเป็นต้องเห็นข้อมูลใด ๆ บนแผนที่


ฉันเจอคำถามเดียวกันและที่นี่คุณอาจพบคำตอบโดยใช้เครื่องมือแก้ไขสคริปต์: digital-geography.com/geocoding-google-spreadsheets/…
Riccardo

แต่วิธีการแก้ปัญหาของฉันจะยากขึ้นเล็กน้อยถ้าคุณเพียงแค่ต้องการ 20-30 รายการ geocoded ... ฉันจะให้เราเว็บไซต์นี้และวางที่อยู่ใน: findlatitudeandlongitude.com/batch-geocode
Riccardo

คำตอบ:


7

1) มีโค้ดบางส่วนที่คุณสามารถเพิ่มในสเปรดชีตของคุณและเรียกใช้แมโคร คำแนะนำมีรายละเอียดที่นี่: https://vilimpoc.org/blog/2013/07/11/google-spreadsheet-geocoding-macro/พร้อมด้วยรหัสที่https://github.com/nuket/google-sheets- ระบุพิกัดทางภูมิศาสตร์แมโคร

ป้อนคำอธิบายรูปภาพที่นี่

2) CartoDB สามารถดึงสเปรดชีต google doc ได้โดยตรงจากบัญชีของคุณจากนั้นคุณสามารถส่งออกกลับคืนได้:

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

3) ดาวน์โหลดสเปรดชีต Google ไดรฟ์ของคุณเป็น CSV จากนั้นใช้ MMQGIS Geocode พร้อมปลั๊กอิน CSV เทียบกับ Google Maps API เพื่อเข้ารหัสสเปรดชีตของคุณทางภูมิศาสตร์


4

GPS Visualizerเป็นเว็บไซต์ที่มีประโยชน์ซึ่งดำเนินการระบุพิกัดทางภูมิศาสตร์

ในการใช้ยูทิลิตี้ฟรีนี้เพียงป้อนที่อยู่ในช่องทางซ้ายหนึ่งรายการต่อบรรทัดและคลิก "เริ่มการเข้ารหัสทางภูมิศาสตร์" เพื่อค้นหาละติจูดและลองจิจูดของพวกเขา

โปรดทราบว่า "นโยบายของ Google ไม่อนุญาตให้แสดงผลในรูปแบบข้อความ" ดังนั้นคุณจะต้องใช้ geocoder อื่นเช่น Bing หรือ MapQuest

(หรือมิฉะนั้นถ้าสมมติว่าสิ่งนี้ไม่ทำลาย ToS คุณสามารถใช้ Google เป็นเอ็นจิ้น geocoding จากนั้นดาวน์โหลดผลลัพธ์เป็น KMZ และแยกพิกัดจากสิ่งนี้)


1
ตอนนี้คุณต้องใช้คีย์ API ของคุณเองสำหรับ Google, Bing หรือ MapQuest หากคุณต้องการระบุตำแหน่งที่อยู่นับร้อยในเครื่องมือสร้างภาพ GPS มันได้รับการเปลี่ยนแปลงอย่างน่าทึ่งประมาณปี 2018
Mariusz Krukar

4

ฉันพบสูตร Google ชีตนี้ในคำตอบในฟอรัม Google ที่มีประโยชน์ -

=IMPORTXML("http://maps.googleapis.com/maps/api/geocode/xml?address="&C1, "/GeocodeResponse//location")

แทนที่ "C1" ในสูตรด้วยเซลล์ที่เก็บที่อยู่เป็นรหัสภูมิศาสตร์


ไม่สามารถใช้งานได้หากไม่มีคีย์ API อีกต่อไป
wnstnsmth

1
ใช่คุณควรเพิ่ม api & key = ของคุณไปยัง URL และจะใช้งานได้
SERG

1

ติดตั้งปลั๊กอิน geocode ที่มีอยู่ใน Add-on ของ Google ชีต มันเป็นแมโคร VBA excel แต่มันจะช่วยคุณได้ถ้าคุณไม่ได้รับข้อมูลเพียงพอกับการเข้ารหัส

จากนั้นในแถบเครื่องมือหลักของคุณคุณจะเห็นตัวเลือก Geocode คลิกมันและคุณมี 2 ตัวเลือก: จากที่อยู่ไปที่โหลน lat และอื่น ๆ

โปรดจำไว้ว่าสคริปต์นั้นสามารถทำบันทึกได้ 1,000 รายการต่อวันเท่านั้น! ไม่อย่างนั้นคุณจะไม่สามารถดำเนินการต่อได้แม้จะเป็นมาโครของคุณเอง!

ป้อนคำอธิบายรูปภาพที่นี่


0

คุณสามารถกำหนดพิกัดทางภูมิศาสตร์สเปรดชีตใช้Geocodio คุณสามารถอัปโหลดสเปรดชีตหรือเพียงแค่คัดลอก / วางรายการที่อยู่แล้วมันจะเปลี่ยนที่อยู่ให้เป็นละติจูด / ลองจิจูดสำหรับคุณ ที่อยู่ 2,500 แห่งแรกต่อวันนั้นฟรี

การเปิดเผยข้อมูล : ฉันเป็นผู้ร่วมก่อตั้ง Geoocodio



-2

อีกหนึ่งโซลูชันสำหรับการเข้ารหัสทางภูมิศาสตร์และเทคนิคการทำแผนที่อื่น ๆ (ไอโซแนนและฮีทแมป) ใน Google ชีต: แผนที่สำหรับชีต


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