1
2
3
4
5
6
7
8 from sys import version_info
9 if version_info >= (2,6,0):
11 from os.path import dirname
12 import imp
13 fp = None
14 try:
15 fp, pathname, description = imp.find_module('_gdal', [dirname(__file__)])
16 except ImportError:
17 import _gdal
18 return _gdal
19 if fp is not None:
20 try:
21 _mod = imp.load_module('_gdal', fp, pathname, description)
22 finally:
23 fp.close()
24 return _mod
25 _gdal = swig_import_helper()
26 del swig_import_helper
27 else:
28 import _gdal
29 del version_info
30 try:
31 _swig_property = property
32 except NameError:
33 pass
35 if (name == "thisown"): return self.this.own(value)
36 if (name == "this"):
37 if type(value).__name__ == 'SwigPyObject':
38 self.__dict__[name] = value
39 return
40 method = class_type.__swig_setmethods__.get(name,None)
41 if method: return method(self,value)
42 if (not static) or hasattr(self,name):
43 self.__dict__[name] = value
44 else:
45 raise AttributeError("You cannot add attributes to %s" % self)
46
49
51 if (name == "thisown"): return self.this.own()
52 method = class_type.__swig_getmethods__.get(name,None)
53 if method: return method(self)
54 raise AttributeError(name)
55
57 try: strthis = "proxy of " + self.this.__repr__()
58 except: strthis = ""
59 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
60
61 try:
62 _object = object
63 _newclass = 1
64 except AttributeError:
66 _newclass = 0
67
68
69 have_warned = 0
71 global have_warned
72
73 if have_warned == 1:
74 return
75
76 have_warned = 1
77
78 from warnings import warn
79 warn('%s.py was placed in a namespace, it is now available as osgeo.%s' % (module,module),
80 DeprecationWarning)
81
82
83 from gdalconst import *
84 import gdalconst
85
86
87 import sys
88 byteorders = {"little": "<",
89 "big": ">"}
90 array_modes = { gdalconst.GDT_Int16: ("%si2" % byteorders[sys.byteorder]),
91 gdalconst.GDT_UInt16: ("%su2" % byteorders[sys.byteorder]),
92 gdalconst.GDT_Int32: ("%si4" % byteorders[sys.byteorder]),
93 gdalconst.GDT_UInt32: ("%su4" % byteorders[sys.byteorder]),
94 gdalconst.GDT_Float32: ("%sf4" % byteorders[sys.byteorder]),
95 gdalconst.GDT_Float64: ("%sf8" % byteorders[sys.byteorder]),
96 gdalconst.GDT_CFloat32: ("%sf4" % byteorders[sys.byteorder]),
97 gdalconst.GDT_CFloat64: ("%sf8" % byteorders[sys.byteorder]),
98 gdalconst.GDT_Byte: ("%st8" % byteorders[sys.byteorder]),
99 }
100
102 src_ds = Open(src_filename)
103 if src_ds is None or src_ds == 'NULL':
104 return 1
105
106 ct = ColorTable()
107 err = ComputeMedianCutPCT( src_ds.GetRasterBand(1),
108 src_ds.GetRasterBand(2),
109 src_ds.GetRasterBand(3),
110 256, ct )
111 if err != 0:
112 return err
113
114 gtiff_driver = GetDriverByName('GTiff')
115 if gtiff_driver is None:
116 return 1
117
118 dst_ds = gtiff_driver.Create( dst_filename,
119 src_ds.RasterXSize, src_ds.RasterYSize )
120 dst_ds.GetRasterBand(1).SetRasterColorTable( ct )
121
122 err = DitherRGB2PCT( src_ds.GetRasterBand(1),
123 src_ds.GetRasterBand(2),
124 src_ds.GetRasterBand(3),
125 dst_ds.GetRasterBand(1),
126 ct )
127 dst_ds = None
128 src_ds = None
129
130 return 0
131
132
136
140
144
146 """VSIFReadL(int nMembSize, int nMembCount, VSILFILE fp) -> int"""
147 return _gdal.VSIFReadL(*args)
148
150 """Debug(char msg_class, char message)"""
151 return _gdal.Debug(*args)
152
154 """Error(CPLErr msg_class = CE_Failure, int err_code = 0, char msg = "error")"""
155 return _gdal.Error(*args)
156
160
162 """ErrorReset()"""
163 return _gdal.ErrorReset(*args)
164
166 """EscapeString(int len, int scheme = CPLES_SQL) -> retStringAndCPLFree"""
167 return _gdal.EscapeString(*args, **kwargs)
168
170 """GetLastErrorNo() -> int"""
171 return _gdal.GetLastErrorNo(*args)
172
176
178 """GetLastErrorMsg() -> char"""
179 return _gdal.GetLastErrorMsg(*args)
180
184
188
190 """FinderClean()"""
191 return _gdal.FinderClean(*args)
192
194 """FindFile(char pszClass, char utf8_path) -> char"""
195 return _gdal.FindFile(*args)
196
198 """ReadDir(char utf8_path) -> char"""
199 return _gdal.ReadDir(*args)
200
202 """SetConfigOption(char pszKey, char pszValue)"""
203 return _gdal.SetConfigOption(*args)
204
206 """GetConfigOption(char pszKey, char pszDefault = None) -> char"""
207 return _gdal.GetConfigOption(*args)
208
210 """CPLBinaryToHex(int nBytes) -> retStringAndCPLFree"""
211 return _gdal.CPLBinaryToHex(*args)
212
214 """CPLHexToBinary(char pszHex, int pnBytes) -> GByte"""
215 return _gdal.CPLHexToBinary(*args)
216
218 """FileFromMemBuffer(char utf8_path, int nBytes)"""
219 return _gdal.FileFromMemBuffer(*args)
220
222 """Unlink(char utf8_path) -> int"""
223 return _gdal.Unlink(*args)
224
228
230 """Mkdir(char utf8_path, int mode) -> int"""
231 return _gdal.Mkdir(*args)
232
234 """Rmdir(char utf8_path) -> int"""
235 return _gdal.Rmdir(*args)
236
238 """Rename(char pszOld, char pszNew) -> int"""
239 return _gdal.Rename(*args)
240 VSI_STAT_EXISTS_FLAG = _gdal.VSI_STAT_EXISTS_FLAG
241 VSI_STAT_NATURE_FLAG = _gdal.VSI_STAT_NATURE_FLAG
242 VSI_STAT_SIZE_FLAG = _gdal.VSI_STAT_SIZE_FLAG
261 __swig_destroy__ = _gdal.delete_StatBuf
262 __del__ = lambda self : None;
264 """IsDirectory(self) -> int"""
265 return _gdal.StatBuf_IsDirectory(self, *args)
266
267 StatBuf_swigregister = _gdal.StatBuf_swigregister
268 StatBuf_swigregister(StatBuf)
269
271 """
272 PushErrorHandler(char pszCallbackName = None) -> CPLErr
273 PushErrorHandler(CPLErrorHandler arg0)
274 """
275 return _gdal.PushErrorHandler(*args)
276
277
279 """VSIStatL(char utf8_path, int nFlags = 0) -> int"""
280 return _gdal.VSIStatL(*args)
281
283 """VSIFOpenL(char utf8_path, char pszMode) -> VSILFILE"""
284 return _gdal.VSIFOpenL(*args)
285
287 """VSIFCloseL(VSILFILE arg0)"""
288 return _gdal.VSIFCloseL(*args)
289
291 """VSIFSeekL(VSILFILE arg0, GIntBig arg1, int arg2) -> int"""
292 return _gdal.VSIFSeekL(*args)
293
295 """VSIFTellL(VSILFILE arg0) -> GIntBig"""
296 return _gdal.VSIFTellL(*args)
297
299 """VSIFTruncateL(VSILFILE arg0, GIntBig arg1) -> int"""
300 return _gdal.VSIFTruncateL(*args)
301
303 """VSIFWriteL(int nLen, int size, int memb, VSILFILE f) -> int"""
304 return _gdal.VSIFWriteL(*args)
306 """Proxy of C++ GDALMajorObjectShadow class"""
307 __swig_setmethods__ = {}
308 __setattr__ = lambda self, name, value: _swig_setattr(self, MajorObject, name, value)
309 __swig_getmethods__ = {}
310 __getattr__ = lambda self, name: _swig_getattr(self, MajorObject, name)
311 - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
312 __repr__ = _swig_repr
314 """GetDescription(self) -> char"""
315 return _gdal.MajorObject_GetDescription(self, *args)
316
318 """SetDescription(self, char pszNewDesc)"""
319 return _gdal.MajorObject_SetDescription(self, *args)
320
324
328
335
339
343
348
349 MajorObject_swigregister = _gdal.MajorObject_swigregister
350 MajorObject_swigregister(MajorObject)
351
353 """Proxy of C++ GDALDriverShadow class"""
354 __swig_setmethods__ = {}
355 for _s in [MajorObject]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
356 __setattr__ = lambda self, name, value: _swig_setattr(self, Driver, name, value)
357 __swig_getmethods__ = {}
358 for _s in [MajorObject]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
359 __getattr__ = lambda self, name: _swig_getattr(self, Driver, name)
360 - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
361 __repr__ = _swig_repr
362 __swig_getmethods__["ShortName"] = _gdal.Driver_ShortName_get
363 if _newclass:ShortName = _swig_property(_gdal.Driver_ShortName_get)
364 __swig_getmethods__["LongName"] = _gdal.Driver_LongName_get
365 if _newclass:LongName = _swig_property(_gdal.Driver_LongName_get)
366 __swig_getmethods__["HelpTopic"] = _gdal.Driver_HelpTopic_get
367 if _newclass:HelpTopic = _swig_property(_gdal.Driver_HelpTopic_get)
368 - def Create(self, *args, **kwargs):
369 """
370 Create(self, char utf8_path, int xsize, int ysize, int bands = 1,
371 GDALDataType eType = GDT_Byte, char options = None) -> Dataset
372 """
373 return _gdal.Driver_Create(self, *args, **kwargs)
374
376 """
377 CreateCopy(self, char utf8_path, Dataset src, int strict = 1, char options = None,
378 GDALProgressFunc callback = None,
379 void callback_data = None) -> Dataset
380 """
381 return _gdal.Driver_CreateCopy(self, *args, **kwargs)
382
384 """Delete(self, char utf8_path) -> int"""
385 return _gdal.Driver_Delete(self, *args)
386
388 """Rename(self, char newName, char oldName) -> int"""
389 return _gdal.Driver_Rename(self, *args)
390
392 """CopyFiles(self, char newName, char oldName) -> int"""
393 return _gdal.Driver_CopyFiles(self, *args)
394
396 """Register(self) -> int"""
397 return _gdal.Driver_Register(self, *args)
398
400 """Deregister(self)"""
401 return _gdal.Driver_Deregister(self, *args)
402
403 Driver_swigregister = _gdal.Driver_swigregister
404 Driver_swigregister(Driver)
405
406 -class ColorEntry(_object):
407 """Proxy of C++ GDALColorEntry class"""
408 __swig_setmethods__ = {}
409 __setattr__ = lambda self, name, value: _swig_setattr(self, ColorEntry, name, value)
410 __swig_getmethods__ = {}
411 __getattr__ = lambda self, name: _swig_getattr(self, ColorEntry, name)
412 __repr__ = _swig_repr
413 __swig_setmethods__["c1"] = _gdal.ColorEntry_c1_set
414 __swig_getmethods__["c1"] = _gdal.ColorEntry_c1_get
415 if _newclass:c1 = _swig_property(_gdal.ColorEntry_c1_get, _gdal.ColorEntry_c1_set)
416 __swig_setmethods__["c2"] = _gdal.ColorEntry_c2_set
417 __swig_getmethods__["c2"] = _gdal.ColorEntry_c2_get
418 if _newclass:c2 = _swig_property(_gdal.ColorEntry_c2_get, _gdal.ColorEntry_c2_set)
419 __swig_setmethods__["c3"] = _gdal.ColorEntry_c3_set
420 __swig_getmethods__["c3"] = _gdal.ColorEntry_c3_get
421 if _newclass:c3 = _swig_property(_gdal.ColorEntry_c3_get, _gdal.ColorEntry_c3_set)
422 __swig_setmethods__["c4"] = _gdal.ColorEntry_c4_set
423 __swig_getmethods__["c4"] = _gdal.ColorEntry_c4_get
424 if _newclass:c4 = _swig_property(_gdal.ColorEntry_c4_get, _gdal.ColorEntry_c4_set)
425 - def __init__(self, *args):
426 """__init__(self) -> ColorEntry"""
427 this = _gdal.new_ColorEntry(*args)
428 try: self.this.append(this)
429 except: self.this = this
430 __swig_destroy__ = _gdal.delete_ColorEntry
431 __del__ = lambda self : None;
432 ColorEntry_swigregister = _gdal.ColorEntry_swigregister
433 ColorEntry_swigregister(ColorEntry)
434
436 """Proxy of C++ GDAL_GCP class"""
437 __swig_setmethods__ = {}
438 __setattr__ = lambda self, name, value: _swig_setattr(self, GCP, name, value)
439 __swig_getmethods__ = {}
440 __getattr__ = lambda self, name: _swig_getattr(self, GCP, name)
441 __repr__ = _swig_repr
442 __swig_setmethods__["GCPX"] = _gdal.GCP_GCPX_set
443 __swig_getmethods__["GCPX"] = _gdal.GCP_GCPX_get
444 if _newclass:GCPX = _swig_property(_gdal.GCP_GCPX_get, _gdal.GCP_GCPX_set)
445 __swig_setmethods__["GCPY"] = _gdal.GCP_GCPY_set
446 __swig_getmethods__["GCPY"] = _gdal.GCP_GCPY_get
447 if _newclass:GCPY = _swig_property(_gdal.GCP_GCPY_get, _gdal.GCP_GCPY_set)
448 __swig_setmethods__["GCPZ"] = _gdal.GCP_GCPZ_set
449 __swig_getmethods__["GCPZ"] = _gdal.GCP_GCPZ_get
450 if _newclass:GCPZ = _swig_property(_gdal.GCP_GCPZ_get, _gdal.GCP_GCPZ_set)
451 __swig_setmethods__["GCPPixel"] = _gdal.GCP_GCPPixel_set
452 __swig_getmethods__["GCPPixel"] = _gdal.GCP_GCPPixel_get
453 if _newclass:GCPPixel = _swig_property(_gdal.GCP_GCPPixel_get, _gdal.GCP_GCPPixel_set)
454 __swig_setmethods__["GCPLine"] = _gdal.GCP_GCPLine_set
455 __swig_getmethods__["GCPLine"] = _gdal.GCP_GCPLine_get
456 if _newclass:GCPLine = _swig_property(_gdal.GCP_GCPLine_get, _gdal.GCP_GCPLine_set)
457 __swig_setmethods__["Info"] = _gdal.GCP_Info_set
458 __swig_getmethods__["Info"] = _gdal.GCP_Info_get
459 if _newclass:Info = _swig_property(_gdal.GCP_Info_get, _gdal.GCP_Info_set)
460 __swig_setmethods__["Id"] = _gdal.GCP_Id_set
461 __swig_getmethods__["Id"] = _gdal.GCP_Id_get
462 if _newclass:Id = _swig_property(_gdal.GCP_Id_get, _gdal.GCP_Id_set)
464 """
465 __init__(self, double x = 0.0, double y = 0.0, double z = 0.0, double pixel = 0.0,
466 double line = 0.0, char info = "",
467 char id = "") -> GCP
468 """
469 this = _gdal.new_GCP(*args)
470 try: self.this.append(this)
471 except: self.this = this
472 __swig_destroy__ = _gdal.delete_GCP
473 __del__ = lambda self : None;
475 str = '%s (%.2fP,%.2fL) -> (%.7fE,%.7fN,%.2f) %s '\
476 % (self.Id, self.GCPPixel, self.GCPLine,
477 self.GCPX, self.GCPY, self.GCPZ, self.Info )
478 return str
479
481 base = [CXT_Element,'GCP']
482 base.append([CXT_Attribute,'Id',[CXT_Text,self.Id]])
483 pixval = '%0.15E' % self.GCPPixel
484 lineval = '%0.15E' % self.GCPLine
485 xval = '%0.15E' % self.GCPX
486 yval = '%0.15E' % self.GCPY
487 zval = '%0.15E' % self.GCPZ
488 base.append([CXT_Attribute,'Pixel',[CXT_Text,pixval]])
489 base.append([CXT_Attribute,'Line',[CXT_Text,lineval]])
490 base.append([CXT_Attribute,'X',[CXT_Text,xval]])
491 base.append([CXT_Attribute,'Y',[CXT_Text,yval]])
492 if with_Z:
493 base.append([CXT_Attribute,'Z',[CXT_Text,zval]])
494 return base
495
496 GCP_swigregister = _gdal.GCP_swigregister
497 GCP_swigregister(GCP)
498
499
501 """GDAL_GCP_GCPX_get(GCP gcp) -> double"""
502 return _gdal.GDAL_GCP_GCPX_get(*args)
503
505 """GDAL_GCP_GCPX_set(GCP gcp, double dfGCPX)"""
506 return _gdal.GDAL_GCP_GCPX_set(*args)
507
509 """GDAL_GCP_GCPY_get(GCP gcp) -> double"""
510 return _gdal.GDAL_GCP_GCPY_get(*args)
511
513 """GDAL_GCP_GCPY_set(GCP gcp, double dfGCPY)"""
514 return _gdal.GDAL_GCP_GCPY_set(*args)
515
517 """GDAL_GCP_GCPZ_get(GCP gcp) -> double"""
518 return _gdal.GDAL_GCP_GCPZ_get(*args)
519
521 """GDAL_GCP_GCPZ_set(GCP gcp, double dfGCPZ)"""
522 return _gdal.GDAL_GCP_GCPZ_set(*args)
523
527
529 """GDAL_GCP_GCPPixel_set(GCP gcp, double dfGCPPixel)"""
530 return _gdal.GDAL_GCP_GCPPixel_set(*args)
531
535
537 """GDAL_GCP_GCPLine_set(GCP gcp, double dfGCPLine)"""
538 return _gdal.GDAL_GCP_GCPLine_set(*args)
539
541 """GDAL_GCP_Info_get(GCP gcp) -> char"""
542 return _gdal.GDAL_GCP_Info_get(*args)
543
545 """GDAL_GCP_Info_set(GCP gcp, char pszInfo)"""
546 return _gdal.GDAL_GCP_Info_set(*args)
547
549 """GDAL_GCP_Id_get(GCP gcp) -> char"""
550 return _gdal.GDAL_GCP_Id_get(*args)
551
553 """GDAL_GCP_Id_set(GCP gcp, char pszId)"""
554 return _gdal.GDAL_GCP_Id_set(*args)
555
557 """GDAL_GCP_get_GCPX(GCP gcp) -> double"""
558 return _gdal.GDAL_GCP_get_GCPX(*args)
559
561 """GDAL_GCP_set_GCPX(GCP gcp, double dfGCPX)"""
562 return _gdal.GDAL_GCP_set_GCPX(*args)
563
565 """GDAL_GCP_get_GCPY(GCP gcp) -> double"""
566 return _gdal.GDAL_GCP_get_GCPY(*args)
567
569 """GDAL_GCP_set_GCPY(GCP gcp, double dfGCPY)"""
570 return _gdal.GDAL_GCP_set_GCPY(*args)
571
573 """GDAL_GCP_get_GCPZ(GCP gcp) -> double"""
574 return _gdal.GDAL_GCP_get_GCPZ(*args)
575
577 """GDAL_GCP_set_GCPZ(GCP gcp, double dfGCPZ)"""
578 return _gdal.GDAL_GCP_set_GCPZ(*args)
579
583
585 """GDAL_GCP_set_GCPPixel(GCP gcp, double dfGCPPixel)"""
586 return _gdal.GDAL_GCP_set_GCPPixel(*args)
587
591
593 """GDAL_GCP_set_GCPLine(GCP gcp, double dfGCPLine)"""
594 return _gdal.GDAL_GCP_set_GCPLine(*args)
595
597 """GDAL_GCP_get_Info(GCP gcp) -> char"""
598 return _gdal.GDAL_GCP_get_Info(*args)
599
601 """GDAL_GCP_set_Info(GCP gcp, char pszInfo)"""
602 return _gdal.GDAL_GCP_set_Info(*args)
603
605 """GDAL_GCP_get_Id(GCP gcp) -> char"""
606 return _gdal.GDAL_GCP_get_Id(*args)
607
609 """GDAL_GCP_set_Id(GCP gcp, char pszId)"""
610 return _gdal.GDAL_GCP_set_Id(*args)
611
616 """Proxy of C++ GDALAsyncReaderShadow class"""
617 __swig_setmethods__ = {}
618 __setattr__ = lambda self, name, value: _swig_setattr(self, AsyncReader, name, value)
619 __swig_getmethods__ = {}
620 __getattr__ = lambda self, name: _swig_getattr(self, AsyncReader, name)
621 - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
622 __repr__ = _swig_repr
623 __swig_destroy__ = _gdal.delete_AsyncReader
624 __del__ = lambda self : None;
626 """GetNextUpdatedRegion(self, double timeout) -> GDALAsyncStatusType"""
627 return _gdal.AsyncReader_GetNextUpdatedRegion(self, *args)
628
630 """GetBuffer(self)"""
631 return _gdal.AsyncReader_GetBuffer(self, *args)
632
634 """LockBuffer(self, double timeout) -> int"""
635 return _gdal.AsyncReader_LockBuffer(self, *args)
636
638 """UnlockBuffer(self)"""
639 return _gdal.AsyncReader_UnlockBuffer(self, *args)
640
641 AsyncReader_swigregister = _gdal.AsyncReader_swigregister
642 AsyncReader_swigregister(AsyncReader)
643
645 """Proxy of C++ GDALDatasetShadow class"""
646 __swig_setmethods__ = {}
647 for _s in [MajorObject]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
648 __setattr__ = lambda self, name, value: _swig_setattr(self, Dataset, name, value)
649 __swig_getmethods__ = {}
650 for _s in [MajorObject]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
651 __getattr__ = lambda self, name: _swig_getattr(self, Dataset, name)
652 - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
653 __repr__ = _swig_repr
654 __swig_getmethods__["RasterXSize"] = _gdal.Dataset_RasterXSize_get
655 if _newclass:RasterXSize = _swig_property(_gdal.Dataset_RasterXSize_get)
656 __swig_getmethods__["RasterYSize"] = _gdal.Dataset_RasterYSize_get
657 if _newclass:RasterYSize = _swig_property(_gdal.Dataset_RasterYSize_get)
658 __swig_getmethods__["RasterCount"] = _gdal.Dataset_RasterCount_get
659 if _newclass:RasterCount = _swig_property(_gdal.Dataset_RasterCount_get)
660 __swig_destroy__ = _gdal.delete_Dataset
661 __del__ = lambda self : None;
663 """GetDriver(self) -> Driver"""
664 return _gdal.Dataset_GetDriver(self, *args)
665
667 """GetRasterBand(self, int nBand) -> Band"""
668 return _gdal.Dataset_GetRasterBand(self, *args)
669
671 """GetProjection(self) -> char"""
672 return _gdal.Dataset_GetProjection(self, *args)
673
675 """GetProjectionRef(self) -> char"""
676 return _gdal.Dataset_GetProjectionRef(self, *args)
677
679 """SetProjection(self, char prj) -> CPLErr"""
680 return _gdal.Dataset_SetProjection(self, *args)
681
685
689
691 """
692 BuildOverviews(self, char resampling = "NEAREST", int overviewlist = 0,
693 GDALProgressFunc callback = None, void callback_data = None) -> int
694 """
695 return _gdal.Dataset_BuildOverviews(self, *args, **kwargs)
696
698 """GetGCPCount(self) -> int"""
699 return _gdal.Dataset_GetGCPCount(self, *args)
700
702 """GetGCPProjection(self) -> char"""
703 return _gdal.Dataset_GetGCPProjection(self, *args)
704
706 """GetGCPs(self)"""
707 return _gdal.Dataset_GetGCPs(self, *args)
708
710 """SetGCPs(self, int nGCPs, char pszGCPProjection) -> CPLErr"""
711 return _gdal.Dataset_SetGCPs(self, *args)
712
714 """FlushCache(self)"""
715 return _gdal.Dataset_FlushCache(self, *args)
716
717 - def AddBand(self, *args, **kwargs):
718 """AddBand(self, GDALDataType datatype = GDT_Byte, char options = None) -> CPLErr"""
719 return _gdal.Dataset_AddBand(self, *args, **kwargs)
720
722 """CreateMaskBand(self, int nFlags) -> CPLErr"""
723 return _gdal.Dataset_CreateMaskBand(self, *args)
724
726 """GetFileList(self) -> char"""
727 return _gdal.Dataset_GetFileList(self, *args)
728
730 """
731 WriteRaster(self, int xoff, int yoff, int xsize, int ysize, GIntBig buf_len,
732 int buf_xsize = None, int buf_ysize = None,
733 GDALDataType buf_type = None, int band_list = 0,
734 int buf_pixel_space = None, int buf_line_space = None,
735 int buf_band_space = None) -> CPLErr
736 """
737 return _gdal.Dataset_WriteRaster(self, *args, **kwargs)
738
740 """
741 BeginAsyncReader(self, int xOff, int yOff, int xSize, int ySize, int buf_len,
742 int buf_xsize, int buf_ysize, GDALDataType bufType = (GDALDataType) 0,
743 int band_list = 0,
744 int nPixelSpace = 0, int nLineSpace = 0,
745 int nBandSpace = 0, char options = None) -> AsyncReader
746 """
747 return _gdal.Dataset_BeginAsyncReader(self, *args, **kwargs)
748
750 """EndAsyncReader(self, AsyncReader ario)"""
751 return _gdal.Dataset_EndAsyncReader(self, *args)
752
754 """
755 ReadRaster1(self, int xoff, int yoff, int xsize, int ysize, int buf_xsize = None,
756 int buf_ysize = None, GDALDataType buf_type = None,
757 int band_list = 0, int buf_pixel_space = None,
758 int buf_line_space = None,
759 int buf_band_space = None) -> CPLErr
760 """
761 return _gdal.Dataset_ReadRaster1(self, *args, **kwargs)
762
763 - def ReadAsArray(self, xoff=0, yoff=0, xsize=None, ysize=None, buf_obj=None ):
766 - def WriteRaster(self, xoff, yoff, xsize, ysize,
767 buf_string,
768 buf_xsize = None, buf_ysize = None, buf_type = None,
769 band_list = None,
770 buf_pixel_space = None, buf_line_space = None, buf_band_space = None ):
771
772 if buf_xsize is None:
773 buf_xsize = xsize;
774 if buf_ysize is None:
775 buf_ysize = ysize;
776 if band_list is None:
777 band_list = range(1,self.RasterCount+1)
778 if buf_type is None:
779 buf_type = self.GetRasterBand(1).DataType
780
781 return _gdal.Dataset_WriteRaster(self,
782 xoff, yoff, xsize, ysize,
783 buf_string, buf_xsize, buf_ysize, buf_type, band_list,
784 buf_pixel_space, buf_line_space, buf_band_space )
785
786 - def ReadRaster(self, xoff, yoff, xsize, ysize,
787 buf_xsize = None, buf_ysize = None, buf_type = None,
788 band_list = None,
789 buf_pixel_space = None, buf_line_space = None, buf_band_space = None ):
790
791 if band_list is None:
792 band_list = range(1,self.RasterCount+1)
793 if buf_xsize is None:
794 buf_xsize = xsize;
795 if buf_ysize is None:
796 buf_ysize = ysize;
797
798 if buf_type is None:
799 buf_type = self.GetRasterBand(1).DataType;
800
801 return _gdal.Dataset_ReadRaster1(self, xoff, yoff, xsize, ysize,
802 buf_xsize, buf_ysize, buf_type,
803 band_list, buf_pixel_space, buf_line_space, buf_band_space )
804
806 sd_list = []
807
808 sd = self.GetMetadata('SUBDATASETS')
809 if sd is None:
810 return sd_list
811
812 i = 1
813 while sd.has_key('SUBDATASET_'+str(i)+'_NAME'):
814 sd_list.append( ( sd['SUBDATASET_'+str(i)+'_NAME'],
815 sd['SUBDATASET_'+str(i)+'_DESC'] ) )
816 i = i + 1
817 return sd_list
818
819 - def BeginAsyncReader(self, xoff, yoff, xsize, ysize, buf_obj = None, buf_xsize = None, buf_ysize = None, buf_type = None, band_list = None, options=[]):
820 if band_list is None:
821 band_list = range(1, self.RasterCount + 1)
822 if buf_xsize is None:
823 buf_xsize = 0;
824 if buf_ysize is None:
825 buf_ysize = 0;
826 if buf_type is None:
827 buf_type = GDT_Byte
828
829 if buf_xsize <= 0:
830 buf_xsize = xsize
831 if buf_ysize <= 0:
832 buf_ysize = ysize
833
834 if buf_obj is None:
835 from sys import version_info
836 nRequiredSize = int(buf_xsize * buf_ysize * len(band_list) * (_gdal.GetDataTypeSize(buf_type) / 8))
837 if version_info >= (3,0,0):
838 buf_obj_ar = [ None ]
839 exec("buf_obj_ar[0] = b' ' * nRequiredSize")
840 buf_obj = buf_obj_ar[0]
841 else:
842 buf_obj = ' ' * nRequiredSize
843 return _gdal.Dataset_BeginAsyncReader(self, xoff, yoff, xsize, ysize, buf_obj, buf_xsize, buf_ysize, buf_type, band_list, 0, 0, 0, options)
844
845 Dataset_swigregister = _gdal.Dataset_swigregister
846 Dataset_swigregister(Dataset)
847
848 -class Band(MajorObject):
849 """Proxy of C++ GDALRasterBandShadow class"""
850 __swig_setmethods__ = {}
851 for _s in [MajorObject]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
852 __setattr__ = lambda self, name, value: _swig_setattr(self, Band, name, value)
853 __swig_getmethods__ = {}
854 for _s in [MajorObject]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
855 __getattr__ = lambda self, name: _swig_getattr(self, Band, name)
856 - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
857 __repr__ = _swig_repr
858 __swig_getmethods__["XSize"] = _gdal.Band_XSize_get
859 if _newclass:XSize = _swig_property(_gdal.Band_XSize_get)
860 __swig_getmethods__["YSize"] = _gdal.Band_YSize_get
861 if _newclass:YSize = _swig_property(_gdal.Band_YSize_get)
862 __swig_getmethods__["DataType"] = _gdal.Band_DataType_get
863 if _newclass:DataType = _swig_property(_gdal.Band_DataType_get)
865 """GetBand(self) -> int"""
866 return _gdal.Band_GetBand(self, *args)
867
869 """GetBlockSize(self)"""
870 return _gdal.Band_GetBlockSize(self, *args)
871
873 """GetColorInterpretation(self) -> GDALColorInterp"""
874 return _gdal.Band_GetColorInterpretation(self, *args)
875
877 """GetRasterColorInterpretation(self) -> GDALColorInterp"""
878 return _gdal.Band_GetRasterColorInterpretation(self, *args)
879
881 """SetColorInterpretation(self, GDALColorInterp val) -> CPLErr"""
882 return _gdal.Band_SetColorInterpretation(self, *args)
883
885 """SetRasterColorInterpretation(self, GDALColorInterp val) -> CPLErr"""
886 return _gdal.Band_SetRasterColorInterpretation(self, *args)
887
889 """GetNoDataValue(self)"""
890 return _gdal.Band_GetNoDataValue(self, *args)
891
893 """SetNoDataValue(self, double d) -> CPLErr"""
894 return _gdal.Band_SetNoDataValue(self, *args)
895
897 """GetUnitType(self) -> char"""
898 return _gdal.Band_GetUnitType(self, *args)
899
901 """SetUnitType(self, char val) -> CPLErr"""
902 return _gdal.Band_SetUnitType(self, *args)
903
905 """GetRasterCategoryNames(self) -> char"""
906 return _gdal.Band_GetRasterCategoryNames(self, *args)
907
909 """SetRasterCategoryNames(self, char names) -> CPLErr"""
910 return _gdal.Band_SetRasterCategoryNames(self, *args)
911
913 """GetMinimum(self)"""
914 return _gdal.Band_GetMinimum(self, *args)
915
917 """GetMaximum(self)"""
918 return _gdal.Band_GetMaximum(self, *args)
919
921 """GetOffset(self)"""
922 return _gdal.Band_GetOffset(self, *args)
923
925 """GetScale(self)"""
926 return _gdal.Band_GetScale(self, *args)
927
929 """SetOffset(self, double val) -> CPLErr"""
930 return _gdal.Band_SetOffset(self, *args)
931
933 """SetScale(self, double val) -> CPLErr"""
934 return _gdal.Band_SetScale(self, *args)
935
937 """GetStatistics(self, int approx_ok, int force) -> CPLErr"""
938 return _gdal.Band_GetStatistics(self, *args)
939
941 """ComputeStatistics(self, bool approx_ok, GDALProgressFunc callback = None, void callback_data = None) -> CPLErr"""
942 return _gdal.Band_ComputeStatistics(self, *args)
943
945 """SetStatistics(self, double min, double max, double mean, double stddev) -> CPLErr"""
946 return _gdal.Band_SetStatistics(self, *args)
947
949 """GetOverviewCount(self) -> int"""
950 return _gdal.Band_GetOverviewCount(self, *args)
951
953 """GetOverview(self, int i) -> Band"""
954 return _gdal.Band_GetOverview(self, *args)
955
957 """Checksum(self, int xoff = 0, int yoff = 0, int xsize = None, int ysize = None) -> int"""
958 return _gdal.Band_Checksum(self, *args, **kwargs)
959
961 """ComputeRasterMinMax(self, int approx_ok = 0)"""
962 return _gdal.Band_ComputeRasterMinMax(self, *args)
963
965 """ComputeBandStats(self, int samplestep = 1)"""
966 return _gdal.Band_ComputeBandStats(self, *args)
967
968 - def Fill(self, *args):
969 """Fill(self, double real_fill, double imag_fill = 0.0) -> CPLErr"""
970 return _gdal.Band_Fill(self, *args)
971
973 """
974 WriteRaster(self, int xoff, int yoff, int xsize, int ysize, GIntBig buf_len,
975 int buf_xsize = None, int buf_ysize = None,
976 int buf_type = None, int buf_pixel_space = None,
977 int buf_line_space = None) -> CPLErr
978 """
979 return _gdal.Band_WriteRaster(self, *args, **kwargs)
980
982 """FlushCache(self)"""
983 return _gdal.Band_FlushCache(self, *args)
984
986 """GetRasterColorTable(self) -> ColorTable"""
987 return _gdal.Band_GetRasterColorTable(self, *args)
988
990 """GetColorTable(self) -> ColorTable"""
991 return _gdal.Band_GetColorTable(self, *args)
992
994 """SetRasterColorTable(self, ColorTable arg) -> int"""
995 return _gdal.Band_SetRasterColorTable(self, *args)
996
998 """SetColorTable(self, ColorTable arg) -> int"""
999 return _gdal.Band_SetColorTable(self, *args)
1000
1002 """GetDefaultRAT(self) -> RasterAttributeTable"""
1003 return _gdal.Band_GetDefaultRAT(self, *args)
1004
1006 """SetDefaultRAT(self, RasterAttributeTable table) -> int"""
1007 return _gdal.Band_SetDefaultRAT(self, *args)
1008
1010 """GetMaskBand(self) -> Band"""
1011 return _gdal.Band_GetMaskBand(self, *args)
1012
1014 """GetMaskFlags(self) -> int"""
1015 return _gdal.Band_GetMaskFlags(self, *args)
1016
1018 """CreateMaskBand(self, int nFlags) -> CPLErr"""
1019 return _gdal.Band_CreateMaskBand(self, *args)
1020
1022 """
1023 GetHistogram(self, double min = -0.5, double max = 255.5, int buckets = 256,
1024 int include_out_of_range = 0, int approx_ok = 1,
1025 GDALProgressFunc callback = None,
1026 void callback_data = None) -> CPLErr
1027 """
1028 return _gdal.Band_GetHistogram(self, *args, **kwargs)
1029
1031 """
1032 GetDefaultHistogram(self, double min_ret = None, double max_ret = None, int buckets_ret = None,
1033 int ppanHistogram = None,
1034 int force = 1, GDALProgressFunc callback = None,
1035 void callback_data = None) -> CPLErr
1036 """
1037 return _gdal.Band_GetDefaultHistogram(self, *args, **kwargs)
1038
1040 """SetDefaultHistogram(self, double min, double max, int buckets_in) -> CPLErr"""
1041 return _gdal.Band_SetDefaultHistogram(self, *args)
1042
1044 """HasArbitraryOverviews(self) -> bool"""
1045 return _gdal.Band_HasArbitraryOverviews(self, *args)
1046
1048 """GetCategoryNames(self) -> char"""
1049 return _gdal.Band_GetCategoryNames(self, *args)
1050
1052 """SetCategoryNames(self, char papszCategoryNames) -> CPLErr"""
1053 return _gdal.Band_SetCategoryNames(self, *args)
1054
1056 """
1057 ReadRaster1(self, int xoff, int yoff, int xsize, int ysize, int buf_xsize = None,
1058 int buf_ysize = None, int buf_type = None,
1059 int buf_pixel_space = None, int buf_line_space = None) -> CPLErr
1060 """
1061 return _gdal.Band_ReadRaster1(self, *args, **kwargs)
1062
1063 - def ReadRaster(self, xoff, yoff, xsize, ysize,
1064 buf_xsize = None, buf_ysize = None, buf_type = None,
1065 buf_pixel_space = None, buf_line_space = None ):
1066
1067 return _gdal.Band_ReadRaster1(self, xoff, yoff, xsize, ysize,
1068 buf_xsize, buf_ysize, buf_type,
1069 buf_pixel_space, buf_line_space)
1070
1071 - def ReadAsArray(self, xoff=0, yoff=0, win_xsize=None, win_ysize=None,
1072 buf_xsize=None, buf_ysize=None, buf_obj=None):
1078
1083
1085 shape = [1, self.XSize, self.YSize]
1086
1087
1088 Band_swigregister = _gdal.Band_swigregister
1089 Band_swigregister(Band)
1090
1092 """Proxy of C++ GDALColorTableShadow class"""
1093 __swig_setmethods__ = {}
1094 __setattr__ = lambda self, name, value: _swig_setattr(self, ColorTable, name, value)
1095 __swig_getmethods__ = {}
1096 __getattr__ = lambda self, name: _swig_getattr(self, ColorTable, name)
1097 __repr__ = _swig_repr
1099 """__init__(self, GDALPaletteInterp palette = GPI_RGB) -> ColorTable"""
1100 this = _gdal.new_ColorTable(*args, **kwargs)
1101 try: self.this.append(this)
1102 except: self.this = this
1103 __swig_destroy__ = _gdal.delete_ColorTable
1104 __del__ = lambda self : None;
1105 - def Clone(self, *args):
1106 """Clone(self) -> ColorTable"""
1107 return _gdal.ColorTable_Clone(self, *args)
1108
1110 """GetPaletteInterpretation(self) -> GDALPaletteInterp"""
1111 return _gdal.ColorTable_GetPaletteInterpretation(self, *args)
1112
1114 """GetCount(self) -> int"""
1115 return _gdal.ColorTable_GetCount(self, *args)
1116
1117 - def GetColorEntry(self, *args):
1118 """GetColorEntry(self, int entry) -> ColorEntry"""
1119 return _gdal.ColorTable_GetColorEntry(self, *args)
1120
1121 - def GetColorEntryAsRGB(self, *args):
1122 """GetColorEntryAsRGB(self, int entry, ColorEntry centry) -> int"""
1123 return _gdal.ColorTable_GetColorEntryAsRGB(self, *args)
1124
1125 - def SetColorEntry(self, *args):
1126 """SetColorEntry(self, int entry, ColorEntry centry)"""
1127 return _gdal.ColorTable_SetColorEntry(self, *args)
1128
1130 """
1131 CreateColorRamp(self, int nStartIndex, ColorEntry startcolor, int nEndIndex,
1132 ColorEntry endcolor)
1133 """
1134 return _gdal.ColorTable_CreateColorRamp(self, *args)
1135
1136 ColorTable_swigregister = _gdal.ColorTable_swigregister
1137 ColorTable_swigregister(ColorTable)
1138
1151 __swig_destroy__ = _gdal.delete_RasterAttributeTable
1152 __del__ = lambda self : None;
1153 - def Clone(self, *args):
1154 """Clone(self) -> RasterAttributeTable"""
1155 return _gdal.RasterAttributeTable_Clone(self, *args)
1156
1158 """GetColumnCount(self) -> int"""
1159 return _gdal.RasterAttributeTable_GetColumnCount(self, *args)
1160
1162 """GetNameOfCol(self, int iCol) -> char"""
1163 return _gdal.RasterAttributeTable_GetNameOfCol(self, *args)
1164
1166 """GetUsageOfCol(self, int iCol) -> GDALRATFieldUsage"""
1167 return _gdal.RasterAttributeTable_GetUsageOfCol(self, *args)
1168
1170 """GetTypeOfCol(self, int iCol) -> GDALRATFieldType"""
1171 return _gdal.RasterAttributeTable_GetTypeOfCol(self, *args)
1172
1174 """GetColOfUsage(self, GDALRATFieldUsage eUsage) -> int"""
1175 return _gdal.RasterAttributeTable_GetColOfUsage(self, *args)
1176
1178 """GetRowCount(self) -> int"""
1179 return _gdal.RasterAttributeTable_GetRowCount(self, *args)
1180
1182 """GetValueAsString(self, int iRow, int iCol) -> char"""
1183 return _gdal.RasterAttributeTable_GetValueAsString(self, *args)
1184
1186 """GetValueAsInt(self, int iRow, int iCol) -> int"""
1187 return _gdal.RasterAttributeTable_GetValueAsInt(self, *args)
1188
1190 """GetValueAsDouble(self, int iRow, int iCol) -> double"""
1191 return _gdal.RasterAttributeTable_GetValueAsDouble(self, *args)
1192
1194 """SetValueAsString(self, int iRow, int iCol, char pszValue)"""
1195 return _gdal.RasterAttributeTable_SetValueAsString(self, *args)
1196
1198 """SetValueAsInt(self, int iRow, int iCol, int nValue)"""
1199 return _gdal.RasterAttributeTable_SetValueAsInt(self, *args)
1200
1202 """SetValueAsDouble(self, int iRow, int iCol, double dfValue)"""
1203 return _gdal.RasterAttributeTable_SetValueAsDouble(self, *args)
1204
1206 """SetRowCount(self, int nCount)"""
1207 return _gdal.RasterAttributeTable_SetRowCount(self, *args)
1208
1210 """CreateColumn(self, char pszName, GDALRATFieldType eType, GDALRATFieldUsage eUsage) -> int"""
1211 return _gdal.RasterAttributeTable_CreateColumn(self, *args)
1212
1214 """GetLinearBinning(self) -> bool"""
1215 return _gdal.RasterAttributeTable_GetLinearBinning(self, *args)
1216
1218 """SetLinearBinning(self, double dfRow0Min, double dfBinSize) -> int"""
1219 return _gdal.RasterAttributeTable_SetLinearBinning(self, *args)
1220
1222 """GetRowOfValue(self, double dfValue) -> int"""
1223 return _gdal.RasterAttributeTable_GetRowOfValue(self, *args)
1224
1225 RasterAttributeTable_swigregister = _gdal.RasterAttributeTable_swigregister
1226 RasterAttributeTable_swigregister(RasterAttributeTable)
1227
1228
1230 """TermProgress_nocb(double dfProgress, char pszMessage = None, void pData = None) -> int"""
1231 return _gdal.TermProgress_nocb(*args, **kwargs)
1232 TermProgress = _gdal.TermProgress
1233
1241 ComputeMedianCutPCT = _gdal.ComputeMedianCutPCT
1242
1244 """
1245 DitherRGB2PCT(Band red, Band green, Band blue, Band target, ColorTable colors,
1246 GDALProgressFunc callback = None,
1247 void callback_data = None) -> int
1248 """
1249 return _gdal.DitherRGB2PCT(*args, **kwargs)
1250 DitherRGB2PCT = _gdal.DitherRGB2PCT
1251
1253 """
1254 ReprojectImage(Dataset src_ds, Dataset dst_ds, char src_wkt = None,
1255 char dst_wkt = None, GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
1256 double WarpMemoryLimit = 0.0,
1257 double maxerror = 0.0, GDALProgressFunc callback = None,
1258 void callback_data = None) -> CPLErr
1259 """
1260 return _gdal.ReprojectImage(*args)
1261 ReprojectImage = _gdal.ReprojectImage
1262
1264 """
1265 ComputeProximity(Band srcBand, Band proximityBand, char options = None,
1266 GDALProgressFunc callback = None, void callback_data = None) -> int
1267 """
1268 return _gdal.ComputeProximity(*args, **kwargs)
1269 ComputeProximity = _gdal.ComputeProximity
1270
1272 """
1273 RasterizeLayer(Dataset dataset, int bands, OGRLayerShadow layer, void pfnTransformer = None,
1274 void pTransformArg = None,
1275 int burn_values = 0, char options = None,
1276 GDALProgressFunc callback = None, void callback_data = None) -> int
1277 """
1278 return _gdal.RasterizeLayer(*args, **kwargs)
1279 RasterizeLayer = _gdal.RasterizeLayer
1280
1282 """
1283 Polygonize(Band srcBand, Band maskBand, OGRLayerShadow outLayer,
1284 int iPixValField, char options = None, GDALProgressFunc callback = None,
1285 void callback_data = None) -> int
1286 """
1287 return _gdal.Polygonize(*args, **kwargs)
1288 Polygonize = _gdal.Polygonize
1289
1291 """
1292 FillNodata(Band targetBand, Band maskBand, double maxSearchDist,
1293 int smoothingIterations, char options = None,
1294 GDALProgressFunc callback = None, void callback_data = None) -> int
1295 """
1296 return _gdal.FillNodata(*args, **kwargs)
1297 FillNodata = _gdal.FillNodata
1298
1300 """
1301 SieveFilter(Band srcBand, Band maskBand, Band dstBand, int threshold,
1302 int connectedness = 4, char options = None,
1303 GDALProgressFunc callback = None, void callback_data = None) -> int
1304 """
1305 return _gdal.SieveFilter(*args, **kwargs)
1306 SieveFilter = _gdal.SieveFilter
1307
1309 """
1310 RegenerateOverviews(Band srcBand, int overviewBandCount, char resampling = "average",
1311 GDALProgressFunc callback = None,
1312 void callback_data = None) -> int
1313 """
1314 return _gdal.RegenerateOverviews(*args, **kwargs)
1315 RegenerateOverviews = _gdal.RegenerateOverviews
1316
1318 """
1319 RegenerateOverview(Band srcBand, Band overviewBand, char resampling = "average",
1320 GDALProgressFunc callback = None,
1321 void callback_data = None) -> int
1322 """
1323 return _gdal.RegenerateOverview(*args, **kwargs)
1324 RegenerateOverview = _gdal.RegenerateOverview
1325
1327 """
1328 ContourGenerate(Band srcBand, double contourInterval, double contourBase,
1329 int fixedLevelCount, int useNoData, double noDataValue,
1330 OGRLayerShadow dstLayer, int idField,
1331 int elevField, GDALProgressFunc callback = None,
1332 void callback_data = None) -> int
1333 """
1334 return _gdal.ContourGenerate(*args, **kwargs)
1335 ContourGenerate = _gdal.ContourGenerate
1336
1338 """
1339 AutoCreateWarpedVRT(Dataset src_ds, char src_wkt = None, char dst_wkt = None,
1340 GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
1341 double maxerror = 0.0) -> Dataset
1342 """
1343 return _gdal.AutoCreateWarpedVRT(*args)
1344 AutoCreateWarpedVRT = _gdal.AutoCreateWarpedVRT
1357 __swig_destroy__ = _gdal.delete_Transformer
1358 __del__ = lambda self : None;
1365
1369
1370 Transformer_swigregister = _gdal.Transformer_swigregister
1371 Transformer_swigregister(Transformer)
1372
1373
1377 ApplyGeoTransform = _gdal.ApplyGeoTransform
1378
1382 InvGeoTransform = _gdal.InvGeoTransform
1383
1385 """VersionInfo(char request = "VERSION_NUM") -> char"""
1386 return _gdal.VersionInfo(*args)
1387 VersionInfo = _gdal.VersionInfo
1388
1390 """AllRegister()"""
1391 return _gdal.AllRegister(*args)
1392 AllRegister = _gdal.AllRegister
1393
1397 GDALDestroyDriverManager = _gdal.GDALDestroyDriverManager
1398
1400 """GetCacheMax() -> GIntBig"""
1401 return _gdal.GetCacheMax(*args)
1402 GetCacheMax = _gdal.GetCacheMax
1403
1405 """GetCacheUsed() -> GIntBig"""
1406 return _gdal.GetCacheUsed(*args)
1407 GetCacheUsed = _gdal.GetCacheUsed
1408
1410 """SetCacheMax(GIntBig nBytes)"""
1411 return _gdal.SetCacheMax(*args)
1412 SetCacheMax = _gdal.SetCacheMax
1413
1415 """GetDataTypeSize(GDALDataType eDataType) -> int"""
1416 return _gdal.GetDataTypeSize(*args)
1417 GetDataTypeSize = _gdal.GetDataTypeSize
1418
1420 """DataTypeIsComplex(GDALDataType eDataType) -> int"""
1421 return _gdal.DataTypeIsComplex(*args)
1422 DataTypeIsComplex = _gdal.DataTypeIsComplex
1423
1425 """GetDataTypeName(GDALDataType eDataType) -> char"""
1426 return _gdal.GetDataTypeName(*args)
1427 GetDataTypeName = _gdal.GetDataTypeName
1428
1430 """GetDataTypeByName(char pszDataTypeName) -> GDALDataType"""
1431 return _gdal.GetDataTypeByName(*args)
1432 GetDataTypeByName = _gdal.GetDataTypeByName
1433
1437 GetColorInterpretationName = _gdal.GetColorInterpretationName
1438
1442 GetPaletteInterpretationName = _gdal.GetPaletteInterpretationName
1443
1445 """DecToDMS(double arg0, char arg1, int arg2 = 2) -> char"""
1446 return _gdal.DecToDMS(*args)
1447 DecToDMS = _gdal.DecToDMS
1448
1450 """PackedDMSToDec(double dfPacked) -> double"""
1451 return _gdal.PackedDMSToDec(*args)
1452 PackedDMSToDec = _gdal.PackedDMSToDec
1453
1455 """DecToPackedDMS(double dfDec) -> double"""
1456 return _gdal.DecToPackedDMS(*args)
1457 DecToPackedDMS = _gdal.DecToPackedDMS
1458
1460 """ParseXMLString(char pszXMLString) -> CPLXMLNode"""
1461 return _gdal.ParseXMLString(*args)
1462 ParseXMLString = _gdal.ParseXMLString
1463
1465 """SerializeXMLTree(CPLXMLNode xmlnode) -> retStringAndCPLFree"""
1466 return _gdal.SerializeXMLTree(*args)
1467 SerializeXMLTree = _gdal.SerializeXMLTree
1468
1470 """GetDriverCount() -> int"""
1471 return _gdal.GetDriverCount(*args)
1472 GetDriverCount = _gdal.GetDriverCount
1473
1475 """GetDriverByName(char name) -> Driver"""
1476 return _gdal.GetDriverByName(*args)
1477 GetDriverByName = _gdal.GetDriverByName
1478
1480 """GetDriver(int i) -> Driver"""
1481 return _gdal.GetDriver(*args)
1482 GetDriver = _gdal.GetDriver
1483
1485 """Open(char utf8_path, GDALAccess eAccess = GA_ReadOnly) -> Dataset"""
1486 return _gdal.Open(*args)
1487 Open = _gdal.Open
1488
1490 """OpenShared(char utf8_path, GDALAccess eAccess = GA_ReadOnly) -> Dataset"""
1491 return _gdal.OpenShared(*args)
1492 OpenShared = _gdal.OpenShared
1493
1495 """IdentifyDriver(char utf8_path, char papszSiblings = None) -> Driver"""
1496 return _gdal.IdentifyDriver(*args)
1497 IdentifyDriver = _gdal.IdentifyDriver
1498
1500 """GeneralCmdLineProcessor(char papszArgv, int nOptions = 0) -> char"""
1501 return _gdal.GeneralCmdLineProcessor(*args)
1502 GeneralCmdLineProcessor = _gdal.GeneralCmdLineProcessor
1503 __version__ = _gdal.VersionInfo("RELEASE_NAME")
1504