rasterio


Namerasterio JSON
Version 1.3.10 PyPI version JSON
download
home_pagehttps://github.com/rasterio/rasterio
SummaryFast and direct raster I/O for use with Numpy and SciPy
upload_time2024-04-12 18:20:35
maintainerNone
docs_urlNone
authorSean Gillies
requires_python>=3.8
licenseBSD
keywords raster gdal
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            ========
Rasterio
========

Rasterio reads and writes geospatial raster data.

.. image:: https://app.travis-ci.com/rasterio/rasterio.svg?branch=master
   :target: https://app.travis-ci.com/rasterio/rasterio

.. image:: https://coveralls.io/repos/github/mapbox/rasterio/badge.svg?branch=master
   :target: https://coveralls.io/github/mapbox/rasterio?branch=master

.. image:: https://img.shields.io/pypi/v/rasterio
   :target: https://pypi.org/project/rasterio/

Geographic information systems use GeoTIFF and other formats to organize and
store gridded, or raster, datasets. Rasterio reads and writes these formats and
provides a Python API based on N-D arrays.

Rasterio 1.3 works with Python 3.8+, Numpy 1.18+, and GDAL 3.1+. Official
binary packages for Linux, macOS, and Windows with most built-in format
drivers plus HDF5, netCDF, and OpenJPEG2000 are available on PyPI. Unofficial
binary packages for Windows are available through other channels.

Read the documentation for more details: https://rasterio.readthedocs.io/.

Example
=======

Here's an example of some basic features that Rasterio provides. Three bands
are read from an image and averaged to produce something like a panchromatic
band.  This new band is then written to a new single band TIFF.

.. code-block:: python

    import numpy as np
    import rasterio

    # Read raster bands directly to Numpy arrays.
    #
    with rasterio.open('tests/data/RGB.byte.tif') as src:
        r, g, b = src.read()

    # Combine arrays in place. Expecting that the sum will
    # temporarily exceed the 8-bit integer range, initialize it as
    # a 64-bit float (the numpy default) array. Adding other
    # arrays to it in-place converts those arrays "up" and
    # preserves the type of the total array.
    total = np.zeros(r.shape)

    for band in r, g, b:
        total += band

    total /= 3

    # Write the product as a raster band to a new 8-bit file. For
    # the new file's profile, we start with the meta attributes of
    # the source file, but then change the band count to 1, set the
    # dtype to uint8, and specify LZW compression.
    profile = src.profile
    profile.update(dtype=rasterio.uint8, count=1, compress='lzw')

    with rasterio.open('example-total.tif', 'w', **profile) as dst:
        dst.write(total.astype(rasterio.uint8), 1)

The output:

.. image:: http://farm6.staticflickr.com/5501/11393054644_74f54484d9_z_d.jpg
   :width: 640
   :height: 581

API Overview
============

Rasterio gives access to properties of a geospatial raster file.

.. code-block:: python

    with rasterio.open('tests/data/RGB.byte.tif') as src:
        print(src.width, src.height)
        print(src.crs)
        print(src.transform)
        print(src.count)
        print(src.indexes)

    # Printed:
    # (791, 718)
    # {u'units': u'm', u'no_defs': True, u'ellps': u'WGS84', u'proj': u'utm', u'zone': 18}
    # Affine(300.0379266750948, 0.0, 101985.0,
    #        0.0, -300.041782729805, 2826915.0)
    # 3
    # [1, 2, 3]

A rasterio dataset also provides methods for getting read/write windows (like
extended array slices) given georeferenced coordinates.

.. code-block:: python

    with rasterio.open('tests/data/RGB.byte.tif') as src:
        window = src.window(*src.bounds)
        print(window)
        print(src.read(window=window).shape)

    # Printed:
    # Window(col_off=0.0, row_off=0.0, width=791.0000000000002, height=718.0)
    # (3, 718, 791)

Rasterio CLI
============

Rasterio's command line interface, named "rio", is documented at `cli.rst
<https://github.com/rasterio/rasterio/blob/master/docs/cli.rst>`__. Its ``rio
insp`` command opens the hood of any raster dataset so you can poke around
using Python.

.. code-block:: pycon

    $ rio insp tests/data/RGB.byte.tif
    Rasterio 0.10 Interactive Inspector (Python 3.4.1)
    Type "src.meta", "src.read(1)", or "help(src)" for more information.
    >>> src.name
    'tests/data/RGB.byte.tif'
    >>> src.closed
    False
    >>> src.shape
    (718, 791)
    >>> src.crs
    {'init': 'epsg:32618'}
    >>> b, g, r = src.read()
    >>> b
    masked_array(data =
     [[-- -- -- ..., -- -- --]
     [-- -- -- ..., -- -- --]
     [-- -- -- ..., -- -- --]
     ...,
     [-- -- -- ..., -- -- --]
     [-- -- -- ..., -- -- --]
     [-- -- -- ..., -- -- --]],
                 mask =
     [[ True  True  True ...,  True  True  True]
     [ True  True  True ...,  True  True  True]
     [ True  True  True ...,  True  True  True]
     ...,
     [ True  True  True ...,  True  True  True]
     [ True  True  True ...,  True  True  True]
     [ True  True  True ...,  True  True  True]],
           fill_value = 0)

    >>> np.nanmin(b), np.nanmax(b), np.nanmean(b)
    (0, 255, 29.94772668847656)

