[Mapserver-users] Virtual Spatial Data woes
IMD Listuser
imd_listuser at comcast.net
Thu Jul 8 13:42:39 PDT 2004
Greetings Mapserver users,
Im having trouble getting Virtual Spatial Data to work in my
environment:
Windows Server 2003
SQL Server 2000 sp3
MapServer 4.2
The problem is that I can get data out of the data base while using
ogrinfo, but not from mapserver.
Here is the output from a command line use of ogrinfo.
C:\Inetpub\wwwroot\VESSEL~1>ogrinfo VesselServer.ovf position
ERROR 4: Update access not supported for VRT datasources.
ODBC: EstablishSession(Vessels,user,password)
OGR: OGROpen(ODBC:user/password at Vessels) succeeded (00CF3BF8).
OGR: OGROpen(VesselServer.ovf) succeeded (00D00B88).
Had to open data source read-only.
INFO: Open of `VesselServer.ovf'
using driver `VRT' successful.
Layer name: Position
Geometry: Point
Feature Count: 1
ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results.
ODBC: Recreating statement.
Extent: (11.222492, 54.580212) - (11.222492, 54.580212)
Layer SRS WKT:
GEOGCS["WGS 84",
DATUM["WGS_1984",
SPHEROID["WGS 84",6378137,298.257223563,
AUTHORITY["EPSG","7030"]],
TOWGS84[0,0,0,0,0,0,0],
AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.0174532925199433,
AUTHORITY["EPSG","9108"]],
AXIS["Lat",NORTH],
AXIS["Long",EAST],
AUTHORITY["EPSG","4326"]]
id: Integer (10.0)
longitude_dd: Real (0.0)
latitude_dd: Real (0.0)
ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results.
ODBC: Recreating statement.
OGRFeature(Position):0
id (Integer) = 10
longitude_dd (Real) = 11.22249187974292
latitude_dd (Real) = 54.58021225220185
POINT (11.22249188 54.58021225 0.000)
OGR: ReleaseDataSource(ODBC:user/password at Vessels/00CF3BF8) dereferenced
and now destroying.
Here is the VesselServer.ovf file:
<OGRVRTDataSource>
<OGRVRTLayer name="Position">
<SrcDataSource>ODBC:user/password at Vessels</SrcDataSource>
<SrcSQL>select * from position where id = 10</SrcSQL>
<GeometryType>wkbPoint</GeometryType>
<LayerSRS>WGS84</LayerSRS>
<GeometryField encoding="PointFromColumns" x="longitude_dd"
y="latitude_dd"/>
</OGRVRTLayer>
</OGRVRTDataSource>
Im encouraged to see that others have also had this problem. See:
http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?OgrinfoError1
Ive also tried to re-create the database and the table (as suggested by
some), but I still have no joy.
Can anyone offer any guidance/help. Im willing to do what I can to get
this to go.
Thanks
Charlie Van Dusen
IM Design
More information about the MapServer-users
mailing list