[mapserver-users] OGR data layer type - points and lines
Stephen Woodbridge
woodbri at swoodbridge.com
Fri Dec 17 09:58:13 PST 2010
On 12/17/2010 12:24 PM, Fawcett, David (MPCA) wrote:
> I guess I spoke a little too soon...
>
> When I attempted to test this data definition, I got a mapserv.exe
> crash. I am using a recent version of MSW4.
>
> Also, in looking a little bit at the OGR driver page for sqlite:
> http://www.gdal.org/ogr/drv_sqlite.html, I am guessing that the
> driver can't use spatialite's native binary geometry storage format
> when it is used to build a geom on the fly. Based on that, I think
> that creating a wkt geom may be the way to go. Something like this
> (which still crashes mapserv.exe).
>
> DATA "select 'LINESTRING(' || group_concat(X(geometry) || ' ' ||
> Y(geometry), ',') || ')' AS wkt_geometry from turtle_points"
>
> This sample is also very simple in that the line vertices aren't
> being ordered and the assumption is that you want one line from all
> of the points in your dataset.
David,
Are you sure that mapserver wants WKT and not WKB?
Have you tried:
DATA "select geomfromtext('LINESTRING(' || group_concat(X(geometry) || '
' || Y(geometry), ',') || ')') AS wkb_geometry from turtle_points"
I'm not sure what the real function name for geomfromtext(), but most
connections assume a WKB. OGR might be different.
Still mapserver should not crash, so please write that up as a bug if
you haven't already.
Thanks,
-Steve W
More information about the MapServer-users
mailing list