
    df0                        d dl mZ esdev rddlmZ nd dlZ	 d dlZd Z
d Zd Zd	 Z G d
 de      Zej                   Zej"                  Zej$                  Zej&                  Zej(                  Zej*                  Zej,                  Zej.                  Zej0                  Zej2                  Zej4                  Zej6                  Zej8                  Zej:                  Zej<                  Zej>                  Zej@                  Z ejB                  Z!ejD                  Z"ejF                  Z#ejH                  Z$ejJ                  Z%ejL                  Z&ejN                  Z'ejP                  Z(ejR                  Z)ejT                  Z*ejV                  Z+ejX                  Z,ejZ                  Z-ej\                  Z.ej^                  Z/ej`                  Z0ejb                  Z1ejd                  Z2ejf                  Z3ejh                  Z4ejj                  Z5ejl                  Z6ejn                  Z7ejp                  Z8ejr                  Z9ejt                  Z:ejv                  Z;ejx                  Z<ejz                  Z=ej|                  Z>ej~                  Z?ej                  Z@ej                  ZAej                  ZBej                  ZCej                  ZDej                  ZEej                  ZFej                  ZGej                  ZHej                  ZIej                  ZJej                  ZKej                  ZLej                  ZMej                  ZNej                  ZOej                  ZPej                  ZQej                  ZRej                  ZSej                  ZTej                  ZUej                  ZVej                  ZWej                  ZXej                  ZYej                  ZZej                  Z[ej                  Z\ej                  Z]ej                  Z^ej                  Z_ej                  Z`ej                  Zaej                  Zbej                  Zcej                  Zdej                  Zeej                  Zfej                  Zgej                  Zhej                  Ziej                  Zjej                  Zkej                  Zlej                  Zmej                  Znej                  Zoej                  Zpej                  Zqej                  Zrej                  Zsej                  Ztej                  Zuej                  Zvej                  Zwej                  Zxej                  Zyej                  Zzej                  Z{ej                  Z|ej                  Z}ej                  Z~ej                  Zej                   Zej                  Zej                  Zej                  Zej                  Zej
                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                   Zej"                  Zej$                  Zej&                  Zej(                  Zej*                  Zej,                  Zej.                  Zej0                  Zej2                  Zej4                  Zej6                  Zej8                  Zej:                  Zej<                  Zej>                  Zej@                  ZejB                  ZejD                  ZejF                  ZejH                  ZejJ                  ZejL                  ZejN                  ZejP                  ZejR                  ZejT                  ZejV                  ZejX                  ZejZ                  Zej\                  Zej^                  Zej`                  Zejb                  Zejd                  Zejf                  Zejh                  Zejj                  Zejl                  Zejn                  Zejp                  Zejr                  Zejt                  Zejv                  Zejx                  Zejz                  Zej|                  Zej~                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zy# e	$ r d dlZY !w xY w)    )version_info.   )
_gdalconstNc                     	 d| j                   j                         z   }d| j                  j
                  d| j                  j                  d|dS # t        j                  $ r d}Y Kw xY w)Nz	proxy of  <r   z; z >)this__repr____builtin__	Exception	__class__
__module____name__)selfstrthiss     1/usr/lib/python3/dist-packages/osgeo/gdalconst.py
_swig_reprr      s_    		 2 2 44 "^^668O8OQXZZ    s   A A+*A+c                       fd}|S )Nc                     |dk(  r | ||       y |dk(  r| j                   j                  |       y t        | |      r.t        t	        t        |       |      t              r | ||       y t        d| z        )Nr
   thisownz(You cannot add instance attributes to %s)r
   ownhasattr
isinstancegetattrtypepropertyAttributeError)r   namevaluesets      r   set_instance_attrzE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attr   si    6>dE"YIIMM% T4 ZT
D0I8%TdE" !Kd!RSS     )r!   r"   s   ` r   *_swig_setattr_nondynamic_instance_variabler%      s    T r#   c                       fd}|S )Nc                     t        | |      r%t        t        | |      t              s | ||       y t	        d| z        )Nz%You cannot add class attributes to %s)r   r   r   r   r   )clsr   r    r!   s      r   set_class_attrz?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attr)   s:    3jd1CX&NT5! !H3!NOOr#   r$   )r!   r)   s   ` r   '_swig_setattr_nondynamic_class_variabler*   (   s    P
 r#   c                       fd}|S )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                 p     | j                   | j                  | j                  j                               S )N)r   	__bases____dict__copy)r(   	metaclasss    r   wrapperz$_swig_add_metaclass.<locals>.wrapper3   s'    s}}cll6G6G6IJJr#   r$   )r0   r1   s   ` r   _swig_add_metaclassr2   1   s    KNr#   c                   4    e Zd ZdZ eej                        Zy)_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)r   r   __qualname____doc__r*   r   __setattr__r$   r#   r   r4   r4   8   s    U9$:J:JKKr#   r4   )sysr   _swig_python_version_info__package__r   r   r   builtinsr   ImportErrorr   r%   r*   r2   r   r4   GDT_UnknownGDT_ByteGDT_Int8
