SQL Server 2008 - mit STIntersects aus einer Tabelle, die definiert, ein Land

Ich habe eine Tabelle, wo jede Zeile ist Teil einer Neuseeland-Karte. Was ich eigentlich wissen will ist, ist ein Punkt innerhalb der Karte (dh die Daten der Länder) oder ist es im Wasser.

Verstehe ich, wie StIntersects funktioniert, aber alle Beispiele sind für eine einzelne Polygon oder LineString aber ich habe eine Tabelle von LineStrings - 130 Zeilen definieren die Landesgrenze.

Viele Zeilen wie diese

LINESTRING (6252032.7308424888 -3161950.9615992079, 6252033.7275789445 -3161929.3581238855, 6252011.5227283547 -3161906.1086780191, 6251992.0438580718 -3161880.6299652755)

So, ich glaube, ich brauche zu Sortieren, setzen, alle line-strings zusammen, um mein Land Grenze ein einzelnes polygon oder sowas, aber ich weiß nicht, wie das zu tun.

Kann mir jemand ein Beispiel, wie ich dies tun könnte?

Den ursprünglichen Daten von einem ShapeFile aus www.koordinates.com genannt Neuseelands Küsten. Ich habe dann Shape2Sql für den import in den SQL Server mit Planer Geometrie.

Geometrie (sphärische) in Shape2File sagte "Data-Projekte oder Umfang außerhalb der Grenzen dessen, was unterstützt wird durch die SqlGeography-Typ)

Hoffe ich habe genug Informationen geliefert?

Cheers Chris

Ist es eine Bedingung, dass das speichern der Grenzen als separate Datensätze in der Tabelle? Ist es möglich, um es auszudrücken, als MULTIPOLYGON?

InformationsquelleAutor Chris | 2011-03-12

Schreibe einen Kommentar