sql >> Databasteknik >  >> RDS >> Sqlserver

Skapa geografipolylinje från punkter i T-SQL

prova detta:(obs :ordningen av punkterna är viktig för att linjen ska genereras korrekt.)

DECLARE @BuildString NVARCHAR(MAX)
SELECT @BuildString = COALESCE(@BuildString + ',', '') + CAST([Longitude] AS NVARCHAR(50)) + ' ' + CAST([Latitude] AS NVARCHAR(50))
FROM dbo.LongAndLats
ORDER BY SortOrder             

SET @BuildString = 'LINESTRING(' + @BuildString + ')';   
DECLARE @LineFromPoints geography = geography::STLineFromText(@BuildString, 4326);
SELECT @LineFromPoints



  1. Viloläge Spara konstigt beteende

  2. Hur kan jag använda samtidig åtkomst av mysql-tabellen i PHP

  3. DevArts dotConnect för Oracle vs DataDirects ADO.NET-dataleverantör

  4. kontrollera om e-post finns i MySQL-databasen