GDT_UInt16	GDT_Int16
GDT_UInt32	GDT_Int32
GDT_UInt64	GDT_Int64GDT_Float32GDT_Float64
GDT_CInt16
GDT_CInt32GDT_CFloat32GDT_CFloat64GDT_TypeCountGA_ReadOnly	GA_UpdateGF_ReadGF_WriteGRIORA_NearestNeighbourGRIORA_BilinearGRIORA_CubicGRIORA_CubicSplineGRIORA_LanczosGRIORA_Average
GRIORA_RMSGRIORA_ModeGRIORA_GaussGCI_UndefinedGCI_GrayIndexGCI_PaletteIndexGCI_RedBandGCI_GreenBandGCI_BlueBandGCI_AlphaBandGCI_HueBandGCI_SaturationBandGCI_LightnessBandGCI_CyanBandGCI_MagentaBandGCI_YellowBandGCI_BlackBandGCI_YCbCr_YBandGCI_YCbCr_CrBandGCI_YCbCr_CbBandGRA_NearestNeighbourGRA_Bilinear	GRA_CubicGRA_CubicSplineGRA_LanczosGRA_AverageGRA_RMSGRA_ModeGRA_MaxGRA_MinGRA_MedGRA_Q1GRA_Q3GRA_SumGPI_GrayGPI_RGBGPI_CMYKGPI_HLSCXT_ElementCXT_TextCXT_AttributeCXT_CommentCXT_LiteralCE_NoneCE_Debug
CE_Warning
CE_FailureCE_Fatal	CPLE_NoneCPLE_AppDefinedCPLE_OutOfMemoryCPLE_FileIOCPLE_OpenFailedCPLE_IllegalArgCPLE_NotSupportedCPLE_AssertionFailedCPLE_NoWriteAccessCPLE_UserInterruptCPLE_ObjectNullCPLE_HttpResponseCPLE_AWSBucketNotFoundCPLE_AWSObjectNotFoundCPLE_AWSAccessDeniedCPLE_AWSInvalidCredentialsCPLE_AWSSignatureDoesNotMatchOF_ALL	OF_RASTER	OF_VECTOROF_GNMOF_MULTIDIM_RASTEROF_READONLY	OF_UPDATE	OF_SHAREDOF_VERBOSE_ERRORDMD_LONGNAMEDMD_HELPTOPICDMD_MIMETYPEDMD_EXTENSIONDMD_CONNECTION_PREFIXDMD_EXTENSIONSDMD_CREATIONOPTIONLIST'DMD_MULTIDIM_DATASET_CREATIONOPTIONLIST%DMD_MULTIDIM_GROUP_CREATIONOPTIONLIST)DMD_MULTIDIM_DIMENSION_CREATIONOPTIONLIST%DMD_MULTIDIM_ARRAY_CREATIONOPTIONLIST!DMD_MULTIDIM_ARRAY_OPENOPTIONLIST)DMD_MULTIDIM_ATTRIBUTE_CREATIONOPTIONLISTDMD_OPENOPTIONLISTDMD_CREATIONDATATYPESDMD_CREATIONFIELDDATATYPESDMD_CREATIONFIELDDATASUBTYPESDMD_CREATION_FIELD_DEFN_FLAGSDMD_SUBDATASETSDMD_CREATION_FIELD_DOMAIN_TYPESDMD_ALTER_GEOM_FIELD_DEFN_FLAGSDMD_SUPPORTED_SQL_DIALECTS2DMD_NUMERIC_FIELD_WIDTH_INCLUDES_DECIMAL_SEPARATOR%DMD_NUMERIC_FIELD_WIDTH_INCLUDES_SIGN	DCAP_OPENDCAP_CREATEDCAP_CREATE_MULTIDIMENSIONALDCAP_CREATECOPY DCAP_CREATECOPY_MULTIDIMENSIONALDCAP_MULTIDIM_RASTERDCAP_SUBCREATECOPYDCAP_VIRTUALIODCAP_RASTERDCAP_VECTORDCAP_GNMDCAP_CREATE_LAYERDCAP_DELETE_LAYERDCAP_CREATE_FIELDDCAP_DELETE_FIELDDCAP_REORDER_FIELDSDMD_ALTER_FIELD_DEFN_FLAGSDMD_ILLEGAL_FIELD_NAMESDCAP_NOTNULL_FIELDSDCAP_UNIQUE_FIELDSDCAP_DEFAULT_FIELDSDCAP_NOTNULL_GEOMFIELDSDCAP_NONSPATIALDCAP_CURVE_GEOMETRIESDCAP_MEASURED_GEOMETRIESDCAP_Z_GEOMETRIESDMD_GEOMETRY_FLAGSDCAP_FEATURE_STYLESDCAP_FEATURE_STYLES_READDCAP_FEATURE_STYLES_WRITEDCAP_COORDINATE_EPOCHDCAP_MULTIPLE_VECTOR_LAYERSDCAP_FIELD_DOMAINSDCAP_RELATIONSHIPSGDAL_DCAP_CREATE_RELATIONSHIPGDAL_DCAP_DELETE_RELATIONSHIPGDAL_DCAP_UPDATE_RELATIONSHIPGDAL_DMD_RELATIONSHIP_FLAGS)GDAL_DMD_RELATIONSHIP_RELATED_TABLE_TYPESDCAP_RENAME_LAYERS DCAP_FLUSHCACHE_CONSISTENT_STATEDIM_TYPE_HORIZONTAL_XDIM_TYPE_HORIZONTAL_YDIM_TYPE_VERTICALDIM_TYPE_TEMPORALDIM_TYPE_PARAMETRICGDsCAddRelationshipGDsCDeleteRelationshipGDsCUpdateRelationshipCPLES_BackslashQuotable	CPLES_XMLCPLES_XML_BUT_QUOTES	CPLES_URL	CPLES_SQL
CPLES_SQLI	CPLES_CSVGFT_IntegerGFT_Real
GFT_StringGFU_GenericGFU_PixelCountGFU_NameGFU_MinGFU_Max
GFU_MinMaxGFU_Red	GFU_GreenGFU_Blue	GFU_Alpha
GFU_RedMinGFU_GreenMinGFU_BlueMinGFU_AlphaMin
GFU_RedMaxGFU_GreenMaxGFU_BlueMaxGFU_AlphaMaxGFU_MaxCountGRTT_THEMATICGRTT_ATHEMATICGMF_ALL_VALIDGMF_PER_DATASET	GMF_ALPHA
GMF_NODATA'GDAL_DATA_COVERAGE_STATUS_UNIMPLEMENTEDGDAL_DATA_COVERAGE_STATUS_DATAGDAL_DATA_COVERAGE_STATUS_EMPTYGARIO_PENDINGGARIO_UPDATEGARIO_ERRORGARIO_COMPLETEGTO_TIPGTO_BITGTO_BSQGRC_ONE_TO_ONEGRC_ONE_TO_MANYGRC_MANY_TO_ONEGRC_MANY_TO_MANYGRT_COMPOSITEGRT_ASSOCIATIONGRT_AGGREGATIONr$   r#   r   <module>r     s\
   :#/"[
