摘要
针对室内空间特点以及人类对室内位置服务的迫切需求,探讨了适合室内空间语义查询的方法。基于全息位置地图室内空间本体模型,描述室内空间对象及与之相关的人、事的属性信息及其关系,以室内空间本体概念及其属性作为查询原语,增加查询函数实现室内特有的空间关系(如"对面"、"楼上"和"楼下"等)的计算与查询,扩展了SPARQL查询语言基本语法。设计了室内本体查询语言Indoor SPARQL,开发自定义查询语言解析器,初步实现了顾及空间计算的室内空间语义查询。最后,利用Protégé本体建模工具对试验区进行本体实例建模,采用自定义查询语言Indoor SPARQL进行室内语义查询,并将结果可视化。实验结果表明,基于自定义语言Indoor SPARQL的查询方法可有效地支持顾及室内空间计算的复杂语义查询。
Recently, human activity focuses have expanded from outdoor to indoor space. Since building construction is becoming more and more complex, in order to better support the indoor activities, there is an urgent need for the querying services of indoor space. According to the characteristics of indoor space, this paper puts forward a method suitable for the complex indoor semantic query. An ontology model describing the indoor space and the relavant information of humans, events and spaceobjects as well as their relations is adopted to meet the demand of indoor semantic query. This paper also designs the IndoorSPARQL ontology query language which is an extension of the SPARQL syntax to support the indoor semantic query. Ontology concepts and their attributes are used as query vocabularies. In addition, query functions are designed to compute unique indoor space relations, such as "opposite relation", "upstairs relation" and "downstairs relation". A method is proposed in analyzing IndoorSPARQL query language to support indoor ontology query, which considers the computation of indoor spatial relations. Finally, based on the ontology model, experiments within the study area are constructed using a software named Protdg6. Examples of indoor semantic query that use the IndoorSPARQL query language are provided, with the visualization of their results. The results show that the proposed query method based on IndoorSPARQL could effectively support indoor space complex semantic query. This method has presented the following advantages: (1) the ontology model provides a complete and clear expression of the space related information on humans, events and indoor space objects (e.g. the "Storey" and "Room") as well as their inner relations, which is taken as the basis of the complex semantic query; (2) the specific primitives for indoor query, including "Adjacent", "Opposite", "Vertical" and "Contain", are defined as the query functions in IndoorSPARQL to support the quantitative indoor spatial computations; (3) th query language IndoorSPARQL is designed and testified in this paper to support the proposed method of indoor semantic query.
出处
《地球信息科学学报》
CSCD
北大核心
2015年第12期1456-1464,共9页
Journal of Geo-information Science
基金
国家科技支撑计划项目(2012BAH35B03)
武汉市科技计划项目(2013010501010146)