[QGIS-it-user] Assegnare geometria a tabella dati esistenti

Buongiorno a tutti, ho un problema che non riesco a risolvere con una tabella dati in postgis.
La tabella contiene i dati di fosse imhoff esistenti. Ho la necessità di registrare anche il punto di scarico di queste imhoff e il modo più “semplice” mi è sembrato quello di aggiungere un altro campo geometrico nel quale registrare il punto di scarico.
Ho quindi sulla stessa riga due campi geometrici, uno per la imhoff e uno per lo scarico.

Ho collegato due volte la stessa tabella in qgis, vestendola in modo diverso, utilizzando il primo campo geometrico per rappresentare la fossa imhoff e il secondo per lo scarico.

Il problema è: come faccio ad assegnare la geometria dello scarico alla singola riga della tabella già esistente?

Ho cercato in rete e ho visto che la procedura in qgis dovrebbe utilizzare la funzionalità “fondi attributi degli elementi selezionati” ma non sono riuscito ad ottenere nulla.
Qualcuno mi può aiutare?
grazie in anticipo

Io inserirei un punto per lo scarico in una tabella differente dove riporti tutti i suoi attributi incluso il codice vasca da cui deriva.

Nelle Imhoff riporti il codice dello scarico interessato e gestisci tutto impostando una relazione tra tabelle madre (imhoff) e tabelle figlio (scarichi)…

In alternativa in postgis avresti la geometria multipoint.

Genna

···

Da: QGIS-it-user qgis-it-user-bounces@lists.osgeo.org Per conto di Alberto Poggi
Inviato: giovedì 30 settembre 2021 10:00
A: QGIS-it-user@lists.osgeo.org
Oggetto: [QGIS-it-user] Assegnare geometria a tabella dati esistenti

Buongiorno a tutti, ho un problema che non riesco a risolvere con una tabella dati in postgis.

La tabella contiene i dati di fosse imhoff esistenti. Ho la necessità di registrare anche il punto di scarico di queste imhoff e il modo più “semplice” mi è sembrato quello di aggiungere un altro campo geometrico nel quale registrare il punto di scarico.

Ho quindi sulla stessa riga due campi geometrici, uno per la imhoff e uno per lo scarico.

Ho collegato due volte la stessa tabella in qgis, vestendola in modo diverso, utilizzando il primo campo geometrico per rappresentare la fossa imhoff e il secondo per lo scarico.

Il problema è: come faccio ad assegnare la geometria dello scarico alla singola riga della tabella già esistente?

Ho cercato in rete e ho visto che la procedura in qgis dovrebbe utilizzare la funzionalità “fondi attributi degli elementi selezionati” ma non sono riuscito ad ottenere nulla.

Qualcuno mi può aiutare?

grazie in anticipo

ciao,
concettualmente io credo che l'unica soluzione sia quella di gestire i
due oggetti in due layer (tabelle) distinti: nel caso di una geometria
multipoint non hai la possibilità di caratterizzare il punto (se
imhoff o scarico), mentre nella soluzione che stai provando in QGIS
(due campi geometry nella stessa tabella) non è possibile aggiungere
una geometria (lo scarico) ad un record esistente (imhoff) e comunque
si tratta di due oggetti distinti e ti troverai sicuramente ad avere
dei dati riferiti ad uno e dati all'altro, violando quindi la più
basilare norma dei database (normalizzazione).
in generale in un GIS l'elemento geografico non è un attributo in più
di un altro elemento, ma è una primitiva che contiene degli attributi
(che tu stai rappresentando).

saluti,
francesco

Da: QGIS-it-user <qgis-it-user-bounces@lists.osgeo.org> Per conto di Alberto Poggi
Inviato: giovedì 30 settembre 2021 10:00
A: QGIS-it-user@lists.osgeo.org
Oggetto: [QGIS-it-user] Assegnare geometria a tabella dati esistenti

Buongiorno a tutti, ho un problema che non riesco a risolvere con una tabella dati in postgis.

