B
    ¥0H[b  ã               @   sF   d Z ddlmZ ddlmZ G dd„ dejƒZG dd„ dejeƒZdS )	zK
 The GeometryColumns and SpatialRefSys models for the SpatiaLite backend.
é    )ÚSpatialRefSysMixin)Úmodelsc               @   s~   e Zd ZdZejdd�Zejdd�Ze ¡ Z	ejdd�Z
e ¡ Zejdd�ZG dd	„ d	ƒZed
d„ ƒZedd„ ƒZdd„ ZdS )ÚSpatialiteGeometryColumnsz7
    The 'geometry_columns' table from SpatiaLite.
    é   )Ú
max_lengthT)Úprimary_keyZgeometry_type)Z	db_columnc               @   s   e Zd ZdZdZdZdS )zSpatialiteGeometryColumns.MetaÚgisZgeometry_columnsFN)Ú__name__Ú
__module__Ú__qualname__Ú	app_labelÚdb_tableÚmanaged© r   r   útC:\Users\HIRONO~1\AppData\Local\Temp\pip-install-6bm3nxem\django\django\contrib\gis\db\backends\spatialite\models.pyÚMeta   s   r   c             C   s   dS )zf
        Return the name of the metadata column used to store the feature table
        name.
        Úf_table_namer   )Úclsr   r   r   Útable_name_col   s    z(SpatialiteGeometryColumns.table_name_colc             C   s   dS )zk
        Return the name of the metadata column used to store the feature
        geometry column.
        Úf_geometry_columnr   )r   r   r   r   Úgeom_col_name    s    z'SpatialiteGeometryColumns.geom_col_namec             C   s   d| j | j| j| j| jf S )Nz%s.%s - %dD %s field (SRID: %d))r   r   Úcoord_dimensionÚtypeÚsrid)Úselfr   r   r   Ú__str__(   s    z!SpatialiteGeometryColumns.__str__N)r	   r
   r   Ú__doc__r   Ú	CharFieldr   r   ÚIntegerFieldr   r   Zspatial_index_enabledr   r   Úclassmethodr   r   r   r   r   r   r   r      s   r   c               @   sn   e Zd ZdZejdd�Zejdd�Ze ¡ Z	ejdd�Z
ejdd�Zejdd�Zedd„ ƒZG d	d
„ d
ƒZdS )ÚSpatialiteSpatialRefSysz6
    The 'spatial_ref_sys' table from SpatiaLite.
    T)r   r   )r   i   c             C   s   | j S )N)Úsrtext)r   r   r   r   Úwkt9   s    zSpatialiteSpatialRefSys.wktc               @   s   e Zd ZdZdZdZdS )zSpatialiteSpatialRefSys.Metar   Zspatial_ref_sysFN)r	   r
   r   r   r   r   r   r   r   r   r   =   s   r   N)r	   r
   r   r   r   r   r   r   Z	auth_nameZ	auth_sridZref_sys_nameZ	proj4textr!   Úpropertyr"   r   r   r   r   r   r    .   s   r    N)r   Z*django.contrib.gis.db.backends.base.modelsr   Z	django.dbr   ZModelr   r    r   r   r   r   Ú<module>   s   &