Ich habe eine Frage zu räumlichen Daten und u-sql. Ich habe eine Eingabe mit Polygonen und Eingabe mit Punkten, und ich möchte diese kombinieren, so dass ich weiß, in welchem Polygon der Punkt gehört.Die beste Möglichkeit, räumliche Daten zu kombinieren
In T SQL ich eine linke äußere tun würde kommen mit so etwas wie polygon.STintersect (Punkt) = 1
Aber ich nehme an, dass nicht in u SQL arbeiten. Wie kann ich diese beiden Eingaben kombinieren?
Danke. Ich bin mir dessen bewusst. Das Problem, dem ich gegenüberstehe, ist, dass Sie keine Funktion und == 1 in einer Join-Klausel in u-sql haben können. – Liston
Ich dachte daran, eine Cross-Verbindung mit einer WHERE-Klausel zu machen, aber das würde mir eine schreckliche Leistung bringen. Eine andere Option, an die ich gedacht habe, ist, meine eigene Kombinationsaussage zu schreiben ... irgendwelche Gedanken? – Liston
Benutzerdefinierte Kombinationsanweisung sollte leistungsfähiger als Cross Join sein, ja. Anders als die Optionen, die Sie erwähnt haben, habe ich keine anderen Ideen ... – maya