Localisateurs d'une géodatabase dans Informix
Les localisateurs sont des jeux de données contenant une capture des données de référence que vous utilisez pour le géocodage. Ils contiennent des informations sur le mode de standardisation des adresses, les méthodes de recherche utilisées pour les appariements d'adresses et le type d'informations renvoyées lorsqu'un appariement existe. Pour plus d'informations sur la création et l'utilisation des localisateurs, reportez-vous à la rubrique Définition des composants du localisateur d'adresses et aux rubriques associées.
Localisateurs dans ArcGIS Desktop
Si votre géodatabase contient un localisateur d'adresses, il apparaît dans l'arborescence du Catalogue avec l'icône suivante :
Dans une géodatabase Informix, le nom d'un localisateur d'adresses se compose du nom de la base de données, suivi de deux-points (:), du nom du propriétaire du localisateur et du nom du localisateur.
Par exemple, un localisateur, city_streets, dont le propriétaire est l'utilisateur oij et qui fait partie d'une géodatabase nommée infrastructure apparaîtrait sous la forme infrastucture:ioj.city_streets dans l'arborescence du catalogue.
Localisateurs dans une base de données IBM Informix
Lors de la création d'un localisateur, une table correspondante de jeux de données du localisateur est créée dans la géodatabase. La table de jeux de données du localisateur contient une capture des données de référence du localisateur, y compris l'ensemble des informations attributaires et des informations de forme nécessaires au géocodage, stockées dans un format optimisé pour la recherche et l'extraction rapide d'informations.
Après sa création, un localisateur n'utilise pas les données de référence d'origine ; il fait appel à la table de jeux de données du localisateur.
Les tables de jeux de données du localisateur portent le nom du localisateur avec le suffixe _lox. Si le nom de localisateur contient des espaces, ils sont remplacés par un trait de soulignement dans les noms de tables de jeux de données du localisateur.
Dans une base de données, la table de jeux de données du localisateur permet de conserver un ensemble de blocs de données binaires (semblables à des fichiers).
Il est déconseillé de modifier le contenu de la table de jeux de données du localisateur.
<nom_du_localisateur>_lox
Lors de la création d'un localisateur, ArcSDE lit les attributs spécifiques au géocodage des classes d'entités de référence, organise les données avec une structure binaire propriétaire efficace et stocke une capture des données de référence dans la table de jeux de données du localisateur. Ainsi, après sa création, un localisateur n'utilise pas les données de référence d'origine et ne fait appel qu'à la table de jeux de données du localisateur. Comme le spécifie la propriété EmbedGeocodingRules du localisateur, il peut également stocker une copie de ses fichiers de règles de géocodage dans sa table d'index de géocodage.
Dans une base de données, la table de jeux de données du localisateur permet de conserver un ensemble de blocs de données binaires (semblables à des fichiers).
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
fileid |
decimal(9,0) |
Identifiant du bloc de données de l'index de géocodage interne |
|
segid |
decimal(9,0) |
Identifiant d'une sous-section (segment) du bloc de données de l'index de géocodage interne |
|
data |
BLOB |
Données binaires d'une sous-section (segment) du bloc de données de l'index de géocodage interne |
L'exemple suivant est un diagramme illustrant les tables du système de gestion de bases de données (SGBD) impliquées dans un localisateur. Dans cet exemple, la table CITY_STREETS_LOX est le jeu de données du localisateur.
Les lignes pointillées indiquent les relations implicites entre colonnes.
- Table métier
- Le nom de la table métier de la classe d'entités sur laquelle se base le localisateur est streets. La table métier n'est utilisée que lors de la création ou de la régénération du localisateur. Pendant la recherche d'adresses, le localisateur n'utilise que les données de la table de jeux de données du localisateur. Si vous apportez des modifications à la table métier et souhaitez qu'elles soient prises en compte par le localisateur, vous devez le régénérer à l'aide d'ArcCatalog.
- Table locators
- Lorsque vous ajoutez un localisateur à une base de données ArcSDE, ArcSDE ajoute un enregistrement à la table locators. Chaque enregistrement de la table locators définit un localisateur ou un style de localisateur.
- Table metadata
- Lorsque vous ajoutez un localisateur à une base de données ArcSDE, ArcSDE ajoute un enregistrement à la table metadata pour chaque propriété du localisateur. Chaque enregistrement de la table metadata définit une seule propriété d'un localisateur. La colonne object_name est une clé étrangère de la colonne name de la table locators ; cette table permet à ArcSDE d'associer les localisateurs à leurs propriétés.
Localisateurs dans un document XML
Actuellement, les localisateurs ne sont pas pris en charge dans les documents XML. Par conséquent, si vous exportez une géodatabase contenant des localisateurs vers un document d'espace de travail XML, puis importez ce document dans une autre base de données, vous devez recréer les localisateurs.