postgis/regress/hausdorff.sql
Sandro Santilli f6ed58d1fd Style only change: remove trailing whitespaces
git-svn-id: http://svn.osgeo.org/postgis/trunk@14869 b70326c6-7e19-0410-871a-916f4a2858ee
2016-04-27 14:45:28 +00:00

38 lines
1.1 KiB
SQL

-- tests for Hausdorff distances
-- polygon and polygon
SELECT 'hausdorff_poly_poly', st_hausdorffdistance(
'POLYGON((0 0, 0 2, 1 2, 2 2, 2 0, 0 0))'::geometry,
'POLYGON((0.5 0.5, 0.5 2.5, 1.5 2.5, 2.5 2.5, 2.5 0.5, 0.5 0.5))'::geometry);
-- 0.707106781186548
-- linestring and linestring
SELECT 'hausdorff_ls_ls', st_hausdorffdistance(
'LINESTRING (0 0, 2 1)'::geometry
, 'LINESTRING (0 0, 2 0)'::geometry);
-- 1.0
-- other linestrings
SELECT 'hausdorff_ls_ls_2', st_hausdorffdistance(
'LINESTRING (0 0, 2 0)'::geometry,
'LINESTRING (0 1, 1 2, 2 1)'::geometry);
-- 2.0
-- linestring and multipoint
SELECT 'hausdorff_ls_mp', st_hausdorffdistance(
'LINESTRING (0 0, 2 0)'::geometry,
'MULTIPOINT (0 1, 1 0, 2 1)'::geometry);
-- 1.0
-- another linestring and linestring
SELECT 'hausdorff_ls_ls_3', st_hausdorffdistance(
'LINESTRING (130 0, 0 0, 0 150)'::geometry,
'LINESTRING (10 10, 10 150, 130 10)'::geometry);
-- 14.142135623730951
-- hausdorf with densification
SELECT 'hausdorffdensify_ls_ls', st_hausdorffdistance(
'LINESTRING (130 0, 0 0, 0 150)'::geometry
, 'LINESTRING (10 10, 10 150, 130 10)'::geometry, 0.5);
-- 70.0