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

DbGeography tạo đường tròn có tâm và bán kính

Tạo DbGeography Vòng kết nối bằng cách tạo PointFromText và sau đó Buffer điểm đó theo bán kính. Đối với hệ tọa độ WGS84, các đơn vị bán kính DbGeography có vẻ là tính bằng km.

string textPoint = String.Format("POINT ({0} {1})", longitude, latitude);
DbGeography point = DbGeography.PointFromText(textPoint, DbGeography.DefaultCoordinateSystemId); //4326 = [WGS84]
DbGeography targetCircle = point.Buffer(radiusKilometers);

Đã chỉnh sửa thông tin từ adrian về DbGeography.DefaultCoosystemSystemId.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SMO Assemblies trong .Net Framework 4.0

  2. Chúng ta có thể cài đặt phiên bản Express và phiên bản Chuẩn của SQL Server trên cùng một Người dùng PC không?

  3. Tôi muốn làm group_concat trong SQL Server

  4. Nhiều kết nối với cùng một chuỗi kết nối trong một giao dịch duy nhất, giao dịch nâng cao?

  5. Mối quan hệ khóa ngoại với khóa chính tổng hợp trong SQL Server 2005