Jeffery S. Horsburgh , Kenneth Lippold , Daniel L. Slaugh
{"title":"Adapting OGC’s SensorThings API and Data Model to Support Data Management and Sharing for Environmental Sensors","authors":"Jeffery S. Horsburgh , Kenneth Lippold , Daniel L. Slaugh","doi":"10.1016/j.envsoft.2024.106241","DOIUrl":null,"url":null,"abstract":"<div><div>Software is critical in managing environmental sensor data. The Open Geospatial Consortium (OGC) developed the “OGC SensorThings API” (STA) standard to address variability across sensors, observed variables, platforms, and protocols, facilitating development of sensing and Internet of Things applications. This paper details a Python/Django implementation of the STA application programming interface (API) and a PostgreSQL/Timescale implementation of the STA data model, enhancing availability of robust software for management and sharing of environmental sensor data. STA offers a RESTful interface with JSON data encoding, aligning with modern development patterns and facilitating interoperability. Integration of metadata from the Observations Data Model ensures data can be adequately described and interpreted. STA’s flexibility allows lightweight query responses or comprehensive metadata inclusion, and a complementary data management API enhances use of STA within multi-user systems. Open-source code and deployment instructions in GitHub enable standalone or cloud deployments, enhancing accessibility and usability for researchers and practitioners.</div></div>","PeriodicalId":310,"journal":{"name":"Environmental Modelling & Software","volume":"183 ","pages":"Article 106241"},"PeriodicalIF":4.8000,"publicationDate":"2024-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Environmental Modelling & Software","FirstCategoryId":"93","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1364815224003025","RegionNum":2,"RegionCategory":"环境科学与生态学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
Software is critical in managing environmental sensor data. The Open Geospatial Consortium (OGC) developed the “OGC SensorThings API” (STA) standard to address variability across sensors, observed variables, platforms, and protocols, facilitating development of sensing and Internet of Things applications. This paper details a Python/Django implementation of the STA application programming interface (API) and a PostgreSQL/Timescale implementation of the STA data model, enhancing availability of robust software for management and sharing of environmental sensor data. STA offers a RESTful interface with JSON data encoding, aligning with modern development patterns and facilitating interoperability. Integration of metadata from the Observations Data Model ensures data can be adequately described and interpreted. STA’s flexibility allows lightweight query responses or comprehensive metadata inclusion, and a complementary data management API enhances use of STA within multi-user systems. Open-source code and deployment instructions in GitHub enable standalone or cloud deployments, enhancing accessibility and usability for researchers and practitioners.
期刊介绍:
Environmental Modelling & Software publishes contributions, in the form of research articles, reviews and short communications, on recent advances in environmental modelling and/or software. The aim is to improve our capacity to represent, understand, predict or manage the behaviour of environmental systems at all practical scales, and to communicate those improvements to a wide scientific and professional audience.