Vous effectuez une recherche en texte intégral sur la géodatabase Esri?

8

Comment procéder pour rechercher le contenu d'entités, les valeurs dans les colonnes d'attributs, dans une géodatabase Esri? (préférence pour file-gdb, mais SDE serait également utile.)

Je peux envisager un flux de travail où l'on vide la totalité de la gdb en utilisant Export XML Workspace et recherche le résultat pour les chaînes (yuk!), Ou parcourt toutes les tables dans une version python de Select by Attributes . Bien que ces deux éléments fonctionnent , ils ne sont pas attrayants.

L'objectif est de pouvoir répondre efficacement à une question telle que: laquelle de ces 50 classes d'entités a quelque chose à voir avec "Keno"?

Matt Wilkie
la source
Je pense que l'onglet Fonctionnalités de l'outil Rechercher le fera si vous ajoutez chaque classe d'entités de la géodatabase fichier à une carte.
PolyGeo
@PolyGeo, hah! craquez pour la cécité d'habituation des icônes. Je n'utilise pas cette partie de cette barre d'outils, donc c'est devenu un bruit de fond, et quand je cherchais des outils de recherche, je lis les menus et les icônes ne peuvent pas être lues bien sûr. Pour ceux qui ont un biais de lecture similaire au mien, ce sont les jumelles de la barre d'outils Outils. Laisser le Q ouvert afin de donner une chance à d'autres choix possibles (l'outil de recherche fonctionne mais est terriblement lent).
matt wilkie
Je voudrais également souligner que la «recherche en texte intégral», de nos jours, consiste à effectuer des recherches sémantiques. Cela signifie que les synonymes et la distance de Levenshtein doivent être pris en compte pour la recherche ... pas seulement la correspondance des chaînes insensible à la casse.
Ragi Yaser Burhum

Réponses:

8

L' onglet Fonctionnalités de l'outil Rechercher le fera si vous ajoutez chaque classe d'entités de la géodatabase fichier à une carte.

Par exemple, si vous essayez de trouver l'Afghanistan sur une carte du monde, vous pouvez entrer l'Afghanistan ou simplement Afgh dans l'outil Rechercher, et vous obtiendrez une liste des entités des couches de votre carte qui contiennent cette chaîne de recherche dans l'un de leurs attributs.

PolyGeo
la source
J'ai accepté cette réponse comme correcte, car cela fonctionne et m'a permis de terminer ma quête ce jour-là. Cependant, je voudrais noter qu'il y a encore de la place pour que quelqu'un ajoute également une réponse scriptable / programmable, car cela serait également très utile.
matt wilkie
1
@MattWilkie Si quelqu'un souhaite ajouter une idée ArcGIS pour que la fenêtre de recherche (ou l'équivalent) soit améliorée pour prendre en charge ce type de recherche dans ArcGIS Pro, je voterais également pour cela. Nous avons juste besoin que la catégorie de produit pour ArcGIS Pro soit ajoutée en premier :-)
PolyGeo