[postgis-tickets] [PostGIS] #3491: ST_GeneratePoints regress needs an order by
PostGIS
trac at osgeo.org
Fri Mar 4 19:15:05 PST 2016
#3491: ST_GeneratePoints regress needs an order by
---------------------+---------------------------
Reporter: robe | Owner: pramsey
Type: defect | Status: new
Priority: medium | Milestone: PostGIS 2.3.0
Component: postgis | Version: trunk
Keywords: |
---------------------+---------------------------
I think the ST_GeneratePoints needs an ORDER BY clause to ensure order
consistency across all platforms.
Just ran and got this:
{{{
tickets .. failed (diff expected obtained:
/projects/postgis/tmp/2.3_pg9.5w64/test_87_diff)
}}}
{{{
--- tickets_expected 2016-02-26 18:57:58 -0500
+++ /projects/postgis/tmp/2.3_pg9.5w64/test_87_out 2016-03-04
22:05:24 -0500
@@ -278,9 +278,9 @@
#3367|POLYGON EMPTY
#3368|\x660001011fb98788d35ed6fbcdc831c580012b959f01469d8d0e9305ff8618ed08b1b607e302a614fe70bc4682b303b4379ab503a228eeb603e2138eb802900cc0b802ba04dab802b801a8840cb0229cca06f401c216f403a016ea05d0c301a8b301cc189226ac15ee27f811a029b40eac2ae00a902b8407c82b9e03d0e305801dfad3239504ce7e8d01e2f701f6019b04d1e2279bf901ff01
#3375|GEOMETRYCOLLECTION(POINT(0 -7))
+#3399|1000|1000
#3399|1|1
#3399|10|10
-#3399|1000|1000
#3399|100|100
ERROR: invalid KML representation
#3437a|5
}}}
It's quite possible I'm seeing this because I was testing my search path
patch. Anyrate looking at the test, it's not deterministic.
{{{
-- #3399
WITH g as (
select 'POLYGON((1 0, 0 1, 1 2, 2 1, 1 0))'::geometry as geom
),
n as (
select n from unnest(ARRAY[-1,0,1,10,100,1000]) n
),
pts as (
select n,(st_dump(st_generatepoints(geom, n))).geom from g,n
)
select '#3399' as t, n, count(*) from
g, pts
where st_contains(g.geom, pts.geom)
group by n;
}}}
--
Ticket URL: <https://trac.osgeo.org/postgis/ticket/3491>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.
More information about the postgis-tickets
mailing list