จะอัปเดต Google“ แผนที่ของฉัน” เมื่อเปลี่ยนแปลงข้อมูลสเปรดชีตได้อย่างไร


19

ในกระบวนการสร้างแผนที่ Google My Mapsฉันพบว่ามันค่อนข้างสะดวกในการนำเข้าสเปรดชีตจากGoogle Driveของคุณเพื่อใช้เป็นแหล่งข้อมูลสำหรับเลเยอร์แผนที่ของคุณ เนื่องจากการใช้สเปรดชีตเป็นเพียงตัวเลือกเดียวในการเพิ่มข้อมูลลงในแผนที่ของคุณฉันคิดว่าแผนที่จะอัปเดตทุกครั้งที่ฉันเพิ่มข้อมูลใหม่ลงในสเปรดชีต ฉันไม่พบตัวเลือกในการอัปเดตจากซอร์ส / สเปรดชีต ความคิดที่ว่าสิ่งนี้เป็นไปได้มีต้นกำเนิดใน ...

  • การอ่าน"อัปเดต" ใน"The Walking Dead Map"และแผนที่ที่กำหนดเองอื่น ๆ
  • เหตุผลที่สเปรดชีตเป็นสิ่งที่ต้องมีเพื่อให้ได้ข้อมูลลงในแผนที่

ตอนนี้ฉันสามารถเห็นได้ว่าฉันมีบางสิ่งบางอย่างเช่นGoogle Fusion Tableหลังจากนำเข้าข้อมูล (หนึ่งครั้ง) แต่ไม่มีลิงก์จริงไปยังข้อมูลดั้งเดิมดังนั้นจึงไม่มี Spreadsheet-as-Database อยู่ด้านหลังเส้นทางเดียวเท่านั้นที่จะไป เท่าที่ผมสามารถดูสเปรดชีตเดิมก็อาจจะเป็นที่ว่างเปล่า (นอกเหนือจากพาดหัว) เป็นอย่างดีและฉันสามารถเพิ่มข้อมูลกว่าในตารางข้อมูลในGoogle Maps เพิ่มข้อมูลเป็นสเปรดชีตไม่ทำอะไรกับข้อมูลในแผนที่เพื่อให้ห่างไกล เช่นเดียวกับการเพิ่มข้อมูลลงในตารางข้อมูลในแผนที่ซึ่งไม่มีการอัพเดทใด ๆ ในสเปรดชีต

คำอธิบาย "นำเข้าข้อมูล"

ช่วยเหลือหน้าไม่ให้ความช่วยเหลือใด ๆ จริงๆในหัวข้อที่เป็นพวกเขาอธิบายว่า "การย้ายข้อมูลลงในแผนที่" กระบวนการและมีการปรับปรุงอะไรครอบคลุม

คำถาม:มีวิธี (หรือวิธีแก้ปัญหาที่เหมาะสม) เพื่ออัปเดต my-maps-data / layer-data จากสเปรดชีตหรือไม่ หรือฉันจะอัปเดตสเปรดชีตจากตารางข้อมูลในแผนที่ได้หรือไม่


Google Fusion Tables จะไม่สามารถใช้งานได้หลังจากวันที่ 3 ธันวาคม 2019
jwilleke

คำตอบ:


11

คุณทำได้ แต่เกี่ยวข้องกับการหลอกลวงแผนที่ของฉัน สิ่งที่คุณต้องทำคือโหลดพื้นที่เพิ่มเติมที่คุณอาจต้องการในภายหลัง

  1. ในสเปรดชีตดั้งเดิมของคุณที่ด้านล่างของตารางวางช่องว่างไว้ในแต่ละเซลล์ตามความกว้างของตาราง

  2. เลือกและคัดลอกแถวใหม่ "ว่างเปล่า" (ขยิบตาพริบ) และผ่านแถวมากเท่าที่คุณคิดว่าคุณต้องการในอนาคต

  3. บันทึกสเปรดชีตของคุณ

  4. นำเข้าสู่แผนที่ของฉัน

  5. ตอนนี้เมื่อคุณเปิดตารางข้อมูลเซลล์ทั้งหมดที่คุณใส่ช่องว่างจะพร้อมให้คุณแก้ไข

และแน่นอนว่าคุณจะไม่มีจุดว่างเปล่าปรากฏขึ้นเนื่องจาก Google ไม่รู้ว่าจะใส่ไว้ที่ไหน

ไชโย!

"บางเซลล์ไม่สามารถแสดงได้"


1
upvoted! ขอบคุณสำหรับตัวชี้ จะลองดูและเปลี่ยนเครื่องหมาย "การแก้ปัญหา" เมื่อยืนยัน
ไกเซอร์

2

ผมทำงานเกี่ยวกับผลิตภัณฑ์ที่เรียกว่า Geosheets ที่เราสร้างขึ้นสำหรับทุกชนิดของปัญหาเหล่านี้: https://www.geosheets.com/ ข้อมูลสเปรดชีตของคุณถูกนำมาเป็นแหล่งของความจริงและแผนที่ถูกสร้างขึ้นโดยการเรียกฟังก์ชันที่กำหนดเอง GEO_MAP จากภายในสเปรดชีต เช่นเดียวกับฟังก์ชั่นอื่น ๆ เมื่อมีการเปลี่ยนแปลงข้อมูลสเปรดชีตฟังก์ชันจะคำนวณใหม่ซึ่งหมายถึงการอัพเดทแผนที่ ดังนั้นหากคุณกำลังทำซ้ำบนแผนที่หรือมีข้อมูลที่คุณต้องอัปเดตเป็นประจำมันสามารถลดความซับซ้อนของขั้นตอนการผลักดันการอัปเดตลงในแผนที่ได้อย่างง่ายดายเนื่องจากโดยทั่วไปจะเกิดขึ้นโดยอัตโนมัติ


