sql >> Databáze >  >> RDS >> Sqlserver

DbGeography vytvořte kruh se středem a poloměrem

Vytvořte DbGeography Kruh vytvořením PointFromText a poté uložte tento bod do vyrovnávací paměti o poloměr. Pro souřadnicový systém WGS84 se jednotky poloměru DbGeography zdají být v kilometrech.

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

Upraveno podle informací od adrian o DbGeography.DefaultCoordinateSystemId.



  1. SQL injection ve Visual Basic 2010

  2. Postupy sdružování připojení JDBC MySql, aby se zabránilo vyčerpání fondu připojení

  3. MySql:odstranit řádky tabulky v závislosti na duplicitních hodnotách sloupců?

  4. Jsou dotazy v pg_stat_activity zkráceny?