
    (&h                     ,    d Z ddlZd Zd Zd	dZd ZdS )
zoLoad/dump geometries using the well-known text (WKT) format.

Also provides pickle-like convenience functions.
    Nc                 *    t          j        |           S )zLoad a geometry from a WKT string.

    Parameters
    ----------
    data : str
        A WKT string

    Returns
    -------
    Shapely geometry object

    )shapelyfrom_wkt)datas    F/var/www/html/reinick/venv/lib/python3.11/site-packages/shapely/wkt.pyloadsr   	   s     D!!!    c                 H    |                                  }t          |          S )zLoad a geometry from an open file.

    Parameters
    ----------
    fp :
        A file-like object which implements a `read` method.

    Returns
    -------
    Shapely geometry object

    )readr   )fpr   s     r   loadr      s     7799D;;r	   Fc                 ,    t          j        | f||d|S )a  Dump a WKT representation of a geometry to a string.

    Parameters
    ----------
    ob :
        A geometry object of any type to be dumped to WKT.
    trim : bool, default False
        Remove excess decimals from the WKT.
    rounding_precision : int, default -1
        Round output to the specified number of digits.
        Default behavior returns full precision.
    **kw : kwargs, optional
        Keyword output options passed to :func:`~shapely.to_wkt`.

    Returns
    -------
    input geometry as WKT string

    )trimrounding_precision)r   to_wkt)obr   r   kws       r   dumpsr   *   s%    ( >"U4<NUURTUUUr	   c                 F    |                     t          | fi |           dS )aY  Dump a geometry to an open file.

    Parameters
    ----------
    ob :
        A geometry object of any type to be dumped to WKT.
    fp :
        A file-like object which implements a `write` method.
    **settings : kwargs, optional
        Keyword output options passed to :func:`~shapely.wkt.dumps`.

    Returns
    -------
    None

    N)writer   )r   r   settingss      r   dumpr   A   s,    " HHU2""""#####r	   )Fr   )__doc__r   r   r   r   r    r	   r   <module>r      si    
 " " "   "V V V V.$ $ $ $ $r	   