From: Sandro Santilli Date: Mon, 28 Nov 2005 11:04:17 +0000 (+0000) Subject: Added ExteriorRing and Segmentize tests X-Git-Tag: pgis_1_1_0~132 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=41ee316c4153fe00e4cf2c8ee05c2630a97f57e7;p=postgis Added ExteriorRing and Segmentize tests git-svn-id: http://svn.osgeo.org/postgis/trunk@2079 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/regress/regress.sql b/regress/regress.sql index 53f6993f2..440bc3ead 100644 --- a/regress/regress.sql +++ b/regress/regress.sql @@ -248,7 +248,9 @@ select '145', asewkt(force_3dz('POINTM(1 2 3)')); select '146', asewkt(force_4d('POINTM(1 2 3)')); select '147', asewkt(force_4d('POINT(1 2 3)')); -select '144', asewkt(linemerge('GEOMETRYCOLLECTION(LINESTRING(0 0, 1 1), LINESTRING(4 4, 1 1), LINESTRING(-5 -5, 0 0))'::geometry)); +select '148', astext(segmentize('LINESTRING(0 0, 10 0)', 5)); + +select '149', asewkt(linemerge('GEOMETRYCOLLECTION(LINESTRING(0 0, 1 1), LINESTRING(4 4, 1 1), LINESTRING(-5 -5, 0 0))'::geometry)); -- Drop test table DROP table test; diff --git a/regress/regress_expected b/regress/regress_expected index 6c6952a87..269700062 100644 --- a/regress/regress_expected +++ b/regress/regress_expected @@ -152,5 +152,6 @@ ERROR: LWGEOM2GEOS: exception during polygon shell conversion 145|POINT(1 2 0) 146|POINT(1 2 0 3) 147|POINT(1 2 3 0) -144|LINESTRING(-5 -5,0 0,1 1,4 4) +148|LINESTRING(0 0,5 0,10 0) +149|LINESTRING(-5 -5,0 0,1 1,4 4) DROP TABLE diff --git a/regress/regress_ogc.sql b/regress/regress_ogc.sql index 6dc634291..cf83fcdb9 100644 --- a/regress/regress_ogc.sql +++ b/regress/regress_ogc.sql @@ -28,4 +28,5 @@ SELECT 'issimple', issimple('POLYGON((0 0, 0 10, 10 10, 10 0, 0 0),(2 2, 2 4, 4 SELECT 'equals', equals('LINESTRING(0 0, 1 1)', 'LINESTRING(1 1, 0 0)'); SELECT 'pointonsurface', astext(pointonsurface('POLYGON((0 0, 0 10, 10 10, 10 0, 0 0),(2 2, 2 4, 4 4, 4 2, 2 2))')); SELECT 'centroid', astext(centroid('POLYGON((0 0, 0 10, 10 10, 10 0, 0 0),(2 2, 2 4, 4 4, 4 2, 2 2))')); +SELECT 'exteriorring', astext(exteriorring(PolygonFromText('POLYGON((52 18,66 23,73 9,48 6,52 18),(59 18,67 18,67 13,59 13,59 18))'))); diff --git a/regress/regress_ogc_expected b/regress/regress_ogc_expected index a313d7b37..dd1e948fb 100644 --- a/regress/regress_ogc_expected +++ b/regress/regress_ogc_expected @@ -29,3 +29,4 @@ issimple|t equals|t pointonsurface|POINT(5 5) centroid|POINT(5.08333333333333 5.08333333333333) +exteriorring|LINESTRING(52 18,66 23,73 9,48 6,52 18)