This is an old revision of the document!
Installazione GDAL con driver OCI su Windows
Dal sito www.qgis.org, Download, Unstable software (giugno 2009), si scarica l'installer 1.1.0 Windows OSGEO
Si esegue l'installer e si seleziona l'Advanced install, quindi i pacchetti:
- qgis1.1 (sezione Desktop)
- gdal-oracle10g (sezione Libs)
Con il Client Oracle 9.2 non funziona, nonostante che ogrinfo --formats
mostri il driver OCI.
Con il Client Oracle 10.2.0.1.0 funziona l'accesso ad Oracle, verificato con ogrinfo e Qgis.
cd C:\Programmi\OSGeo4W\bin ogrinfo --formats Supported Formats: -> "OCI" (read/write) -> "ESRI Shapefile" (read/write) ...
Il test con il pacchetto OSGeo4W gdal16-oracle funziona in questo modo:
cd C:\Programmi\OSGeo4W\bin ..\apps\gdal-16\bin\ogrinfo OCI:user/password@host/instance
Non funziona l'Oracle raster plugin per Qgis. Si prova ad installare anche gdal16-oracle.
Test di performance
Layer CTR2K_2D_0201_A (fabbricati)
Rendering test with MapServer on OCI Oracle connection:
- 25 secondi totali per ricevere il raster
- 42356896 bytes (40 Mb) trasferiti da Oracle a MapServer
- 18 sec tempo trasferimento da Oracle a MapServer (18 Mbit/sec)
QGIS query, 37963465 byte transferred (36 Mb), renders in xx seconds
SELECT "SHAPE","OBJECTID","IDETOT","CODFOG","CODENT","TIPENT","NUMPUN", "NUMIDE","QUOTATERRA","QUOTAGRON","SUPERFICIE","VOLUME","SHAPE_LENG" FROM CTR2K_2D_0201_A WHERE sdo_filter(SHAPE,MDSYS.SDO_GEOMETRY(2003,NULL,NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,1), MDSYS.SDO_ORDINATE_ARRAY(1671630.28169014,4842870,1691569.71830986, 4842870,1691569.71830986,4856730,1671630.28169014,4856730,16771630.28169014,4842870)), 'querytype=window') = 'TRUE'
ESC proprietary software query, 23214848 byte transferred (22 Mb), renders in 10 seconds
SELECT OBJECTID, SHAPE FROM CTR2K_2D_0201_A WHERE (MDSYS.SDO_FILTER(CTR2K_2D_0201_A.SHAPE, MDSYS.SDO_GEOMETRY(2003,NULL,NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3), MDSYS.SDO_ORDINATE_ARRAY(1672077.351839,4842793.501570,1689209.123211,4857464.612638)), 'querytype=window') = 'TRUE')