Come aggiornare Google "Le mie mappe" quando i dati del foglio di calcolo cambiano?


19

Nel processo di creazione di una mappa di Google My Maps , ho scoperto che è abbastanza utile importare fogli di calcolo da Google Drive per utilizzarlo come fonte per i livelli della mappa. Poiché l'utilizzo dei fogli di calcolo è praticamente l'unica opzione per aggiungere dati alla tua mappa, ho ipotizzato che la mappa si aggiornasse ogni volta che aggiungevo nuovi dati al foglio di calcolo. Non riesco a trovare l'opzione per l'aggiornamento dal foglio di origine / foglio di calcolo. L'idea che ciò fosse possibile ha le sue origini in ...

Ora posso vedere che ho qualcosa come una Google Fusion Table dopo aver importato i dati (una volta), ma nessun vero link ai dati originali, quindi nessun foglio di calcolo come database dietro di esso, solo un percorso direzionale da percorrere. Per quanto posso vedere, il foglio di calcolo originale potrebbe anche essere vuoto (a parte il titolo) e potrei aggiungere i dati rispetto alla tabella dei dati in Google Maps . L'aggiunta di dati al foglio di calcolo non ha fatto nulla ai dati in Maps finora. Lo stesso vale per l'aggiunta di dati alla tabella dei dati in Maps , che non aggiorna nulla nel foglio di calcolo.

Spiegazione "Importa dati"

Le pagine di aiuto non offrono davvero alcun aiuto su questo argomento in quanto spiegano solo il processo di "spostamento dei dati nelle mappe" e non hanno nulla che copra gli aggiornamenti.

Domande: esiste un modo (o una soluzione alternativa ragionevole) per aggiornare my-maps-data / layer-data dal foglio di calcolo? Oppure posso aggiornare il foglio di calcolo dalla tabella dei dati in Maps ?


Google Fusion Tables non sarà disponibile dopo il 3 dicembre 2019.
jwilleke

Risposte:


11

Puoi, ma implica ingannare Le mie mappe. Ciò che essenzialmente devi fare è caricare gli spazi extra di cui potresti aver bisogno in seguito.

  1. Nel foglio di calcolo originale, nella parte inferiore della tabella, inserisci uno spazio all'interno di ogni cella attraverso la larghezza della tabella.

  2. Seleziona e copia la nuova riga "vuota" (wink wink) e oltre tutte le righe che ritieni necessarie in futuro.

  3. Salva il tuo foglio di calcolo.

  4. Importa nelle mie mappe.

  5. Ora, quando apri la tabella dei dati, tutte le celle in cui inserisci gli spazi sono disponibili per la modifica.

E ovviamente, non avrai un gruppo di punti vuoti visualizzati, perché Google non sa dove metterli

Saluti!

"Alcune celle non possono essere visualizzate"


1
Upvoted! Grazie per il puntatore. Ci proverò e commuterà il segno di spunta "soluzione" alla conferma.
Kaiser

2

Lavoro su un prodotto chiamato Geosheets che abbiamo creato per questo tipo di problemi: https://www.geosheets.com/ . I dati del foglio di calcolo vengono considerati la fonte della verità e la mappa viene creata chiamando una funzione personalizzata GEO_MAP dall'interno del foglio di calcolo. Proprio come altre funzioni, quando i dati del foglio di calcolo sottostante cambiano, la funzione viene ricalcolata, il che significa che la mappa viene aggiornata. Quindi, se stai iterando su una mappa o disponi di dati che devi aggiornare regolarmente, può semplificare notevolmente il processo di invio degli aggiornamenti alla mappa, dal momento che praticamente avviene automaticamente.


2

La risposta è semplice: non funziona. Questo è un percorso a senso unico.

Ciò che funziona è l'altra direzione. Trattare Google My Maps come semplice applicazione per la creazione di mappe funziona senza problemi e offre un'interfaccia utente semplice e piacevole per le persone che forniscono dati a qualsiasi applicazione che si basa sull'avere file KML come set di dati. Inoltre, My Maps consente di esportare un file KML "Network Link" (file Keyhole, Inc. Markup Language).

Allo stato attuale (Google tende a rielaborare l'interfaccia utente abbastanza spesso da rendere queste informazioni inutili in un paio di mesi), puoi fare clic sull'icona a 3 punti nella barra "Aggiungi livello" e "Condividi" nel menu a sinistra. Da lì, seleziona "Esporta KML" e quindi seleziona entrambe le caselle di controllo. Il file risultante sarà il file KML "collegamento di rete".

Il file KML del collegamento di rete può essere caricato, ad esempio, su Google Drive e quindi ottiene aggiornamenti costanti (con un ritardo di 10 minuti) da ciò che gli utenti hanno modificato nei livelli di Le mie mappe .

PROTIP:

  • Quando si carica su Google Drive, è necessario condividere pubblicamente il file KML. La cosa migliore è aggiungere una kmlcartella condivisa pubblicamente e archiviare i tuoi file lì.
  • Quando si utilizza l'URL di condivisione, è necessario prendere l'ID ottenuto da questo URL e utilizzare un URL diverso. Devi usare googledrive.com/hostcon l'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}
    

Inoltre, tieni a mente i limiti per i livelli KML .


1

Aggiornamento 2019
Google Fusion Tables non sarà disponibile dopo il 3 dicembre 2019 .

** NOTA: Google Fusion Tables non è più disponibile **

Leggi di più su Google Fusion Tables Turndown


Utilizzare Google Fusion Tables e lo script di sincronizzazione descritti nella documentazione dell'API di Google per l'aggiornamento dinamico: Informazioni sull'API Fusion Tables - Guida di Google

Sincronizzazione delle Fusion Table con Fogli Google: https://cdn.rawgit.com/fusiontables/fusion-tables-api-samples/master/FusionTablesSheetSync/docs/reference.html

Sembra aver funzionato per me. Potresti anche notare che esiste un'API per creare un layer GMap da una Fusion Table. Credo che questo potrebbe essere usato in Wordpress (wordpress.com) che al momento non accetta Fusion Table, ma puoi aggiungere Google Maps, anche su Google Sites.


0

Se si desidera aggiungere righe, basta fare clic CTRL per ottenere l'opzione per aggiungere / eliminare una riga.

Richiede un po 'di tempo, ma almeno è possibile. Il problema è che non vedi di essere in grado di copiare / incollare i dati nelle righe ... solo cella per cella ... non è così utile.


0

Se lasci cadere un segnaposto, hai aggiunto una riga. Quindi è possibile modificare la tabella dei dati. Questo ha funzionato per la mia applicazione.


Puoi spiegarci un po 'più in dettaglio?
Kaiser,

0

Da qualsiasi punto della mappa, fai clic sulla scheda "Aggiungi marcatore". Ti verrà richiesto un nome e un indirizzo completo. In realtà, il marker non deve necessariamente trovarsi vicino alla posizione effettiva sulla mappa. Dopo aver fatto clic su "aggiungi luogo", il marcatore verrà spostato nella posizione effettiva e le informazioni verranno visualizzate nella tabella dei dati.


0

È possibile farlo con ArcGIS Online utilizzando la funzione Add Layer from web/ Enter the URL of a CSV file(l'URL del file CSV può essere ottenuto pubblicando il foglio di calcolo di Google, nel menu File in Fogli Google).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.