public SpatialField(string fieldName, SpatialOptions options) { this.options = options; ntsContext = CreateNtsContext(options); shapeStringReadWriter = new ShapeStringReadWriter(options, ntsContext); strategy = CreateStrategy(fieldName, options, ntsContext); }
public Circle(ICircle circle, SpatialUnits units, SpatialOptions options) : base(SpatialShapeType.Circle) { if (circle == null) { throw new ArgumentNullException(nameof(circle)); } if (options == null) { throw new ArgumentNullException(nameof(options)); } Center = new Coordinates(circle.Center); Radius = ShapeStringReadWriter.TranslateDegreesToRadius(circle.Radius, units, options); Units = units; }