ó
    ·Rj’  ã                   ó,   • S SK Jr  S SKJrJr   SS jrg)é    )ÚSpatialReference)ÚDEFAULT_DB_ALIASÚconnectionsNc                 óŠ  • U=(       d    [         n[        U   n[        UR                  S5      (       d  [	        S5      eUR
                  R                  (       d  [	        S5      eUR                  R                  5       n[        U [        5      (       d  [        U 5      n U R                  c  [	        S5      eU R                  UU=(       d    U R                  U R                  S.nUR                  R                  5        Vs1 s H  oˆR                  iM     n	nSU	;   a  U R                  US'   SU	;   a  U=(       d    U R                  US'    UR                   R#                  U5      R%                  U R                  S	9  gs  snf ! UR&                   a.    UR                   R#                  U5      R(                  " S
0 UD6   gf = f)a¶  
Take a GDAL SpatialReference system and add its information to the
`spatial_ref_sys` table of the spatial backend. Doing this enables
database-level spatial transformations for the backend.  Thus, this utility
is useful for adding spatial reference systems not included by default with
the backend:

>>> from django.contrib.gis.utils import add_srs_entry
>>> add_srs_entry(3857)

Keyword Arguments:
 auth_name:
   This keyword may be customized with the value of the `auth_name` field.
   Defaults to 'EPSG'.

 auth_srid:
   This keyword may be customized with the value of the `auth_srid` field.
   Defaults to the SRID determined by GDAL.

 ref_sys_name:
   For SpatiaLite users only, sets the value of the `ref_sys_name` field.
   Defaults to the name determined by GDAL.

 database:
  The name of the database connection to use; the default is the value
  of `django.db.DEFAULT_DB_ALIAS` (at the time of this writing, its value
  is 'default').
Úspatial_versionz=The `add_srs_entry` utility only works with spatial backends.z4This utility does not support your database backend.NzMSpatial reference requires an SRID to be compatible with the spatial backend.)ÚsridÚ	auth_nameÚ	auth_sridÚ	proj4textÚsrtextÚref_sys_name)r   © )r   r   ÚhasattrÚopsÚ	ExceptionÚfeaturesÚsupports_add_srs_entryÚspatial_ref_sysÚ
isinstancer   r   Úproj4Ú_metaÚ
get_fieldsÚnameÚwktÚobjectsÚusingÚgetÚDoesNotExistÚcreate)
Úsrsr	   r
   r   ÚdatabaseÚ
connectionÚSpatialRefSysÚkwargsÚfÚsrs_field_namess
             ÚHD:\diplom_project\venv\Lib\site-packages\django/contrib/gis/utils/srs.pyÚadd_srs_entryr(      s†  € ð> ×+Ô+€HÜ˜XÑ&€Jä�:—>‘>Ð#4×5Ñ5ÜÐWÓXÐXØ×Ñ×5×5ÜÐNÓOÐOØ—N‘N×2Ñ2Ó4€Mô �cÔ+×,Ñ,Ü˜sÓ#ˆà
‡x�xÑÜð3ó
ð 	
ð —‘ØØ×* #§(¡(Ø—Y‘Yñ	€Fð (5×':Ñ':×'EÑ'EÔ'GÓHÒ'G !—v”vÑ'G€OÐHØ�?Ó"ØŸ7™7ˆˆxÑØ˜Ó(à!-×!9°·±ˆˆ~Ñð?ð 	×Ñ×#Ñ# HÓ-×1Ñ1°s·x±xÐ1Ò@ùò Iøð ×%Ñ%ó ?Ø×Ñ×#Ñ# HÓ-×4Ò4Ñ>°vÔ>ð?ús   ÄE?Å2F Æ;GÇG)ÚEPSGNNN)Údjango.contrib.gis.gdalr   Ú	django.dbr   r   r(   r   ó    r'   Ú<module>r-      s   ðÝ 4ß 3ð HLõI?r,   