Stai ottenendo un elenco di coordinate per punti nel livello usando QGIS?


48

Ho un livello in QGIS che comprende punti. La sua tabella attributo non presenta (visualizza) corrispondenti x ed y coordinate di ciascun punto. C'è un modo per estrarre un elenco di coordinate per quei punti? (idealmente in un CSV , ma non richiesto)

Inoltre, per l'elenco di coordinate esportate (ad esempio, in un file CSV ), come posso includere la tabella degli attributi esistente con essa?

Per tua informazione, sto eseguendo QGIS su Mac OS X 10.6.7.


1
Forse questo è un duplicato di questa domanda: gis.stackexchange.com/questions/7199/…
djq

1
Potresti essere interessato alla mia risposta in un'altra discussione gis.stackexchange.com/questions/1721/…
Willy

Risposte:


46

A seconda della versione, dovresti essere in grado di fare clic con il pulsante destro del mouse sul layer che desideri esportare e selezionare Salva con nome ... Scegli Comma Separated Value dall'elenco a discesa della finestra di dialogo che appare. Quindi, nella parte Livelli delle opzioni di creazione OGR , digitare GEOMETRY = AS_XY o GEOMETRY = AS_XYZ a seconda della dimensionalità dei dati di origine.

QGIS Salva il livello vettoriale come ... finestra di dialogo


È fantastico e funziona! Un'altra cosa: posso anche esportare le colonne che ho già nel layer originale nel CSV, insieme alla X, Y coordinata? Grazie.
hpy

2
Bene, felice che funzioni! Assicurati che la casella di controllo "Salta creazione attributo" non sia selezionata. Non sono un fan delle caselle di controllo negative del genere, mi fa sempre riflettere due volte su quale stato mi serve.
MerseyViking

Suggerimenti molto utili!
Heinz,

Per chiunque altro su Windows 10 (QGIS 4.3.1) confuso su dove questo viene salvato, controlla la cartella "C: \ OSGeo4W64 \ bin".
Wassadamo,

20

È semplice nel calcolatore degli attributi che puoi usare $ xe $ y per calcolare le tue coordinate in un nuovo attributo.


8

Potrebbe piacerti per il dettaglio aggiunto che viene raccolto

Per QGIS 1.7 su Win7 apro la tabella degli attributi per il layer, uso i pulsanti per; inverti la selezione per selezionare tutte le righe, copia negli appunti

e incollare in Excel. La prima colonna contiene informazioni ben note sul testo che potrebbero essere più utili per te.

modificare

Ora uso il plug-in mmqgis per esportare la geometria in CSV, è più desiderato dagli utenti CAD all'altra estremità ...


BWill, dovremmo unire il tuo altro account @Willy? Ciò aiuterebbe la tua reputazione e semplificherebbe le tue interazioni qui.
whuber

Modifica originale ripristinata.
Kirk Kuykendall,

Quando si copia dalla tabella degli attributi e si incolla in Excel, a volte una funzione occuperà più righe e ciò si tradurrà nella sovrascrittura di tutti i dati nella riga seguente.
csk

3

, in effetti ho fatto una domanda simile qualche settimana fa. È vero solo per QGIS 1.7 (che sto eseguendo su OSX e sembra abbastanza stabile).


2

per la tua domanda se hai postgressql e postgis integrati puoi farlo aggiungendo una nuova colonna che si chiama coord_x e coord_y. e sql per aggiornare questa colonna è:

UPDATE table_name
      SET coord_x = X(the_geom),coord_y = Y(the_geom);

questo è :)


Pensi di potermi aiutare con questa domanda gis.stackexchange.com/q/268888/36393 ?
Marco,

2

I livelli virtuali ti consentono di fare esattamente questo. È un'icona sulla barra degli strumenti dei livelli oppure puoi andare Layer-> Add layer-> Aggiungi / Modifica livello virtuale ... `Quindi affronterai una finestra come quella qui sotto:

inserisci qui la descrizione dell'immagine

Nella query è possibile selezionare le proprietà della geometria come x e y cooridnates e i valori degli attributi dalla tabella degli attributi, come l' id nell'esempio.

Una volta che hai una tabella con i campi desiderati, puoi usare save ase selezionare csv come formato.

inserisci qui la descrizione dell'immagine

Il motore sottostante utilizza SQLite e Spatialite per funzionare, quindi la documentazione per le query può essere trovata qui: https://www.gaia-gis.it/fossil/libspatialite/wiki?name=misc-docs


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.