La tabella contiene i dati di fosse imhoff esistenti. Ho la necessità di registrare anche il punto di scarico di queste imhoff e il modo più "semplice" mi è sembrato quello di aggiungere un altro campo geometrico nel quale registrare il punto di scarico.

Ho quindi sulla stessa riga due campi geometrici, uno per la imhoff e uno per lo scarico.

Ho collegato due volte la stessa tabella in qgis, vestendola in modo diverso, utilizzando il primo campo geometrico per rappresentare la fossa imhoff e il secondo per lo scarico.

Il problema è: come faccio ad assegnare la geometria dello scarico alla singola riga della tabella già esistente?

Ho cercato in rete e ho visto che la procedura in qgis dovrebbe utilizzare la funzionalità "fondi attributi degli elementi selezionati" ma non sono riuscito ad ottenere nulla.

Qualcuno mi può aiutare?

grazie in anticipo

Ciao,

secondo me è da usare il comando di QGIS “Fondi Elementi Selezionati” e non “fondi attributi degli elementi selezionati”,

in questo modo.

Disegni il punto dello scarico quindi nuova geometria, selezioni questo e la riga relativa alla vasca alla quale lo vuoi collegare.

Digiti “Fondi Elementi Selezionati” e prendi gli attributi dalla riga già presente relativa alla vasca imhoff.

A questo punto hai un’unica riga con gli attributi presi dalla riga esistente compresa la geometria della vasca, e la colonna

della geometria dello scarico popolata con il punto appena appena disegnato.

Ciao

Michele

Il 30 settembre 2021 alle 9.59 Alberto Poggi albpoggi@gmail.com ha scritto:

Buongiorno a tutti, ho un problema che non riesco a risolvere con una tabella dati in postgis.
La tabella contiene i dati di fosse imhoff esistenti. Ho la necessità di registrare anche il punto di scarico di queste imhoff e il modo più “semplice” mi è sembrato quello di aggiungere un altro campo geometrico nel quale registrare il punto di scarico.
Ho quindi sulla stessa riga due campi geometrici, uno per la imhoff e uno per lo scarico.

Ho collegato due volte la stessa tabella in qgis, vestendola in modo diverso, utilizzando il primo campo geometrico per rappresentare la fossa imhoff e il secondo per lo scarico.

Il problema è: come faccio ad assegnare la geometria dello scarico alla singola riga della tabella già esistente?

Ho cercato in rete e ho visto che la procedura in qgis dovrebbe utilizzare la funzionalità “fondi attributi degli elementi selezionati” ma non sono riuscito ad ottenere nulla.
Qualcuno mi può aiutare?
grazie in anticipo


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Ciao Michele,
ho provato la tua soluzione ma non funziona perchè vai a fondere due elementi che hanno il campo geom in una riga, e il campo geom_sca nell’altra riga di tabella vuoti e fondendo le due geometrie ottieni la cancellazione dei due punti.
Probabilmente il comando non è fatto per considerare due campi geometrici differenti nella stessa tabella.

La “fusione” riguarda comunque (e giustamente) soltanto un campo geometrico

Il giorno ven 1 ott 2021 alle ore 09:21 <michele.ribecai@cbtoscananord.it> ha scritto:

Ciao,

secondo me è da usare il comando di QGIS “Fondi Elementi Selezionati” e non “fondi attributi degli elementi selezionati”,

in questo modo.

Disegni il punto dello scarico quindi nuova geometria, selezioni questo e la riga relativa alla vasca alla quale lo vuoi collegare.

Digiti “Fondi Elementi Selezionati” e prendi gli attributi dalla riga già presente relativa alla vasca imhoff.

A questo punto hai un’unica riga con gli attributi presi dalla riga esistente compresa la geometria della vasca, e la colonna

della geometria dello scarico popolata con il punto appena appena disegnato.

Ciao

Michele

