File: //lib/python3/dist-packages/django/contrib/gis/utils/__pycache__/layermapping.cpython-310.pyc
o
�al � @ s d Z ddlZddlmZmZ ddlmZ ddlm Z ddl
mZmZm
Z
mZmZmZ ddlmZmZmZmZmZmZmZ ddlmZmZ dd lmZmZmZm Z dd
l!m"Z" G dd� de#�Z$G d
d� de$�Z%G dd� de$�Z&G dd� de$�Z'G dd� de$�Z(G dd� d�Z)dS )a
The LayerMapping class provides a way to map the contents of OGR
vector files (e.g. SHP files) to Geographic-enabled Django models.
For more information, please consult the GeoDjango documentation:
https://docs.djangoproject.com/en/dev/ref/contrib/gis/layermapping/
� N)�Decimal�InvalidOperation)�Path)�
GeometryField)�CoordTransform�
DataSource�
GDALException�OGRGeometry�OGRGeomType�SpatialReference)�OFTDate�OFTDateTime�
OFTInteger�OFTInteger64�OFTReal� OFTString�OFTTime)�FieldDoesNotExist�ObjectDoesNotExist)�connections�models�router�transaction)� force_strc @ � e Zd ZdS )�
LayerMapErrorN��__name__�
__module__�__qualname__� r r �G/usr/lib/python3/dist-packages/django/contrib/gis/utils/layermapping.pyr � r c @ r )�
InvalidStringNr r r r r! r# r"