1.7.5.7.4. Block [settings] Key PartialSearchCatalogs - Partielle Suche
Voraussetzung

Die partielle Suche ist standardmäßig aktiv.

Die Fingerprints für die partielle Suche werden für einen Katalog jedoch nur erzeugt, wenn dies konfiguriert ist. Um die Fingerprints beispielsweise für den Katalog "mycatalog" zu erzeugen, setzen Sie folgenden Schlüssel in geomsearch.cfg:

PartialSearchCatalogs=cat/mycatalog

Wenn Sie mehrere Kataloge angeben möchten, trennen Sie die Einträge durch Kommas.

Diese Einstellung gilt für jede Art, auf die Fingerprints erzeugt werden können.

Erzeugen Sie abschließend den Geometrieindex für den gesamten Katalog.

Einstellung Genauigkeit [Accuracy]

Die Genauigkeit ist konfigurierbar:

$CADENAS_SETUP/geomsearch.cfg

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

Der erste Wert ist die Ähnlichkeit (0.10 = 10 %), der zweite Wert der in der Anwendung sichtbare Name (übersetzbar in .def).

Hintergrundinformationen

Das Erzeugen der Fingerprints für die partielle Suche ist deutlich zeitaufwendiger als das Erzeugen normaler Fingerprints. Außerdem benötigen die Fingerprints mehr Speicherplatz. Deshalb werden sie nicht standardmäßig für alle Kataloge erzeugt.

Der Index liegt unter $CADENAS_DATA/index/cat/cat_<catalogname>/partial. Er enthält folgende Dateien:

  • geomsearch.fdb: Fingerprints und Attribute für alle Features

  • geomsearch.ofm: Zuordnung von Projektpfad zu interner ID

  • geomsearch.edx: Schnellsuchindex für Features

  • geomsearch.cidb: Zusatzinformationen nur für die Indizierung

Nach einem Update werden drei weitere Dateien erzeugt:

  • geomsearch.uop: Update-Informationen

  • geomsearch.ufdb: Fingerprints und Attribute für alle Updates

  • geomsearch.ucidb: Zusatzinformationen für alle Updates

Der Aufbau ähnelt dem der normalen Geosuche. Statt des linearen Index wird ein Schnellsuchindex (.edx) verwendet.

Die Größe der Caches kann in den Blöcken CACHEV2_PARTIAL_SEARCH_32 bzw. CACHEV2_PARTIAL_SEARCH_64 geändert werden. Faustregel: SampleLineCacheSize hat die niedrigste Priorität. Wenn Sie unter LogFileName einen gültigen Dateinamen angeben, werden nach jeder Suche Cache-Informationen geschrieben. Mit diesen lässt sich der Speicher optimal verteilen.

Siehe auch Abschnitt 1.4.3.6.6.16, „ Geosuchindex für Partielle Suche “.

Siehe auch Abschnitt 5.24.6, „GeoDb “.