Rio Plugins
-----------

Rio provides the ability to create subcommands using plugins.  See
`cli.rst <https://github.com/rasterio/rasterio/blob/master/docs/cli.rst#rio-plugins>`__
for more information on building plugins.

See the
`plugin registry <https://github.com/rasterio/rasterio/wiki/Rio-plugin-registry>`__
for a list of available plugins.


Installation
============

Please install Rasterio in a `virtual environment
<https://www.python.org/dev/peps/pep-0405/>`__ so that its requirements don't
tamper with your system's Python.

SSL certs
---------

The Linux wheels on PyPI are built on CentOS and libcurl expects certs to be in
/etc/pki/tls/certs/ca-bundle.crt. Ubuntu's certs, for example, are in
a different location. You may need to use the CURL_CA_BUNDLE environment
variable to specify the location of SSL certs on your computer. On an Ubuntu
system set the variable as shown below.

.. code-block:: console

    $ export CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt


Dependencies
------------

Rasterio has a C library dependency: GDAL >= 3.1. GDAL itself depends on some
other libraries provided by most major operating systems and also depends on
the non standard GEOS and PROJ libraries. How to meet these requirement will
be explained below.

Rasterio's Python dependencies are (see the package metadata file):

.. code-block:: none

    affine
    attrs
    certifi
    click>=4.0
    cligj>=0.5
    numpy>=1.18
    snuggs>=1.4.1
    click-plugins
    setuptools

    [all]
    hypothesis
    pytest-cov>=2.2.0
    matplotlib
    boto3>=1.2.4
    numpydoc
    pytest>=2.8.2
    shapely
    ipython>=2.0
    sphinx
    packaging
    ghp-import
    sphinx-rtd-theme

    [docs]
    ghp-import
    numpydoc
    sphinx
    sphinx-rtd-theme

    [ipython]
    ipython>=2.0

    [plot]
    matplotlib

    [s3]
    boto3>=1.2.4

    [test]
    boto3>=1.2.4
    hypothesis
    packaging
    pytest-cov>=2.2.0
    pytest>=2.8.2
    shapely

Development requires Cython and other packages.

Binary Distributions
--------------------

Use a binary distribution that directly or indirectly provides GDAL if
possible.

The rasterio wheels on PyPI include GDAL and its own dependencies.

========  ====
Rasterio  GDAL
========  ====
1.2.3     3.2.2
1.2.4+    3.3.0
========  ====

Linux
+++++

Rasterio distributions are available from UbuntuGIS and Anaconda's conda-forge
channel.

`Manylinux1 <https://github.com/pypa/manylinux>`__ wheels are available on PyPI.

OS X
++++

Binary distributions with GDAL, GEOS, and PROJ4 libraries included are
available for OS X versions 10.9+. To install, run ``pip install rasterio``.
These binary wheels are preferred by newer versions of pip.

If you don't want these wheels and want to install from a source distribution,
run ``pip install rasterio --no-binary rasterio`` instead.

The included GDAL library is fairly minimal, providing only the format drivers
that ship with GDAL and are enabled by default. To get access to more formats,
you must build from a source distribution (see below).

Windows
+++++++

Binary wheels for rasterio and GDAL are created by Christoph Gohlke and are
available from his website.

To install rasterio, simply download both binaries for your system (`rasterio
<http://www.lfd.uci.edu/~gohlke/pythonlibs/#rasterio>`__ and `GDAL
<http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal>`__) and run something like
this from the downloads folder, adjusting for your Python version.

.. code-block:: console

    $ pip install -U pip
    $ pip install GDAL-3.1.4-cp39-cp39‑win_amd64.whl
    $ pip install rasterio‑1.1.8-cp39-cp39-win_amd64.whl

You can also install rasterio with conda using Anaconda's conda-forge channel.

.. code-block:: console

    $ conda install -c conda-forge rasterio


Source Distributions
--------------------

Rasterio is a Python C extension and to build you'll need a working compiler
(XCode on OS X etc). You'll also need Numpy preinstalled; the Numpy headers are
required to run the rasterio setup script. Numpy has to be installed (via the
indicated requirements file) before rasterio can be installed. See rasterio's
Travis `configuration
<https://github.com/rasterio/rasterio/blob/master/.travis.yml>`__ for more
guidance.

Linux
+++++

The following commands are adapted from Rasterio's Travis-CI configuration.

.. code-block:: console

    $ sudo add-apt-repository ppa:ubuntugis/ppa
    $ sudo apt-get update
    $ sudo apt-get install gdal-bin libgdal-dev
    $ pip install -U pip
    $ pip install rasterio

Adapt them as necessary for your Linux system.

OS X
++++

For a Homebrew based Python environment, do the following.

.. code-block:: console

    $ brew update
    $ brew install gdal
    $ pip install -U pip
    $ pip install --no-binary rasterio

Windows
+++++++

You can download a binary distribution of GDAL from `here
<http://www.gisinternals.com/release.php>`__.  You will also need to download
the compiled libraries and headers (include files).

When building from source on Windows, it is important to know that setup.py
cannot rely on gdal-config, which is only present on UNIX systems, to discover
the locations of header files and libraries that rasterio needs to compile its
C extensions. On Windows, these paths need to be provided by the user. You
will need to find the include files and the library files for gdal and use
setup.py as follows. You will also need to specify the installed gdal version
through the GDAL_VERSION environment variable.

