1,316 research outputs found

    A primer on understanding Google Earth Engine APIs

    Get PDF
    This article is build on the experience of using Google Earth Engine as a development framework for a previous work by the same authors.Being primarily a distributed parallel computing platform, it is designed around a functional language pattern, even though supported on an object model, and a map / reduce distributed workload paradigm.Leveraging the sheer computing power delivered by the Google infrastructure and a multi petabyte remote sensing data repository, GoogleEarth Engine is an efficient development framework that presents itself in two basic flavors: one online integrated development environment which uses the browser Javascript engine; two APIs that can be deployed to a Python or a NodeJS environment.This work emphasizes the comparison between the Javascript browserbased implementation and the Python environment packages

    Design and management of image processing pipelines within CPS: Acquired experience towards the end of the FitOptiVis ECSEL Project

    Get PDF
    Cyber-Physical Systems (CPSs) are dynamic and reactive systems interacting with processes, environment and, sometimes, humans. They are often distributed with sensors and actuators, characterized for being smart, adaptive, predictive and react in real-time. Indeed, image- and video-processing pipelines are a prime source for environmental information for systems allowing them to take better decisions according to what they see. Therefore, in FitOptiVis, we are developing novel methods and tools to integrate complex image- and video-processing pipelines. FitOptiVis aims to deliver a reference architecture for describing and optimizing quality and resource management for imaging and video pipelines in CPSs both at design- and run-time. The architecture is concretized in low-power, high-performance, smart components, and in methods and tools for combined design-time and run-time multi-objective optimization and adaptation within system and environment constraints

    Scientific modelling can be accessible, interoperable and user friendly: A case study for pasture and livestock modelling in Spain

    Get PDF
    This article describes the adaptation of a non-spatial model of pastureland dynamics, including vegetation life cycle, livestock management and nitrogen cycle, for use in a spatially explicit and modular modelling platform (k.LAB) dedicated to make data and models more interoperable. The aim is to showcase to the social-ecological modelling community the delivery of an existing, monolithic model, into a more modular, transparent and accessible approach to potential end users, regional managers, farmers and other stakeholders. This also allows better usability and adaptability of the model beyond its originally intended geographical scope (the Cantabrian Region in the North of Spain). The original code base (written in R in 1,491 lines of code divided into 13 files) combines several algorithms drawn from the literature in an opaque fashion due to lack of modularity, non-semantic variable naming and implicit assumptions. The spatiotemporal rewrite is structured around a set of 10 namespaces called PaL (Pasture and Livestock), which includes 198 interoperable and independent models. The end user chooses the spatial and temporal context of the analysis through an intuitive web-based user interface called k.Explorer. Each model can be called individually or in conjunction with the others, by querying any PaL-related concepts in a search bar. A scientific dataflow and a provenance diagram are produced in conjunction with the model results for full transparency. We argue that this work demonstrates key steps needed to create more Findable, Accessible, Interoperable and Reusable (FAIR) models beyond the selected example. This is particularly essential in environments as complex as agricultural systems, where multidisciplinary knowledge needs to be integrated across diverse spatial and temporal scales in order to understand complex and changing problems. © 2023 Marquez Torres et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.The authors would like to thank Joan Busqué who created and shared the original Puerto model and the team lead by José Barquín at the Hydrological Institute of Cantabria (IHC). Special thanks to Simone Langhans and Ken Bagstad who suggested revisions to the article. Robinson et al. (2014) for logistic support for EarthEnv-DEM90

    Integrating Data Science and Earth Science

    Get PDF
    This open access book presents the results of three years collaboration between earth scientists and data scientist, in developing and applying data science methods for scientific discovery. The book will be highly beneficial for other researchers at senior and graduate level, interested in applying visual data exploration, computational approaches and scientifc workflows

    Study on Threat Modeling in Smart Greenhouses

    Get PDF
    In the era of agriculture 4.0, cutting-edge technologies including Information and communication technology (ICT) is being introduced into traditional agriculture. As farm intelligence emerges as a key area of smart agriculture, the scope of agriculture has expanded from the seed industry to distribution and logistics, however the area that is still most directly connected to the physical agricultural environment is smart farming. Cybersecurity incidents or cybercrimes in smart farming can directly damage crops and harm human safety. Research on individual technical elements that constitute smart farming has been ongoing for a long time relatively, however it has not been long since the work of systematically identifying and classifying threats to smart agriculture as a whole. In this study, STRIDE threat modeling is used to identify cyber threats to greenhouse and make system design more robust. Through this work, we have derived 126 threats and have created 4 types of attack trees. It will be the basis to allow systematic threat classification more clearly in smart greenhouse
    corecore