{ "info": { "author": "Joachim Ungar", "author_email": "joachim.ungar@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: GIS" ], "description": "===============\nmapchete xarray\n===============\n\nThis driver enables mapchete to write multidimensional arrays into a tile directory structure.\n\n.. image:: https://badge.fury.io/py/mapchete_xarray.svg\n :target: https://badge.fury.io/py/mapchete_xarray\n\n.. image:: https://travis-ci.org/ungarj/mapchete_xarray.svg?branch=master\n :target: https://travis-ci.org/ungarj/mapchete_xarray\n\n.. image:: https://coveralls.io/repos/github/ungarj/mapchete_xarray/badge.svg?branch=master\n :target: https://coveralls.io/github/ungarj/mapchete_xarray?branch=master\n\n.. image:: https://img.shields.io/pypi/pyversions/mapchete_xarray.svg\n :target: https://pypi.python.org/pypi/mapchete_xarray\n\n\n\n-----\nUsage\n-----\n\nExample ``.mapchete`` file:\n\n.. code-block:: yaml\n\n process: process.py\n zoom_levels:\n min: 0\n max: 12\n input:\n output:\n format: xarray\n path: /some/output/path\n dtype: uint16\n bands: 3\n pyramid:\n grid: geodetic\n metatiling: 2\n\n\n\nExample process file:\n\n.. code-block:: python\n\n from dateutil import parser\n import numpy as np\n import xarray as xr\n\n\n def execute(mp, stack_height=10):\n # create 4D arrays with current tile shape and dtype\n arrs = [\n np.ones((3, ) + mp.tile.shape, dtype=\"uint16\")\n for _ in range(1, stack_height)\n ]\n\n # create timestamps for each array\n timestamps = [parser.parse(\"2018-04-0%s\" % i) for i in range(1, stack_height)]\n\n # build xarray with time axis\n timeseries = xr.DataArray(\n np.stack(arrs), coords={'time': timestamps}, dims=('time', 'bands', 'x', 'y')\n )\n\n # return to write\n return timeseries\n\n\n------------\nInstallation\n------------\n\n.. code-block:: shell\n\n # install using pip:\n pip install mapchete_xarray\n # verify driver is vailable ('xarray' should be listed as output format):\n mapchete formats\n\n\n-------------------\nCurrent Limitations\n-------------------\n\n- no reprojection allowed\n- when reading from existing output, process metatiling must be smaller than xarray output metatiling\n- only writing to NetCDF files currently implemented\n\n\n-------\nLicense\n-------\n\nMIT License\n\nCopyright (c) 2019 `EOX IT Services`_\n\n.. _`EOX IT Services`: https://eox.at/\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ungarj/mapchete_xarray", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mapchete-xarray", "package_url": "https://pypi.org/project/mapchete-xarray/", "platform": "", "project_url": "https://pypi.org/project/mapchete-xarray/", "project_urls": { "Homepage": "https://github.com/ungarj/mapchete_xarray" }, "release_url": "https://pypi.org/project/mapchete-xarray/0.3/", "requires_dist": [ "mapchete (>=0.28)", "netCDF4", "xarray" ], "requires_python": "", "summary": "Mapchete xarray output driver", "version": "0.3" }, "last_serial": 5292113, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ceb93ed40d51cf4241d1a2941d2a59dc", "sha256": "ec41909ee0461bb2e20303e0d998e34b61f81a849f0c3274bd131b163491d4b8" }, "downloads": -1, "filename": "mapchete_xarray-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ceb93ed40d51cf4241d1a2941d2a59dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5428, "upload_time": "2019-04-18T14:41:32", "url": "https://files.pythonhosted.org/packages/85/f9/fedaec8cb17b35351ed8a52236af64d01d5811763dbfbbe367e1890bf7f3/mapchete_xarray-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bec2d947fdd3296ee9063a8356b8c35", "sha256": "fe8cdc19cc15fd60dfc936ee93b69b5f25187bf8a45d074ce9b566052abd0a93" }, "downloads": -1, "filename": "mapchete_xarray-0.1.tar.gz", "has_sig": false, "md5_digest": "1bec2d947fdd3296ee9063a8356b8c35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4294, "upload_time": "2019-04-18T14:41:34", "url": "https://files.pythonhosted.org/packages/48/2f/4d59f9bd5d8446645e0d739679987e2608f1053a9d37f67115c03a091273/mapchete_xarray-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "faddf3326f2caa9886ef36b2d56cdec5", "sha256": "94a2073f0135fae00135e2a31588307400973a60dfef4c699b4e0853b3f0f347" }, "downloads": -1, "filename": "mapchete_xarray-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "faddf3326f2caa9886ef36b2d56cdec5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5960, "upload_time": "2019-05-20T12:39:39", "url": "https://files.pythonhosted.org/packages/e4/0a/ce82ec87404b5043402bab9598b3cc1d6c2f818499cfe90af32333d50a68/mapchete_xarray-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05505291e751c910b442d8b0edcf8fb7", "sha256": "616ff6404d8fd3f176a6bd39fb1ddd93d2f2c038d5f51525418c1f3b3e1e1c29" }, "downloads": -1, "filename": "mapchete_xarray-0.2.tar.gz", "has_sig": false, "md5_digest": "05505291e751c910b442d8b0edcf8fb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4963, "upload_time": "2019-05-20T12:39:41", "url": "https://files.pythonhosted.org/packages/6b/c4/492c532fa01834e428f4af5e04602bef44a90cae94d927d491663d3b0814/mapchete_xarray-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "8d36c1f8016c4c6188184f4ba0b4ffd1", "sha256": "17b5930f251aa3e8a756c3d69a71ac187398585dc78fcb4a82f650bfc2b857ce" }, "downloads": -1, "filename": "mapchete_xarray-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8d36c1f8016c4c6188184f4ba0b4ffd1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5962, "upload_time": "2019-05-20T12:41:21", "url": "https://files.pythonhosted.org/packages/59/76/3850b365d123b16f94ffdd196791ae02acf8cfb624b13bc384627aa21766/mapchete_xarray-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e5f99f8168407cc8f252dc6ff6d7f4f", "sha256": "365dc0ae65a14c57a8acf67d29cfeacc1af7eaa5db894eaa62d066bc78de96c1" }, "downloads": -1, "filename": "mapchete_xarray-0.3.tar.gz", "has_sig": false, "md5_digest": "7e5f99f8168407cc8f252dc6ff6d7f4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4963, "upload_time": "2019-05-20T12:41:22", "url": "https://files.pythonhosted.org/packages/4d/e3/3df4e8c51b20492bc1c57abdcff7bebe361a359202ddc254db8a9c5c1595/mapchete_xarray-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d36c1f8016c4c6188184f4ba0b4ffd1", "sha256": "17b5930f251aa3e8a756c3d69a71ac187398585dc78fcb4a82f650bfc2b857ce" }, "downloads": -1, "filename": "mapchete_xarray-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8d36c1f8016c4c6188184f4ba0b4ffd1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5962, "upload_time": "2019-05-20T12:41:21", "url": "https://files.pythonhosted.org/packages/59/76/3850b365d123b16f94ffdd196791ae02acf8cfb624b13bc384627aa21766/mapchete_xarray-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e5f99f8168407cc8f252dc6ff6d7f4f", "sha256": "365dc0ae65a14c57a8acf67d29cfeacc1af7eaa5db894eaa62d066bc78de96c1" }, "downloads": -1, "filename": "mapchete_xarray-0.3.tar.gz", "has_sig": false, "md5_digest": "7e5f99f8168407cc8f252dc6ff6d7f4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4963, "upload_time": "2019-05-20T12:41:22", "url": "https://files.pythonhosted.org/packages/4d/e3/3df4e8c51b20492bc1c57abdcff7bebe361a359202ddc254db8a9c5c1595/mapchete_xarray-0.3.tar.gz" } ] }