Beispiel #1
0
 public SpatialField(string fieldName, SpatialOptions options)
 {
     this.options          = options;
     ntsContext            = CreateNtsContext(options);
     shapeStringReadWriter = new ShapeStringReadWriter(options, ntsContext);
     strategy = CreateStrategy(fieldName, options, ntsContext);
 }
Beispiel #2
0
        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;
        }