.. code-block:: console

    $ python setup.py build_ext -I<path to gdal include files> -lgdal_i -L<path to gdal library> install

With pip

.. code-block:: console

    $ pip install --no-use-pep517 --global-option -I<path to gdal include files> -lgdal_i -L<path to gdal library> .

Note: :code:`--no-use-pep517` is required as pip currently hasn't implemented a
way for optional arguments to be passed to the build backend when using PEP 517.
See `here <https://github.com/pypa/pip/issues/5771>`__ for more details.

Alternatively environment variables (e.g. INCLUDE and LINK) used by MSVC compiler can be used to point
to include directories and library files.

We have had success compiling code using the same version of Microsoft's
Visual Studio used to compile the targeted version of Python (more info on
versions used `here
<https://docs.python.org/devguide/setup.html#windows>`__.).

Note: The GDAL DLL and gdal-data directory need to be in your
Windows PATH otherwise rasterio will fail to work.


Support
=======

The primary forum for questions about installation and usage of Rasterio is
https://rasterio.groups.io/g/main. The authors and other users will answer
questions when they have expertise to share and time to explain. Please take
the time to craft a clear question and be patient about responses.

Please do not bring these questions to Rasterio's issue tracker, which we want
to reserve for bug reports and other actionable issues.

Development and Testing
=======================

See `CONTRIBUTING.rst <CONTRIBUTING.rst/>`__.

Documentation
=============

See `docs/ <docs/>`__.

License
=======

See `LICENSE.txt <LICENSE.txt>`__.

Authors
=======

The `rasterio` project was begun at Mapbox and was transferred to the `rasterio` Github organization in October 2021.

See `AUTHORS.txt <AUTHORS.txt>`__.

Changes
=======

See `CHANGES.txt <CHANGES.txt>`__.

Who is Using Rasterio?
======================

