
    Dh'                        S r SSKJr  SSKrSSKrSSKrSSKJrJr  SSK	J
r
Jr  SSKJr  \R                  " SS9\R                  " S	S
S9\R                   " SSSSSS9\R"                  \R                   " SSSS9\R$                  \R                   " SS\R&                  SS9\R(                  \R*                  \R                   " SS
SS9\R,                  \S 5       5       5       5       5       5       5       5       5       5       5       5       rg)z
$ fio load    )partialN)optionswith_context_env)FeatureGeometry)transform_geomz,Load GeoJSON to a dataset in another format.)
short_helpoutputT)requiredz-fz--formatz--driverdriverzOutput format driver name.)helpz	--dst-crsz	--dst_crsz7Destination CRS.  Defaults to --src-crs when not given.z--layerz
INDEX|NAMEz\Load features into specified layer.  Layers use zero-based numbering when accessed by index.)metavarcallbackr   z--appendz&Open destination layer in append mode.)is_flagr   c
                   ^^ U=(       d    UnU(       a  U(       a  X4:w  a  [        [        X4SS9mOS mUU4S jn
U
" 5       n [        U5      nSUR                  R                  0nUR                  R                  5        VVs0 s H   u  pU[        Ub  UOS5      R                  _M"     snnUS	'   U	(       a  [        R                  " US
4SU0UD6nO[        R                  " US4UUUUS.UD6nU nUR                  U5        UR                  U5        SSS5        g! [         a    [        R
                  " S5      ef = fs  snnf ! , (       d  f       g= f)zLoad features from JSON to a file in another format.

The input is a GeoJSON feature collection or optionally a sequence of
GeoJSON feature objects.

T)antimeridian_cuttingc                 .    [         R                  " S0 U D6$ )N )r   	from_dict)xs    aC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\fiona/fio/load.pytransformerload.<locals>.transformer>   s    %%***    c            	   3      >#     T H=  n T" [         R                  " S0 U S   D65      U S'   [        R                  " S0 U D6v   M?     g! [         a    [        R
                  " S5      ef = f7f)z<Convert stream of JSON to features.

Yields
------
Feature

geometryInvalid input.Nr   )r   r   r   	TypeErrorclickClickException)featfeaturesr   s    r   feature_genload.<locals>.feature_genA   sm     	9 #.x/A/A/UDDT/U#VZ ''/$// !  	9&&'788	9s   A-AA	 A-	!A**A-r   r   N 
propertiesalayerw)r   crsschemar(   )r   r   nextr   r   r    r   typer&   items__name__fionaopenwritewriterecords)ctxr
   r   src_crsdst_crsr"   r(   creation_optionsopen_optionsappendr#   sourcefirstr+   kvopenerdstr   s        `            @r   loadr@      sT   P  G7w1G4

	+9 ]F5V %..--.F $$**,,DA 	
4Q]+444,F<
 FCEuEE
 
 
 
3		%  
5  5""#3445$ 
s   D 'E2#E!D?
E)__doc__	functoolsr   r   cligjr0   	fiona.fior   r   fiona.modelr   r   fiona.transformr   commandargumentoptionsrc_crs_optfeatures_in_argcb_layercreation_optopen_optpass_contextr@   r   r   r   <module>rP      s        / ) * HI4(dJ
H;WX	B
 
3	 	j$-UVN!   W     Y ) J,N!r   