
    \i                         S r SSKJrJr   " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r " S S\5      r	g)z3
This module contains enumerations used in pyproj.
    )EnumIntFlagc                   (    \ rS rSrSr\S 5       rSrg)BaseEnum   zE
Base enumeration class that handles
input as strings ignoring case.
c           	           U " U5      $ ! [          a     Of = f[        U[        5      (       a  UR                  5       nU  H  nUR                  U:X  d  M  Us  $    [        SU S[        S U  5       5       S35      e)zH
Handles finding the enumeration
ignoring case if provided as a string.
zInvalid value supplied 'z'. Only c              3   8   #    U  H  oR                   v   M     g 7f)N)value).0versions     O/var/www/html/kml_chatgpt/mouzaenv/lib/python3.13/site-packages/pyproj/enums.py	<genexpr>"BaseEnum.create.<locals>.<genexpr>   s     ;sG--ss   z are supported.)
ValueError
isinstancestrupperr
   tuple)clsitemmembers      r   createBaseEnum.create   s    	t9 		dC  ::<DF||t#  &tf -;s;;<OM
 	
s   
 
 N)__name__
__module____qualname____firstlineno____doc__classmethodr   __static_attributes__r       r   r   r      s    
 
 
r"   r   c                   8    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrg)
WktVersion#   zY
 .. versionadded:: 2.2.0

Supported CRS WKT string versions

See: :c:enum:`PJ_WKT_TYPE`
	WKT2_2015WKT2_2015_SIMPLIFIED	WKT2_2018WKT2_2018_SIMPLIFIED	WKT2_2019WKT2_2019_SIMPLIFIED	WKT1_GDAL	WKT1_ESRIr   N)r   r   r   r   r   r&   r'   r(   r)   r*   r+   r,   r-   r!   r   r"   r   r$   r$   #   s4     I1I1I1IIr"   r$   c                        \ rS rSrSrSrSrSrg)ProjVersion>   z=
.. versionadded:: 2.2.0

Supported CRS PROJ string versions
      r   N)r   r   r   r   r   PROJ_4PROJ_5r!   r   r"   r   r/   r/   >   s     FFr"   r/   c                   $    \ rS rSrSrSrSrSrSrg)TransformDirectionK   z9
.. versionadded:: 2.2.0

Supported transform directions
FORWARDINVERSEIDENTr   N)	r   r   r   r   r   r8   r9   r:   r!   r   r"   r   r6   r6   K   s     GGEr"   r6   c                       \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrg)PJTypeZ   a  
.. versionadded:: 2.4.0

PJ Types for listing codes with :func:`pyproj.get_codes`

See: :c:enum:`PJ_TYPE`

Attributes
----------
UNKNOWN
ELLIPSOID
PRIME_MERIDIAN
GEODETIC_REFERENCE_FRAME
DYNAMIC_GEODETIC_REFERENCE_FRAME
VERTICAL_REFERENCE_FRAME
DYNAMIC_VERTICAL_REFERENCE_FRAME
DATUM_ENSEMBLE
CRS
GEODETIC_CRS
GEOCENTRIC_CRS
GEOGRAPHIC_CRS
GEOGRAPHIC_2D_CRS
GEOGRAPHIC_3D_CRS
VERTICAL_CRS
PROJECTED_CRS
COMPOUND_CRS
TEMPORAL_CRS
ENGINEERING_CRS
BOUND_CRS
OTHER_CRS
CONVERSION
TRANSFORMATION
CONCATENATED_OPERATION
OTHER_COORDINATE_OPERATION

UNKNOWN	ELLIPSOIDPRIME_MERIDIANGEODETIC_REFERENCE_FRAME DYNAMIC_GEODETIC_REFERENCE_FRAMEVERTICAL_REFERENCE_FRAME DYNAMIC_VERTICAL_REFERENCE_FRAMEDATUM_ENSEMBLECRSGEODETIC_CRSGEOCENTRIC_CRSGEOGRAPHIC_CRSGEOGRAPHIC_2D_CRSGEOGRAPHIC_3D_CRSVERTICAL_CRSPROJECTED_CRSDERIVED_PROJECTED_CRSCOMPOUND_CRSTEMPORAL_CRSENGINEERING_CRS	BOUND_CRS	OTHER_CRS
CONVERSIONTRANSFORMATIONCONCATENATED_OPERATIONOTHER_COORDINATE_OPERATIONr   N) r   r   r   r   r   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   r!   r   r"   r   r<   r<   Z   s    #J GI%N9'I$9'I$%N
C!L%N%N++!L#M3!L!L'OIIJ%N5!=r"   r<   c                   8    \ rS rSrSrSrSrSrSrSr	Sr
SrSrSrg	)
GeodIntermediateFlag   zL
.. versionadded:: 3.1.0

Flags to be used in Geod.[inv|fwd]_intermediate()
r               r   N)r   r   r   r   r   DEFAULT
NPTS_ROUND	NPTS_CEIL
NPTS_TRUNCDEL_S_RECALCDEL_S_NO_RECALCAZIS_DISCARD	AZIS_KEEPr!   r   r"   r   rY   rY      s1     GJIJLOLIr"   rY   N)
r   enumr   r   r   r$   r/   r6   r<   rY   r   r"   r   <module>rh      sX    
t 
6 6
( 
 ?>X ?>D7 r"   