Jörg Reinholz: MS SQLServer geometry

Beitrag lesen

Moin!

Ganz unabhängig von der Datenbank: Derlei braucht meines Erachtens immer einen Fullscan.

Zu einer erheblichen Verkürzung könnte es beitragen, wenn Du neben dem Poligon auch mehrere, vorberechnete, viereckige Bereiche definierst in denen 1 Punkt:

  1. definitiv innerhalb des Poligons liegt
  2. definitiv NICHT innerhalb des Poligons liegt

oder, wenn beides nicht zutrifft:

  • also womöglich innerhalb des Poligons liegt -> weitere Berechnung nötig

Ob das die Sven verlinkten Lib macht kann ich nicht wissen. Auf jeden Fall erspart eine wohlformulierte Abfrage sehr viele Berechnungen und kann die Antwort in vielen Fällen durch Befragen der Indizes, also in Bruchteilen der 1/10 s liefern.

Jörg Reinholz