[postgis-tickets] [PostGIS] #2726: [raster]: POSTGIS_GDAL_ENABLED_DRIVERS not picking up all drivers listed

PostGIS trac at osgeo.org
Sun May 11 21:51:28 PDT 2014


#2726: [raster]: POSTGIS_GDAL_ENABLED_DRIVERS not picking up all drivers listed
---------------------+------------------------------------------------------
 Reporter:  robe     |       Owner:  dustymugs    
     Type:  defect   |      Status:  assigned     
 Priority:  blocker  |   Milestone:  PostGIS 2.1.3
Component:  raster   |     Version:  2.1.x        
 Keywords:  windows  |  
---------------------+------------------------------------------------------

Comment(by robe):

 It seems to break at the strcmp line, but I don't think that's the issue.

 It's the parsing :)

 Note the GTiff gets caught by strstr test, but fails the strcmp test.
 BUT -- look at this:


 {{{
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:126]
 enabled_drivers_array[0] = ""GTiff"
 }}}

 Notice the extra " at the beginning.

 I guess I was doing something wrong.  duh -- I was able to fix the issue
 by changing my environment variable to

 {{{
 @SET POSTGIS_GDAL_ENABLED_DRIVERS=GTiff EHdr PNG XYZ JPEG GIF
 }}}


 Also note that
 {{{
 -- 2.1.3dev r12525
 -- @SET POSTGIS_GDAL_ENABLED_DRIVERS="GTiff EHdr PNG XYZ JPEG GIF"

 SELECT short_name FROM ST_GDALDrivers();

 PNG
 JPEG
 EHdr
 XYZ

 }}}


 {{{
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:112] GDAL_SKIP = ""
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:113] enabled_drivers =
 ""GTiff EHdr PNG XYZ JPEG GIF""
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:124]
 enabled_drivers_count = 6
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:126]
 enabled_drivers_array[0] = ""GTiff"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:126]
 enabled_drivers_array[1] = "EHdr"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:126]
 enabled_drivers_array[2] = "PNG"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:126]
 enabled_drivers_array[3] = "XYZ"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:126]
 enabled_drivers_array[4] = "JPEG"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:126]
 enabled_drivers_array[5] = "GIF""
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:167] driver count =
 102
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[0] =
 "VRT"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[1] =
 "GTiff"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:177] "GTiff" found in
 gdal_enabled_drivers
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[2] =
 "NITF"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[3] =
 "RPFTOC"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[4] =
 "ECRGTOC"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[5] =
 "HFA"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[6] =
 "SAR_CEOS"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[7] =
 "CEOS"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[8] =
 "JAXAPALSAR"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[9] =
 "GFF"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[10] =
 "ELAS"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[11] =
 "AIG"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[12] =
 "AAIGrid"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[13] =
 "GRASSASCIIGrid"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[14] =
 "SDTS"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[15] =
 "DTED"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[16] =
 "PNG"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:177] "PNG" found in
 gdal_enabled_drivers
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:182] "PNG" found in
 enabled_drivers_array
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[17] =
 "JPEG"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:177] "JPEG" found in
 gdal_enabled_drivers
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:182] "JPEG" found in
 enabled_drivers_array
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[18] =
 "MEM"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[19] =
 "JDEM"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[20] =
 "GIF"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:177] "GIF" found in
 gdal_enabled_drivers
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[21] =
 "BIGGIF"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[22] =
 "ESAT"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[23] =
 "BSB"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[24] =
 "XPM"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[25] =
 "BMP"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[26] =
 "DIMAP"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[27] =
 "AirSAR"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[28] =
 "RS2"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[29] =
 "PCIDSK"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[30] =
 "PCRaster"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[31] =
 "ILWIS"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[32] =
 "SGI"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[33] =
 "SRTMHGT"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[34] =
 "Leveller"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[35] =
 "Terragen"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[36] =
 "ISIS3"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[37] =
 "ISIS2"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[38] =
 "PDS"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[39] =
 "TIL"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[40] =
 "ERS"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[41] =
 "L1B"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[42] =
 "FIT"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[43] =
 "GRIB"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[44] =
 "RMF"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[45] =
 "MSGN"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[46] =
 "RST"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[47] =
 "INGR"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[48] =
 "GSAG"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[49] =
 "GSBG"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[50] =
 "GS7BG"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[51] =
 "COSAR"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[52] =
 "TSX"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[53] =
 "COASP"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[54] = "R"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[55] =
 "MAP"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[56] =
 "PNM"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[57] =
 "DOQ1"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[58] =
 "DOQ2"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[59] =
 "ENVI"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[60] =
 "EHdr"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:177] "EHdr" found in
 gdal_enabled_drivers
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:182] "EHdr" found in
 enabled_drivers_array
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[61] =
 "GenBin"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[62] =
 "PAux"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[63] =
 "MFF"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[64] =
 "MFF2"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[65] =
 "FujiBAS"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[66] =
 "GSC"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[67] =
 "FAST"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[68] =
 "BT"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[69] =
 "LAN"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[70] =
 "CPG"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[71] =
 "IDA"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[72] =
 "NDF"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[73] =
 "EIR"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[74] =
 "DIPEx"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[75] =
 "LCP"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[76] =
 "GTX"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[77] =
 "LOSLAS"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[78] =
 "NTv2"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[79] =
 "CTable2"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[80] =
 "ACE2"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[81] =
 "SNODAS"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[82] =
 "ARG"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[83] =
 "RIK"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[84] =
 "USGSDEM"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[85] =
 "GXF"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[86] =
 "NWT_GRD"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[87] =
 "NWT_GRC"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[88] =
 "ADRG"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[89] =
 "SRP"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[90] =
 "BLX"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[91] =
 "SAGA"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[92] =
 "KMLSUPEROVERLAY"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[93] =
 "XYZ"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:177] "XYZ" found in
 gdal_enabled_drivers
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:182] "XYZ" found in
 enabled_drivers_array
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[94] =
 "HF2"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[95] =
 "PDF"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[96] =
 "OZI"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[97] =
 "CTG"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[98] =
 "E00GRID"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[99] =
 "ZMap"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[100] =
 "NGSGEOID"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:171] drv_set[101] =
 "IRIS"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:225] gdal_skip = "VRT
 GTiff NITF RPFTOC ECRGTOC HFA SAR_CEOS CEOS JAXAPALSAR GFF ELAS AIG
 AAIGrid GRASSASCIIGrid SDTS DTED MEM JDEM GIF BIGGIF ESAT BSB XPM BMP
 DIMAP AirSAR RS2 PCIDSK PCRaster ILWIS SGI SRTMHGT Leveller Terragen ISIS3
 ISIS2 PDS TIL ERS L1B FIT GRIB RMF MSGN RST INGR GSAG GSBG GS7BG COSAR TSX
 COASP R MAP PNM DOQ1 DOQ2 ENVI GenBin PAux MFF MFF2 FujiBAS GSC FAST BT
 LAN CPG IDA NDF EIR DIPEx LCP GTX LOSLAS NTv2 CTable2 ACE2 SNODAS ARG RIK
 USGSDEM GXF NWT_GRD NWT_GRC ADRG SRP BLX SAGA KMLSUPEROVERLAY HF2 PDF OZI
 CTG E00GRID ZMap NGSGEOID IRIS"
 NOTICE:  [rt_pg.c:rtpg_assignHookGDALEnabledDrivers:234] GDAL_SKIP = "VRT
 GTiff NITF RPFTOC ECRGTOC HFA SAR_CEOS CEOS JAXAPALSAR GFF ELAS AIG
 AAIGrid GRASSASCIIGrid SDTS DTED MEM JDEM GIF BIGGIF ESAT BSB XPM BMP
 DIMAP AirSAR RS2 PCIDSK PCRaster ILWIS SGI SRTMHGT Leveller Terragen ISIS3
 ISIS2 PDS TIL ERS L1B FIT GRIB RMF MSGN RST INGR GSAG GSBG GS7BG COSAR TSX
 COASP R MAP PNM DOQ1 DOQ2 ENVI GenBin PAux MFF MFF2 FujiBAS GSC FAST BT
 LAN CPG IDA NDF EIR DIPEx LCP GTX LOSLAS NTv2 CTable2 ACE2 SNODAS ARG RIK
 USGSDEM GXF NWT_GRD NWT_GRC ADRG SRP BLX SAGA KMLSUPEROVERLAY HF2 PDF OZI
 CTG E00GRID ZMap NGSGEOID IRIS"
 NOTICE:  [rt_api.c:rt_raster_gdal_drivers:8997] rt_raster_gdal_driver:
 driver PNG (0) supports CreateCopy() and VirtualIO()
 NOTICE:  [rt_api.c:rt_raster_gdal_drivers:8997] rt_raster_gdal_driver:
 driver JPEG (1) supports CreateCopy() and VirtualIO()
 NOTICE:  [rt_api.c:rt_raster_gdal_drivers:8997] rt_raster_gdal_driver:
 driver EHdr (2) supports CreateCopy() and VirtualIO()
 NOTICE:  [rt_api.c:rt_raster_gdal_drivers:8997] rt_raster_gdal_driver:
 driver XYZ (3) supports CreateCopy() and VirtualIO()
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11714] 4 drivers returned
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11754] Result 0
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11763] Result 0, Index 0
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11764] Result 0, Short Name PNG
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11765] Result 0, Full Name
 Portable Network Graphics
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11754] Result 1
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11763] Result 1, Index 1
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11764] Result 1, Short Name JPEG
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11765] Result 1, Full Name JPEG
 JFIF
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11754] Result 2
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11763] Result 2, Index 2
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11764] Result 2, Short Name EHdr
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11765] Result 2, Full Name ESRI
 .hdr Labelled
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11754] Result 3
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11763] Result 3, Index 3
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11764] Result 3, Short Name XYZ
 NOTICE:  [rt_pg.c:RASTER_getGDALDrivers:11765] Result 3, Full Name ASCII
 Gridded XYZ
 }}}

-- 
Ticket URL: <http://trac.osgeo.org/postgis/ticket/2726#comment:11>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.


More information about the postgis-tickets mailing list