2

คำตอบนั้นง่าย: มันใช้งานไม่ได้ นี่เป็นเส้นทางเดินรถทางเดียว

ทำงานอะไรเป็นทิศทางอื่น การรักษาGoogle My Mapsเป็นแอปพลิเคชั่นตัวสร้างแผนที่อย่างง่ายสามารถทำงานได้โดยไม่มีปัญหาและมีส่วนติดต่อผู้ใช้ที่ดีและเรียบง่ายสำหรับผู้ที่ให้ข้อมูลกับแอปพลิเคชันที่อาศัยไฟล์ KML เป็นชุดข้อมูล นอกจากนี้แผนที่ของฉันยังอนุญาตให้ส่งออกไฟล์ KML "ลิงก์เครือข่าย" (Keyhole, Inc. ไฟล์ภาษามาร์กอัป)

เนื่องจากในปัจจุบัน (Google มีแนวโน้มที่จะปรับ UI ให้บ่อยครั้งพอที่จะทำให้ข้อมูลนี้ไร้ประโยชน์ในสองสามเดือน) คุณสามารถคลิกไอคอน 3 จุดในแถบ "เพิ่มเลเยอร์" และ "แบ่งปัน" ในเมนูด้านซ้าย จากนั้นเลือก "ส่งออก KML" จากนั้นทำเครื่องหมายที่ช่องทำเครื่องหมายทั้งสอง ไฟล์ที่ได้จะเป็นไฟล์ "ลิงก์เครือข่าย" KML

ไฟล์ KML ลิงก์เครือข่ายนั้นสามารถอัปโหลดไปยังเช่น Google ไดรฟ์แล้วได้รับการอัปเดตอย่างต่อเนื่อง (ล่าช้า 10 นาที) จากสิ่งที่ผู้ใช้เปลี่ยนแปลงในเลเยอร์แผนที่ของฉัน

protip:

  • เมื่ออัปโหลดไปยัง Google ไดรฟ์คุณต้องแชร์ไฟล์ KML สู่สาธารณะ ที่ดีที่สุดคือการเพิ่มkmlโฟลเดอร์ที่แชร์แบบสาธารณะและจัดเก็บไฟล์ของคุณที่นั่น
  • เมื่อใช้ Url ที่แชร์คุณจะต้องใช้ ID ที่คุณได้รับจาก Url นี้และใช้ Url อื่น คุณต้องใช้googledrive.com/hostกับ ID:

    // Original Google Drive Share Url:
    https://drive.google.com/file/d/{KML_FILE_ID}
    // Hosted KML file to use in your application:
    https://googledrive.com/host/{KML_FILE_ID}
    

นอกจากนี้รักษาข้อ จำกัด สำหรับเลเยอร์ KMLไว้ในใจ


1

2019 ปรับปรุง
Google Fusion ตารางจะไม่สามารถใช้ได้หลังจากที่ 3 ธันวาคม 2019

** หมายเหตุ: Google Fusion Tables ไม่สามารถใช้งานได้อีกต่อไป **

โปรดอ่านเพิ่มเติมได้ที่Google Fusion Tables Turndown


ใช้ Google Fusion Tables และสคริปต์การซิงค์ที่อธิบายไว้ในเอกสาร API ของ Google สำหรับการอัพเดทแบบไดนามิก: เกี่ยวกับ Fusion Tables API - ความช่วยเหลือของ Google

การประสาน Fusion Tables กับ Google ชีต: https://cdn.rawgit.com/fusiontables/fusion-tables-api-samples/master/FusionTablesSheetSync/docs/reference.html

ดูเหมือนว่าจะทำงานให้ฉัน คุณอาจสังเกตเห็นว่ามี API เพื่อสร้างเลเยอร์ GMap จาก Fusion Table ฉันเชื่อว่าสามารถใช้งานได้ใน Wordpress (wordpress.com) ซึ่งไม่ยอมรับ Fusion Tables ในขณะนี้ แต่คุณสามารถเพิ่ม Google Maps ได้เช่นกันบน Google Sites


0

หากคุณต้องการเพิ่มแถวเพียงแค่ CTRL คลิกเพื่อรับตัวเลือกในการเพิ่ม / ลบแถว

มันใช้เวลานาน แต่อย่างน้อยก็ทำได้ ปัญหาคือคุณไม่เห็นว่าจะสามารถคัดลอก / วางข้อมูลในแถว ... เฉพาะเซลล์ตามเซลล์ ... ไม่มีประโยชน์


0

หากคุณวางหมุดคุณได้เพิ่มแถว จากนั้นคุณสามารถแก้ไขตารางข้อมูล สิ่งนี้ใช้ได้กับแอปพลิเคชันของฉัน


คุณช่วยอธิบายรายละเอียดให้มากขึ้นได้ไหม?
ไกเซอร์

0

จากที่ใดก็ได้ในแผนที่ให้คลิกแท็บ "เพิ่มเครื่องหมาย" มันจะแจ้งให้คุณชื่อและที่อยู่เต็ม เครื่องหมายไม่จำเป็นต้องอยู่ใกล้กับสถานที่จริงบนแผนที่ เมื่อคุณคลิก "เพิ่มสถานที่" มันจะย้ายเครื่องหมายไปยังตำแหน่งจริงและข้อมูลจะปรากฏในตารางข้อมูล


0

เป็นไปได้ที่จะทำเช่นนั้นกับ ArcGIS Online โดยใช้ฟังก์ชั่นAdd Layer from web/ Enter the URL of a CSV file(URL ของไฟล์ CSV สามารถรับได้โดยการเผยแพร่สเปรดชีตของ Google ภายใต้เมนูไฟล์ใน Google ชีต)

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