CN110059122B - 一种基于云端Web的野生动物资源数据入库方法 - Google Patents

一种基于云端Web的野生动物资源数据入库方法 Download PDF

Info

Publication number
CN110059122B
CN110059122B CN201910268026.7A CN201910268026A CN110059122B CN 110059122 B CN110059122 B CN 110059122B CN 201910268026 A CN201910268026 A CN 201910268026A CN 110059122 B CN110059122 B CN 110059122B
Authority
CN
China
Prior art keywords
data
web
cloud
spatial
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910268026.7A
Other languages
English (en)
Other versions
CN110059122A (zh
Inventor
钟凯文
戴健钊
赵�怡
许剑辉
胡泓达
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Institute of Geography of GDAS
Original Assignee
Guangzhou Institute of Geography of GDAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Institute of Geography of GDAS filed Critical Guangzhou Institute of Geography of GDAS
Priority to CN201910268026.7A priority Critical patent/CN110059122B/zh
Publication of CN110059122A publication Critical patent/CN110059122A/zh
Application granted granted Critical
Publication of CN110059122B publication Critical patent/CN110059122B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/258Data format conversion from or to a database

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Processing Or Creating Images (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开的属于云计算技术领域,具体为一种基于云端Web的野生动物资源数据入库方法,该种基于云端Web的野生动物资源数据入库方法具体操作步骤如下:S1:申请云服务虚拟机,安装软件与服务平台,该种基于云端Web的野生动物资源数据入库方法,基于弹性化的架构设计,实现业务功能无限扩展的可能,入库方法服务实现跨平台、移动化、高效化,融合了ArcSDE与RMDS对空间地理数据的专业性,结合了地理处理工具的便捷性,应用了Python语言的灵活性,使用了Web AppBuilder的跨平台性等特征,形成一套充分利用已有资源,优势互补的云端数据入库解决方案。

Description

一种基于云端Web的野生动物资源数据入库方法
技术领域
本发明涉及云计算技术领域,具体为一种基于云端Web的野生动物资源数据入库方法。
背景技术
云计算是基于互联网的相关服务的增加、使用和交互模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核***、预测气候变化和市场发展趋势。
随着云计算、WebGIS技术的深入发展,脚手架理念、微件技术、空间地理处理技术的交叉融合,当前WebApp平台的开发与搭建变得可定制、易扩展,现有的数据入库方案有:ArcEngine+ArcSDE方案、ArcGIS Desktop+Excel方案、Vue.js+ArcGIS Api forJavaScript+ArcGIS Server+Oracle数据库的全栈平台建库方案、利用ArcGIS WebAppBuilder搭建WebApp应用等。
现有的方式,ArcEngine+ArcSDE方案:需要具备一定的软件开发知识,架构重、周期长,且只能面向单机操作,软硬件设备要求高,不适应野外调查环境,ArcGIS Desktop+Excel方案:只适合简单的数据处理与存储,对于数据信息版本化处理、多批次的数据管理等,难以提供有效支持。数据管理的规范性、智能性不足,全栈平台建库方案:知识储备需求高,开发周期较长,应用人员、开发人员需要同时关注软件环境和硬件设备环境,对***项目人员配置的技术要求高,利用ArcGIS Web AppBuilder搭建WebApp应用:国内相关的定制扩展文档较少、使用不多,因此,依据目前现有的技术,需要通过优势互补、整合,才能发挥出应由的效果,实现创新和进步,而在野生动物资源调查中,由于野外环境的特殊性,现场数据建库变得繁琐和麻烦,缺少即时存取的、稳定的平台***,无法即时存取数据,解放人力成本,实现不了数据建库工作智能化、规范化。
发明内容
本发明的目的在于提供一种基于云端Web的野生动物资源数据入库方法,以解决上述背景技术中提出的现有的野生动物资源调查中,由于野外环境的特殊性,现场数据建库变得繁琐和麻烦,缺少即时存取的、稳定的平台***,无法即时存取数据,解放人力成本,实现不了数据建库工作智能化、规范化的问题。
为实现上述目的,本发明提供如下技术方案:一种基于云端Web的野生动物资源数据入库方法,该种基于云端Web的野生动物资源数据入库方法具体操作步骤如下:
S1:申请云服务虚拟机,安装PostgreSQL、ArcSDE、ArcGIS Desktop、WebAppBuilder和ArcGIS Server等软件与服务平台,部署软件开发环境、***上线的生产环境,以及空间数据库平台;
S2:在空间数据库平台中,按照需要入库的外业调查文档数据和空间数据,创建数据库的表结构;
S3:分别对csv数据和空间数据,编写数据类型识别算法代码,实现***对上传csv数据及空间数据自动识别,并按指定的业务逻辑,对上传数据分门别类和标记特征,为数据入库做准备;
S4:利用Model Builder模型构建工具,整合数据类型识别算法和地理处理中的数据入库功能,构建成定制的地理处理模型;
S5:将地理处理模型发布为地理处理服务,并由ArcGIS Server托管;
S6:利用Web AppBuilder,搭建前台UI,修改web App的样式;
S7:利用Web AppBuilder的微件处理机制,将已发布的地理处理服务注册到WebAppBuilder中;
S8:将Web AppBuilder中制作好的网站,发布到生产环境中,利用云平台的IAAS特性,为终端用户提供***服务。
与现有技术相比,本发明的有益效果是:基于弹性化的架构设计,根据实际业务逻辑需求,利用现有的、已经封装好的地理处理工具,通过胶水语言Python粘合起来,实现业务功能无限扩展的可能,代码开发量少,核心业务、工具交付使用方便快捷,入库方法服务实现跨平台、移动化、高效化,能支持Web端或单机客户端的软件调用,使用Web AppBuilder作为平台界面,减少了前端UI设计与部署的工作量,为日后在线服务快速部署、便捷交付提供了有益的技术方案示例,融合了ArcSDE与RMDS对空间地理数据的专业性,结合了地理处理工具的便捷性,应用了Python语言的灵活性,使用了Web AppBuilder的跨平台性等特征,形成一套充分利用已有资源,优势互补的云端数据入库解决方案。
附图说明
图1为本发明样区、样线入库模型示意图;
图2为本发明csv数据入库模型示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种技术方案:一种基于云端Web的野生动物资源数据入库方法,该种基于云端Web的野生动物资源数据入库方法具体操作步骤如下;
S1:申请云服务虚拟机,安装PostgreSQL、ArcSDE、ArcGIS Desktop、WebAppBuilder和ArcGIS Server等软件与服务平台,部署软件开发环境、***上线的生产环境,以及空间数据库平台,具体操作为:创建云数据库服务器虚拟机,在该虚拟机上,安装PostgreSQL作为数据库,安装ArcSDE作为空间数据引擎;部署ArcGIS Desktop 10.X,并同时配置Python 2.7.x开发环境,并将此体系定义为数据库服务器,在云数据库服务器虚拟机上面,搭建空间数据库,建立起PostgreSQL、ArcSDE、ArcGIS Desktop的数据通信,利用云平台,创建WebGIS服务器虚拟机,部署ArcGIS Server地图服务平台,以提供常用GISServer服务、并作为自定义地理处理服务(GP服务)的托管平台,利用云平台,创建WebApp服务器虚拟机,并安装IIS或Tomcat的服务器软件,此定义为WebApp平台服务器;
S2:在空间数据库平台中,按照需要入库的外业调查文档数据和空间数据,创建数据库的表结构,具体操作为:将外业调查文档数据(csv格式),转化为RMDS可以识别的数据表,并安装csv数据的属性字段,构建对应的数据表,将空间数据(shp格式)进行预入库处理,获取空间数据的数据结构,通过ArcSDE、PostgreSQL搭建空间数据库;
S3:分别对csv数据和空间数据,编写数据类型识别算法代码,实现***对上传csv数据及空间数据自动识别,并按指定的业务逻辑,对上传数据分门别类和标记特征,为数据入库做准备;
S4:利用Model Builder模型构建工具,整合数据类型识别算法和地理处理中的数据入库功能,构建成定制的地理处理模型,具体操作为:对于空间矢量数据,细分为样区面状数据、样线线状数据,识别算法代码,按照上传矢量数据的几何类型自动判断其类型,然后再把上传的数据,引导到对应空间数据库中;数据流程图,对于外业调查数据(csv格式),则需要根据csv数据的属性字段、数据结构等信息进行判断,经过识别算法代码的判断,就可以细分出当前上传的csv格式数据是属于哪一种动物类型,从而进入数据库中的数据识别流程图;
S5:将地理处理模型发布为地理处理服务,并由ArcGIS Server托管,具体操作为:在ArcGIS Desktop中,预运行已经创建好的地理处理模型,通过共享的方式,将该运行成果,发布到云平台虚拟机上,已经部署了ArcGIS Serever的服务中,实现ArcGIS Server对地理处理服务模型的托管,在发布地理处理服务的时候,按指定要求配置好服务描述、方案检查、用户定义等参数模式,为下一步GIS Server服务引用提供方便;
S6:利用Web AppBuilder,搭建前台UI,修改web App的样式,具体操作为:启动WebAppBuilder,使用仪表盘样式,已用常用的Web AppBuilder自带的微件,丰富webGIS服务平台的性能,例如引入地图缩放、比例尺、图层管理等自带的微件;
S7:利用Web AppBuilder的微件处理机制,将已发布的地理处理服务注册到WebAppBuilder中,具体操作为:使用Web AppBuilder的地理处理微件,将已经发布到ArcGISServer的地理处理服务的URL地址,引入到Web AppBuilder的地理处理微件中,保存操作,启动Web App,在本地开发环境下的电脑中,测试在线上传数据入库的功能;
S8:将Web AppBuilder中制作好的网站,发布到生产环境中,利用云平台的IAAS特性,为终端用户提供***服务。
综合以上所述,该种基于云端Web的野生动物资源数据入库方法,基于弹性化的架构设计,根据实际业务逻辑需求,利用现有的、已经封装好的地理处理工具,通过胶水语言Python粘合起来,实现业务功能无限扩展的可能,代码开发量少,核心业务、工具交付使用方便快捷,入库方法服务实现跨平台、移动化、高效化,能支持Web端或单机客户端的软件调用,使用Web AppBuilder作为平台界面,减少了前端UI设计与部署的工作量,为日后在线服务快速部署、便捷交付提供了有益的技术方案示例,融合了ArcSDE与RMDS对空间地理数据的专业性,结合了地理处理工具的便捷性,应用了Python语言的灵活性,使用了WebAppBuilder的跨平台性等特征,形成一套充分利用已有资源,优势互补的云端数据入库解决方案。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

Claims (1)

1.一种基于云端Web的野生动物资源数据入库方法,其特征在于:该种基于云端Web的野生动物资源数据入库方法具体操作步骤如下:
S1:申请云服务虚拟机,安装PostgreSQL、ArcSDE、ArcGIS Desktop、Web AppBuilder和ArcGIS Server软件与服务平台,部署软件开发环境、***上线的生产环境,以及空间数据库平台;
S2:在空间数据库平台中,按照需要入库的外业调查文档数据和空间数据,创建数据库的表结构,具体操作为:将外业调查文档数据,转化为RMDS可以识别的数据表,并安装csv数据的属性字段,构建对应的数据表,将空间数据进行预入库处理,获取空间数据的数据结构,通过ArcSDE、PostgreSQL搭建空间数据库;
S3:分别对csv数据和空间数据,编写数据类型识别算法代码,实现***对上传csv数据及空间数据自动识别,并按指定的业务逻辑,对上传数据分门别类和标记特征,为数据入库做准备;
S4:利用Model Builder模型构建工具,整合数据类型识别算法和地理处理中的数据入库功能,构建成定制的地理处理模型,具体操作为:对于空间矢量数据,细分为样区面状数据、样线线状数据,识别算法代码,按照上传矢量数据的几何类型自动判断其类型,然后再把上传的数据,引导到对应空间数据库中;数据流程图,对于外业调查数据,根据csv 数据的属性字段、数据结构信息进行判断,经过识别算法代码的判断,细分出当前上传的csv格式数据是属于哪一种动物类型,最后进入数据库中的数据识别流程图;
S5:将地理处理模型发布为地理处理服务,并由ArcGIS Server托管;
S6:利用Web AppBuilder,搭建前台UI,修改web App的样式;
S7:利用Web AppBuilder的微件处理机制,将已发布的地理处理服务注册到WebAppBuilder中;
S8:将Web AppBuilder中制作好的网站,发布到生产环境中,利用云平台的IAAS特性,为终端用户提供***服务。
CN201910268026.7A 2019-04-03 2019-04-03 一种基于云端Web的野生动物资源数据入库方法 Active CN110059122B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910268026.7A CN110059122B (zh) 2019-04-03 2019-04-03 一种基于云端Web的野生动物资源数据入库方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910268026.7A CN110059122B (zh) 2019-04-03 2019-04-03 一种基于云端Web的野生动物资源数据入库方法

Publications (2)

Publication Number Publication Date
CN110059122A CN110059122A (zh) 2019-07-26
CN110059122B true CN110059122B (zh) 2022-03-18

Family

ID=67318348

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910268026.7A Active CN110059122B (zh) 2019-04-03 2019-04-03 一种基于云端Web的野生动物资源数据入库方法

Country Status (1)

Country Link
CN (1) CN110059122B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111506685A (zh) * 2020-03-24 2020-08-07 山东省国土测绘院 一种融合制图方法、***及电子设备
CN112434117B (zh) * 2020-11-05 2021-07-30 广州和辰信息科技有限公司 一种基于Vue的WebGIS的可视化配置方法和***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101256590A (zh) * 2008-04-03 2008-09-03 北京艺龙天地文化传播有限公司 结合WebGis的三维在线虚拟现实生态环境仿真***及其方法
CN101977206A (zh) * 2010-08-17 2011-02-16 南京中图数码科技有限公司 基于GML和WebServices的移动巡检地理信息***及其实现方法
CN103065459A (zh) * 2011-10-18 2013-04-24 上海宝康电子控制工程有限公司 基于Web地理信息***技术的智能交通综合管控平台***
CN106453618A (zh) * 2016-11-15 2017-02-22 西安中科空间信息技术有限公司 基于G‑Cloud云计算的遥感图像处理服务云平台***
CN108449197A (zh) * 2018-01-03 2018-08-24 北京大学 一种基于软件定义网络的多云环境网络构建方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140324630A1 (en) * 2013-04-29 2014-10-30 Wolfgis, Llc System and method for delivering relevant, location-specific gis information to a mobile device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101256590A (zh) * 2008-04-03 2008-09-03 北京艺龙天地文化传播有限公司 结合WebGis的三维在线虚拟现实生态环境仿真***及其方法
CN101977206A (zh) * 2010-08-17 2011-02-16 南京中图数码科技有限公司 基于GML和WebServices的移动巡检地理信息***及其实现方法
CN103065459A (zh) * 2011-10-18 2013-04-24 上海宝康电子控制工程有限公司 基于Web地理信息***技术的智能交通综合管控平台***
CN106453618A (zh) * 2016-11-15 2017-02-22 西安中科空间信息技术有限公司 基于G‑Cloud云计算的遥感图像处理服务云平台***
CN108449197A (zh) * 2018-01-03 2018-08-24 北京大学 一种基于软件定义网络的多云环境网络构建方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
An open Web-based system for the analysis and sharing of animal tracking data;Ross G Dwyer et al;《Animal biotelemetry》;20150129;第1页左栏第1段-第9页右栏第2段 *
Developing an integrated cloud-based spatialtemporal system for monitoring phenology;M. Cope;《Ecological Informatics》;20170531;第39卷;第123页左栏第1段-第129页左栏第1段 *
基于 Web AppBuilder的棉田病虫害;许金霞 等;《河南农业科学》;20161231;第45卷;第156页左栏第1段-第160页左栏第3段 *

Also Published As

Publication number Publication date
CN110059122A (zh) 2019-07-26

Similar Documents

Publication Publication Date Title
US10951552B2 (en) Generation of a chatbot interface for an application programming interface
US8930487B2 (en) Object-based modeling using model objects exportable to external modeling tools
US9292592B2 (en) Object-based modeling using composite model object having independently updatable component objects
US20140372609A1 (en) Dynamically expanding computing resources in a networked computing environment
US9229777B2 (en) Dynamically relocating workloads in a networked computing environment
CN108108986B (zh) 一种客户关系管理***的设计方法、装置及电子设备
CN110689268B (zh) 一种提取指标的方法和装置
CN110780856B (zh) 一种基于微服务的用电数据发布平台
CN110059122B (zh) 一种基于云端Web的野生动物资源数据入库方法
CN103577165A (zh) 一种表单生成方法和表单生成器
CN103677970A (zh) 实现终端本地桌面和远端虚拟桌面合并显示的***和方法
CN110795181A (zh) 基于跳转协议的应用程序界面展示方法、装置及电子设备
CN110888639A (zh) 一种业务代码编译打包方法和装置
US8495018B2 (en) Transitioning application replication configurations in a networked computing environment
CN104010045B (zh) 基于云平台的移动节点执行任务的方法
CN105404974A (zh) 一种数据资产化方法、装置及管理平台
CN113515271B (zh) 服务代码生成方法、装置、电子设备及可读存储介质
US11521338B2 (en) Computer automated generation of work-flow diagram from technology specific literature
CN111143408B (zh) 一种基于业务规则的事件处理方法和装置
CN112926008A (zh) 生成表单页面的方法、装置、电子设备和存储介质
KR20180042726A (ko) 클라우드 서비스 기반의 빅데이터 분석 방법 및 장치
US11386108B2 (en) Mining data transformation flows in spreadsheets
CN104717268A (zh) 一种利用面向对象技术实现界面配置开发方法及***
CN103257883A (zh) 一种基于Web的无线传感网远程仿真***
CN108984221B (zh) 一种多平台用户行为日志的采集方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 510075 one of the compound No. 100, Xianlie Middle Road, Yuexiu District, Guangzhou City, Guangdong Province

Patentee after: Guangzhou Institute of geography, Guangdong Academy of Sciences

Address before: 510000 one of the compounds, No. 100, Xianlie Middle Road, Yuexiu District, Guangzhou City, Guangdong Province

Patentee before: GUANGZHOU INSTITUTE OF GEOGRAPHY

CP03 Change of name, title or address