https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/django/contrib/gis/utils/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/django/contrib/gis/utils/__pycache__/srs.cpython-310.pyc
o

���_��@s.ddlmZddlmZmZ		ddd�ZdS)�)�SpatialReference)�DEFAULT_DB_ALIAS�connections�EPSGNc	Cs|pt}t|}t|jd�std��|jjstd��|j��}t|t	�s(t	|�}|j
dur1td��|j
||p8|j
|jd�}dd�|j�
�D�}d	|vrP|j|d	<d
|vr[|pX|j|d
<z|j�|�j|j
d�WdS|jy�|j�|�jdi|��YdSw)
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�	proj4textcSsh|]}|j�qS�)�name)�.0�frr�>/usr/lib/python3/dist-packages/django/contrib/gis/utils/srs.py�	<setcomp>?sz add_srs_entry.<locals>.<setcomp>�srtext�ref_sys_name)rr)rr�hasattr�ops�	Exception�features�supports_add_srs_entry�spatial_ref_sys�
isinstancerr�proj4�_meta�
get_fields�wktr�objects�using�get�DoesNotExist�create)	�srsrr	r�database�
connection�
SpatialRefSys�kwargs�srs_field_namesrrr�
add_srs_entrys4


�
�r))rNNN)�django.contrib.gis.gdalr�	django.dbrrr)rrrr�<module>s
�

https://t.me/RX1948 - 2025