#include <stdio.h>
Go to the source code of this file.
|
Definition at line 181 of file gdalbridge.h. |
|
Definition at line 187 of file gdalbridge.h. |
|
Definition at line 183 of file gdalbridge.h. |
|
Definition at line 185 of file gdalbridge.h. |
|
Definition at line 188 of file gdalbridge.h. |
|
Definition at line 186 of file gdalbridge.h. |
|
Definition at line 184 of file gdalbridge.h. |
|
Definition at line 182 of file gdalbridge.h. |
|
Definition at line 190 of file gdalbridge.h. |
|
Erase any traces of previous errors. This is normally used to ensure that an error which has been recovered from does not appear to be still in play with high level functions. Definition at line 209 of file gdalbridge.h. |
|
Get the last error message. Fetches the last error message posted with CPLError(), that hasn't been cleared by CPLErrorReset(). The returned pointer is to an internal string that should not be altered or freed.
Definition at line 218 of file gdalbridge.h. |
|
Fetch the last error number. This is the error number, not the error class.
Definition at line 212 of file gdalbridge.h. |
|
Fetch the last error type. This is the error class, not the error number.
Definition at line 215 of file gdalbridge.h. |
|
Restore old CPLError handler. Discards the current error handler, and restore the one in use before the last CPLPushErrorHandler() call. Definition at line 224 of file gdalbridge.h. |
|
Definition at line 221 of file gdalbridge.h. |
|
Definition at line 91 of file gdalbridge.h. |
|
Definition at line 271 of file gdalbridge.h. |
|
Definition at line 320 of file gdalbridge.h. |
|
Definition at line 413 of file gdalbridge.h. |
|
Definition at line 276 of file gdalbridge.h. |
|
Definition at line 475 of file gdalbridge.h. |
|
Definition at line 373 of file gdalbridge.h. |
|
Definition at line 460 of file gdalbridge.h. |
|
Definition at line 464 of file gdalbridge.h. |
|
Definition at line 457 of file gdalbridge.h. |
|
Definition at line 420 of file gdalbridge.h. |
|
Definition at line 126 of file gdalbridge.h. |
|
Definition at line 323 of file gdalbridge.h. |
|
Definition at line 313 of file gdalbridge.h. |
|
Definition at line 283 of file gdalbridge.h. |
|
Definition at line 289 of file gdalbridge.h. |
|
Definition at line 286 of file gdalbridge.h. |
|
Definition at line 356 of file gdalbridge.h. |
|
Definition at line 359 of file gdalbridge.h. |
|
Definition at line 362 of file gdalbridge.h. |
|
Definition at line 346 of file gdalbridge.h. |
|
Definition at line 353 of file gdalbridge.h. |
|
Definition at line 297 of file gdalbridge.h. |
|
Definition at line 305 of file gdalbridge.h. |
|
Definition at line 395 of file gdalbridge.h. |
|
Definition at line 392 of file gdalbridge.h. |
|
Definition at line 451 of file gdalbridge.h. |
|
Definition at line 454 of file gdalbridge.h. |
|
Definition at line 339 of file gdalbridge.h. |
|
Definition at line 336 of file gdalbridge.h. |
|
Definition at line 426 of file gdalbridge.h. |
|
Definition at line 429 of file gdalbridge.h. |
|
Definition at line 417 of file gdalbridge.h. |
|
Definition at line 423 of file gdalbridge.h. |
|
Definition at line 332 of file gdalbridge.h. |
|
Definition at line 369 of file gdalbridge.h. |
|
Definition at line 409 of file gdalbridge.h. |
|
Definition at line 406 of file gdalbridge.h. |
|
Definition at line 399 of file gdalbridge.h. |
|
Definition at line 326 of file gdalbridge.h. |
|
Definition at line 329 of file gdalbridge.h. |
|
Definition at line 280 of file gdalbridge.h. |
|
Definition at line 381 of file gdalbridge.h. |
|
Definition at line 385 of file gdalbridge.h. |
|
Definition at line 468 of file gdalbridge.h. |
|
Definition at line 349 of file gdalbridge.h. |
|
Definition at line 301 of file gdalbridge.h. |
|
Definition at line 310 of file gdalbridge.h. |
|
Definition at line 343 of file gdalbridge.h. |
|
Definition at line 403 of file gdalbridge.h. |
|
Definition at line 389 of file gdalbridge.h. |
|
Definition at line 100 of file gdalbridge.h. |
|
Value: Definition at line 101 of file gdalbridge.h. |
|
Definition at line 96 of file gdalbridge.h. |
|
Definition at line 616 of file gdalbridge.h. |
|
Definition at line 612 of file gdalbridge.h. |
|
Definition at line 621 of file gdalbridge.h. |
|
Definition at line 199 of file gdalbridge.h. |
|
Definition at line 200 of file gdalbridge.h. |
|
Definition at line 194 of file gdalbridge.h. |
|
Definition at line 195 of file gdalbridge.h. |
|
Definition at line 196 of file gdalbridge.h. |
|
Definition at line 197 of file gdalbridge.h. |
|
Definition at line 198 of file gdalbridge.h. |
|
Definition at line 201 of file gdalbridge.h. |
|
Definition at line 487 of file gdalbridge.h. |
|
Definition at line 497 of file gdalbridge.h. |
|
Definition at line 491 of file gdalbridge.h. Referenced by OgcWktToOssimKwl(). |
|
Definition at line 516 of file gdalbridge.h. |
|
Definition at line 520 of file gdalbridge.h. |
|
Definition at line 512 of file gdalbridge.h. |
|
Definition at line 530 of file gdalbridge.h. Referenced by OgcWktToOssimKwl(). |
|
Definition at line 583 of file gdalbridge.h. |
|
Definition at line 538 of file gdalbridge.h. |
|
Definition at line 599 of file gdalbridge.h. Referenced by OgcWktToOssimKwl(). |
|
Definition at line 575 of file gdalbridge.h. |
|
Definition at line 579 of file gdalbridge.h. |
|
Definition at line 607 of file gdalbridge.h. Referenced by OgcWktToOssimKwl(). |
|
Definition at line 500 of file gdalbridge.h. |
|
Definition at line 508 of file gdalbridge.h. |
|
Definition at line 504 of file gdalbridge.h. Referenced by OgcWktToOssimKwl(). |
|
Definition at line 541 of file gdalbridge.h. Referenced by OgcWktToOssimKwl(). |
|
Definition at line 544 of file gdalbridge.h. Referenced by OgcWktToOssimKwl(). |
|
Definition at line 552 of file gdalbridge.h. |
|
Definition at line 548 of file gdalbridge.h. |
|
Definition at line 483 of file gdalbridge.h. Referenced by OgcWktToOssimKwl(). |
|
Definition at line 494 of file gdalbridge.h. |
|
Definition at line 526 of file gdalbridge.h. |
|
Definition at line 589 of file gdalbridge.h. |
|
Definition at line 571 of file gdalbridge.h. |
|
Definition at line 534 of file gdalbridge.h. |
|
Definition at line 556 of file gdalbridge.h. |
|
Definition at line 593 of file gdalbridge.h. |
|
Definition at line 603 of file gdalbridge.h. |
|
Definition at line 560 of file gdalbridge.h. |
|
Definition at line 722 of file gdalbridge.h. |
|
Definition at line 723 of file gdalbridge.h. |
|
Definition at line 724 of file gdalbridge.h. |
|
Definition at line 720 of file gdalbridge.h. |
|
Definition at line 688 of file gdalbridge.h. |
|
Definition at line 678 of file gdalbridge.h. |
|
Definition at line 686 of file gdalbridge.h. |
|
Definition at line 687 of file gdalbridge.h. |
|
Definition at line 699 of file gdalbridge.h. |
|
Definition at line 696 of file gdalbridge.h. |
|
Definition at line 683 of file gdalbridge.h. |
|
Definition at line 685 of file gdalbridge.h. |
|
Definition at line 690 of file gdalbridge.h. |
|
Definition at line 692 of file gdalbridge.h. |
|
Definition at line 694 of file gdalbridge.h. |
|
Definition at line 682 of file gdalbridge.h. |
|
Definition at line 684 of file gdalbridge.h. |
|
Definition at line 689 of file gdalbridge.h. |
|
Definition at line 691 of file gdalbridge.h. |
|
Definition at line 693 of file gdalbridge.h. |
|
Definition at line 697 of file gdalbridge.h. |
|
Definition at line 698 of file gdalbridge.h. |
|
Definition at line 695 of file gdalbridge.h. |
|
Definition at line 679 of file gdalbridge.h. |
|
Definition at line 680 of file gdalbridge.h. |
|
Definition at line 681 of file gdalbridge.h. |
|
Definition at line 700 of file gdalbridge.h. |
|
Value: "Albers_Conic_Equal_Area" Definition at line 628 of file gdalbridge.h. |
|
Definition at line 630 of file gdalbridge.h. |
|
Definition at line 631 of file gdalbridge.h. |
|
Definition at line 632 of file gdalbridge.h. |
|
Definition at line 633 of file gdalbridge.h. |
|
Definition at line 634 of file gdalbridge.h. |
|
Definition at line 635 of file gdalbridge.h. |
|
Definition at line 636 of file gdalbridge.h. |
|
Definition at line 637 of file gdalbridge.h. |
|
Definition at line 638 of file gdalbridge.h. |
|
Value: "Hotine_Oblique_Mercator" Definition at line 639 of file gdalbridge.h. |
|
Value: "Laborde_Oblique_Mercator" Definition at line 641 of file gdalbridge.h. |
|
Value: "Lambert_Azimuthal_Equal_Area" Definition at line 649 of file gdalbridge.h. |
|
Value: "Lambert_Conformal_Conic_1SP" Definition at line 643 of file gdalbridge.h. |
|
Value: "Lambert_Conformal_Conic_2SP" Definition at line 645 of file gdalbridge.h. |
|
Value: "Lambert_Conformal_Conic_2SP_Belgium)" Definition at line 647 of file gdalbridge.h. |
|
Definition at line 651 of file gdalbridge.h. |
|
Definition at line 652 of file gdalbridge.h. |
|
Definition at line 653 of file gdalbridge.h. |
|
Definition at line 654 of file gdalbridge.h. |
|
Value: "New_Zealand_Map_Grid" Definition at line 655 of file gdalbridge.h. |
|
Value: "Oblique_Stereographic" Definition at line 657 of file gdalbridge.h. |
|
Definition at line 659 of file gdalbridge.h. |
|
Value: "Polar_Stereographic" Definition at line 660 of file gdalbridge.h. |
|
Definition at line 662 of file gdalbridge.h. |
|
Definition at line 663 of file gdalbridge.h. |
|
Definition at line 664 of file gdalbridge.h. |
|
Definition at line 665 of file gdalbridge.h. |
|
Value: "Swiss_Oblique_Cylindrical" Definition at line 666 of file gdalbridge.h. |
|
Value: "Transverse_Mercator" Definition at line 668 of file gdalbridge.h. |
|
Value: "Transverse_Mercator_South_Orientated" Definition at line 670 of file gdalbridge.h. |
|
Value: "Tunisia_Mining_Grid" Definition at line 672 of file gdalbridge.h. |
|
Definition at line 674 of file gdalbridge.h. |
|
Definition at line 716 of file gdalbridge.h. |
|
Definition at line 717 of file gdalbridge.h. |
|
Definition at line 718 of file gdalbridge.h. |
|
Definition at line 711 of file gdalbridge.h. |
|
Definition at line 712 of file gdalbridge.h. |
|
Definition at line 703 of file gdalbridge.h. |
|
Definition at line 704 of file gdalbridge.h. |
|
Definition at line 709 of file gdalbridge.h. |
|
Definition at line 710 of file gdalbridge.h. |
|
Definition at line 702 of file gdalbridge.h. |
|
Definition at line 707 of file gdalbridge.h. |
|
Definition at line 708 of file gdalbridge.h. |
|
Definition at line 713 of file gdalbridge.h. |
|
Definition at line 714 of file gdalbridge.h. |
|
Definition at line 705 of file gdalbridge.h. |
|
Definition at line 706 of file gdalbridge.h. |
|
Definition at line 727 of file gdalbridge.h. |
|
Definition at line 726 of file gdalbridge.h. |
|
Definition at line 92 of file gdalbridge.h. |
|
Definition at line 206 of file gdalbridge.h. |
|
Definition at line 88 of file gdalbridge.h. |
|
Definition at line 87 of file gdalbridge.h. |
|
Definition at line 234 of file gdalbridge.h. Referenced by GDALBridgeInitialize(). |
|
Definition at line 231 of file gdalbridge.h. Referenced by GDALBridgeInitialize(). |
|
Definition at line 233 of file gdalbridge.h. Referenced by GDALBridgeInitialize(). |
|
Definition at line 230 of file gdalbridge.h. |
|
Definition at line 232 of file gdalbridge.h. Referenced by GDALBridgeInitialize(). |
|
Definition at line 85 of file gdalbridge.h. |
|
Definition at line 81 of file gdalbridge.h. |
|
Definition at line 86 of file gdalbridge.h. |
|
Definition at line 82 of file gdalbridge.h. |
|
Definition at line 236 of file gdalbridge.h. |
|
Definition at line 192 of file gdalbridge.h. Referenced by GDALBridgeInitialize(). |
|
Definition at line 235 of file gdalbridge.h. Referenced by GDALBridgeInitialize(). |
|
Definition at line 171 of file gdalbridge.h. 00172 { 00173 CE_None = 0, 00174 CE_Log = 1, 00175 CE_Warning = 2, 00176 CE_Failure = 3, 00177 CE_Fatal = 4 00178 00179 } CPLErr; |
|
Definition at line 128 of file gdalbridge.h. 00128 { 00129 GA_ReadOnly = 0, 00130 GA_Update = 1 00131 } GDALAccess; |
|
Types of color interpretation for raster bands.
Definition at line 139 of file gdalbridge.h. Referenced by GDALBridgeInitialize(). 00140 { 00141 GCI_Undefined=0, GCI_GrayIndex=1, GCI_PaletteIndex=2, GCI_RedBand=3, GCI_GreenBand=4, GCI_BlueBand=5, GCI_AlphaBand=6, GCI_HueBand=7, GCI_SaturationBand=8, GCI_LightnessBand=9, GCI_CyanBand=10, GCI_MagentaBand=11, GCI_YellowBand=12, GCI_BlackBand=13 00155 } GDALColorInterp; |
|
Pixel data types
Definition at line 109 of file gdalbridge.h. Referenced by GDALBridgeInitialize(). 00109 { 00110 GDT_Unknown = 0, GDT_Byte = 1, GDT_UInt16 = 2, GDT_Int16 = 3, GDT_UInt32 = 4, GDT_Int32 = 5, GDT_Float32 = 6, GDT_Float64 = 7, GDT_CInt16 = 8, GDT_CInt32 = 9, GDT_CFloat32 = 10, GDT_CFloat64 = 11, 00122 GDT_TypeCount = 12 /* maximum type # + 1 */ 00123 } GDALDataType; |
|
Types of color interpretations for a GDALColorTable.
Definition at line 158 of file gdalbridge.h. Referenced by GDALBridgeInitialize(). 00159 { GPI_Gray=0, GPI_RGB=1, GPI_CMYK=2, GPI_HLS=3 00164 } GDALPaletteInterp; |
|
Definition at line 133 of file gdalbridge.h. 00133 { 00134 GF_Read = 0, 00135 GF_Write = 1 00136 } GDALRWFlag; |
|
Referenced by GDALBridgeInitialize(), and MAX_SYMBOL(). |
|
Definition at line 133 of file gdalbridge.cc. Referenced by OgcWktToOssimKwl(). 00135 { 00136 char szPath[2048]; 00137 void *pfnTest = NULL; 00138 int iSOFile; 00139 char *apszFailed[MAX_SYMBOL]; 00140 00141 /* -------------------------------------------------------------------- */ 00142 /* Do we want to force reporting on? */ 00143 /* -------------------------------------------------------------------- */ 00144 if( fpReportFailure == NULL 00145 && (getenv("CPL_DEBUG") != NULL || getenv("GB_DEBUG") != NULL) ) 00146 { 00147 fpReportFailure = stderr; 00148 } 00149 00150 /* -------------------------------------------------------------------- */ 00151 /* The first phase is to try and find the shared library. */ 00152 /* -------------------------------------------------------------------- */ 00153 for( iSOFile = 0; 00154 papszSOFilenames[iSOFile] != NULL && pfnTest == NULL; 00155 iSOFile++ ) 00156 { 00157 if( pszTargetDir != NULL ) 00158 { 00159 sprintf( szPath, "%s%c%s", 00160 pszTargetDir, PATH_SEP, papszSOFilenames[iSOFile] ); 00161 pfnTest = GBGetSymbol( szPath, "GDALOpen" ); 00162 } 00163 00164 if( pfnTest == NULL && getenv( "GDAL_HOME" ) != NULL ) 00165 { 00166 sprintf( szPath, 00167 "%s%c%s", getenv("GDAL_HOME"), 00168 PATH_SEP, papszSOFilenames[iSOFile] ); 00169 pfnTest = GBGetSymbol( szPath, "GDALOpen" ); 00170 } 00171 00172 if( pfnTest == NULL ) 00173 { 00174 sprintf( szPath, papszSOFilenames[iSOFile] ); 00175 pfnTest = GBGetSymbol( szPath, "GDALOpen" ); 00176 } 00177 } 00178 00179 /* -------------------------------------------------------------------- */ 00180 /* Did we fail to even find the DLL/.so? */ 00181 /* -------------------------------------------------------------------- */ 00182 if( pfnTest == NULL ) 00183 { 00184 00185 if( fpReportFailure == NULL ) 00186 return FALSE; 00187 00188 00189 fprintf( fpReportFailure, 00190 "GBBridgeInitialize() failed to find an suitable GDAL .DLL/.so file.\n" ); 00191 fprintf( fpReportFailure, 00192 "The following filenames were searched for:\n" ); 00193 00194 for( iSOFile = 0; papszSOFilenames[iSOFile] != NULL; iSOFile++ ) 00195 fprintf( fpReportFailure, " o %s\n", papszSOFilenames[iSOFile] ); 00196 00197 fprintf( fpReportFailure, "\n" ); 00198 fprintf( fpReportFailure, "The following locations were searched:\n" ); 00199 00200 if( pszTargetDir != NULL ) 00201 fprintf( fpReportFailure, " o %s\n", pszTargetDir ); 00202 00203 if( getenv( "GDAL_HOME" ) != NULL ) 00204 fprintf( fpReportFailure, " o %s\n", getenv( "GDAL_HOME" ) ); 00205 00206 fprintf( fpReportFailure, " o System default locations.\n" ); 00207 fprintf( fpReportFailure, "\n" ); 00208 00209 fprintf( fpReportFailure, "\n" ); 00210 #ifdef __unix__ 00211 if( getenv("LD_LIBRARY_PATH") != NULL ) 00212 { 00213 fprintf( fpReportFailure, 00214 "System default locations may be influenced by:\n" ); 00215 fprintf( fpReportFailure, 00216 "LD_LIBRARY_PATH = %s\n", getenv("LD_LIBRARY_PATH") ); 00217 } 00218 #else 00219 if( getenv("PATH") != NULL ) 00220 { 00221 fprintf( fpReportFailure, 00222 "System default locations may be influenced by:\n" ); 00223 fprintf( fpReportFailure, 00224 "PATH = %s\n", getenv("PATH") ); 00225 } 00226 #endif 00227 00228 return FALSE; 00229 } 00230 00231 /* -------------------------------------------------------------------- */ 00232 /* Start loading functions. */ 00233 /* -------------------------------------------------------------------- */ 00234 apszFailed[0] = NULL; 00235 00236 GDALGetDataTypeSize = (int (*)(GDALDataType)) 00237 GBGetSymbolCheck( szPath, "GDALGetDataTypeSize", apszFailed ); 00238 00239 GDALAllRegister = (void (*)(void)) 00240 GBGetSymbolCheck( szPath, "GDALAllRegister", apszFailed ); 00241 00242 GDALCreate = (GDALDatasetH (*)(GDALDriverH, const char *, int, int, int, 00243 GDALDataType, char ** )) 00244 GBGetSymbolCheck( szPath, "GDALCreate", apszFailed ); 00245 00246 GDALOpen = (GDALDatasetH (*)(const char *, GDALAccess)) 00247 GBGetSymbolCheck( szPath, "GDALOpen", apszFailed ); 00248 00249 GDALGetDriverByName = (GDALDriverH (*)(const char *)) 00250 GBGetSymbolCheck( szPath, "GDALGetDriverByName", apszFailed ); 00251 00252 GDALGetDriverShortName = (const char *(*)(GDALDriverH)) 00253 GBGetSymbolCheck( szPath, "GDALGetDriverShortName", apszFailed ); 00254 00255 GDALGetDriverLongName = (const char *(*)(GDALDriverH)) 00256 GBGetSymbolCheck( szPath, "GDALGetDriverLongName", apszFailed ); 00257 00258 GDALGetDatasetDriver = (GDALDriverH (*)(GDALDatasetH)) 00259 GBGetSymbolCheck( szPath, "GDALGetDatasetDriver", apszFailed ); 00260 00261 GDALClose = (void (*)(GDALDatasetH)) 00262 GBGetSymbolCheck( szPath, "GDALClose", apszFailed ); 00263 00264 GDALGetRasterXSize = (int (*)(GDALDatasetH)) 00265 GBGetSymbolCheck( szPath, "GDALGetRasterXSize", apszFailed ); 00266 00267 GDALGetRasterYSize = (int (*)(GDALDatasetH)) 00268 GBGetSymbolCheck( szPath, "GDALGetRasterYSize", apszFailed ); 00269 00270 GDALGetRasterCount = (int (*)(GDALDatasetH)) 00271 GBGetSymbolCheck( szPath, "GDALGetRasterCount", apszFailed ); 00272 00273 GDALGetRasterBand = (GDALRasterBandH (*)(GDALDatasetH, int)) 00274 GBGetSymbolCheck( szPath, "GDALGetRasterBand", apszFailed ); 00275 00276 GDALGetProjectionRef = (const char *(*)(GDALDatasetH)) 00277 GBGetSymbolCheck( szPath, "GDALGetProjectionRef", apszFailed ); 00278 00279 GDALSetProjection = (CPLErr (*)(GDALDatasetH, const char *)) 00280 GBGetSymbolCheck( szPath, "GDALSetProjection", apszFailed ); 00281 00282 GDALGetGeoTransform = (CPLErr (*)(GDALDatasetH, double *)) 00283 GBGetSymbolCheck( szPath, "GDALGetGeoTransform", apszFailed ); 00284 00285 GDALSetGeoTransform = (CPLErr (*)(GDALDatasetH, double *)) 00286 GBGetSymbolCheck( szPath, "GDALSetGeoTransform", apszFailed ); 00287 00288 GDALGetInternalHandle = (void *(*)(GDALDatasetH, const char *)) 00289 GBGetSymbolCheck( szPath, "GDALGetInternalHandle", apszFailed ); 00290 00291 GDALGetGCPCount = (int (*)(GDALDatasetH)) 00292 GBGetSymbolCheck( szPath, "GDALGetGCPCount", apszFailed ); 00293 00294 GDALGetGCPProjection = (const char *(*)(GDALDatasetH)) 00295 GBGetSymbolCheck( szPath, "GDALGetGCPProjection", apszFailed ); 00296 00297 GDALGetGCPs = (const GDAL_GCP *(*)(GDALDatasetH)) 00298 GBGetSymbolCheck( szPath, "GDALGetGCPs", apszFailed ); 00299 00300 GDALGetRasterDataType = (GDALDataType (*)(GDALRasterBandH)) 00301 GBGetSymbolCheck( szPath, "GDALGetRasterDataType", apszFailed ); 00302 00303 GDALGetRasterBandXSize = (int (*)(GDALRasterBandH)) 00304 GBGetSymbolCheck( szPath, "GDALGetRasterBandXSize", apszFailed ); 00305 00306 GDALGetRasterBandYSize = (int (*)(GDALRasterBandH)) 00307 GBGetSymbolCheck( szPath, "GDALGetRasterBandYSize", apszFailed ); 00308 00309 GDALGetBlockSize = (void (*)(GDALRasterBandH, int *, int *)) 00310 GBGetSymbolCheck( szPath, "GDALGetBlockSize", apszFailed ); 00311 00312 GDALRasterIO = (CPLErr (*)(GDALRasterBandH, GDALRWFlag, int, int, int, int, 00313 void *, int, int, GDALDataType, int, int )) 00314 GBGetSymbolCheck( szPath, "GDALRasterIO", apszFailed ); 00315 00316 GDALReadBlock = (CPLErr (*)(GDALRasterBandH, int, int, void *)) 00317 GBGetSymbolCheck( szPath, "GDALReadBlock", apszFailed ); 00318 00319 GDALWriteBlock = (CPLErr (*)(GDALRasterBandH, int, int, void *)) 00320 GBGetSymbolCheck( szPath, "GDALWriteBlock", apszFailed ); 00321 00322 GDALGetOverviewCount = (int (*)(GDALRasterBandH)) 00323 GBGetSymbolCheck( szPath, "GDALGetOverviewCount", apszFailed ); 00324 00325 GDALGetOverview = (GDALRasterBandH (*)(GDALRasterBandH, int)) 00326 GBGetSymbolCheck( szPath, "GDALGetOverview", apszFailed ); 00327 00328 GDALGetRasterNoDataValue = (double (*)(GDALRasterBandH, int*)) 00329 GBGetSymbolCheck( szPath, "GDALGetRasterNoDataValue", apszFailed ); 00330 00331 GDALSetRasterNoDataValue = (CPLErr (*)(GDALRasterBandH, double)) 00332 GBGetSymbolCheck( szPath, "GDALSetRasterNoDataValue", apszFailed ); 00333 00334 GDALGetRasterMinimum = (double (*)(GDALRasterBandH, int *)) 00335 GBGetSymbolCheck( szPath, "GDALGetRasterMinimum", apszFailed ); 00336 00337 GDALGetRasterMaximum = (double (*)(GDALRasterBandH, int *)) 00338 GBGetSymbolCheck( szPath, "GDALGetRasterMaximum", apszFailed ); 00339 00340 GDALComputeRasterMinMax = (void (*)(GDALRasterBandH, int, double *)) 00341 GBGetSymbolCheck( szPath, "GDALComputeRasterMinMax", apszFailed ); 00342 00343 GDALGetRasterColorInterpretation = (GDALColorInterp (*)(GDALRasterBandH)) 00344 GBGetSymbolCheck( szPath, "GDALGetRasterColorInterpretation", apszFailed ); 00345 00346 GDALGetColorInterpretationName = (const char *(*)(GDALColorInterp)) 00347 GBGetSymbolCheck( szPath, "GDALGetColorInterpretationName", apszFailed ); 00348 00349 GDALGetRasterColorTable = (GDALColorTableH (*)(GDALRasterBandH)) 00350 GBGetSymbolCheck( szPath, "GDALGetRasterColorTable", apszFailed ); 00351 00352 GDALDecToDMS = (const char *(*)(double, const char *, int )) 00353 GBGetSymbolCheck( szPath, "GDALDecToDMS", apszFailed ); 00354 00355 GDALGetPaletteInterpretation = (GDALPaletteInterp (*)(GDALColorTableH)) 00356 GBGetSymbolCheck( szPath, "GDALGetPaletteInterpretation", apszFailed ); 00357 00358 GDALGetPaletteInterpretationName = (const char *(*)(GDALPaletteInterp)) 00359 GBGetSymbolCheck( szPath, "GDALGetPaletteInterpretationName", apszFailed ); 00360 00361 GDALGetColorEntryCount = (int (*)(GDALColorTableH)) 00362 GBGetSymbolCheck( szPath, "GDALGetColorEntryCount", apszFailed ); 00363 00364 GDALGetColorEntry = (const GDALColorEntry *(*)(GDALColorTableH,int)) 00365 GBGetSymbolCheck( szPath, "GDALGetColorEntry", apszFailed ); 00366 00367 GDALGetColorEntryAsRGB = (int (*)(GDALColorTableH,int, 00368 GDALColorEntry*)) 00369 GBGetSymbolCheck( szPath, "GDALGetColorEntryAsRGB", apszFailed ); 00370 00371 GDALSetColorEntry = (void (*)(GDALColorTableH, int, const GDALColorEntry*)) 00372 GBGetSymbolCheck( szPath, "GDALSetColorEntry", apszFailed ); 00373 00374 /* -------------------------------------------------------------------- */ 00375 /* GDALMajorObject */ 00376 /* -------------------------------------------------------------------- */ 00377 GDALGetMetadata = (char **(*)(GDALMajorObjectH, const char *)) 00378 GBGetSymbolCheck( szPath, "GDALGetMetadata", apszFailed ); 00379 00380 GDALSetMetadata = (CPLErr(*)(GDALMajorObjectH, char **, const char *)) 00381 GBGetSymbolCheck( szPath, "GDALSetMetadata", apszFailed ); 00382 00383 GDALGetMetadataItem = (const char *(*)(GDALMajorObjectH, const char *, 00384 const char *)) 00385 GBGetSymbolCheck( szPath, "GDALGetMetadataItem", apszFailed ); 00386 00387 GDALSetMetadataItem = (CPLErr (*)(GDALMajorObjectH, const char *, 00388 const char *, const char *)) 00389 GBGetSymbolCheck( szPath, "GDALSetMetadataItem", apszFailed ); 00390 00391 /* -------------------------------------------------------------------- */ 00392 /* CPL */ 00393 /* -------------------------------------------------------------------- */ 00394 CPLErrorReset = (void (*)()) 00395 GBGetSymbolCheck( szPath, "CPLErrorReset", apszFailed ); 00396 00397 CPLGetLastErrorNo = (int (*)()) 00398 GBGetSymbolCheck( szPath, "CPLGetLastErrorNo", apszFailed ); 00399 00400 CPLGetLastErrorType = (CPLErr (*)()) 00401 GBGetSymbolCheck( szPath, "CPLGetLastErrorType", apszFailed ); 00402 00403 CPLGetLastErrorMsg = (const char *(*)()) 00404 GBGetSymbolCheck( szPath, "CPLGetLastErrorMsg", apszFailed ); 00405 00406 CPLPushErrorHandler = (void (*)(CPLErrorHandler)) 00407 GBGetSymbolCheck( szPath, "CPLPushErrorHandler", apszFailed ); 00408 00409 CPLPopErrorHandler = (void (*)()) 00410 GBGetSymbolCheck( szPath, "CPLPopErrorHandler", apszFailed ); 00411 00412 /* -------------------------------------------------------------------- */ 00413 /* OSR API */ 00414 /* -------------------------------------------------------------------- */ 00415 OSRNewSpatialReference = (OGRSpatialReferenceH (*)( const char * )) 00416 GBGetSymbolCheck( szPath, "OSRNewSpatialReference", apszFailed ); 00417 00418 OSRCloneGeogCS = (OGRSpatialReferenceH (*)(OGRSpatialReferenceH)) 00419 GBGetSymbolCheck( szPath, "OSRCloneGeogCS", apszFailed ); 00420 00421 OSRDestroySpatialReference = (void (*)(OGRSpatialReferenceH)) 00422 GBGetSymbolCheck( szPath, "OSRDestroySpatialReference", apszFailed ); 00423 00424 OSRReference = (int (*)(OGRSpatialReferenceH)) 00425 GBGetSymbolCheck( szPath, "OSRReference", apszFailed ); 00426 00427 OSRDereference = (int (*)(OGRSpatialReferenceH)) 00428 GBGetSymbolCheck( szPath, "OSRDereference", apszFailed ); 00429 00430 OSRImportFromEPSG = (OGRErr (*)(OGRSpatialReferenceH,int)) 00431 GBGetSymbolCheck( szPath, "OSRImportFromEPSG", apszFailed ); 00432 00433 OSRImportFromWkt = (OGRErr (*)(OGRSpatialReferenceH,char **)) 00434 GBGetSymbolCheck( szPath, "OSRImportFromWkt", apszFailed ); 00435 00436 OSRImportFromProj4 = (OGRErr (*)(OGRSpatialReferenceH,const char *)) 00437 GBGetSymbolCheck( szPath, "OSRImportFromProj4", apszFailed ); 00438 00439 OSRExportToWkt = (OGRErr (*)(OGRSpatialReferenceH, char **)) 00440 GBGetSymbolCheck( szPath, "OSRExportToWkt", apszFailed ); 00441 00442 OSRExportToPrettyWkt = (OGRErr (*)(OGRSpatialReferenceH, char **, int)) 00443 GBGetSymbolCheck( szPath, "OSRExportToPrettyWkt", apszFailed ); 00444 00445 OSRExportToProj4 = (OGRErr (*)(OGRSpatialReferenceH, char **)) 00446 GBGetSymbolCheck( szPath, "OSRExportToProj4", apszFailed ); 00447 00448 OSRSetAttrValue = (OGRErr (*)(OGRSpatialReferenceH, const char *, 00449 const char *)) 00450 GBGetSymbolCheck( szPath, "OSRSetAttrValue", apszFailed ); 00451 00452 OSRGetAttrValue = (const char *(*)(OGRSpatialReferenceH, const char *,int)) 00453 GBGetSymbolCheck( szPath, "OSRGetAttrValue", apszFailed ); 00454 00455 OSRSetLinearUnits = (OGRErr (*)(OGRSpatialReferenceH, const char *,double)) 00456 GBGetSymbolCheck( szPath, "OSRSetLinearUnits", apszFailed ); 00457 00458 OSRGetLinearUnits = (double (*)(OGRSpatialReferenceH, char **)) 00459 GBGetSymbolCheck( szPath, "OSRGetLinearUnits", apszFailed ); 00460 00461 OSRIsGeographic = (int (*)(OGRSpatialReferenceH)) 00462 GBGetSymbolCheck( szPath, "OSRIsGeographic", apszFailed ); 00463 00464 OSRIsProjected = (int (*)(OGRSpatialReferenceH)) 00465 GBGetSymbolCheck( szPath, "OSRIsProjected", apszFailed ); 00466 00467 OSRIsSameGeogCS = (int (*)(OGRSpatialReferenceH,OGRSpatialReferenceH)) 00468 GBGetSymbolCheck( szPath, "OSRIsSameGeogCS", apszFailed ); 00469 00470 OSRIsSame = (int (*)(OGRSpatialReferenceH,OGRSpatialReferenceH)) 00471 GBGetSymbolCheck( szPath, "OSRIsSame", apszFailed ); 00472 00473 OSRSetProjCS = (OGRErr (*)(OGRSpatialReferenceH,const char*)) 00474 GBGetSymbolCheck( szPath, "OSRSetProjCS", apszFailed ); 00475 00476 OSRSetWellKnownGeogCS = (OGRErr (*)(OGRSpatialReferenceH, const char *)) 00477 GBGetSymbolCheck( szPath, "OSRSetWellKnownGeogCS", apszFailed ); 00478 00479 OSRSetGeogCS = (OGRErr (*)( OGRSpatialReferenceH hSRS, 00480 const char * pszGeogName, 00481 const char * pszDatumName, 00482 const char * pszEllipsoidName, 00483 double dfSemiMajor, double dfInvFlattening, 00484 const char * pszPMName /* = NULL */, 00485 double dfPMOffset /* = 0.0 */, 00486 const char * pszUnits /* = NULL */, 00487 double dfConvertToRadians /* = 0.0 */ )) 00488 GBGetSymbolCheck( szPath, "OSRSetGeogCS", apszFailed ); 00489 00490 OSRGetSemiMajor = (double (*)(OGRSpatialReferenceH, OGRErr *)) 00491 GBGetSymbolCheck( szPath, "OSRGetSemiMajor", apszFailed ); 00492 00493 OSRGetSemiMinor = (double (*)(OGRSpatialReferenceH, OGRErr *)) 00494 GBGetSymbolCheck( szPath, "OSRGetSemiMinor", apszFailed ); 00495 00496 OSRGetInvFlattening = (double (*)(OGRSpatialReferenceH, OGRErr *)) 00497 GBGetSymbolCheck( szPath, "OSRGetInvFlattening", apszFailed ); 00498 00499 OSRSetAuthority = (OGRErr (*)(OGRSpatialReferenceH, const char *, 00500 const char *, int)) 00501 GBGetSymbolCheck( szPath, "OSRSetAuthority", apszFailed ); 00502 00503 OSRSetProjParm = (OGRErr (*)(OGRSpatialReferenceH, const char *, double)) 00504 GBGetSymbolCheck( szPath, "OSRSetProjParm", apszFailed ); 00505 00506 OSRGetProjParm = (double (*)(OGRSpatialReferenceH, const char *, 00507 double, OGRErr *)) 00508 GBGetSymbolCheck( szPath, "OSRGetProjParm", apszFailed ); 00509 00510 OSRSetUTM = (OGRErr (*)(OGRSpatialReferenceH, int, int)) 00511 GBGetSymbolCheck( szPath, "OSRSetUTM", apszFailed ); 00512 00513 OSRGetUTMZone = (int (*)(OGRSpatialReferenceH, int *)) 00514 GBGetSymbolCheck( szPath, "OSRGetUTMZone", apszFailed ); 00515 00516 OCTNewCoordinateTransformation = (OGRCoordinateTransformationH 00517 (*)(OGRSpatialReferenceH, OGRSpatialReferenceH)) 00518 GBGetSymbolCheck( szPath, "OCTNewCoordinateTransformation",apszFailed); 00519 00520 OCTDestroyCoordinateTransformation = 00521 (void (*)(OGRCoordinateTransformationH)) 00522 GBGetSymbolCheck( szPath, "OCTDestroyCoordinateTransformation", 00523 apszFailed ); 00524 00525 OCTTransform = (int (*)(OGRCoordinateTransformationH, int, 00526 double *, double *, double *)) 00527 GBGetSymbolCheck( szPath, "OCTTransform", apszFailed ); 00528 00529 /* -------------------------------------------------------------------- */ 00530 /* Did we fail to find any entry points? */ 00531 /* -------------------------------------------------------------------- */ 00532 if( apszFailed[0] != NULL && fpReportFailure != NULL ) 00533 { 00534 int iError; 00535 00536 fprintf( fpReportFailure, 00537 "While a GDAL .DLL/.so was found at `%s'\n" 00538 "it appears to be missing the following entry points.\n" 00539 "Consider upgrading to a more recent GDAL library.\n", 00540 szPath ); 00541 00542 for( iError = 0; apszFailed[iError] != NULL; iError++ ) 00543 { 00544 fprintf( fpReportFailure, " o %s\n", apszFailed[iError] ); 00545 free( apszFailed[iError] ); 00546 } 00547 } 00548 00549 return apszFailed[0] == NULL; 00550 } |
|
Definition at line 411 of file gdalbridge.h. |
|
Definition at line 474 of file gdalbridge.h. |
|
Definition at line 371 of file gdalbridge.h. |
|
Definition at line 459 of file gdalbridge.h. |
|
Definition at line 462 of file gdalbridge.h. |
|
Definition at line 456 of file gdalbridge.h. |
|
Definition at line 419 of file gdalbridge.h. |
|
Definition at line 394 of file gdalbridge.h. |
|
Definition at line 391 of file gdalbridge.h. |
|
Definition at line 450 of file gdalbridge.h. |
|
Definition at line 453 of file gdalbridge.h. |
|
Definition at line 416 of file gdalbridge.h. |
|
Definition at line 422 of file gdalbridge.h. |
|
Definition at line 368 of file gdalbridge.h. |
|
Definition at line 408 of file gdalbridge.h. |
|
Definition at line 405 of file gdalbridge.h. |
|
Definition at line 397 of file gdalbridge.h. |
|
Definition at line 375 of file gdalbridge.h. |
|
Definition at line 383 of file gdalbridge.h. |
|
Definition at line 466 of file gdalbridge.h. |
|
Definition at line 401 of file gdalbridge.h. |
|
Definition at line 387 of file gdalbridge.h. |
|
Definition at line 615 of file gdalbridge.h. |
|
Definition at line 610 of file gdalbridge.h. |
|
Definition at line 618 of file gdalbridge.h. |
|
Definition at line 486 of file gdalbridge.h. |
|
Definition at line 496 of file gdalbridge.h. |
|
Definition at line 490 of file gdalbridge.h. |
|
Definition at line 515 of file gdalbridge.h. |
|
Definition at line 519 of file gdalbridge.h. |
|
Definition at line 511 of file gdalbridge.h. |
|
Definition at line 528 of file gdalbridge.h. |
|
Definition at line 581 of file gdalbridge.h. |
|
Definition at line 536 of file gdalbridge.h. |
|
Definition at line 595 of file gdalbridge.h. |
|
Definition at line 573 of file gdalbridge.h. |
|
Definition at line 577 of file gdalbridge.h. |
|
Definition at line 605 of file gdalbridge.h. |
|
Definition at line 499 of file gdalbridge.h. |
|
Definition at line 507 of file gdalbridge.h. |
|
Definition at line 503 of file gdalbridge.h. |
|
Definition at line 540 of file gdalbridge.h. |
|
Definition at line 543 of file gdalbridge.h. |
|
Definition at line 550 of file gdalbridge.h. |
|
Definition at line 546 of file gdalbridge.h. |
|
Definition at line 482 of file gdalbridge.h. |
|
Definition at line 493 of file gdalbridge.h. |
|
Definition at line 523 of file gdalbridge.h. |
|
Definition at line 585 of file gdalbridge.h. |
|
Definition at line 562 of file gdalbridge.h. |
|
Definition at line 532 of file gdalbridge.h. |
|
Definition at line 554 of file gdalbridge.h. |
|
Definition at line 591 of file gdalbridge.h. |
|
Definition at line 601 of file gdalbridge.h. |
|
Definition at line 558 of file gdalbridge.h. |
|
Definition at line 208 of file gdalbridge.h. |
|
Definition at line 217 of file gdalbridge.h. |
|
Definition at line 211 of file gdalbridge.h. |
|
Definition at line 214 of file gdalbridge.h. |
|
Definition at line 223 of file gdalbridge.h. |
|
Definition at line 220 of file gdalbridge.h. |
|
Definition at line 270 of file gdalbridge.h. |
|
Definition at line 319 of file gdalbridge.h. |
|
Definition at line 273 of file gdalbridge.h. |
|
Definition at line 125 of file gdalbridge.h. |
|
Definition at line 322 of file gdalbridge.h. |
|
Definition at line 312 of file gdalbridge.h. |
|
Definition at line 282 of file gdalbridge.h. |
|
Definition at line 288 of file gdalbridge.h. |
|
Definition at line 285 of file gdalbridge.h. |
|
Definition at line 355 of file gdalbridge.h. |
|
Definition at line 358 of file gdalbridge.h. |
|
Definition at line 361 of file gdalbridge.h. |
|
Definition at line 345 of file gdalbridge.h. |
|
Definition at line 351 of file gdalbridge.h. |
|
Definition at line 295 of file gdalbridge.h. |
|
Definition at line 303 of file gdalbridge.h. |
|
Definition at line 338 of file gdalbridge.h. |
|
Definition at line 335 of file gdalbridge.h. |
|
Definition at line 425 of file gdalbridge.h. |
|
Definition at line 428 of file gdalbridge.h. |
|
Definition at line 331 of file gdalbridge.h. |
|
Definition at line 325 of file gdalbridge.h. |
|
Definition at line 328 of file gdalbridge.h. |
|
Definition at line 279 of file gdalbridge.h. |
|
Definition at line 348 of file gdalbridge.h. |
|
Definition at line 299 of file gdalbridge.h. |
|
Definition at line 307 of file gdalbridge.h. |
|
Definition at line 341 of file gdalbridge.h. |