mysql Query Punkte innerhalb Polygon - keine Ergebnisse

8

Ich bin mir ziemlich sicher, dass ich hier mehrere Dinge falsch mache, aber ich bin mir nicht sicher, was ...

Die Tabelle (minus ein paar Felder):

%Vor%

Die Auslöser zum automatischen Festlegen des Standortpunkts:

%Vor%

Einige Beispieldaten (4 zufällige Punkte im Bundesstaat Colorado):

%Vor%

Die grobe Grenze des Staates Colorado:

%Vor%

Die Abfrage, die die 4 von uns eingefügten Datensätze zurückgeben soll:

%Vor%

Was ich zurückbekomme ...

%Vor%     
ppetree 12.06.2013, 18:54
quelle

1 Antwort

9

Wie unter Klasse Polygon dokumentiert (Hervorhebung hinzugefügt):

  

Polygon Behauptungen

     
  • Die Grenze eines Polygon besteht aus einer Menge von LinearRing -Objekten (dh LineString -Objekten, die einfach und geschlossen sind), die make machen seine äußeren und inneren Grenzen.
  •   

Sie müssen daher das Polygon schließen, indem Sie am Anfangspunkt enden:

%Vor%

Sehen Sie es auf sqlfiddle .

    
eggyal 12.06.2013, 19:47
quelle

Tags und Links