This is an old revision of the document!
−Table of Contents
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.
Performance tests
Layer CTR2K_2D_0201_A (fabbricati)
Oracle protocol performances
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
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')