首页 > 其他分享 >OpenGMS是什么?如何使用OpenGMS的建模与模拟工具(一)

OpenGMS是什么?如何使用OpenGMS的建模与模拟工具(一)

时间:2024-10-29 19:47:15浏览次数:8  
标签:调用 模型 平台 建模 OpenGMS 地理 模拟

目录

OpenGMS是什么?如何使用OpenGMS的建模与模拟工具(一)

一、什么是OpenGMS

1、OpenGMS网站 

2、OpenGMS团队

二、为什么我们需要OpenGMS

1、地理模拟实验的局限性区域性限制了科研应用的效率

2、外界对于OpenGMS的评价

三、 OpenGMS的模型调用方法

1、注册账号

2、获取需要调用的模型

3、模型调用步骤

四、总结


作者:watermelo37

涉及领域:Vue、SpingBoot、Docker、LLM、python等

---------------------------------------------------------------------

温柔地对待温柔的人,包容的三观就是最大的温柔。

---------------------------------------------------------------------

OpenGMS是什么?如何使用OpenGMS的建模与模拟工具(一)

        如果您急迫地想要了解如何使用OpenGMS的模型调用方法,请您直接从三、 OpenGMS的模型调用方法开始阅读。

一、什么是OpenGMS

1、OpenGMS网站

        OpenGMS全称为Open Geographic Modeling and Simulation (OpenGMS),是中国最大的综合性地理建模与模拟平台。它面向用户提供了模型库、数据资源库、模型服务、专题等内容,支持利用多源异构数据、在复杂场景和区域进行模拟,依托特色自研的模型服务容器和数据容器,能够保障不同类型的模型运行。现累积收录模型四千余条,并且仍在持续增加。

        一言以蔽之,OpenGMS网站是提供给全中国乃至世界地理人的模型共享与服务调用的平台,致力于解决“一个团队一个模型,一个区域一个模型”的地理模型传播困难、用途单一的痛点。

        网址:Open Geographic Modeling and Simulation (OpenGMS)

        官网给出的解释是这样的:

        OpenGMS 支持为地理应用共享建模和模拟资源。此外,该平台还为来自不同领域的研究人员之间的合作提供了一个虚拟社区。通过开放式网络分布式资源共享与协作,该平台进一步促进了开放式地理建模与模拟,使更多人能够参与和探索。

2、OpenGMS团队

        开放式地理建模与模拟团队(OpenGMS)致力于推动地理建模技术的发展和应用,打造一个集模型开发、共享、应用于一体的开放科研平台。团队成员具有丰富的理论和实践经验,专注于理论研究与应用实践的结合,探索模型在气候变化、城市规划、环境保护等领域的应用。
        团队通过开放网络环境实现模型资源的耦合集成,促进智慧共享和开放协作,不断提升模型的精度和可靠性,为相关领域提供支持。同时积极推动国产地理建模软件的发展,构建自主模型生态圈,提升国际影响力,并通过培训、国际合作等促进国产模型的国际化应用,贡献中国智慧和方案。

        OpenGMS团队官网:OpenGMS Team Introduction

二、为什么我们需要OpenGMS

1、地理模拟实验的局限性区域性限制了科研应用的效率

        在地质、大气、生态、水文、交通等领域的科学研究和应用开发,都离不开地理信息分析模型。过去,来自不同科研单位开发的成百上千种模型,资源非常分散,接口互不开放,数据存在壁垒,横向缺乏比较,使得科研应用的效率大打折扣。

        有时候需要联系对方团队,也会面临信息查找困难,联系效率低不及时的问题。一个模型一个系统也会导致学习成本变高,并且缺乏统一的反馈收集渠道,总之就是慢慢慢!难难难!关关有痛点,处处是麻烦!

        很多时候国内科研团队不得不借助美欧的地理分析模型共享平台,可国外的平台因为种种原因会面临网络问题、沟通问题、身份验证等等问题。如果能有一个中国人自己的共享平台,符合中国人自己的使用习惯,拥有针对中国人开发的用户友好界面呢?OpenGMS应运而生,该平台让模型开发者和科研应用者接入“一张网”,形成开放、合作、共赢的地理模拟资源整合与复用社区。

