r-mapview: added packages and dependencies (#22439)

This commit is contained in:
Glenn Johnson 2021-03-22 06:45:58 -05:00 committed by GitHub
parent d838b8f518
commit 346d880384
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 182 additions and 0 deletions

View File

@ -0,0 +1,31 @@
# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack import *
class RLeafem(RPackage):
"""'leaflet' Extensions for 'mapview'
Provides extensions for packages 'leaflet' & 'mapdeck', many of which are
used by package 'mapview'. Focus is on functionality readily available in
Geographic Information Systems such as 'Quantum GIS'. Includes functions to
display coordinates of mouse pointer position, query image values via mouse
pointer and zoom-to-layer buttons. Additionally, provides a feature type
agnostic function to add points, lines, polygons to a map."""
homepage = "https://github.com/r-spatial/leafem"
cran = "leafem"
version('0.1.3', sha256='6f123fc15efadb85d317c01003e3b7af5dc925cffe0bbe774b1b39b6bd67f304')
depends_on('r@3.1.0:', type=('build', 'run'))
depends_on('r-base64enc', type=('build', 'run'))
depends_on('r-htmltools@0.3:', type=('build', 'run'))
depends_on('r-htmlwidgets', type=('build', 'run'))
depends_on('r-leaflet@2.0.1:', type=('build', 'run'))
depends_on('r-raster', type=('build', 'run'))
depends_on('r-sf', type=('build', 'run'))
depends_on('r-png', type=('build', 'run'))

View File

@ -0,0 +1,30 @@
# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
# ----------------------------------------------------------------------------
from spack import *
class RLeafpop(RPackage):
"""Include Tables, Images and Graphs in Leaflet Pop-Ups
Creates 'HTML' strings to embed tables, images or graphs in pop-ups of
interactive maps created with packages like 'leaflet' or 'mapview'. Handles
local images located on the file system or via remote URL. Handles graphs
created with 'lattice' or 'ggplot2' as well as interactive plots created
with 'htmlwidgets'."""
homepage = "https://github.com/r-spatial/leafpop"
cran = "leafpop"
version('0.0.6', sha256='3d9ca31d081ce8540a87790786840bde5f833543af608c53a26623c7874e722f')
depends_on('r-base64enc', type=('build', 'run'))
depends_on('r-brew', type=('build', 'run'))
depends_on('r-htmltools', type=('build', 'run'))
depends_on('r-htmlwidgets', type=('build', 'run'))
depends_on('r-sf', type=('build', 'run'))
depends_on('r-svglite', type=('build', 'run'))
depends_on('r-uuid', type=('build', 'run'))

View File

@ -0,0 +1,38 @@
# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack import *
class RMapview(RPackage):
"""Interactive Viewing of Spatial Data in R
Quickly and conveniently create interactive visualisations of spatial data
with or without background maps. Attributes of displayed features are fully
queryable via pop-up windows. Additional functionality includes methods to
visualise true- and false-color raster images and bounding boxes."""
homepage = "https://github.com/r-spatial/mapview"
cran = "mapview"
version('2.9.0', sha256='170cb2b5e67cbeb177f87bd2eab1ecabc44a1042addbcd95a85b2ec4a00eb690')
depends_on('r+X', type=('build', 'run'))
depends_on('r@3.6.0:', type=('build', 'run'))
depends_on('r-base64enc', type=('build', 'run'))
depends_on('r-htmltools', type=('build', 'run'))
depends_on('r-htmlwidgets', type=('build', 'run'))
depends_on('r-lattice', type=('build', 'run'))
depends_on('r-leafem', type=('build', 'run'))
depends_on('r-leaflet@2.0.0:', type=('build', 'run'))
depends_on('r-leafpop', type=('build', 'run'))
depends_on('r-png', type=('build', 'run'))
depends_on('r-raster', type=('build', 'run'))
depends_on('r-satellite', type=('build', 'run'))
depends_on('r-scales@0.2.5:', type=('build', 'run'))
depends_on('r-sf', type=('build', 'run'))
depends_on('r-sp', type=('build', 'run'))
depends_on('r-webshot', type=('build', 'run'))
depends_on('gmake', type='build')

View File

@ -0,0 +1,31 @@
# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack import *
class RSatellite(RPackage):
"""Handling and Manipulating Remote Sensing Data
Herein, we provide a broad variety of functions which are useful for
handling, manipulating, and visualizing satellite-based remote sensing
data. These operations range from mere data import and layer handling (eg
subsetting), over Raster* typical data wrangling (eg crop, extend), to more
sophisticated (pre-)processing tasks typically applied to satellite imagery
(eg atmospheric and topographic correction). This functionality is
complemented by a full access to the satellite layers' metadata at any
stage and the documentation of performed actions in a separate log file.
Currently available sensors include Landsat 4-5 (TM), 7 (ETM+), and 8
(OLI/TIRS Combined), and additional compatibility is ensured for the
Landsat Global Land Survey data set."""
cran = "satellite"
version('1.0.2', sha256='6447476bd31216e5abe504221e465677954d07419b4174ab4f4e4f7a197969c5')
depends_on('r@2.10:', type=('build', 'run'))
depends_on('r-raster', type=('build', 'run'))
depends_on('r-plyr', type=('build', 'run'))
depends_on('r-rcpp@0.10.3:', type=('build', 'run'))

View File

@ -0,0 +1,24 @@
# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack import *
class RSvglite(RPackage):
"""An 'SVG' Graphics Device
A graphics device for R that produces 'Scalable Vector Graphics'. 'svglite'
is a fork of the older 'RSvgDevice' package."""
homepage = "https://svglite.r-lib.org/"
cran = "svglite"
version('2.0.0', sha256='76e625fe172a5b7ce99a67b6d631b037b3f7f0021cfe15f2e15e8851b89defa5')
depends_on('r+X', type=('build', 'run'))
depends_on('r@3.0.0:', type=('build', 'run'))
depends_on('r-systemfonts@1.0.0:', type=('build', 'run'))
depends_on('r-cpp11', type=('build', 'run'))
depends_on('libpng')

View File

@ -0,0 +1,28 @@
# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack import *
class RSystemfonts(RPackage):
"""System Native Font Finding
Provides system native access to the font catalogue. As font handling
varies between systems it is difficult to correctly locate installed fonts
across different operating systems. The 'systemfonts' package provides
bindings to the native libraries on Windows, macOS and Linux for finding
font files that can then be used further by e.g. graphic devices. The main
use is intended to be from compiled code but 'systemfonts' also provides
access from R."""
homepage = "https://github.com/r-lib/systemfonts"
cran = "systemfonts"
version('1.0.1', sha256='401db4d9e78e3a5e00b7a0b4fbad7fbb1c584734469b65fe5b7ebe1851c7a797')
depends_on('r@3.2.0:', type=('build', 'run'))
depends_on('r-cpp11@0.2.1:', type=('build', 'run'))
depends_on('fontconfig')
depends_on('freetype')