Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tạo polyline địa lý từ các điểm trong T-SQL

hãy thử cái này :( lưu ý :thứ tự của các điểm là quan trọng để dòng được tạo chính xác.)

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SSRS - Group_Concat Tương đương sử dụng Biểu thức?

  2. Ký tự đại diện hàng đầu cho tìm kiếm văn bản đầy đủ của SQL Server

  3. Kết nối với SQL Server bằng xác thực cửa sổ

  4. Làm cách nào để tăng tốc truy vấn Sql Server Spatial?

  5. CREATE FILE gặp phải lỗi hệ điều hành 5 (không thể truy xuất văn bản cho lỗi này. Lý do:15105)