What happend to OGR OVF layers since gdal 1.3.1
Huub Fleuren
hfl at HOME.NL
Thu Aug 2 01:37:56 PDT 2007
Thanks Frank for your answer:
Huub wrote:
>> msOGRFileNextShape(): OGR error. No column definitions found for
table > 'q_getBBoxAbonnement_1', layer not usable
Frank wrote:
>This indicates that OGR tried to initialize access to a table called
q_getBBoxAbonnement_l but it could not find any understandable field
definitions.
You suggested to specify the geo-table like:
<SrcDataSource>ODBC:admin/admin at anwb,wwall</SrcDataSource>
but that did did not work
The query q_getBBoxAbonnement_l existed in the database, by the unlying
table didn't exist anymore, much like you were guessing.
The query is not used in any way though. Obviously the process of
accessing ODBC:admin/admin at anwb now evaluates all the tables and views
listed in the database.
Deleting the obsolete object was the solution in this case. It has
helped to keep the database cleaner:-) I'm happy now with the upgrade to
mapserver 4.10.2 and gdal 1.4.2
Regards, Huub
> Hi List,
>
>
> This is question about different gdal versions working on OVF layers
>
> OGRINFO of any GDAL version gives me the data from such a layer using
> ogrinfo layer.ovf -al
> Versions 4.5, 4.8, 4.10.0 4.10.2 of mapserver compiled against gdal
> 1.3.1 work OKE but later GDAL versions give errors
>
> layerdefinition
> --------------
> LAYER
> NAME kpxy
> TYPE POINT
> CONNECTIONTYPE OGR
> CONNECTION "<OGRVRTDataSource>
> <OGRVRTLayer name='kpxy'>
> <SrcDataSource>ODBC:admin/admin at anwb</SrcDataSource>
> <SrcSQL>SELECT k.kp_nr as kp_nr,k.x as x, k.y as y,
> w.wegbeheerdercode as wegbeheerdercode, w.onderhoudsinstantiecode as
> onderhoudsinstantiecode FROM wwall w, kpxy k WHERE NOT (k.soort LIKE
> 'D') and (w.x > %xmin%) and (w.x < %xmax%) and (w.y > %ymin%)
> and (w.y < %ymax%) and (w.kruispuntnummer = k.kp_nr)</SrcSQL>
> <GeometryType>wkbPoint</GeometryType>
> <LayerSRS>WGS84</LayerSRS>
> <GeometryField encoding='PointFromColumns' x='x' y='y'/>
> </OGRVRTLayer>
> </OGRVRTDataSource>"
> DATA "kpxy" # the name of the OGRVrtLayer
>
> etc.
>
>
> errors
> -------
>
> GDAL 1.3.2
>
> <?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
> <!DOCTYPE ServiceExceptionReport SYSTEM
> "http://schemas.opengis.net/wms/1.1.0/exception_1_1_0.dtd">
> <ServiceExceptionReport version="1.1.0">
> <ServiceException>
> msDrawMap(): Image handling error. Failed to draw layer named
> 'kpxy'.
> msOGRFileNextShape(): OGR error. SetAttributeFilter() not supported on
> ExecuteSQL() results.
> </ServiceException>
> </ServiceExceptionReport>
>
> GDAL 1.4.2
>
> <?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
> <!DOCTYPE ServiceExceptionReport SYSTEM
> "http://schemas.opengis.net/wms/1.1.0/exception_1_1_0.dtd">
> <ServiceExceptionReport version="1.1.0">
> <ServiceException>
> msDrawMap(): Image handling error. Failed to draw layer named
> 'kpxy'.
> msOGRFileNextShape(): OGR error. No column definitions found for table
> 'q_getBBoxAbonnement_1', layer not usable
> .
> </ServiceException>
> </ServiceExceptionReport>
>
>
> I did not find documentation on changes concerning OVF layers. What
> happened?
>
>
>
>
> Regards, Huub
>
>
More information about the MapServer-users
mailing list