L$ L
 $$""
  	""
  	""
  	$$$$""
""
&&&&(($$  	


$<< ,,&&22 ****""
$$&&((((.. $$((&&(($$22 00 &&,,**((,,.. .. !66 &&  	,,$$$$











						








$$(($$$$


""
""
  	,,.. $$,,,,00 !66 22 22 ,,00 #:: #:: !66 'BB  * H H 			  	  				22 $$  	  	.. &&((&&(("88 **#:: *4*\*\ '(2(X(X %,6,`,` )(2(X(X %$.$P$P !,6,`,` )22 "88 'BB  * H H  * H H ,,","L"L ","L"L 'BB 5?5r5r 2(2(X(X %  	$$)FF ,,#-#N#N  !66 22 **$$$$00 00 00 00  44 'BB $<<  44 22  44 $<< ,,"88 %>> 00 22  44 %>> &@@ "88 (DD 22 22  * H H  * H H  * H H (DD ,6,`,` )22 #-#N#N  "88 "88 00 00  44  44 #:: #:: $<<   	!66   	  	""
  	$$""
$$**





""



  	  	""
&&$$&&""
&&$$&&&&((**((,,  	""
*4*\*\ '!+!J!J ","L"L ((&&$$**








**,,,,.. ((,,,,[  s   l2 2	l?>l?