Collega oggetti vicini

Top  Previous  Next

OggettiVicini_0 Nome Comando al Prompt: FDV_LinkDataCopyClosest

 

Il comando è disponibile nella toolbar Modifica del menu MapDBase

 

OggettiVicini_M1

 

OggettiVicini_M2

 

 

Il comando consente di aggiornare un campo di una classe puntuale (Alla classe) con un campo di una classe puntuale/lineare (Dalla Classe) a cui l'oggetto puntuale è il più vicino.

Il concetto di più vicino è che abbia la minore distanza perpendicolare o da fine oggetto lineare possibile.

 

Se esiste già un link tra le classi (i link si possono creare in MDBManager o sono già disponibili alla creazione del Network) è possibile selezionare direttamente questo ed i valori richiesti saranno precompilati automaticamente.

 

OggettiVicini_1

 

I filtri SQL saranno disponibili con l'attivazione del modulo MapDBaseViewExt associato alla licenza e vanno utilizzati con estrema cura.
In pratica è possibile scrivere quello che si scriverebbe nella clausola WHERE di SQL, senza però mettere la clausola stessa che è implicita nel comando.

 
Esempio
Supponendo che nella tabella delle tubazioni vi sia un campo che ne indica la dismissione come ad esempio il campo ID_DISPOSITION_STATE ed il valore 10003 indichi che la tubazione è in stato abbandonato, la clausola da riportare sarà
 
ID_DISPOSITION_STATE <> 10003

 

In questo modo il comando non cosnidererà tali tubazioni.

 

OggettiVicini_SQL-1

 

 

Opzioni:

Sovrascrivi dati esistentiPermette di aggiornare record che hanno già un valore. In caso sia attiva viene avvisato l'utente quando clicca su Esegui, altrimenti solo i record con valore NULL (non valorizzati) nel campo selezionato saranno aggiornati.
Selezione manuale oggettiPermette di eseguire l'aggiornamento solamente su una selezione di oggetti invece che su tutto il DB.

 

Esempio

Si abbia questa situazione e si voglia collegare il PDR (ID:2561) alla tubazione più vicina (ID:245), la linea tratteggiata indica la perpendicolare secondo cui sarà cercata la vicinanza.
OggettiVicini_2

Si tratta quindi di aggiornare il campo ID Tubazione del PDR

 

OggettiVicini_3

 

OggettiVicini_4

 

col valore del campo ID della tubazione più vicina, quella con ID:245 (in effetti il link è stato fatto sul campo NM_U_ID che è l'ID univoco che contiene anche il codice della classe)

 

OggettiVicini_5

 

Una volta compilati i dati cliccando su Esegui e se si è selezionata l'opzione Selezione manuale degli oggetti, sarà chiesta la selezione degli oggetti puntuali (in questo caso i PDR) che può essere fatta con i normali metodi del CAD (singola, Finestra, Poligonale ecc.). Alla pressione di INVIO il comando aggiornerà i riferimenti alle tubazioni dei PDR.

 

OggettiVicini_6

 

E' possibile vedere tale associazione anche col comando FDV_ShowMeterPipeToConn.