예제 #1
0
		public void GetGeometriesInViewWhenClosedThrowsExceptionTest()
		{
			ShapeFileProvider shapeFile = new ShapeFileProvider(@"..\..\..\TestData\BCROADS.SHP");
			List<Geometry> geometries = new List<Geometry>(shapeFile.ExecuteGeometryIntersectionQuery(BoundingBox.Empty));
		}
예제 #2
0
		public void GetGeometriesInViewTest()
		{
			ShapeFileProvider shapeFile = new ShapeFileProvider(@"..\..\..\TestData\BCROADS.SHP");
			shapeFile.Open();
			List<Geometry> geometries = new List<Geometry>();

			geometries.AddRange(shapeFile.ExecuteGeometryIntersectionQuery(shapeFile.GetExtents()));
			Assert.AreEqual(shapeFile.GetFeatureCount(), geometries.Count);
			geometries.Clear();

			geometries.AddRange(shapeFile.ExecuteGeometryIntersectionQuery(BoundingBox.Empty));
			Assert.AreEqual(0, geometries.Count);
		}