From 8bb0e2808e8bda81ea5596ecd10ce41a1d4a35bd Mon Sep 17 00:00:00 2001 From: Po-Chuan Hsieh Date: Mon, 5 Aug 2024 00:44:07 +0800 Subject: [PATCH] graphics/py-contextily: Add py-contextily 1.6.0 contextily is a small Python 3 package to retrieve tile maps from the internet. It can add those tiles as basemap to matplotlib figures or write tile maps to disk into geospatial raster files. Bounding boxes can be passed in both WGS84 (EPSG:4326) and Spheric Mercator (EPSG:3857). See the notebook contextily_guide.ipynb for usage. The current tile providers that are available in contextily are the providers defined in the xyzservices package. This includes some popular tile maps, such as: - The standard OpenStreetMap map tiles - Toner, Terrain and Watercolor map tiles by Stamen Design --- graphics/Makefile | 1 + graphics/py-contextily/Makefile | 32 ++++++++++++++++++++++++++++++++ graphics/py-contextily/distinfo | 3 +++ graphics/py-contextily/pkg-descr | 11 +++++++++++ 4 files changed, 47 insertions(+) create mode 100644 graphics/py-contextily/Makefile create mode 100644 graphics/py-contextily/distinfo create mode 100644 graphics/py-contextily/pkg-descr diff --git a/graphics/Makefile b/graphics/Makefile index a234e4a9da43..3dbe0b7c506a 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -885,6 +885,7 @@ SUBDIR += py-colorthief SUBDIR += py-colorz SUBDIR += py-colour + SUBDIR += py-contextily SUBDIR += py-descartes SUBDIR += py-diplib SUBDIR += py-django-easy-thumbnails diff --git a/graphics/py-contextily/Makefile b/graphics/py-contextily/Makefile new file mode 100644 index 000000000000..6d3e786f49bb --- /dev/null +++ b/graphics/py-contextily/Makefile @@ -0,0 +1,32 @@ +PORTNAME= contextily +PORTVERSION= 1.6.0 +CATEGORIES= graphics python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Context geo-tiles in Python +WWW= https://contextily.readthedocs.io/en/latest/ \ + https://github.com/geopandas/contextily + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geopy>=0:net/py-geopy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}joblib>=0:devel/py-joblib@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mercantile>=0:science/py-mercantile@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rasterio>=0:graphics/py-rasterio@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}xyzservices>=0:www/py-xyzservices@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include diff --git a/graphics/py-contextily/distinfo b/graphics/py-contextily/distinfo new file mode 100644 index 000000000000..022049f96e7c --- /dev/null +++ b/graphics/py-contextily/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1722711127 +SHA256 (contextily-1.6.0.tar.gz) = 8ab8ea9ec427c07960fae4964cfa6964b88c87546b97896422dbefc9fa8457f3 +SIZE (contextily-1.6.0.tar.gz) = 22461455 diff --git a/graphics/py-contextily/pkg-descr b/graphics/py-contextily/pkg-descr new file mode 100644 index 000000000000..d77c959e7690 --- /dev/null +++ b/graphics/py-contextily/pkg-descr @@ -0,0 +1,11 @@ +contextily is a small Python 3 package to retrieve tile maps from the internet. +It can add those tiles as basemap to matplotlib figures or write tile maps to +disk into geospatial raster files. Bounding boxes can be passed in both WGS84 +(EPSG:4326) and Spheric Mercator (EPSG:3857). See the notebook +contextily_guide.ipynb for usage. + +The current tile providers that are available in contextily are the providers +defined in the xyzservices package. This includes some popular tile maps, such +as: +- The standard OpenStreetMap map tiles +- Toner, Terrain and Watercolor map tiles by Stamen Design