[postgis-devel] [PostGIS] #1252: SRID appearing in ST_AsText for particular multipolygon

PostGIS trac at osgeo.org
Mon Apr 23 09:30:43 PDT 2012


#1252: SRID appearing in ST_AsText for particular multipolygon
-----------------------------+----------------------------------------------
 Reporter:  robe             |       Owner:  pramsey      
     Type:  defect           |      Status:  new          
 Priority:  medium           |   Milestone:  PostGIS 1.5.4
Component:  postgis          |     Version:  1.5.X        
 Keywords:  windows, 64-bit  |  
-----------------------------+----------------------------------------------

Comment(by ipackham):

 Hi Strk

 I have not managed to install 1.5.4SVN on Windows. Any hints on how to do
 this? (I have tried MSYS and CygWin, but after running ./configure both
 say "no acceptable C compiler found in $PATH" - calling $PATH I get the
 message "...C/Program: No such file or directory")

 In the meantime I have confirmed that after running the same SQL script,
 the strange geometries do not seem to be present in PostGIS 2.0, and QGIS
 loads the table OK.

 In version 1.5.3 I think I have a workaround (SQL version) using
 ST_AsBinary on the geomeries before ST_Union, then adding back in the
 SRID. Something like

 {{{
 SELECT b.code,
 ST_Transform(ST_SetSRID(ST_Union(ST_Intersection(st_AsBinary(a.the_geom),st_AsBinary(b.the_geom))),
 SRID), SRID) as inters_geom
 from table1 a, table2 b
 where a.the_geom && b.the_geom
 and ST_Intersects(a.the_geom,b.the_geom)
 group by b.code;
 }}}

 Funnily enough, if you replace ST_AsBinary with ST_AsText, this also
 works. So there is probably something strange in the original geometries
 that cause ST_Intersection or ST_Union to behave like this.

-- 
Ticket URL: <http://trac.osgeo.org/postgis/ticket/1252#comment:23>
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-devel mailing list