Einer der wichtigsten Aspekte einer mit GIS ausgestatteten Datenbank besteht darin, dass der Benutzer schnell alle Punkte in einem beliebigen geografischen Gebiet abfragen kann, die einigen zusätzlichen Kriterien entsprechen. (ZB "Finde mir die nächsten 3 Restaurants zu diesem Punkt auf einer Karte.")
Kann mich jemand auf eine theoretische Diskussion der beteiligten Algorithmen hinweisen? Ich möchte lernen, wie sie funktionieren.
Letztendlich möchte ich die gleiche Fähigkeit auf verallgemeinerte Sätze numerischer Daten anwenden - eine große Punktwolke in einem beliebigen, n-dimensionalen, nichteuklidischen Raum. Zum Beispiel kann das Gesicht einer Person als ein Vektor von Zahlen charakterisiert werden: [Abstand zwischen den Augen, Abstand von Auge zu Mund, Breite des Gesichts, Länge des Gesichts usw.]. Ich möchte den Verkehr auf dem Bürgersteig filmen, die Merkmale des Gesichts jeder Person schätzen und später in der Lage sein, Fragen zu den Daten zu stellen, z. B. "Wenn das Gesicht dieser Person gegeben ist, finde ich die 100 ähnlichsten Gesichter".
Gibt es derzeit eine Software, mit der diese verallgemeinerten Bereiche durchsucht werden können?
Ich habe gehört, dass Netezza einige innovative räumliche Parallelverarbeitungsalgorithmen implementiert hat . Das Whitepaper ist hier .
Aktualisieren
Ich habe vergessen zu erwähnen, dass Netezza das Bayes-Theorem stark nutzt . Hier ist eine Sammlung von Videos hier .
quelle