Pour rechercher une parcelle dans un modèle métier topographique

  1. Créez une vue afin d'organiser les données (emplacements) dans une table simple, comme illustré dans l'exemple ci-dessous.
    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
    

    Cette vue peut s'avérer très complexe. Soyez attentif aux performances. L'ordre des attributs d'entrée n'importe pas, mais il doit en exister au moins un.

  2. Dans Infrastructure Administrator, effectuez l'une des opérations suivantes :
    • Cliquez sur Entreprise et connectez-vous au modèle métier d'entreprise. Ouvrez un projet.
    • Cliquez sur Fichier et ouvrez un gabarit ou un dessin de modèle métier.
  3. Développez le noeud du modèle métier, puis cliquez sur Administrateur de recherche d'objets.
  4. Cliquez sur Créer.
  5. Entrez un nom.
  6. Pour Type, sélectionnez Recherche simple.
  7. Dans l'onglet Paramètres, saisissez les valeurs suivantes : vous devez définir les différents attributs de sorte que la fonction de recherche d'objets reconnaisse les différents attributs et les données qu'ils contiennent.

    Entrée

    Valeur

    Nom de table

    V_Immeuble

    Description de l'attribut 1

    District

    Attribut 1

    DISTRICT

    Description de l'attribut 2

    Commune

    Attribut 2

    COMMUNE

    Description de l'attribut 3

    Numéro

    Attribut 3

    NUMERO

    Attribut de clé

    FID

    Attribut de géométrie

    GEOM

  8. A l'aide des définitions précédentes, lorsque vous commencez la recherche, le programme exécute l'instruction de sélection suivante : (l'exemple est complété par des échantillons de données d'entrées).
    SELECT FID,DISTRICT,COMMUNE,NUMERO
    
    FROM V_IMMEUBLE
    
    WHERE UPPER(DISTRICT) LIKE UPPER('Lau%') AND
    
    UPPER(NUMERO) LIKE UPPER('1002')
    
  9. Instruction de géométrie exécutée pour la ligne de résultat :
    SELECT GEOM FROM V_IMMEUBLE WHERE FID=20407749