2、外界对于OpenGMS的评价

        澎湃新闻在《打破模型孤岛,地理信息科研应用有了共享平台》​​​​​​一文中提到其为“全球三大地理信息模型平台之一”。

        目前,世界上有三大模型组织,分别是国际地表动态建模系统联盟(CSDMS)、开放式建模接口协会(OpenMI)以及我国的OpenGMS,前两者分别为用户提供模型源代码和模型接口,也会定期开展培训课程。

        但对于许多国内科研人员来说,前两个平台对使用者的专业性要求较高,且千里迢迢前往欧美参与培训难以实现,所以OpenGMS的出现为国内科研人员提供了一条便捷高效的途径。

        模拟复现工具、模拟比较工具……OpenGMS拥有软件及工具16项。“我们平台不仅拥有资源丰富、分类明确的地理分析模型库和运算工具,还提供多种运行程序方式,用户可以下载模型使用或在线上直接运行,也可以利用我们平台的终端,将数据调到我们这里进行运算。”陈旻介绍。

         人民网旗下媒体人民资讯在《地理建模“破壁者”:这个平台让全球地理学者在一个“聊天室”论道》一文中提到:OpenGMS平台入选中国地理学会发布的2021年度“中国地理科学十大研究进展”。

        据悉,OpenGMS平台现已支撑了来自10多个国家384所高校及机构的1200余位师生在线应用;并基于OpenGMS平台构建了地理计算引擎,支撑了国家地球系统 科学数据中心等我国自主数据中心建设。不仅如此,还设计了OpenGMS、CSDMS、OpenMI 国际三大模型组织间的模型互操作协议,服务于国际模型生态社区建设。

        截至2021年底,OpenGMS模型条目总数达4709条,其中国内模型超过2810条,涵盖大气、交通、水文、林业等多个学科、行业及社会部门。近一年的模型访问量达38.1万次。

         OpenGMS在国际上也收到了广泛好评,OpenGMS团队的领导人之一陈旻教授的主要社会兼职如下(数据来源:百度百科):

  • 国际华人GIS协会 President(2024-2025)

  • 中国地理学会地理模型与地理信息分析专委会副主任(2023-)

  • 国际环境建模与软件协会(iEMSs)Vice President(2020-)

  • 国际地理联合会(IGU)地理系统建模委员会Chair(2020-)

  • 国际数字地球协会(ISDE)青年创新网络Chair(2023-)

  • 国际数字地球协会(ISDE)教育与数字地球能力建设委员会Co-Chair(2019-2023)

  • 地表动态建模系统联盟(CSDMS)开放式建模平台工作组Chair(2019-)

  • 亚洲地理学会青年科学家工作组Chair(2019-)

  • 美国地理学会(AAG)亚洲地理工作组东亚区Director(2019-2020)

  • Annals of GIS(CPGIS会刊)执行编辑(2019-)

  • Environmental Modeling & Software(iEMSs会刊,JCR一区期刊)共同主编(2023-)

  • 国际开放式建模联盟亚洲区联络人(2018-)

  • 国际数字地球协会中委会虚拟地理环境专业委员会副主任委员(2017-)

  • 美国地理学会(AAG)地理信息科学与系统专业委员会秘书(2016-2018)

  • 国际环境建模与软件协会Fellow(2019,首位华人Fellow)

  • 英国皇家地理学会Fellow(2019)

三、 OpenGMS的模型调用方法

        注:这里只介绍模型的调用方法,具体使用什么模型,以及要准备哪些数据请查阅模型的详情信息或联系模型负责人。

1、注册账号

        点击 Sign up 注册一个账号。

