È possibile modificare i layer da un FGDB - File Geodatabse in QGIS?


12

Penso di aver trovato la risposta (non è possibile modificare gli FGDB) ma sembrano esserci pochi rapporti sul fatto che sia possibile modificare i file FGDB in QGIS.

Qualcuno può avvisare se è possibile configurare QGIS (attualmente 1.8) per modificare gli FGDB e come?

Sembra che questa mancanza di capacità di modifica potrebbe essere un bug in OGR o qualcosa a che fare con la compilazione con l'API FGDB (ho sempre usato OS4GEOW per installare QGIS ecc.).


2
@RK: sembra che questa sia una voce valida e non un duplicato. La risposta a cui si fa riferimento illustra come essere in grado di caricare i layer in QGIS. Non discute affatto di editing. Penso che sia valido chiedersi perché i layer possano essere aggiunti da un GDB File, ma non sono modificabili, sebbene l'API e la documentazione GDAL affermino che ciò dovrebbe essere possibile.
Ottieni Spatial il

1
Converti in Shapefile usando GDAL - Il file Geodatabase source è bloccato (arcobjects) che puoi creare usando resources.arcgis.com/content/geod Database/10.0/file-gdb-api ma è ancora limitato.
Mapperz

1
Penso di dovermi correggere qui. Dopo aver esaminato la documentazione per il driver OGR per il file GDB , parla solo della creazione e del caricamento di funzionalità in blocco nell'FGDB. Non si parla di editing a livello di funzionalità. La documentazione dell'API a cui fa riferimento @Mapperz afferma che "Leggere e scrivere dati nel geodatabase" è un'opzione, ma non fino a che punto.
Ottieni Spatial

1
Se si visualizzano i dettagli dell'API GDB del file , si afferma che è possibile Insert, Delete and Edit the contents of simple datasets:. Vedendo ciò, l'impossibilità di modificare in QGIS è probabilmente una limitazione del driver OGR.
Ottieni Spatial

2
L'ultima volta che ho sentito, il File GDB non ha ancora scritto un errore nell'API Arc (credo di averlo visto nella pagina github per il driver).
wildintellect,

Risposte:


2

È possibile modificare fGDB in QGIS (testato in 1.8.0 installazione standalone e basata su pacchetti, Win7 x64), tuttavia la tecnica per fare ciò suggerisce che non è intenzionale, anche se non sono sicuro del motivo per non abilitare questa funzione. I passaggi da modificare sono descritti di seguito:

  1. Carica un livello fGDB
  2. Apri le proprietà del livello e passa alla scheda Campi
  3. Dovresti vedere un pulsante di attivazione / disattivazione della modalità di modifica abilitato (a differenza di tutti gli altri in QGIS per questo livello)
  4. Abilita la modifica e inizia a disegnare / modificare
  5. Per salvare le modifiche, l'unico modo è disabilitare la modalità di modifica usando lo stesso pulsante descritto sopra. Ti verrà quindi richiesto di salvare.

Nota che questo consente solo la modifica di layer esistenti in fGDB, non sono stato ancora in grado di aggiungere nuovi layer.


0

È possibile leggere, modificare e creare funzionalità di un FileGDB in QGIS 3 (forse anche QGIS 2). È necessaria un'installazione OSGeo4W con il driver FileGDB opzionale (non OpenFileGDB).

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.