Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

DbGeography tworzy koło o środku i promieniu

Utwórz DbGeography Okrąg, tworząc PointFromText a następnie zbuforuj ten punkt według promienia. W przypadku układu współrzędnych WGS84 jednostkami promienia DbGeography wydają się być kilometry.

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

Edytowane przy użyciu informacji od adrian o DbGeography.DefaultCoordinateSystemId.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hibernacja inżynierii wstecznej w Netbeans nie może znaleźć tabel SQL Server

  2. Korzystanie z widoku SQL z Entity Framework Code First w wersji 5

  3. Partycjonowanie skutkuje uruchomieniem zapytania podsumowującego

  4. Wybierz wiersze i Zaktualizuj te same wiersze do zablokowania?

  5. Jak ustawić nienazwane parametry SQL w SqlCommand?