Il 30 settembre 2021 alle 9.59 Alberto Poggi <albpoggi@gmail.com> ha scritto:

Buongiorno a tutti, ho un problema che non riesco a risolvere con una tabella dati in postgis.
La tabella contiene i dati di fosse imhoff esistenti. Ho la necessità di registrare anche il punto di scarico di queste imhoff e il modo più “semplice” mi è sembrato quello di aggiungere un altro campo geometrico nel quale registrare il punto di scarico.
Ho quindi sulla stessa riga due campi geometrici, uno per la imhoff e uno per lo scarico.

Ho collegato due volte la stessa tabella in qgis, vestendola in modo diverso, utilizzando il primo campo geometrico per rappresentare la fossa imhoff e il secondo per lo scarico.

Il problema è: come faccio ad assegnare la geometria dello scarico alla singola riga della tabella già esistente?

Ho cercato in rete e ho visto che la procedura in qgis dovrebbe utilizzare la funzionalità “fondi attributi degli elementi selezionati” ma non sono riuscito ad ottenere nulla.
Qualcuno mi può aiutare?
grazie in anticipo


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Confermo,

la cosa strana e che lo avevo provato e mi aveva funzionato però ora ripetendo mi da errore.

Un’altra prova che potresti fare è lato PostGis popolare i punti di scarico come le vasche;

update tuatabella

set geom(scarico)=geom(imhof)

(se non sbaglio erano entrambe puntuali).

A questo punto lato QGIS ti trovi gli scarichi sopra le vasche, attivi la tabella e li sposti.

Ciao

Il 1 ottobre 2021 alle 10.17 Alberto Poggi albpoggi@gmail.com ha scritto:

Ciao Michele,
ho provato la tua soluzione ma non funziona perchè vai a fondere due elementi che hanno il campo geom in una riga, e il campo geom_sca nell’altra riga di tabella vuoti e fondendo le due geometrie ottieni la cancellazione dei due punti.
Probabilmente il comando non è fatto per considerare due campi geometrici differenti nella stessa tabella.

La “fusione” riguarda comunque (e giustamente) soltanto un campo geometrico

Il giorno ven 1 ott 2021 alle ore 09:21 < michele.ribecai@cbtoscananord.it> ha scritto:

Ciao,

secondo me è da usare il comando di QGIS “Fondi Elementi Selezionati” e non “fondi attributi degli elementi selezionati”,

in questo modo.

Disegni il punto dello scarico quindi nuova geometria, selezioni questo e la riga relativa alla vasca alla quale lo vuoi collegare.

Digiti “Fondi Elementi Selezionati” e prendi gli attributi dalla riga già presente relativa alla vasca imhoff.

A questo punto hai un’unica riga con gli attributi presi dalla riga esistente compresa la geometria della vasca, e la colonna

della geometria dello scarico popolata con il punto appena appena disegnato.

Ciao

Michele

Il 30 settembre 2021 alle 9.59 Alberto Poggi < albpoggi@gmail.com> ha scritto:

Buongiorno a tutti, ho un problema che non riesco a risolvere con una tabella dati in postgis.
La tabella contiene i dati di fosse imhoff esistenti. Ho la necessità di registrare anche il punto di scarico di queste imhoff e il modo più “semplice” mi è sembrato quello di aggiungere un altro campo geometrico nel quale registrare il punto di scarico.
Ho quindi sulla stessa riga due campi geometrici, uno per la imhoff e uno per lo scarico.

Ho collegato due volte la stessa tabella in qgis, vestendola in modo diverso, utilizzando il primo campo geometrico per rappresentare la fossa imhoff e il secondo per lo scarico.

Il problema è: come faccio ad assegnare la geometria dello scarico alla singola riga della tabella già esistente?

Ho cercato in rete e ho visto che la procedura in qgis dovrebbe utilizzare la funzionalità “fondi attributi degli elementi selezionati” ma non sono riuscito ad ottenere nulla.
Qualcuno mi può aiutare?
grazie in anticipo


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user