+
    S<Âj<  ã                   ó`   € ^ RI t ^ RIHtHt ^ RIHt ^ RIHt  ! R R]4      t ! R R4      t	R# )	é    N)ÚCoordTransformÚSpatialReference©ÚSerializerDoesNotExist)Ú
Serializerc                   ó`   a a€ ] tR t^t oRtV 3R ltR tR tV 3R ltR t	V 3R lt
RtVtV ;t# )	r   z4
Convert a queryset to GeoJSON, http://geojson.org/
c                ó¢  <€ \         SV `  4        V P                  P                  R R4      V n        V P                  P                  RR4      V n        V P                  P                  RR4      V n        V P                  eO   V P                  e?   V P                  V P                  9  d"   . V P                  OV P                  NV n        R# R# R# R# )Úgeometry_fieldNÚid_fieldÚsridiæ  )ÚsuperÚ_init_optionsÚjson_kwargsÚpopr
   r   r   Úselected_fields)ÚselfÚ	__class__s   &€Úf/var/www/html/data_capital/venv/lib/python3.14/site-packages/django/contrib/gis/serializers/geojson.pyr   ÚSerializer._init_options   s¸   ø€ Ü‰ÑÔØ"×.Ñ.×2Ñ2Ð3CÀTÓJˆÔØ×(Ñ(×,Ñ,¨Z¸Ó>ˆŒØ×$Ñ$×(Ñ(¨°Ó6ˆŒ	à× Ñ Ò,Ø×#Ñ#Ò/Ø×#Ñ#¨4×+?Ñ+?Ô?à#O T×%9Ñ%9Ð#O¸4×;NÑ;NÐ#OˆDÖ ñ @ñ 0ñ -ó    c                ój   € V P                  4        / V n        V P                  P                  R 4       R# )z+{"type": "FeatureCollection", "features": [N)r   Ú_ctsÚstreamÚwrite©r   s   &r   Ústart_serializationÚSerializer.start_serialization   s(   € Ø×ÑÔØˆŒ	Ø�‰×ÑÐGÖHr   c                ó<   € V P                   P                  R 4       R# )z]}N)r   r   r   s   &r   Úend_serializationÚSerializer.end_serialization   s   € Ø�‰×Ñ˜$Ör   c                óÚ   <€ \         SV `  V4       R V n        V P                  fF   VP                  P
                   F)  p\        VR4      '       g   K  VP                  V n         R # 	  R # R # )NÚ	geom_type)r   Ústart_objectÚ	_geometryr
   Ú_metaÚfieldsÚhasattrÚname©r   ÚobjÚfieldr   s   && €r   r#   ÚSerializer.start_object!   sX   ø€ Ü‰Ñ˜SÔ!ØˆŒØ×ÑÒ&àŸ™×)Ô)�Ü˜5 +×.Ô.Ø*/¯*©*�DÔ'Úó *ñ 'r   c                óŠ  € R RRV P                   f   VP                  M\        WP                   4      RV P                  /pV P                  e   RV P                  9   d>   RVR,          9  d0   VP
                  P                  P                  V4      VR,          R&   V P                  '       Ed   V P                  P                  V P                  8w  d¼   V P                  P                  V P                  9  dW   \        V P                  4      p\        V P                  P                  V4      V P                  V P                  P                  &   V P                  P                  V P                  V P                  P                  ,          4       \        P                  ! V P                  P                   4      VR&   V# RVR&   V# )ÚtypeÚFeatureÚidNÚ
propertiesÚpkÚgeometry)r   r2   ÚgetattrÚ_currentr   r%   Úvalue_to_stringr$   r   r   r   r   ÚsrsÚ	transformÚjsonÚloadsÚgeojson)r   r*   Údatar7   s   &&  r   Úget_dump_objectÚSerializer.get_dump_object+   sK  € à�IØ˜DŸM™MÒ1�#—&’&´w¸sÇMÁMÓ7RØ˜$Ÿ-™-ð
ˆð × Ñ Ò(¨D°D×4HÑ4HÔ,HØ˜$˜|Õ,Ô,Ø'*§y¡y§|¡|×'CÑ'CÀCÓ'HˆD�Õ˜tÑ$Ø�>�>‰>Ø�~‰~×"Ñ" d§i¡iÔ/ð —>‘>×&Ñ&¨d¯i©iÔ7Ü*¨4¯9©9Ó5�CÜ5CØŸ™×*Ñ*¨Có6�D—I‘I˜dŸn™n×1Ñ1Ñ2ð —‘×(Ñ(¨¯©°4·>±>×3FÑ3FÕ)GÔHÜ#Ÿzšz¨$¯.©.×*@Ñ*@ÓAˆD�Ñð ˆð  $ˆD�ÑØˆr   c                óŒ   <€ VP                   V P                  8X  d   VP                  V4      V n        R # \        SV `  W4       R # )N)r(   r
   Úvalue_from_objectr$   r   Úhandle_fieldr)   s   &&&€r   rA   ÚSerializer.handle_fieldD   s4   ø€ Ø�:‰:˜×,Ñ,Ô,Ø"×4Ñ4°SÓ9ˆDŽNä‰GÑ  Ö,r   )r   r$   r
   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r#   r=   rA   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   Ú__classdict__s   @@r   r   r      s/   ù‡ € ñõ
PòIò
 õò÷2-õ -r   r   c                   ó&   a € ] tR t^Kt o R tRtV tR# )ÚDeserializerc                ó   € \        R 4      h)z*geojson is a serialization-only serializerr   )r   ÚargsÚkwargss   &*,r   Ú__init__ÚDeserializer.__init__L   s   € Ü$Ð%QÓRÐRr   © N)rC   rD   rE   rF   rQ   rH   rI   )rK   s   @r   rM   rM   K   s   ø‡ € ÷Sð Sr   rM   )
r9   Údjango.contrib.gis.gdalr   r   Údjango.core.serializers.baser   Údjango.core.serializers.jsonr   ÚJSONSerializerrM   rS   r   r   Ú<module>rX      s,   ðÛ ç DÝ ?Ý Eô@-�ô @-÷FSó Sr   