2、获取需要调用的模型

        进入到OpenGMS模型库:Model Item Repository | OpenGMS

        支持分类查阅、基于模型名称、关键词、内容和贡献者的特征词搜索。找到自己想要调用的模型之后,点击模型名进入模型页。

         进入后能看到模型的简介、描述、分类等相关信息。如果要调用该模型,需要在模型内容与服务的计算模型中查看相关内容,这里有一个“OpenGMS模型服务封装包”,是可以在线调用模型的服务环境,还有一个是“可下载链接”,打开发现是模型说明的pdf文件。不同模型提供的计算模型不一样,但大多数模型都有“OpenGMS模型服务封装包”,支持在平台调用。

        这里点击第一个“OpenGMS模型服务封装包”,在线调用该模型。

3、模型调用步骤

        没注册现在一定要注册登录了,否则无法在线调用,然后点击invoke。

         在这里能看到模型的预期输入与输出数据以及数据描述,如果输入数据是文件,就要上传文件,如果是参数,则直接输入参数值即可。

        输入数据的文件上传步骤:

        在输入数据框中绑定刚刚上传的文件,点击invoke开始调用服务。

        点击查看模型调用结果。

        等待模型调用结束,模型调用成功后,可以下载模型输出的结果数据。

        以上便是一次完整的模型调用过程。

        当下平台仍存在很多不足,这些不足往往是为了优化而产生的,比如OpenGMS采用了分布式服务器架构,这些模型服务包分别部署在不同的服务器上,通过门户网站调度器来查询和分配任务,这样对服务器性能的要求降低到了极限,只要能独立完成任何一个模型的计算,就能当做OpenGMS的计算节点之一。

        但这样虽然提升了部署的效率,降低了部署难度和服务器性能需求,但是如果某个服务器出了故障,需要物理处理的时候可能无法及时联系到相关人员,相应的也会导致部分模型服务出现周期性地无法调用的问题。

        在未来的优化计划中,OpenGMS将尝试使用Docker来进行模型部署。将模型部署在一个个容器中,再根据单个服务器的算力来分配部署的容器数量和类型。如果某个模型的调用频次在某个阶段突然增加或者某个服务器突然崩溃,就可以迅速的将含有对应模型的容器打包移植到其他服务器上,同时这种操作也适用于增加某些模型的计算节点数量,来应对不同时期的模型调用需求。

四、总结

         只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~

        其他热门文章,请关注:

        你真的会使用Vue3的onMounted钩子函数吗?Vue3中onMounted的用法详解

        通过array.filter()实现数组的数据筛选、数据清洗和链式调用

        极致的灵活度满足工程美学:用Vue Flow绘制一个完美流程图

        el-table实现动态数据的实时排序,一篇文章讲清楚elementui的表格排序功能

        在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境

        干货含源码!如何用Java后端操作Docker(命令行篇)

        JavaScript中闭包详解+举例,闭包的各种实践场景:高级技巧与实用指南

        Dockerfile全面指南:从基础到进阶,掌握容器化构建的核心工具

        MutationObserver详解+案例——深入理解 JavaScript 中的 MutationObserver

        TreeSize:免费的磁盘清理与管理神器,解决C盘爆满的燃眉之急

        Idea启动SpringBoot程序报错:Port 8082 was already in use;端口冲突的原理与解决方案

        PDF预览:利用vue3-pdf-app实现前端PDF在线展示

标签:调用,模型,平台,建模,OpenGMS,地理,模拟
From: https://blog.csdn.net/RenGJ010617/article/details/143314386

