Hi all,
I have a problem with OGR layer.
In map file:
...
...
CONNECTIONTYPE OGR
CONNECTION "
<OGRVRTDataSource>
<OGRVRTLayer name='pontiProvinciali'>
<SrcDataSource>ODBC:xxx/[EMAIL PROTECTED]</SrcDataSource>
<SrcLayer> dbo.PONTE </SrcLayer>
<GeometryField encoding='PointFromColumns' x='Latitudine'
y='Longitudine'/>
<GeometryType>wkbPoint</GeometryType>
<SrcSQL>
select DENOMINAZIONE_UFFICIALE + ' (' + IDENTIFICATIVO + ')'
as Etichetta, Latitudine, Longitudine from PONTE where IDENTIFICATIVO
like 'SP%'
</SrcSQL>
</OGRVRTLayer>
</OGRVRTDataSource>"
CLASS
...
...
Testing connection with ogrinfo is ok (connection ok, all features
returned):
Layer name: pontiProvinciali
Geometry: Point
Feature Count: 524
Extent: (0.000000, 0.000000) - (5146718.200000, 1726532.780000)
Layer SRS WKT:
(unknown)
Etichetta: String (231.0)
Latitudine: Real (10.2)
Longitudine: Real (10.2)
OGRFeature(pontiProvinciali):0
Etichetta (String) = rio Merdar (SP 1 km 0.638 )
Latitudine (Real) = 5100693.00
Longitudine (Real) = 1672733.00
POINT (5100693 1672733 0)
OGRFeature(pontiProvinciali):1
...
...
But with mapserver, in log:
Wed Feb 13 10:30:00 2008,1364,127.0.0.1,TRENTINO,0,1601927.675913
5057438.805019 1739281.629519 5158103.889549,1670604.652716
5107771.347284,DTM ammcmp_grp idro_grp viapri vie srt pontiProvinciali
,msDrawMap(): Image handling error. Failed to draw layer named
'pontiProvinciali'. <br>
msOGRFileOpen(): OGR error. Open failed for OGR connection `
<OGRVRTDataSource>
<OGRVRTLayer name='pontiProvinciali'>
<SrcDataSource>ODBC:xxx/[EMAIL PROTECTED]</SrcDataSource>
<SrcLayer>dbo.PONTE</SrcLayer>
<GeometryField encoding='PointFromColumns' x='Latitudine'
y='Longitudine'/>
<GeometryType>wkbPoint</GeometryType>
<SrcSQL>
select DENOMINAZIONE_UFFICIALE + ' (' + IDENTIFICATIVO + ')'
as Etichetta'. File not found or unsupported format. <br>
I have also another ovf layer (on SQL Server 2005, with another ODBC
connection), and that one works ok, so I don't understand where's the
problem.
Anyone have some tips ?
Thanks in advance
Piero