1.6.5.8.4.  Block [settings] Key PartialSearchCatalogs - Recherche partielle
Précondition

La recherche partielle est active par défaut.

Cependant, les empreintes digitales pour la recherche partielle pour un catalogue ne sont créés que s’ils sont configurés. Pour créer les empreintes digitales Le catalogue « MonCatalog », par exemple, définit la clé suivante dans geomsearch.cfg:

PartialSearchCatalogs=cat/mycatalog

Si vous souhaitez définir plus d'un catalogue, séparez les entrées par des virgules.

Ce paramètre s'applique à toutes les façons de créer des empreintes digitales.

Enfin, créer l'index géométrique pour l'ensemble du catalogue.

Précision [Accuracy] de réglage

La précision est configurable :

$CADENAS_SETUP/geomsearch.cfg

[PartialSearchAccuracies]
Accurate=0.02,Accurate
Intermediate=0.07,Intermediate
Rough=0.15,Rough

La première valeur est la similarité (0.10 = 10%) et la deuxième valeur est le nom visible dans l'application (traduisible en .def).

Informations générales

La génération d'empreintes digitales pour la recherche partielle prend nettement plus de temps que la génération d'empreintes digitales normales. De plus, les empreintes digitales nécessitent plus d'espace disque. C'est pourquoi elles ne sont pas générées par défaut pour tous les catalogues.

L'index est situé dans $CADENAS_DATA/index/cat/cat_<catalogname>/partial. Il contient les fichiers suivants :

  • geomsearch.fdb : Empreintes digitales et attributs pour toutes les caractéristiques

  • geomsearch.ofm : Mapping du chemin du projet à l'ID interne

  • geomsearch.edx : Fonctionnalité de l'index de recherche rapide

  • geomsearch.cidb : Informations supplémentaires uniquement pour l'indexation

Après une mise à jour, trois fichiers supplémentaires sont créés :

  • geomsearch.uop : Informations de mise à jour

  • geomsearch.ufdb : Empreintes et attributs pour toutes les mises à jour

  • geomsearch.ucidb : Informations supplémentaires pour toutes les mises à jour

Il est construit de manière similaire au GeoSearch normal. Au lieu de l'index linéaire, il utilise un index de recherche rapide (.edx).

La taille des caches peut être modifiée dans les blocs CACHEV2_PARTIAL_SEARCH_32 et CACHEV2_PARTIAL_SEARCH_64. Rule of thumb (règle du pouce) : SampleLineCacheSize a la priorité la plus basse. Ajouter un nom de fichier valide sous LogFileName écrira des informations de cache après chaque recherche. Celles-ci peuvent être utilisées pour répartir la mémoire de manière optimale.

Voir également Section 1.3.3.6.6.16, «  Index de recherche géographique pour la recherche partielle  ».

Voir aussi Section 7, « GeoDb  ».