Wie erstellt man einen Kreispuffer um Nettopologenuite Punkt mit Radius in N -Metern?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie erstellt man einen Kreispuffer um Nettopologenuite Punkt mit Radius in N -Metern?

Post by Anonymous »

Ich muss einen Kreis mit N -Meter -Durchmesser um eine gewisse Geolokalisierung zeichnen.

Code: Select all

using NetTopologySuite;
//
const int SRID = 4326;
var fact = new GeometryFactory(new PrecisionModel(), SRID);
var point = fact.CreatePoint(new Coordinate(lat, long));
var bufferParameters = new BufferParameters();
var poly = point.Buffer(0.0005, bufferParameters) as NetTopologySuite.Geometries.Polygon;

var coords = new List();
foreach (var cItem in poly.Coordinates)
{
coords.Add(new BasicGeoposition() { Latitude = cItem.X, Longitude = cItem.Y });
}
Bitte helfen Sie mir zu verstehen, wie der Radius anstelle einer Ellipse eingestellt werden kann.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post