[postgis-users] Changed bahaviour of PostGIS confuses MapServer
Mark Cave-Ayland
mark.cave-ayland at siriusit.co.uk
Fri Dec 12 06:02:43 PST 2008
Peter Hopfgartner wrote:
> Dear MLs,
>
> sorry for cross-posting to both, PostGIS and MS, but seems to rtouch both.
>
> I've tried to install PostGIS 1.3.4 on a CentOS 5 server with MapServer
> 5.2.1 and PostgreSQL 8.2.11.
>
> the command:
>
> shp2img -l prova -e 1587541 5116731 1591730 5120008 -m prova.map >
> ../../public/technet/test-<pgis-version>.png
>
> with 1.3.3 gave the result shown in figure test-postgis-1.3.3-4.png (a
> simple line layer)
>
> Upgrading to 1.3.4 the picture became as in test-postgis-1.3.4-1.png, an
> empty picture.
>
> The relevant mapfile fragment is Mapfile.frag.txt, the SQL table
> definition is e405.sql, all objects are MULTILINESTRINGs [SELECT
> DISTINCT geometrytype(the_geom) FROM public.e405 results in
> MULTILINESTRING], the geometry column is registered as MULTILINESTRING
> in geometry_columns.
>
> Running the MapServer query:
>
> SELECT
> asbinary(force_collection(force_2d(the_geom)),'NDR'),common_uid::text
> from public.e405 WHERE (tiplinapp is not null) and (the_geom && setSRID(
> 'BOX3D(1587541 5116702.44897959,1591730
> 5120036.55102041)'::BOX3D,find_srid('','public.e405','the_geom') ))
>
> changed for better result readability into:
>
> SELECT AsEWKT(force_collection(force_2d(the_geom))),common_uid::text
> from public.e405 WHERE (tiplinapp is not null) and (the_geom && setSRID(
> 'BOX3D(1587541 5116702.44897959,1591730
> 5120036.55102041)'::BOX3D,find_srid('','public.e405','the_geom') ))
>
> by hand gives slightly different results, as shown in the attached files.
>
> To make a long story short, 1.3.4 seems to better preserve the
> MULTILINESTRING, but this seems to confuse MapServer.
>
> Regards,
>
> Peter
Hi Peter,
This is likely the known issue with MULTILINESTRINGs in 1.3.4 causing
segfaults :( The patch you need is very simple and can be found here:
http://postgis.refractions.net/pipermail/postgis-commits/2008-December/000866.html
if you can't wait for a 1.3.5 release. Please let us know whether this
resolves the problem for you.
HTH,
Mark.
--
Mark Cave-Ayland
Sirius Corporation - The Open Source Experts
http://www.siriusit.co.uk
T: +44 870 608 0063
More information about the postgis-users
mailing list