Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
lib
/
python3
/
dist-packages
/
django
/
contrib
/
gis
/
serializers
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: geojson.cpython-310.pyc
o ��a� � @ sJ d dl mZmZ d dlmZ d dlmZ G dd� de�ZG dd� d�ZdS ) � )�CoordTransform�SpatialReference��SerializerDoesNotExist)� Serializerc sP e Zd ZdZ� fdd�Zdd� Zdd� Z� fdd �Zd d� Z� fdd �Z � Z S )r z< Convert a queryset to GeoJSON, http://geojson.org/ c sl t � �� | j�dd �| _| j�dd�| _| jd ur0| jd ur2| j| jvr4g | j�| j�| _d S d S d S d S )N�geometry_field�sridi� )�super� _init_options�json_kwargs�popr r �selected_fields��self�� __class__� �H/usr/lib/python3/dist-packages/django/contrib/gis/serializers/geojson.pyr s �zSerializer._init_optionsc C s$ | � � i | _| j�d| j � d S )Nzg{"type": "FeatureCollection", "crs": {"type": "name", "properties": {"name": "EPSG:%d"}}, "features": [)r �_cts�stream�writer r r r r �start_serialization s ��zSerializer.start_serializationc C s | j �d� d S )Nz]})r r r r r r �end_serialization s zSerializer.end_serializationc sJ t � �|� d | _| jd u r!|jjD ]}t|d�r |j| _ d S qd S d S )N� geom_type)r �start_object� _geometryr �_meta�fields�hasattr�name�r �obj�fieldr r r r s ��zSerializer.start_objectc C s� d| j d�}| jd u sd| jv r!d|d vr!|jj�|�|d d<