Hi, I made some trials too. I used two different Windows binaries - MS4W with gdal18.dll (2011-08-12) and Mapserver 6.0.1 - binaries from gisinternals including gdal110dev.dll (2013-03-24) and Mapserver 6.3dev
Spatialite database was of version 3.0 and created with Spatialite-gui 1.5.0 When I used MS4W with gdal18.dll I could use Spatialite layers in two ways: CONNECTIONTYPE OGR CONNECTION "test.sqlite" DATA "layer" or with DATA "select GEOMETRY from layer" View did not work. Error was: msOGRFileOpen(): OGR error. GetLayer(layer_view) failed for OGR connection `test.sqlite'. With the gdal110dev.dll thing were not better but worse. Only thing which worked was to use DATA "layer". If I used SELECT in the DATA definitions I got msOGRFileNextShape(): OGR error. Unable to query table layer(GEOMETRY) for column definitions : no such table: layer(GEOMETRY). View did not work with gdaldev110.dll and the error was again the same "no such table: layer(GEOMETRY)". Ogrinfo using this same gdaldev110 version has no troubles in seeing the view as a layer in sqlite database, and is can also read data from the view. It looks like the problem is not in the GDAL but in the way Mapserver is using GDAL. Could you repeat the test with "DATA "SELECT something FROM layer"?. My test suggests that even that does not work with Mapserver 6.3dev at the moment. -Jukka Rahkonen- ________________________________ Andrea Peri wrote > Hi, > googling I found this thread: > http://lists.osgeo.org/pipermail/gdal-dev/2011-April/028373.html<http://lists.osgeo.org/pipermail/gdal-dev/2011-April/028373.html> > as reported in it seem that to see the spatialite view need to set the > SQLITE_LIST_ALL_TABLES > parameter. > Is this kind of sqlite/spatialite parameters settable for an ogr connection > inside a mafile ? > Thx 2013/4/13 Andrea Peri <[email protected]<mailto:[email protected]>> Hi, thx for reply. I check your hint. As readable from spatialite documentation a spatial view seem need to registered on a special geometry column named: views_geometry_columns I add the view to this table but still the wfs seem don't understand any. This is what it return: <wfs:FeatureCollection xsi:schemaLocation="http://mapserver.gis.umn.edu/mapserver http://www502.regione.toscana.it/cartografia/wmsraster/com.rt.wms.RTmap/wms?map=wmstest&SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType&TYPENAME=v_lista_comuni_ordered_prov_com&OUTPUTFORMAT=text/xml;%20subtype=gml/3.1.1 http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"> <gml:boundedBy> <gml:Null>missing</gml:Null> </gml:boundedBy> </wfs:FeatureCollection> 2013/4/13 <[email protected]<mailto:[email protected]>> Hi Andrea, I'm not a spatialite user (more Postgis), but you may need to create an entry in the geometry_columns table that describes the view for mapserver to be able to access it. Brent Wood --- On Sat, 4/13/13, aperi2007 <[email protected]<mailto:[email protected]>> wrote: From: aperi2007 <[email protected]<mailto:[email protected]>> Subject: [mapserver-users] WFS on a view from a spatialite source To: [email protected]<mailto:[email protected]> Date: Saturday, April 13, 2013, 11:17 AM Hi, I'm try-ing to start a wfs service using a spatialite db as datasosurce. It work if I use a table. But using a spatial view it don't seem work It return a GML Bound NULL. I don't know if I'm wrong to set it. There is any on that as successfully use a spatial view of spatialite as datasource for wfs ? Thx, Andrea Peri _______________________________________________ mapserver-users mailing list [email protected]<http://mc/[email protected]> http://lists.osgeo.org/mailman/listinfo/mapserver-users -- ----------------- Andrea Peri . . . . . . . . . qwerty àèìòù ----------------- -- ----------------- Andrea Peri . . . . . . . . . qwerty àèìòù ----------------- _______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
