public void TestSTHausdorffDistance()
        {
            using (var db = new PostGisTestDataConnection(TestDatabaseConnectionString))
            {
                var geom1  = db.Select(() => GeometryInput.STGeomFromText("LINESTRING (0 0, 2 0)"));
                var geom2  = db.Select(() => GeometryInput.STGeomFromText("MULTIPOINT (0 1, 1 0, 2 1)"));
                var dist12 = db.Select(() => geom1.STHausdorffDistance(geom2));
                Assert.AreEqual(1, dist12, 1.0E-9);

                var geom3  = db.Select(() => GeometryInput.STGeomFromText("LINESTRING (130 0, 0 0, 0 150)"));
                var geom4  = db.Select(() => GeometryInput.STGeomFromText("LINESTRING (10 10, 10 150, 130 10)"));
                var dist34 = db.Select(() => geom3.STHausdorffDistance(geom4, 0.5));
                Assert.AreEqual(70, dist34, 70.0E-9);

                Assert.IsNull(db.Select(() => MeasurementFunctions.STHausdorffDistance(null, null)));
            }
        }