commit 986ee85ae627a6cbbe134ed30f4b20b49799e0ea
parent 398f23958cf0da5b2c1e8f6493a7c4371d8a1a7b
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Sun, 22 May 2022 15:34:28 +0300
Add cogeo-mosaic
Diffstat:
2 files changed, 36 insertions(+), 0 deletions(-)
diff --git a/pkgs/default.nix b/pkgs/default.nix
@@ -161,6 +161,7 @@ lib.makeScope newScope (
### GEOSPATIAL
arcgis2geojson = callPackage ./geospatial/arcgis2geojson { };
+ cogeo-mosaic = callPackage ./geospatial/cogeo-mosaic { };
datamaps = callPackage ./geospatial/datamaps { };
elevation = callPackage ./geospatial/elevation {
click = click-6-7;
diff --git a/pkgs/geospatial/cogeo-mosaic/default.nix b/pkgs/geospatial/cogeo-mosaic/default.nix
@@ -0,0 +1,35 @@
+{ lib, stdenv, fetchFromGitHub, python3Packages, morecantile, supermercado, rio-tiler }:
+
+python3Packages.buildPythonPackage rec {
+ pname = "cogeo-mosaic";
+ version = "4.1.0";
+
+ src = fetchFromGitHub {
+ owner = "developmentseed";
+ repo = pname;
+ rev = version;
+ hash = "sha256-6pUuCEa2O0MT5UsOjnAeF1bLlnSpmuBMoZl5s8WJZoE=";
+ };
+
+ propagatedBuildInputs = with python3Packages; [
+ httpx
+ morecantile
+ pygeos
+ cachetools
+ supermercado
+ rio-tiler
+ ];
+
+ checkInputs = with python3Packages; [ pytestCheckHook ];
+
+ disabledTests = [
+ "test_mosaic_crud_error" # requires network access
+ ];
+
+ meta = with lib; {
+ description = "Create and use COG mosaic based on mosaicJSON";
+ homepage = "https://developmentseed.org/cogeo-mosaic/";
+ license = licenses.mit;
+ maintainers = [ maintainers.sikmir ];
+ };
+}