상속: SpatialContextFactory
        static NtsSpatialContext()
        {
            NtsSpatialContextFactory factory = new NtsSpatialContextFactory();

            factory.geo = true;
            GEO         = new NtsSpatialContext(factory);
        }
        /// <summary>
        /// Called by <see cref="NtsSpatialContextFactory.NewSpatialContext()"/>.
        /// </summary>
        /// <param name="factory"></param>
        public NtsSpatialContext(NtsSpatialContextFactory factory)
            : base(factory)
        {
            this.m_geometryFactory = factory.GeometryFactory;

            this.m_allowMultiOverlap = factory.allowMultiOverlap;
            this.m_useNtsPoint       = factory.useNtsPoint;
            this.m_useNtsLineString  = factory.useNtsLineString;
        }
예제 #3
0
        static NtsSpatialContext()
        {
            // spatial4n specific - need to bootstrap GeoAPI with
            // the NetTopologySuite geometry. See:
            // https://github.com/NetTopologySuite/NetTopologySuite/issues/189#issuecomment-324844404
#if NETSTANDARD
            GeoAPI.NetTopologySuiteBootstrapper.Bootstrap();
#endif

            NtsSpatialContextFactory factory = new NtsSpatialContextFactory();
            factory.geo = true;
            GEO         = new NtsSpatialContext(factory);
        }