Come individuare una particella in un modello di settore Rilievo

  1. Creare una vista per riunire i dati (posizioni) in una tabella semplice, come la seguente:
    SELECT
    
    d.fid, trim(a.value) district, b.nom commune, c.numero, d.geom
    
    FROM
    
    district_tbd a, commune b, immeuble c, bf_tsur d, bf_tcen e, bien_fonds f
    
    WHERE
    
    a.id = b.no_district AND
    
    substr(c.identdn,4,3) =
    
    decode(length(b.numcom),1,'00'||b.numcom,2,'0'||b.numcom,b.numcom) AND
    
    f.fid_bien_fonds_de = c.fid AND
    
    e.fid_centroid = f.fid AND
    
    e.fid_tsur = d.fid
    
    ORDER BY
    
    a.value, b.nom, length(c.numero), c.numero
    

    Questa vista può essere molto complessa. Prestare attenzione alla prestazione. L'ordine degli attributi immessi non ha importanza, ma è necessario specificare almeno un attributo di input.

  2. In Infrastructure Administrator, effettuare una delle seguenti operazioni:
    • Fare clic su Enterprise e stabilire la connessione al modello di settore Enterprise. Aprire un progetto.
    • Fare clic su File e aprire una Carta o un modello di settore.
  3. Espandere il nodo del modello di settore e fare clic su Ricerca entità geografiche.
  4. Fare clic su Crea.
  5. Immettere un nome.
  6. In Tipo selezionare Ricerca semplice.
  7. Per rilevare gli attributi che includono determinati dati in Ricerca entità geografiche, è necessario definire tali attributi. Nella scheda Impostazioni, immettere i valori seguenti:

    Input

    Valore

    Nome della tabella

    V_Immeuble

    Descrizione attributo 1

    District

    Attributo 1

    DISTRICT

    Descrizione attributo 2

    Commune

    Attributo 2

    COMMUNE

    Descrizione attributo 3

    Number

    Attributo 3

    NUMERO

    Attributo chiave

    IDE

    Attributo geometria

    GEOM

  8. Se vengono utilizzate le precedenti definizioni, al momento dell'avvio della ricerca il programma esegue l'istruzione SELECT seguente (nell'esempio sono stati utilizzati dati di input dimostrativi):
    SELECT FID,DISTRICT,COMMUNE,NUMERO
    
    FROM V_IMMEUBLE
    
    WHERE UPPER(DISTRICT) LIKE UPPER('Lau%') AND
    
    UPPER(NUMERO) LIKE UPPER('1002')
    
  9. Istruzione di geometria eseguita per la riga dei risultati:
    SELECT GEOM FROM V_IMMEUBLE WHERE FID=20407749