Geolog: Scalable Logic Programming on Spatial Data

Tobias Grubenmann, Jens Lehmann
{"title":"Geolog: Scalable Logic Programming on Spatial Data","authors":"Tobias Grubenmann, Jens Lehmann","doi":"10.4204/EPTCS.345.34","DOIUrl":null,"url":null,"abstract":"Spatial data is ubiquitous in our data-driven society. The Logic Programming community has been investigating the use of spatial data in different settings. Despite the success of this research, the Geographic Information System (GIS) community has rarely made use of these new approaches. This has mainly two reasons. First, there is a lack of tools that tightly integrate logical reasoning into state-of-the-art GIS software. Second, the scalability of solutions has often not been tested and hence, some solutions might work on toy examples but do not scale well to real-world settings. The two main contributions of this paper are (1) the Relation Based Programming paradigm, expressing rules on relations instead of individual entities, and (2) Geolog, a tool for spatio-logical reasoning that can be installed on top of ArcMap, which is an industry standard GIS. We evaluate our new Relation Based Programming paradigm in four real-world scenarios and show that up to two orders of magnitude in performance gain can be achieved compared to the prevalent Entity Based Programming paradigm.","PeriodicalId":262534,"journal":{"name":"ICLP Technical Communications","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ICLP Technical Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4204/EPTCS.345.34","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Spatial data is ubiquitous in our data-driven society. The Logic Programming community has been investigating the use of spatial data in different settings. Despite the success of this research, the Geographic Information System (GIS) community has rarely made use of these new approaches. This has mainly two reasons. First, there is a lack of tools that tightly integrate logical reasoning into state-of-the-art GIS software. Second, the scalability of solutions has often not been tested and hence, some solutions might work on toy examples but do not scale well to real-world settings. The two main contributions of this paper are (1) the Relation Based Programming paradigm, expressing rules on relations instead of individual entities, and (2) Geolog, a tool for spatio-logical reasoning that can be installed on top of ArcMap, which is an industry standard GIS. We evaluate our new Relation Based Programming paradigm in four real-world scenarios and show that up to two orders of magnitude in performance gain can be achieved compared to the prevalent Entity Based Programming paradigm.
地质学:空间数据的可扩展逻辑编程
在我们这个数据驱动的社会中,空间数据无处不在。逻辑编程社区一直在研究空间数据在不同环境中的使用。尽管这项研究取得了成功,但地理信息系统(GIS)社区很少使用这些新方法。这主要有两个原因。首先,缺乏将逻辑推理紧密集成到最先进的GIS软件中的工具。其次,解决方案的可扩展性通常没有经过测试,因此,一些解决方案可能在玩具示例中工作,但不能很好地扩展到现实环境中。本文的两个主要贡献是:(1)基于关系的编程范式,表达关系而不是单个实体的规则;(2)地质学,一个空间逻辑推理工具,可以安装在ArcMap之上,ArcMap是一个行业标准的GIS。我们在四个现实场景中评估了我们新的基于关系的编程范式,并表明与流行的基于实体的编程范式相比,可以实现高达两个数量级的性能提升。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信