sql >> Database >  >> RDS >> Sqlserver

DbGeography maak cirkel met middelpunt en straal

Maak een DbGeography Omcirkel door een PointFromText en dan dat punt bufferen met de straal. Voor het WGS84-coördinatensysteem lijken de DbGeography-straaleenheden in kilometers te zijn.

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

Bewerkt met info van adrian over DbGeography.DefaultCoordinateSystemId.



  1. proberen om het aantal maanden te krijgen

  2. Database opslaan op externe harde schijf

  3. MAAK TYPE op MySQL

  4. FreeText COUNT-query op meerdere tabellen is super traag