a @J`"@sfddlmZedkredes(devr6ddlmZnddlZz ddlZ Wne ydddl Z Yn0dd Z d d Z d d Z ddZGdddeZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ejZ>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZdS)) version_info)rzPython 2.7 or later required.) _gdalconstNcCsBzd|j}Wntjy*d}Yn0d|jj|jj|fS)Nz proxy of z <%s.%s; %s >)this__repr__ __builtin__ Exception __class__ __module____name__)selfZstrthisr1/usr/lib/python3/dist-packages/osgeo/gdalconst.py _swig_reprs  rcsfdd}|S)Ncsh|dkr|j|nN|dkr,|||n8t||rXttt||trX|||n td|dS)NZthisownr z(You cannot add instance attributes to %s)r Zownhasattr isinstancegetattrtypepropertyAttributeError)rnamevaluesetrrset_instance_attrszE_swig_setattr_nondynamic_instance_variable..set_instance_attrr)rrrrr*_swig_setattr_nondynamic_instance_variables rcsfdd}|S)Ncs8t||r(tt||ts(|||n td|dS)Nz%You cannot add class attributes to %s)rrrrr)clsrrrrrset_class_attr,sz?_swig_setattr_nondynamic_class_variable..set_class_attrr)rr!rrr'_swig_setattr_nondynamic_class_variable+s r"csfdd}|S)zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclasscs|j|j|jS)N)r __bases____dict__copy)r  metaclassrrwrapper6sz$_swig_add_metaclass..wrapperr)r'r(rr&r_swig_add_metaclass4s r)c@seZdZdZeejZdS)_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)rr __qualname____doc__r"r __setattr__rrrrr*;sr*)sysrZ_swig_python_version_info RuntimeError __package__rrrbuiltinsr ImportErrorrrr"r)rr*Z GDT_UnknownZGDT_ByteZ GDT_UInt16Z GDT_Int16Z GDT_UInt32Z GDT_Int32Z GDT_Float32Z GDT_Float64Z GDT_CInt16Z GDT_CInt32Z GDT_CFloat32Z GDT_CFloat64Z GDT_TypeCountZ GA_ReadOnlyZ GA_UpdateZGF_ReadZGF_WriteZGRIORA_NearestNeighbourZGRIORA_BilinearZ GRIORA_CubicZGRIORA_CubicSplineZGRIORA_LanczosZGRIORA_AverageZ GRIORA_ModeZ GRIORA_GaussZ GCI_UndefinedZ GCI_GrayIndexZGCI_PaletteIndexZ GCI_RedBandZ GCI_GreenBandZ GCI_BlueBandZ GCI_AlphaBandZ GCI_HueBandZGCI_SaturationBandZGCI_LightnessBandZ GCI_CyanBandZGCI_MagentaBandZGCI_YellowBandZ GCI_BlackBandZGCI_YCbCr_YBandZGCI_YCbCr_CrBandZGCI_YCbCr_CbBandZGRA_NearestNeighbourZ GRA_BilinearZ GRA_CubicZGRA_CubicSplineZ GRA_LanczosZ GRA_AverageZGRA_ModeZGRA_MaxZGRA_MinZGRA_MedZGRA_Q1ZGRA_Q3ZGPI_GrayZGPI_RGBZGPI_CMYKZGPI_HLSZ CXT_ElementZCXT_TextZ CXT_AttributeZ CXT_CommentZ CXT_LiteralZCE_NoneZCE_DebugZ CE_WarningZ CE_FailureZCE_FatalZ CPLE_NoneZCPLE_AppDefinedZCPLE_OutOfMemoryZ CPLE_FileIOZCPLE_OpenFailedZCPLE_IllegalArgZCPLE_NotSupportedZCPLE_AssertionFailedZCPLE_NoWriteAccessZCPLE_UserInterruptZCPLE_ObjectNullZCPLE_HttpResponseZCPLE_AWSBucketNotFoundZCPLE_AWSObjectNotFoundZCPLE_AWSAccessDeniedZCPLE_AWSInvalidCredentialsZCPLE_AWSSignatureDoesNotMatchZOF_ALLZ OF_RASTERZ OF_VECTORZOF_GNMZOF_MULTIDIM_RASTERZ OF_READONLYZ OF_UPDATEZ OF_SHAREDZOF_VERBOSE_ERRORZ DMD_LONGNAMEZ DMD_HELPTOPICZ DMD_MIMETYPEZ DMD_EXTENSIONZDMD_EXTENSIONSZDMD_CONNECTION_PREFIXZDMD_CREATIONOPTIONLISTZDMD_CREATIONDATATYPESZDMD_CREATIONFIELDDATATYPESZDMD_SUBDATASETSZ DCAP_OPENZ DCAP_CREATEZDCAP_CREATECOPYZDCAP_VIRTUALIOZ DCAP_RASTERZ DCAP_VECTORZDCAP_NOTNULL_FIELDSZDCAP_DEFAULT_FIELDSZDCAP_NOTNULL_GEOMFIELDSZDCAP_UNIQUE_FIELDSZDIM_TYPE_HORIZONTAL_XZDIM_TYPE_HORIZONTAL_YZDIM_TYPE_VERTICALZDIM_TYPE_TEMPORALZDIM_TYPE_PARAMETRICZCPLES_BackslashQuotableZ CPLES_XMLZ CPLES_URLZ CPLES_SQLZ CPLES_CSVZ GFT_IntegerZGFT_RealZ GFT_StringZ GFU_GenericZGFU_PixelCountZGFU_NameZGFU_MinZGFU_MaxZ GFU_MinMaxZGFU_RedZ GFU_GreenZGFU_BlueZ GFU_AlphaZ GFU_RedMinZ GFU_GreenMinZ GFU_BlueMinZ GFU_AlphaMinZ GFU_RedMaxZ GFU_GreenMaxZ GFU_BlueMaxZ GFU_AlphaMaxZ GFU_MaxCountZ GRTT_THEMATICZGRTT_ATHEMATICZ GMF_ALL_VALIDZGMF_PER_DATASETZ GMF_ALPHAZ GMF_NODATAZ'GDAL_DATA_COVERAGE_STATUS_UNIMPLEMENTEDZGDAL_DATA_COVERAGE_STATUS_DATAZGDAL_DATA_COVERAGE_STATUS_EMPTYZ GARIO_PENDINGZ GARIO_UPDATEZ GARIO_ERRORZGARIO_COMPLETEZGTO_TIPZGTO_BITZGTO_BSQrrrrs`