相关文章

  • [57] (多校联训) A层冲刺NOIP2024模拟赛15
    A.追逐游戏一个非常暴力的想法是直接求出最短路径\(S\),然后对\(S\)上的点,比较\(dis_{s,S_i}\)和\(dis_{s',S_i}\)的大小,如果抓捕的人先到就符合条件实际上,这个符合条件的路径是单调的,即在最短路径上存在一个断点,断点靠近起点的一侧总不可达,靠近终点的一侧总是可达的证明......
  • Maxwell参数化建模和优化设计(下)
    本文摘要(由AI生成):本文主要介绍了ANSYSMaxwell优化设计工具的使用方法,包括温度参数化、外电路参数化、网格参数化、求解设置参数化等。同时,还介绍了ANSYSDesignXplorer和ANSYSoptiSLang两种优化工具的使用方法,以及如何进行响应面与Pareto图分析。最后,通过一个电机模型的优化......
  • 十一月模拟赛总结
    10.29多校联测30+35+0+0=65菜就多练T1:题意:给定一棵以1为根的树,从节点1出发,如果当前节点有儿子没走过,可以花费对应边权的时间走到儿子,否则不花费时间走回父结点。每个点带权值,要求最小化到达节点时间乘点权总和。解:非常明确的贪心,对于子树内部最优路径必然确定,只要考虑先......
  • NOIP模拟赛 #2
    #1不想理会。A给定\(n\)个点和\(2n-3\)条边,这些边形成了一个凸\(n\)边形以及其三角剖分。你可以任意选择三个点,建立一个新的点以及其连接这三个点的边。最小化新建的点数,使得存在一种把最终的图拆分成两个边集无交的生成树的方案。通过交互来新建节点,并返回构造的方案......
  • 全国山洪径流模拟与洪水淹没危险性评价、GIS水文信息提取与分析、洪峰流量估算、洪水
    目录专题一:洪水淹没危险性评价方法及技术专题二:GIS水文信息提取与分析专题三:山洪径流模拟与洪峰流量估算、洪水频率分析专题四:【山洪、洪水】淹没模拟及水力学分析专题五:洪水风险制图及2024年典型洪水复盘GIS水文分析(ArcHydro、SpatialAnlysist等模块)是流域水文模拟......
  • NOIP 模拟赛:2024-10-23
    T1:游戏有\(n\)个关卡,编号\(1\simn\),编号\(i\)的关卡的难度是\(p_i\),其中\(p_1,p_2,\dots,p_n\)是\(1,2,\dots,n\)的一个排列。每一个关卡还定义了一个重要度\(d_i\),它的值等于其中前\(i\)个关卡中的难度最小值,即\(d_i=\min_{j=1}^ip_j\)。玩家需通关每个关......
  • 数学建模例题7.4
    `importnumpyasnpfromscipy.interpolateimportinterp1dfromscipy.interpolateimportlagrangeimportpylabasplta=np.loadtxt('data7_4.txt')x0=a[0];y0=a[1]x=np.linspace(0,15,151)yx1=interp1d(x0,y0)#分段线性插值y1=yx1(x)#计算插值......
  • Springboot计算机毕业设计高考志愿模拟填报系统1xu05
    Springboot计算机毕业设计高考志愿模拟填报系统本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能:学生,院校信息,志愿填报,专业信息,选考科目开题报告内容一、项目背景随着高考制度的改革,新高考模式......
  • 未来已来:3D建模技术引领就业新趋势
    3D建模‌是将现实世界中的物体或场景转化为三维数字模型的过程。这项技术连接着现实与虚拟两个世界,通过3D建模,我们可以将名胜古迹、雕塑艺术品等以三维的形式呈现于互联网,让用户体验到更加真实、立体的视觉感受。3D建模的应用领域广泛,包括但不限于游戏开发、电影和动画制作、建......
  • 【论文分享】HashGAT-VCA:一种结合哈希函数和图注意力网络的矢量元胞自动机模型,用于城
    本文考虑地块内部异质性,提出一个结合哈希函数和图注意力网络(GAT)的矢量元胞自动机(VCA)方法,用于研究城市土地利用变化;并将该模型应用于模拟深圳市2009年至2012年的城市土地利用变化,结果表明,HashGAT-VCA模型的模拟准确性显著优于其他VCA模型。【论文题目】HashGAT-VCA:Avecto......