测绘学报 ›› 2018, Vol. 47 ›› Issue (8): 1031-1042.doi: 10.11947/j.AGCS.2018.20180112

• 虚拟地理环境 • 上一篇    下一篇

面向虚拟地理环境的Linux平台地理分析模型服务化封装方法

谭羽丰1,2,3, 陈旻1,2,3, 张博文1,2,3, 沈超然1,2,3, 温永宁1,2,3   

  1. 1. 虚拟地理环境教育部重点实验室, 江苏 南京 210023;
    2. 江苏省地理信息资源开发与利用协同创新中心, 江苏 南京 210023;
    3. 江苏省地理环境演化国家重点实验室培育建设点, 江苏 南京 210023
  • 收稿日期:2018-03-18 修回日期:2018-05-28 出版日期:2018-08-20 发布日期:2018-08-22
  • 通讯作者: 陈旻 E-mail:chenmin0902@163.com
  • 作者简介:谭羽丰(1992-),男,硕士生,研究方向为地理建模与模拟。E-mail:tanyufeng912@163.com
  • 基金资助:
    国家优青青年基金项目“地理建模与模拟”(41622108);国家重点基础研究发展计划(973项目)课题(2015CB953103);江苏省优势学科项目(164320H116)

Service-oriented Encapsulation Method of Geo-analysis Model on Linux for Virtual Geographic Environments

TAN Yufeng1,2,3, CHEN Min1,2,3, ZHANG Bowen1,2,3, SHEN Chaoran1,2,3, WEN Yongning1,2,3   

  1. 1. Key Laboratory of Virtual Geographic Environment, Nanjing Normal University, Ministry of Education, Nanjing, People's Republic of China, Nanjing 210023, China;
    2. Jiangsu Center for Collaborative Innovation in Geographical Information Resource Development and Application, Nanjing 210023, China;
    3. State Key Laboratory Cultivation Base of Geographical Environment Evolution(Jiangsu Province), Nanjing 210023, China
  • Received:2018-03-18 Revised:2018-05-28 Online:2018-08-20 Published:2018-08-22
  • Supported by:
    The NSF for Excellent Young Scholars of China under grant number(No. 41622108);The National Basic Research Program of China (973 Program) (No. 2015CB954103);The Priority Academic Program Development of Jiangsu Higher Education Institutions (No. 164320H116)

摘要: 地理分析模型是对现实世界中地理过程的抽象与表达,是虚拟地理环境能够反映真实世界的重要工具。随着地理学的发展,跨领域、多学科合作式地理建模逐渐成为地理学的研究趋势,地理分析模型共享与重用也已经成为研究热点之一。然而,地理分析模型运行平台的差异性导致了其在共享与重用上存在困难,表现在用户难以直接透明共享不同平台下的模型。目前,地理分析模型运行平台主要包含Windows与Linux,Linux平台上存在大量模型,但相关模型服务共享与重用研究相对较少。本文面向Linux平台不同操作系统,分析其差异性及安全性,设计模型服务化的安全策略;面向Linux平台下地理分析模型的异构特征,设计了模型基本信息描述接口、行为接口及部署接口,实现Linux系统下地理分析模型的服务共享与重用。本文以system for automated geoscientific analyses(SAGA GIS)中的网格分析模型为例,对所设计的Linux平台下地理分析模型服务化封装方法进行了验证,显示了所设计封装策略的可行性,为Linux平台下地理分析模型的共享与重用提供了理论与方法基础。

关键词: 地理分析模型, 服务化封装, Linux, 安全性

Abstract: Geo-analysis models are the abstraction and expression of real-world geographic phenomena and processes.Multidisciplinary and collaborative geographic modeling is currently becoming a main research trend in the field of geography.The service-oriented sharing and reuse of geo-analysis models have become a research direction.However,the heterogeneities in operating platforms lead to difficulties with the sharing and reuse of geo-analysis models.At present,the operating platforms for geo-analysis models mainly include Windows and Linux.A large number of geo-analysis models are developed depending on Linux,but there is less research related to the service-oriented sharing and reuse of these models.This article aims to analyze its differences and security and design a service-oriented security strategy for geo-analysis models on different Linux operating systems.Given the heterogeneities of geo-analysis models for Linux,the basic information description interface,behavior interface,and deployment interface were designed for the service-oriented sharing and reuse of geo-analysis models.The grid analysis model in the system for automated geoscientific analyses (SAGA GIS) was used as an example to demonstrate a service-oriented encapsulation method for geo-analysis models for Linux and validated.In summary,the proposed study can contribute to the theory and methods for the sharing and reuse of geo-analysis models on Linux.

Key words: geo-analysis models, service-oriented encapsulation, Linux, security

中图分类号: