Example #1
0
        public void CreateEmpty(GeometryType geometry, DimensionType dimension)
        {
            this.Type      = geometry;
            this.Dimension = dimension;

            //Array to store the byte form
            m_arr = new BinaryArray();
            m_arr.AddBytes(intToBytes((int)geometry + (int)dimension));

            this.wkt  = geometry.ToString() + " " + dimension.WktEncode() + " EMPTY";
            this.ewkt = "SRID=4326;" + geometry.ToString() + " " + dimension.WktEncode() + " EMPTY";

            this.wkb_big    = m_arr.BigEndian.ToArray();
            this.wkb_little = m_arr.LittleEndian.ToArray();

            this.Validation = Activator.CreateInstance(geometry.GetEquivalentType()) as Geometry;
        }