Perché non riesco a modificare i livelli KML / GML?


10

Newbie qui confuso dalla mia prima esperienza in QGIS

Ho una manciata di linee che definiscono una pista ciclabile.

Originariamente venivano salvati in un file .gml e successivamente tradotti in .kml in modo da poter essere visualizzati in GE.

Posso aprire sia .gml che .kml come layer in QGIS, ma nessuno dei due mi consente di modificare le linee

Se salvo i layer .gml o .kml come Shapefile, quindi carico quel file shape come layer QGIS, posso modificare le linee.

Ho anche provato a caricare il file .kml, creando un nuovo livello di file di forma vuoto, selezionando e copiando le linee sul livello .kml e ho provato a incollare sul livello di file di forma vuoto, il che non è stato possibile.

Non capisco se le linee sono comprese da QGIS sul layer kml abbastanza bene da essere salvate come Shapefile, perché non sono modificabili. Sento che mi manca qualcosa di base che spiega questo e forse ha altre implicazioni che dovrei capire.

Risposte:


6

Non capisco se le linee sono comprese da QGIS sul layer kml abbastanza bene da essere salvate come Shapefile

Non sono a conoscenza di alcun problema. Se le linee sono visualizzate correttamente sulla mappa, dovrebbe funzionare anche l'esportazione in Shapefile.

Hai già trovato la soluzione: salva il file GML come Shapefile e puoi modificarlo.

Dalla mailing list :

Lo stato del pulsante "Attiva / disattiva modifica" dipende dalle funzionalità del provider (driver). È abilitato solo quando il driver ha la funzionalità ChangeAttributeValues

Con questo approccio molti formati OGR che supportano l'aggiunta o la rimozione di funzionalità ma non consentono la modifica di funzionalità esistenti non sono modificabili.


Quello che non capisco è se OGR può convertire tra SHP e KML e viceversa, perché non può modificarlo direttamente?
Stev_k,

3
Questa è una buona domanda ed è stata posta prima di mail-archive.com/qgis-developer@lists.osgeo.org/msg05718.html senza risposta.
underdark

Sono d'accordo di aver risolto il mio problema. Stavo cercando di capire perché questo non funziona perché pensavo che potesse darmi un'idea del modo migliore di svolgere le attività future.
Dennis Conklin,

1
Da questo ho imparato ad essere amico di Shrek, poiché l'orco che vive sotto il cofano può essere esigente come il Troll che vive sotto il Ponte.
Dennis Conklin,


0

Ho provato a replicare il tuo flusso di lavoro. La tua esperienza è validata. Ho dovuto creare un livello di memoria e quindi salvarlo come file di forma.

Memory Layer è un plug-in che devi installare recuperando il plug-in da quel menu.

Non tenterò di rispondere al perché.

Ciao

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.