See `here <https://libraries.io/pypi/rasterio/usage>`__.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/rasterio/rasterio",
    "name": "rasterio",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "raster gdal",
    "author": "Sean Gillies",
    "author_email": "sean@mapbox.com",
    "download_url": "https://files.pythonhosted.org/packages/26/05/f7c3ee93f270fbd77f7a2d58f2333a21fdf3ef9526a8f0b2a4d5d3d83184/rasterio-1.3.10.tar.gz",
    "platform": null,
    "description": "========\nRasterio\n========\n\nRasterio reads and writes geospatial raster data.\n\n.. image:: https://app.travis-ci.com/rasterio/rasterio.svg?branch=master\n   :target: https://app.travis-ci.com/rasterio/rasterio\n\n.. image:: https://coveralls.io/repos/github/mapbox/rasterio/badge.svg?branch=master\n   :target: https://coveralls.io/github/mapbox/rasterio?branch=master\n\n.. image:: https://img.shields.io/pypi/v/rasterio\n   :target: https://pypi.org/project/rasterio/\n\nGeographic information systems use GeoTIFF and other formats to organize and\nstore gridded, or raster, datasets. Rasterio reads and writes these formats and\nprovides a Python API based on N-D arrays.\n\nRasterio 1.3 works with Python 3.8+, Numpy 1.18+, and GDAL 3.1+. Official\nbinary packages for Linux, macOS, and Windows with most built-in format\ndrivers plus HDF5, netCDF, and OpenJPEG2000 are available on PyPI. Unofficial\nbinary packages for Windows are available through other channels.\n\nRead the documentation for more details: https://rasterio.readthedocs.io/.\n\nExample\n=======\n\nHere's an example of some basic features that Rasterio provides. Three bands\nare read from an image and averaged to produce something like a panchromatic\nband.  This new band is then written to a new single band TIFF.\n\n.. code-block:: python\n\n    import numpy as np\n    import rasterio\n\n    # Read raster bands directly to Numpy arrays.\n    #\n    with rasterio.open('tests/data/RGB.byte.tif') as src:\n        r, g, b = src.read()\n\n    # Combine arrays in place. Expecting that the sum will\n    # temporarily exceed the 8-bit integer range, initialize it as\n    # a 64-bit float (the numpy default) array. Adding other\n    # arrays to it in-place converts those arrays \"up\" and\n    # preserves the type of the total array.\n    total = np.zeros(r.shape)\n\n    for band in r, g, b:\n        total += band\n\n    total /= 3\n\n    # Write the product as a raster band to a new 8-bit file. For\n    # the new file's profile, we start with the meta attributes of\n    # the source file, but then change the band count to 1, set the\n    # dtype to uint8, and specify LZW compression.\n    profile = src.profile\n    profile.update(dtype=rasterio.uint8, count=1, compress='lzw')\n\n    with rasterio.open('example-total.tif', 'w', **profile) as dst:\n        dst.write(total.astype(rasterio.uint8), 1)\n\nThe output:\n\n.. image:: http://farm6.staticflickr.com/5501/11393054644_74f54484d9_z_d.jpg\n   :width: 640\n   :height: 581\n\nAPI Overview\n============\n\nRasterio gives access to properties of a geospatial raster file.\n\n.. code-block:: python\n\n    with rasterio.open('tests/data/RGB.byte.tif') as src:\n        print(src.width, src.height)\n        print(src.crs)\n        print(src.transform)\n        print(src.count)\n        print(src.indexes)\n\n    # Printed:\n    # (791, 718)\n    # {u'units': u'm', u'no_defs': True, u'ellps': u'WGS84', u'proj': u'utm', u'zone': 18}\n    # Affine(300.0379266750948, 0.0, 101985.0,\n    #        0.0, -300.041782729805, 2826915.0)\n    # 3\n    # [1, 2, 3]\n\nA rasterio dataset also provides methods for getting read/write windows (like\nextended array slices) given georeferenced coordinates.\n\n.. code-block:: python\n\n    with rasterio.open('tests/data/RGB.byte.tif') as src:\n        window = src.window(*src.bounds)\n        print(window)\n        print(src.read(window=window).shape)\n\n    # Printed:\n    # Window(col_off=0.0, row_off=0.0, width=791.0000000000002, height=718.0)\n    # (3, 718, 791)\n\nRasterio CLI\n============\n\nRasterio's command line interface, named \"rio\", is documented at `cli.rst\n<https://github.com/rasterio/rasterio/blob/master/docs/cli.rst>`__. Its ``rio\ninsp`` command opens the hood of any raster dataset so you can poke around\nusing Python.\n\n.. code-block:: pycon\n\n    $ rio insp tests/data/RGB.byte.tif\n    Rasterio 0.10 Interactive Inspector (Python 3.4.1)\n    Type \"src.meta\", \"src.read(1)\", or \"help(src)\" for more information.\n    >>> src.name\n    'tests/data/RGB.byte.tif'\n    >>> src.closed\n    False\n    >>> src.shape\n    (718, 791)\n    >>> src.crs\n    {'init': 'epsg:32618'}\n    >>> b, g, r = src.read()\n    >>> b\n    masked_array(data =\n     [[-- -- -- ..., -- -- --]\n     [-- -- -- ..., -- -- --]\n     [-- -- -- ..., -- -- --]\n     ...,\n     [-- -- -- ..., -- -- --]\n     [-- -- -- ..., -- -- --]\n     [-- -- -- ..., -- -- --]],\n                 mask =\n     [[ True  True  True ...,  True  True  True]\n     [ True  True  True ...,  True  True  True]\n     [ True  True  True ...,  True  True  True]\n     ...,\n     [ True  True  True ...,  True  True  True]\n     [ True  True  True ...,  True  True  True]\n     [ True  True  True ...,  True  True  True]],\n           fill_value = 0)\n\n    >>> np.nanmin(b), np.nanmax(b), np.nanmean(b)\n    (0, 255, 29.94772668847656)\n\nRio Plugins\n-----------\n\nRio provides the ability to create subcommands using plugins.  See\n`cli.rst <https://github.com/rasterio/rasterio/blob/master/docs/cli.rst#rio-plugins>`__\nfor more information on building plugins.\n\nSee the\n`plugin registry <https://github.com/rasterio/rasterio/wiki/Rio-plugin-registry>`__\nfor a list of available plugins.\n\n\nInstallation\n============\n\nPlease install Rasterio in a `virtual environment\n<https://www.python.org/dev/peps/pep-0405/>`__ so that its requirements don't\ntamper with your system's Python.\n\nSSL certs\n---------\n\nThe Linux wheels on PyPI are built on CentOS and libcurl expects certs to be in\n/etc/pki/tls/certs/ca-bundle.crt. Ubuntu's certs, for example, are in\na different location. You may need to use the CURL_CA_BUNDLE environment\nvariable to specify the location of SSL certs on your computer. On an Ubuntu\nsystem set the variable as shown below.\n\n.. code-block:: console\n\n    $ export CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt\n\n\nDependencies\n------------\n\nRasterio has a C library dependency: GDAL >= 3.1. GDAL itself depends on some\nother libraries provided by most major operating systems and also depends on\nthe non standard GEOS and PROJ libraries. How to meet these requirement will\nbe explained below.\n\nRasterio's Python dependencies are (see the package metadata file):\n\n.. code-block:: none\n\n    affine\n    attrs\n    certifi\n    click>=4.0\n    cligj>=0.5\n    numpy>=1.18\n    snuggs>=1.4.1\n    click-plugins\n    setuptools\n\n    [all]\n    hypothesis\n    pytest-cov>=2.2.0\n    matplotlib\n    boto3>=1.2.4\n    numpydoc\n    pytest>=2.8.2\n    shapely\n    ipython>=2.0\n    sphinx\n    packaging\n    ghp-import\n    sphinx-rtd-theme\n\n    [docs]\n    ghp-import\n    numpydoc\n    sphinx\n    sphinx-rtd-theme\n\n    [ipython]\n    ipython>=2.0\n\n    [plot]\n    matplotlib\n\n    [s3]\n    boto3>=1.2.4\n\n    [test]\n    boto3>=1.2.4\n    hypothesis\n    packaging\n    pytest-cov>=2.2.0\n    pytest>=2.8.2\n    shapely\n\nDevelopment requires Cython and other packages.\n\nBinary Distributions\n--------------------\n\nUse a binary distribution that directly or indirectly provides GDAL if\npossible.\n\nThe rasterio wheels on PyPI include GDAL and its own dependencies.\n\n========  ====\nRasterio  GDAL\n========  ====\n1.2.3     3.2.2\n1.2.4+    3.3.0\n========  ====\n\nLinux\n+++++\n\nRasterio distributions are available from UbuntuGIS and Anaconda's conda-forge\nchannel.\n\n`Manylinux1 <https://github.com/pypa/manylinux>`__ wheels are available on PyPI.\n\nOS X\n++++\n\nBinary distributions with GDAL, GEOS, and PROJ4 libraries included are\navailable for OS X versions 10.9+. To install, run ``pip install rasterio``.\nThese binary wheels are preferred by newer versions of pip.\n\nIf you don't want these wheels and want to install from a source distribution,\nrun ``pip install rasterio --no-binary rasterio`` instead.\n\nThe included GDAL library is fairly minimal, providing only the format drivers\nthat ship with GDAL and are enabled by default. To get access to more formats,\nyou must build from a source distribution (see below).\n\nWindows\n+++++++\n\nBinary wheels for rasterio and GDAL are created by Christoph Gohlke and are\navailable from his website.\n\nTo install rasterio, simply download both binaries for your system (`rasterio\n<http://www.lfd.uci.edu/~gohlke/pythonlibs/#rasterio>`__ and `GDAL\n<http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal>`__) and run something like\nthis from the downloads folder, adjusting for your Python version.\n\n.. code-block:: console\n\n    $ pip install -U pip\n    $ pip install GDAL-3.1.4-cp39-cp39\u2011win_amd64.whl\n    $ pip install rasterio\u20111.1.8-cp39-cp39-win_amd64.whl\n\nYou can also install rasterio with conda using Anaconda's conda-forge channel.\n\n.. code-block:: console\n\n    $ conda install -c conda-forge rasterio\n\n\nSource Distributions\n--------------------\n\nRasterio is a Python C extension and to build you'll need a working compiler\n(XCode on OS X etc). You'll also need Numpy preinstalled; the Numpy headers are\nrequired to run the rasterio setup script. Numpy has to be installed (via the\nindicated requirements file) before rasterio can be installed. See rasterio's\nTravis `configuration\n<https://github.com/rasterio/rasterio/blob/master/.travis.yml>`__ for more\nguidance.\n\nLinux\n+++++\n\nThe following commands are adapted from Rasterio's Travis-CI configuration.\n\n.. code-block:: console\n\n    $ sudo add-apt-repository ppa:ubuntugis/ppa\n    $ sudo apt-get update\n    $ sudo apt-get install gdal-bin libgdal-dev\n    $ pip install -U pip\n    $ pip install rasterio\n\nAdapt them as necessary for your Linux system.\n\nOS X\n++++\n\nFor a Homebrew based Python environment, do the following.\n\n.. code-block:: console\n\n    $ brew update\n    $ brew install gdal\n    $ pip install -U pip\n    $ pip install --no-binary rasterio\n\nWindows\n+++++++\n\nYou can download a binary distribution of GDAL from `here\n<http://www.gisinternals.com/release.php>`__.  You will also need to download\nthe compiled libraries and headers (include files).\n\nWhen building from source on Windows, it is important to know that setup.py\ncannot rely on gdal-config, which is only present on UNIX systems, to discover\nthe locations of header files and libraries that rasterio needs to compile its\nC extensions. On Windows, these paths need to be provided by the user. You\nwill need to find the include files and the library files for gdal and use\nsetup.py as follows. You will also need to specify the installed gdal version\nthrough the GDAL_VERSION environment variable.\n\n.. code-block:: console\n\n    $ python setup.py build_ext -I<path to gdal include files> -lgdal_i -L<path to gdal library> install\n\nWith pip\n\n.. code-block:: console\n\n    $ pip install --no-use-pep517 --global-option -I<path to gdal include files> -lgdal_i -L<path to gdal library> .\n\nNote: :code:`--no-use-pep517` is required as pip currently hasn't implemented a\nway for optional arguments to be passed to the build backend when using PEP 517.\nSee `here <https://github.com/pypa/pip/issues/5771>`__ for more details.\n\nAlternatively environment variables (e.g. INCLUDE and LINK) used by MSVC compiler can be used to point\nto include directories and library files.\n\nWe have had success compiling code using the same version of Microsoft's\nVisual Studio used to compile the targeted version of Python (more info on\nversions used `here\n<https://docs.python.org/devguide/setup.html#windows>`__.).\n\nNote: The GDAL DLL and gdal-data directory need to be in your\nWindows PATH otherwise rasterio will fail to work.\n\n\nSupport\n=======\n\nThe primary forum for questions about installation and usage of Rasterio is\nhttps://rasterio.groups.io/g/main. The authors and other users will answer\nquestions when they have expertise to share and time to explain. Please take\nthe time to craft a clear question and be patient about responses.\n\nPlease do not bring these questions to Rasterio's issue tracker, which we want\nto reserve for bug reports and other actionable issues.\n\nDevelopment and Testing\n=======================\n\nSee `CONTRIBUTING.rst <CONTRIBUTING.rst/>`__.\n\nDocumentation\n=============\n\nSee `docs/ <docs/>`__.\n\nLicense\n=======\n\nSee `LICENSE.txt <LICENSE.txt>`__.\n\nAuthors\n=======\n\nThe `rasterio` project was begun at Mapbox and was transferred to the `rasterio` Github organization in October 2021.\n\nSee `AUTHORS.txt <AUTHORS.txt>`__.\n\nChanges\n=======\n\nSee `CHANGES.txt <CHANGES.txt>`__.\n\nWho is Using Rasterio?\n======================\n\nSee `here <https://libraries.io/pypi/rasterio/usage>`__.\n",
    "bugtrack_url": null,
    "license": "BSD",
    "summary": "Fast and direct raster I/O for use with Numpy and SciPy",
    "version": "1.3.10",
    "project_urls": {
        "Homepage": "https://github.com/rasterio/rasterio"
    },
    "split_keywords": [
        "raster",
        "gdal"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "edda5120074e326f52541324b86bb61544be1fc330887736bb5d013c28d0c107",
                "md5": "d0717434cc740498f2d455380157a669",
                "sha256": "2ef27c3eff6f44f8b5d5de228003367c1843593edf648d85c0dc1319c00dc57d"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp310-cp310-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d0717434cc740498f2d455380157a669",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 20645540,
            "upload_time": "2024-04-12T18:13:56",
            "upload_time_iso_8601": "2024-04-12T18:13:56.513044Z",
            "url": "https://files.pythonhosted.org/packages/ed/da/5120074e326f52541324b86bb61544be1fc330887736bb5d013c28d0c107/rasterio-1.3.10-cp310-cp310-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2b2e6b2c18e4bd39b92e8eeb4fedd53d79c374a071ec05663936a136d03d7638",
                "md5": "71702a364dc82ef2fb843189e273ce87",
                "sha256": "c711b497e9ef0c4f5e1c01e34ba910708e066e1c4a69c25df18d1bcc04481287"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "71702a364dc82ef2fb843189e273ce87",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 18179203,
            "upload_time": "2024-04-12T18:14:04",
            "upload_time_iso_8601": "2024-04-12T18:14:04.010627Z",
            "url": "https://files.pythonhosted.org/packages/2b/2e/6b2c18e4bd39b92e8eeb4fedd53d79c374a071ec05663936a136d03d7638/rasterio-1.3.10-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cb870cee54776b4a28ba722b8525f16bc3868296fae1e0854251c25096650981",
                "md5": "b84bf2107f0174f876db107f3da7d697",
                "sha256": "d1ac85857144cb8075e332e9d908b65426d30ddc1f59f7a04bcf6ed6fd3c0d47"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp310-cp310-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b84bf2107f0174f876db107f3da7d697",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 21499833,
            "upload_time": "2024-04-12T18:14:11",
            "upload_time_iso_8601": "2024-04-12T18:14:11.583719Z",
            "url": "https://files.pythonhosted.org/packages/cb/87/0cee54776b4a28ba722b8525f16bc3868296fae1e0854251c25096650981/rasterio-1.3.10-cp310-cp310-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9325df1a1da0c0227aec2a19f4efa0f9a5580f3eac385de56c65952e1c716c3e",
                "md5": "821ed101dcb57ee5f269c6cdacbe6ed6",
                "sha256": "ef8a496740df1e68f7a3d3449aa3be9c3210c22f4bb78a4a9e1c290183abd9b1"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "821ed101dcb57ee5f269c6cdacbe6ed6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 24331554,
            "upload_time": "2024-04-12T18:14:19",
            "upload_time_iso_8601": "2024-04-12T18:14:19.302725Z",
            "url": "https://files.pythonhosted.org/packages/93/25/df1a1da0c0227aec2a19f4efa0f9a5580f3eac385de56c65952e1c716c3e/rasterio-1.3.10-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "16dab865cb4c588495e09c62a02c77b1c965ef478e329070233ceb0d6c45a4f9",
                "md5": "e9ff7e177a66d88d56a82e438cbc08e2",
                "sha256": "97d867cada29f16cb83f1743217f775f8b982676fcdda77671d25abb26698159"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp311-cp311-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e9ff7e177a66d88d56a82e438cbc08e2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 20648942,
            "upload_time": "2024-04-12T18:14:26",
            "upload_time_iso_8601": "2024-04-12T18:14:26.107770Z",
            "url": "https://files.pythonhosted.org/packages/16/da/b865cb4c588495e09c62a02c77b1c965ef478e329070233ceb0d6c45a4f9/rasterio-1.3.10-cp311-cp311-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ff7e4ac8f3dfd11e4c718e9281a7e41417462100bc0bc575059a8eeab1e8bf0",
                "md5": "129b976113601b898ad19ac96683208e",
                "sha256": "505b3e659eb3b137192c25233bf7954bc4997b1a474bae9e129fbd5ac2619404"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "129b976113601b898ad19ac96683208e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 18182984,
            "upload_time": "2024-04-12T18:14:31",
            "upload_time_iso_8601": "2024-04-12T18:14:31.694067Z",
            "url": "https://files.pythonhosted.org/packages/4f/f7/e4ac8f3dfd11e4c718e9281a7e41417462100bc0bc575059a8eeab1e8bf0/rasterio-1.3.10-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f70d6dd65a77c4d2e0809d18edb7461f53a7597b19b886afff023ef5d4df8512",
                "md5": "71126618380096793b527de8823c3880",
                "sha256": "30f27e309a14a70c821d10a0ea18b110968dc2e2186b06a900aebd92094f4e00"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp311-cp311-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "71126618380096793b527de8823c3880",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 21497348,
            "upload_time": "2024-04-12T18:14:38",
            "upload_time_iso_8601": "2024-04-12T18:14:38.380722Z",
            "url": "https://files.pythonhosted.org/packages/f7/0d/6dd65a77c4d2e0809d18edb7461f53a7597b19b886afff023ef5d4df8512/rasterio-1.3.10-cp311-cp311-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "03d940d44154946a55e8fe63b21d44120dae02f4f62500338d09ee0d29d59025",
                "md5": "b46d1c15417b0daafc408207cb4a58cb",
                "sha256": "cbb2eea127328302f9e3158a000363a7d9eea22537378dee4f824a7fa2d78c05"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b46d1c15417b0daafc408207cb4a58cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 24338892,
            "upload_time": "2024-04-12T18:14:45",
            "upload_time_iso_8601": "2024-04-12T18:14:45.645707Z",
            "url": "https://files.pythonhosted.org/packages/03/d9/40d44154946a55e8fe63b21d44120dae02f4f62500338d09ee0d29d59025/rasterio-1.3.10-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "663beca584055f0375c5ec9643412e12a69397c8d5327007f89b903d3bf7f132",
                "md5": "87e315ee22ae34d836e62520e3df83d0",
                "sha256": "3a9c4fb63e050e11bcd23e53f084ca186b445f976df1f70e7abd851c4072837f"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp312-cp312-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "87e315ee22ae34d836e62520e3df83d0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 20603531,
            "upload_time": "2024-04-12T18:14:51",
            "upload_time_iso_8601": "2024-04-12T18:14:51.967908Z",
            "url": "https://files.pythonhosted.org/packages/66/3b/eca584055f0375c5ec9643412e12a69397c8d5327007f89b903d3bf7f132/rasterio-1.3.10-cp312-cp312-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1f9f1a771cc98cadd0e189e740401f5040c31f7373d75365d6655795faf33536",
                "md5": "a7c49625258c9f23f1bd9f05e104a517",
                "sha256": "7c7ddca79444fd3b933f4cd1a1773e9f7839d0ce5d76e600bdf92ee9a79b95f8"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a7c49625258c9f23f1bd9f05e104a517",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 18157541,
            "upload_time": "2024-04-12T18:14:57",
            "upload_time_iso_8601": "2024-04-12T18:14:57.618476Z",
            "url": "https://files.pythonhosted.org/packages/1f/9f/1a771cc98cadd0e189e740401f5040c31f7373d75365d6655795faf33536/rasterio-1.3.10-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef9157cfffc5cb6acf24d832c262ac42b0b59fd813a206976cf113545ac9fac2",
                "md5": "156237dec53c1db18bd7bad9c118c221",
                "sha256": "f9cd757e11cfb07ef39b1cc79a32497bf22aff7fec41fe330b868cb3043b4db5"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp312-cp312-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "156237dec53c1db18bd7bad9c118c221",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 21526437,
            "upload_time": "2024-04-12T18:15:03",
            "upload_time_iso_8601": "2024-04-12T18:15:03.734167Z",
            "url": "https://files.pythonhosted.org/packages/ef/91/57cfffc5cb6acf24d832c262ac42b0b59fd813a206976cf113545ac9fac2/rasterio-1.3.10-cp312-cp312-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b927c2f152cb51d0e9aca768080daf3211e2dad1706b9f5669a17b6b87bfeeb",
                "md5": "9b5043ed01e7f279491d27008ba59d96",
                "sha256": "7e653968f64840654d277e0f86f8666ed8f3030ba36fa865f420f9bc38d619ee"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9b5043ed01e7f279491d27008ba59d96",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 24315240,
            "upload_time": "2024-04-12T18:15:11",
            "upload_time_iso_8601": "2024-04-12T18:15:11.129802Z",
            "url": "https://files.pythonhosted.org/packages/0b/92/7c2f152cb51d0e9aca768080daf3211e2dad1706b9f5669a17b6b87bfeeb/rasterio-1.3.10-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ba9462a94cb000479a90fae767d9319270ef5704e1d4d6b472934d023b0e782",
                "md5": "685ceeb44a3da56a59190695381b7b02",
                "sha256": "7a22c0e0cf07dbed6576faf9a49bc4afa1afedd5a14441b64a3d3dd6d10dc274"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp38-cp38-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "685ceeb44a3da56a59190695381b7b02",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 20636764,
            "upload_time": "2024-04-12T18:15:17",
            "upload_time_iso_8601": "2024-04-12T18:15:17.830443Z",
            "url": "https://files.pythonhosted.org/packages/4b/a9/462a94cb000479a90fae767d9319270ef5704e1d4d6b472934d023b0e782/rasterio-1.3.10-cp38-cp38-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3466d73e61e6503fe39bca31cc4616076b4e713f3bd21688682dbfebe58f16fb",
                "md5": "ff23ae73f20b725503c502da0a33af71",
                "sha256": "d29d30c2271fa265913bd3db93fa213d3a0894362ec704e7273cf30443098a90"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ff23ae73f20b725503c502da0a33af71",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 18179991,
            "upload_time": "2024-04-12T18:15:23",
            "upload_time_iso_8601": "2024-04-12T18:15:23.949770Z",
            "url": "https://files.pythonhosted.org/packages/34/66/d73e61e6503fe39bca31cc4616076b4e713f3bd21688682dbfebe58f16fb/rasterio-1.3.10-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4315766aec9e9f5580d7d9b689d724053d11b6c421c80ededed1684fc7bc7ea8",
                "md5": "fb3cc5661b11801fced14e14b64bd913",
                "sha256": "287e8d0d0472c778aa0b6392e9c00894a80f2bace28fa6eddb76c0a895097947"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp38-cp38-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fb3cc5661b11801fced14e14b64bd913",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 21541447,
            "upload_time": "2024-04-12T18:15:31",
            "upload_time_iso_8601": "2024-04-12T18:15:31.766422Z",
            "url": "https://files.pythonhosted.org/packages/43/15/766aec9e9f5580d7d9b689d724053d11b6c421c80ededed1684fc7bc7ea8/rasterio-1.3.10-cp38-cp38-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "38cfd461e7c12f46206023fbc32dd7d9e86752c78cb912662dc403caca666032",
                "md5": "7fb71fcc08dd86379850778c2a19391e",
                "sha256": "a420e5f25108b1c92c5d071cfd6518b3766f20a6eddb1b322d06c3d46a89fab6"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7fb71fcc08dd86379850778c2a19391e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 24366882,
            "upload_time": "2024-04-12T18:15:38",
            "upload_time_iso_8601": "2024-04-12T18:15:38.606768Z",
            "url": "https://files.pythonhosted.org/packages/38/cf/d461e7c12f46206023fbc32dd7d9e86752c78cb912662dc403caca666032/rasterio-1.3.10-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9549921bdf06398d377c1677b10947e813b0594bcbecc919d90b4f5d592c1d7b",
                "md5": "a1e34894f226420f6297ee89dc27b8a8",
                "sha256": "73ea4d0e584f696ef115601bbb97ba8d2b68a67c2bb3b40999414d31b6c7cf89"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp39-cp39-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a1e34894f226420f6297ee89dc27b8a8",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 20647239,
            "upload_time": "2024-04-12T18:15:46",
            "upload_time_iso_8601": "2024-04-12T18:15:46.085904Z",
            "url": "https://files.pythonhosted.org/packages/95/49/921bdf06398d377c1677b10947e813b0594bcbecc919d90b4f5d592c1d7b/rasterio-1.3.10-cp39-cp39-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "22d9b0830c11f8e34ebe7d61baebe5f6e051e2063e559dc502935d60cb2c0308",
                "md5": "37ed771095b29f791bfed5afbd23df3f",
                "sha256": "e6eece6420d7d6ef9b9830633b8fcd15e86b8702cb13419abe251c16ca502cf3"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "37ed771095b29f791bfed5afbd23df3f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 18181086,
            "upload_time": "2024-04-12T18:15:52",
            "upload_time_iso_8601": "2024-04-12T18:15:52.289677Z",
            "url": "https://files.pythonhosted.org/packages/22/d9/b0830c11f8e34ebe7d61baebe5f6e051e2063e559dc502935d60cb2c0308/rasterio-1.3.10-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d3d1aeb8c5c905932e74b3989bb1a7146acd93062b0bb45e2673793d520855aa",
                "md5": "12bb3dc47cd844d1b229e191582e3097",
                "sha256": "0bbd62b45a35cab53cb7fe72419e823e47ab31ee2d055af8e21dc7f37fe5ed6c"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp39-cp39-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "12bb3dc47cd844d1b229e191582e3097",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 21501230,
            "upload_time": "2024-04-12T18:15:59",
            "upload_time_iso_8601": "2024-04-12T18:15:59.137248Z",
            "url": "https://files.pythonhosted.org/packages/d3/d1/aeb8c5c905932e74b3989bb1a7146acd93062b0bb45e2673793d520855aa/rasterio-1.3.10-cp39-cp39-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c61e17e0568de9cf83b1eea9b241883c536f1a7e4fe6ab1a3f07520be730d3eb",
                "md5": "8ff31249c0e346a5915aa444a1399c7f",
                "sha256": "450f2bd45335308829da90566fbcbdb8e8aa0251a9d1f6ebb60667855dfb7554"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8ff31249c0e346a5915aa444a1399c7f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 24334688,
            "upload_time": "2024-04-12T18:16:06",
            "upload_time_iso_8601": "2024-04-12T18:16:06.480441Z",
            "url": "https://files.pythonhosted.org/packages/c6/1e/17e0568de9cf83b1eea9b241883c536f1a7e4fe6ab1a3f07520be730d3eb/rasterio-1.3.10-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2605f7c3ee93f270fbd77f7a2d58f2333a21fdf3ef9526a8f0b2a4d5d3d83184",
                "md5": "1ed192b77f23b5fc6650e31efec2dd38",
                "sha256": "ce182c735b4f9e8735d90600607ecab15ef895eb8aa660bf665751529477e326"
            },
            "downloads": -1,
            "filename": "rasterio-1.3.10.tar.gz",
            "has_sig": false,
            "md5_digest": "1ed192b77f23b5fc6650e31efec2dd38",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 412856,
            "upload_time": "2024-04-12T18:20:35",
            "upload_time_iso_8601": "2024-04-12T18:20:35.487673Z",
            "url": "https://files.pythonhosted.org/packages/26/05/f7c3ee93f270fbd77f7a2d58f2333a21fdf3ef9526a8f0b2a4d5d3d83184/rasterio-1.3.10.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-12 18:20:35",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "rasterio",
    "github_project": "rasterio",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [],
    "lcname": "rasterio"
}
        
Elapsed time: 0.23128s