Пример #1
0
        public void TestReadValueZFromLineStringZShapeFile()
        {
            var file = GetTestDataFilePath("LineString_With_Z.shp");
            var sh   = new SharpMap.Data.Providers.ShapeFile(file, true);

            sh.Open();
            var fc = sh.GetFeatureCount();

            NUnit.Framework.Assert.AreEqual(1221, fc);
            NUnit.Framework.Assert.AreEqual(0, sh.GetObjectIDsInView(sh.GetExtents())[0]);
            var featsInView = sh.GetGeometriesInView(new GeoAPI.Geometries.Envelope(sh.GetExtents()));

            NUnit.Framework.Assert.AreEqual(1221, featsInView.Count);
            foreach (var item in featsInView)
            {
                NUnit.Framework.Assert.IsNotNull(item.Coordinate.Z);
            }
            NUnit.Framework.Assert.AreEqual(featsInView[0].Coordinates[0].Z, 35.865);
            NUnit.Framework.Assert.AreEqual(featsInView[0].Coordinates[1].Z, 35.743);

            NUnit.Framework.Assert.AreEqual(featsInView[1].Coordinates[0].Z, 35.518);
            NUnit.Framework.Assert.AreEqual(featsInView[1].Coordinates[1].Z, 35.518);

            NUnit.Framework.Assert.AreEqual(featsInView[2].Coordinates[0].Z, 37.438);
            NUnit.Framework.Assert.AreEqual(featsInView[2].Coordinates[1].Z, 37.441);

            NUnit.Framework.Assert.AreEqual(featsInView[3].Coordinates[0].Z, 37.441);
            NUnit.Framework.Assert.AreEqual(featsInView[3].Coordinates[1].Z, 37.441);

            sh.Close();
        }
Пример #2
0
        public void TestReadValueZFromPointZShapeFile()
        {
            var file = GetTestDataFilePath("Point_With_Z.shp");
            var sh   = new SharpMap.Data.Providers.ShapeFile(file, true);

            sh.Open();
            var fc = sh.GetFeatureCount();

            NUnit.Framework.Assert.AreEqual(1149, fc);
            NUnit.Framework.Assert.AreEqual(0, sh.GetObjectIDsInView(sh.GetExtents())[0]);
            var featsInView = sh.GetGeometriesInView(new GeoAPI.Geometries.Envelope(sh.GetExtents()));

            NUnit.Framework.Assert.AreEqual(1149, featsInView.Count);
            foreach (var item in featsInView)
            {
                NUnit.Framework.Assert.IsNotNull(item.Coordinate.Z);
            }
            NUnit.Framework.Assert.AreEqual(featsInView[0].Coordinate.Z, 146.473);
            NUnit.Framework.Assert.AreEqual(featsInView[1].Coordinate.Z, 181.374);
            NUnit.Framework.Assert.AreEqual(featsInView[2].Coordinate.Z, 146.676);
            NUnit.Framework.Assert.AreEqual(featsInView[3].Coordinate.Z, 181.087);
            NUnit.Framework.Assert.AreEqual(featsInView[4].Coordinate.Z, 169.948);
            NUnit.Framework.Assert.AreEqual(featsInView[5].Coordinate.Z, 169.916);

            sh.Close();
        }
Пример #3
0
        public void TestReadPointZShapeFile()
        {
            var file = GetTestDataFilePath("SPATIAL_F_SKARVMUFF.shp");
            var sh = new SharpMap.Data.Providers.ShapeFile(file, true);
            var fc = sh.GetFeatureCount();
            NUnit.Framework.Assert.AreEqual(4342, fc);

            sh.Open();
            var featsInView = sh.GetGeometriesInView(new GeoAPI.Geometries.Envelope(sh.GetExtents()));
            NUnit.Framework.Assert.AreEqual(4342, featsInView.Count);
            sh.Close();
        }
Пример #4
0
        public void TestReadPointZShapeFile()
        {
            var file = GetTestDataFilePath("SPATIAL_F_SKARVMUFF.shp");
            var sh   = new SharpMap.Data.Providers.ShapeFile(file, true);
            var fc   = sh.GetFeatureCount();

            NUnit.Framework.Assert.AreEqual(4342, fc);

            sh.Open();
            var featsInView = sh.GetGeometriesInView(new GeoAPI.Geometries.Envelope(sh.GetExtents()));

            NUnit.Framework.Assert.AreEqual(4342, featsInView.Count);
            sh.Close();
        }
Пример #5
0
        public void TestReadPointZShapeFile()
        {
            string file = TestUtility.GetPathToTestFile("SPATIAL_F_SKARVMUFF.shp");
            var    sh   = new SharpMap.Data.Providers.ShapeFile(file, true);

            sh.Open();
            int fc = sh.GetFeatureCount();

            NUnit.Framework.Assert.AreEqual(4342, fc);
            NUnit.Framework.Assert.AreEqual(0, sh.GetObjectIDsInView(sh.GetExtents())[0]);
            var featsInView = sh.GetGeometriesInView(new GeoAPI.Geometries.Envelope(sh.GetExtents()));

            NUnit.Framework.Assert.AreEqual(4342, featsInView.Count);
            sh.Close();
        }