User Tools

Site Tools


tecnica:gps_cartografia_gis:gdal_oci_osgeo4w

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)

Il plugin OCI per GDAL viene installato in C:\OSGeo4W\bin\gdalplugins\ogr_OCI.dll.

Sul PC bisogno che sia installato il Client Oracle (OCI.dll).

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)
  ...

Per il supporto GDAL georaster (raster Oracle) bisogna installare il relativo plugin fornito nel pacchetto

  • gdal16-oracle (sezione Libs)

In tal caso il plugin GDAL viene installato in C:\OSGeo4W\apps\gdal-16\bin\gdalplugins\gdal_GEOR.dll, (insieme al plugin ogr_OCI.dll versione 1.6).

Per usare le librerie GDAL 1.6 (invece di quelle predefinite 1.5) bisogna inizializzare alcune variabili di sistema da prompt MS-DOS e poi avviare l'applicativo:

gdal16.bat
qgis-1.1

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')
tecnica/gps_cartografia_gis/gdal_oci_osgeo4w.1244503493.txt.gz · Last modified: 2009/06/09 01:24 by niccolo