FOSS4G 2022 general tracks

GeoPrism Registry - Using Spatial Knowledge Graphs for Managing and Integrating Geographic Data Over Time Across Multiple Information Systems
2022-08-24, 17:20–17:25 (Europe/Rome), Modulo 0

A knowledge graph is a network that interconnects concepts, objects, or events according to domain specific relationships and terminology. Spatial knowledge graphs model locations and how they are spatially related to each other according to semantic properties and are useful for helping to automate the integration of geographic data across silos. Information systems used to make decisions often have different pictures of the geographies (i.e. people, places, and infrastructures) they respectively cover. Within a single area, different programs collect and store different geographic data in siloed systems at different times, leading to discrepancies and duplication of effort. This also results in decisions based on incomplete and out-of-date geographic data (e.g., spatial distribution of population and resources).

GeoPrism Registry is an open-source Common Geo-Registry (CGR) implementation that utilizes spatial knowledge graphs to provide a single source of truth for managing geographic data over time across multiple information systems and data sources. It is used to publish, access, and manage changes over time to hierarchies and geospatial data for geographic objects such as administrative divisions, infrastructure and other relevant physical features.

GeoPrism Registry uses geo-ontologies to define semantic properties and relationships that implement spatial knowledge graphs using a graph database. Changes to attribute values, relationships, and geographies are managed for different time periods. Historical views of data can be generated for any time period. The application has been released under the Lesser General Public License (LGPL) and was developed using only open-source components including OpenJDK, MapboxGL, PostgreSQL, OrientDB, Solr, GDAL, and GeoServer.

This talk will demonstrate how spatial knowledge graphs defined in GeoPrism Registry using FOSS4G tools can:
1. contextualize data from different sources in both time and space,
2. use geographic objects as the common link between data sources,
3. facilitate trend analysis, and
4. aggregate data according to different hierarchies

Support for the development of GeoPrism Registry was provided by the Bill and Melinda Gates Foundation via the Digital Solutions for Malaria Elimination (DSME) Project and the DSME Community. The DSME project uses geo-enabled information systems to improve the efficiency and effectiveness of malaria surveillance, program planning, and intervention.

Nathan McEachen has a passion for creating software that is adaptable to changing business requirements. Mr. McEachen obtained his bachelor’s degree in computer science from Cal Poly San Luis Obispo. He later worked as a consultant in the Product Lifecycle Management software industry where he implemented and designed solutions in the biomedical device and oil and gas equipment manufacturing industries. He obtained a master’s degree in computer science from Colorado State University where he taught upper-division object-oriented design courses and published scientific papers in the fields of model-driven engineering (MDE), aspect-oriented programming (AOP) and software testing. Mr. McEachen later founded TerraFrame®. TerraFrame develops open-source software utilizing spatial knowledge graphs to automate data integration and enable spatial analysis. TerraFrame’s solutions have been deployed in several countries for multiple verticals including disease intervention, economic development, media analytics, energy, and the US Department of Interior.