DB15/T 3486.5-2024 内蒙古北斗高分综合应用服务平台 第5部分:高分服务二次开发要求
DB15/T 3486.5-2024 The 5th Part: Requirements for Secondary Development of GIS Services of Inner Mongolia Beidou High-Resolution Integrated Application Service Platform
基本信息
发布历史
-
2024年06月
文前页预览
研制信息
- 起草单位:
- 起草人:
- 出版信息:
- 页数:19页 | 字数:- | 开本: -
内容描述
ICS35.080
CCSL78
15
内蒙古自治区地方标准
DB15/T3486.5—2024
内蒙古北斗高分综合应用服务平台
第5部分:高分服务二次开发要求
InnermongoliaBeidouGaofencomprehensiveapplicationservice
platformPart5:SecondarydevelopmentrequirementsforGaofen
service
2024-06-14发布2024-07-14实施
内蒙古自治区市场监督管理局发布
DB15/T3486.5—2024
目次
前言II
引言III
1范围1
2规范性引用文件1
3术语和定义1
4缩略语1
5GEOVISiExplorer空天大数据可视化平台二次开发功能要求2
概述2
二次开发工具要求2
插件规范2
插件主类开发规范3
main.json开发规范3
挂件和工具的开发流程4
6iCenter服务二次开发功能要求4
数据管理服务4
GIS服务8
I
DB15/T3486.5—2024
前言
本文件按照GB/T1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定
起草。
本文件是DB15/T3486《内蒙古北斗高分综合应用服务平台》的第5部分。DB15/T3486已经发布了
以下部分:
——第1部分:功能描述;
——第2部分:短报文数据传输协议;
——第3部分:4G数据传输协议;
——第4部分:数据接口;
——第5部分:高分服务二次开发要求;
——第6部分:安全要求。
本文件由中共内蒙古自治区委员会军民融合发展委员会办公室提出。
本文件由内蒙古自治区军民融合标准化技术委员会(SAM/TC57)归口。
本文件起草单位:内蒙古自治区军民融合发展研究中心、航天恒星科技有限公司、内蒙古卫星应用
产业协会、内蒙古自治区党委军民融合办综合保障中心、内蒙古自治区大数据中心、北京京能清洁能源
电力股份有限公司北京分公司。
本文件主要起草人:刘璐、孟奇、张秀峰、董国栋、高媛、郭稚鹰、郑欣、袁鹏、李慧博、赵晓梅、
孙素芬、王蓓蓓、郭嘉丽、王子轩、张静、崔春悦。
II
DB15/T3486.5—2024
引言
制定北斗高分综合应用服务平台功能描述、数据传输协议、数据接口、二次开发和安全要求系列标
准有助于构建一个功能丰富、安全可信、易于集成和拓展的北斗高分综合应用服务平台,推动相关产业
的快速发展,提高用户体验,促进创新。北斗高分综合应用服务平台系列标准由六部分构成。
——第1部分:功能描述。有助于确保不同组件和模块之间的功能一致性,避免因不同开发者理
解不同而导致的功能差异。明确的功能描述可以提高开发人员的理解和实现的一致性。有助
于提供一致的用户体验。无论用户使用平台的哪一部分,他们都能够期望相似的功能和操作
方式,降低了学习成本和提高了用户满意度。
——第2部分:短报文数据传输协议。制定短报文数据传输协议标准确保不同组件和模块之间能
够进行有效的数据交换,提高了平台的互操作性。这对于整合不同数据源、设备和服务至关
重要。
——第3部分:4G数据传输协议。优化的数据传输协议可以提高数据传输效率,减少网络带宽的
占用,加速数据处理和分析的过程。
——第4部分:数据接口。定义统一的数据接口标准有助于不同组件和系统之间实现更加顺畅的
数据交互,提高平台的互操作性,支持各类数据的集成与共享。
——第5部分:高分服务二次开发要求。制定二次开发标准有助于构建健康的开发生态系统。标
准化的开发接口和工具使得第三方开发者更容易参与平台的生态系统,从而促进创新和市场
竞争。明确的二次开发标准降低了开发者的学习成本,加速了应用程序和服务的开发周期。
——第6部分:安全要求。制定安全要求标准有助于确保平台对于数据和用户隐私的处理是安全
可靠的。这对于用户信任的建立至关重要,也有助于维护平台的声誉。
III
DB15/T3486.5—2024
内蒙古北斗高分综合应用服务平台
第5部分:高分服务二次开发要求
1范围
本文件规定了内蒙古北斗高分综合应用服务平台高分服务所使用的GEOVISiExplorer空天大数据
可视化平台二次开发功能要求及iCenter服务二次开发功能要求。
本文件适用于内蒙古北斗高分综合应用服务平台(以下简称平台)的高分服务的软件二次开发设计。
2规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,
仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本
文件。
GB/T11457信息技术软件工程术语
3术语和定义
GB/T11457界定的以及下列术语和定义适用于本文件。
挂件widget
表示挂载在GEOVIS5平台上具有一定小功能,有自己的界面和逻辑的弱交互插件。挂件可以多个同
时使用。
工具tool
表示运行在GEOVIS5平台上,具有一定强逻辑性、强交互的插件。工具之间相互排斥,不可以同时
使用。
4缩略语
下列缩略语适用于本文件。
URL:一般指统一资源定位系统,是因特网的万维网服务程序上用于指定信息位置的表示方法
(uniformresourcelocator)
3D:三维(3-dimension)
EPSG:原指欧洲石油调查组织,现为地理坐标系代号缩写(Europeanpetroleumsurveygroup)
1
DB15/T3486.5—2024
5GEOVISiExplorer空天大数据可视化平台二次开发功能要求
概述
GVML插件基于GVML接口规范,只能运行使用GVML的系统平台下而编写出来的程序。GVML插件分为两
类:挂件和工具。
GEOVISiExplorer空天大数据可视化平台由六大功能模块构成,分别为:
a)基础数据可视化模块:包含基础底图、地形、边界线、参考线、地名、3D建筑、地理要素、路
网、航空、太空、兴趣点等基础数据类型加载;
b)专题数据可视化模块:GEOVISiExplorer空天大数据可视化平台中提供云端专题库,能够将
各种类型的专题进行统一的管理和呈现,其中专题产品可以作为完整案例使用,下载保存至专
题产品目录下;而专题图层可作为一个图层进行叠加使用,下载保存至基础数据中的“专题“目
录下;
c)用户数据可视化模块:支持用户影像、矢量、报表、图片、三维模型、倾斜摄影数据加载,并
提供对用户加载数据的统一管理,提供用户数据加载、删除的入口,不同类型的用户数据可视
化模块可以以插件的方式进行集成;
d)标绘模块:支持进行点、形状、模型、文本等基础标绘,可以进行军标标绘,提供标绘统一管
理,包括创建、复制、粘贴、删除、重做、编组等;
e)量测分析模块:GEOVISiExplorer空天大数据可视化平台提供基本量测、空间分析以及其他
影像对比分析工具;
f)集成配置框架:提供三维地球的浏览工具,以方便用户进行便捷的浏览和地球交互操作。提供
检索入口,能够基于系统中连接的地名服务进行地名数据的查询,支持将基础底图、专题图层、
本地数据图层、标绘、视角等信息进行场景保存,构建专题产品,支撑用户案例分析,支持将
地球切换成单屏、双屏、三屏、四屏、六屏、九屏等模式显示。
二次开发工具要求
GEOVISiExplorer空天大数据可视化平台进行二次开发时,宜使用开发工具VisualStudioCode、
SublimeText等。
插件规范
5.3.1插件命名规范
插件名称以大驼峰格式命名。
插件中心的插件名称互不相同,具有唯一性。
插件名称以英文单词组合为主,尽量描述该插件的功能。
在css文件中,css样式可能与之前加载的css样式有冲突,需要在css样式前面加上插件
名用来避免冲突,以文件名-样式名的格式命名。
5.3.2插件路径编写规范
插件引用的html和css文件所使用的url都得是相对于主类的相对路径。
插件的js文件应使this.formatURL()函数以获取其绝对位置,其参数为相对路径,如var
urlCate=this.formatURL('./mil/category.json')。
主类中reference函数里面所使用的路径均为相对于主类的相对路径。
2
DB15/T3486.5—2024
5.3.3插件继承规范
插件根据其实际应用分为挂件和工具;若属于挂件则继承自GV.Widget,否则继承自GV.Tool。
5.3.4插件打包规范
插件打包以主类js文件为根目录,无需上层再嵌套路径。
插件应打包成zip包,插件服务只识别zip压缩文件。
插件主类开发规范
5.4.1类名
类名继承GV.Widget或GV.Tool。
示例1:classgeologicalMapextendsGV.Widget(挂件),classGetridgeextendsGV.Tool(工具)。
其中GV.Widget是挂件可同时打开多个,GV.Tool是工具,工具之间互斥,一次只能打开一个。挂
件和工具可同时打开。
5.4.2函数
插件主类可包含reference(),init(),remove(),setSettings()等函数,其中init()为必须存
在的。具体说明如下:
a)reference()作为引用加载css、html、js文件的操作函数,引用方法有两种。一种是
this.html=[“路径/文件名”]、this.css=[“路径/文件名”]、this.script=[“路径/文件
名”],引用多个文件时可用this.script=[“路径/文件名”,“路径/文件名”]。另一种是
this.html=“路径/文件名”,this.css=“路径/文件名”,this.script=“路径/文件名”;
b)init()是插件启用时执行的初始化操作,其中可写插件在初始化时的监听事件、javascript
函数等;
c)remove()作为关闭插件时清空相应的资源;
d)setSettings()是全局设置,可以在这里进行例如背景、颜色等css样式的全局设置,也可以
进行代码逻辑的设置。
5.4.3插件开发一般要求
开发一般要求包括:
a)插件开发不限制其使用的MVVM框架;
b)插件开发中html文件一般采用静态页面;
c)插件开发中如果其父类继承错误可能会引发逻辑错误;
d)插件开发中宜在文件结尾写上//#sourceURL=ClassName.js。
main.json开发规范
main.json作为打包插件必须存在的文件,内容包含id、title、name、type、js、icon、time、
author、version、description、checked、active等作为必须存在的key值,其中这些key值所对应的
value值如下:
a)id:宜使用UUID(通用唯一识别码),各插件的id不可重复;
b)title:插件挂在系统上时展示出来的插件名称;
c)name:与压缩包的名称相同;
d)type:选择两种类型tool(工具)和widget(挂件),js应与插件主类的名称相同;
3
DB15/T3486.5—2024
e)icon:插件挂在系统上时所展示的图标,icon下包含color和name这两个key值,color
为图标颜色,name为图标样式(在iconfont图标库中选取图标名称);
f)time:插件开发的时间;
g)author:插件开发的作者;
h)version:插件的版本号;
i)description:插件的描述;
j)checked、active:宜选用false。
挂件和工具的开发流程
挂件和工具的开发流程相似,却有所不同。挂件和工具都遵循插件开发规范。挂件的类名继承
GV.Widget,例如:classgeologicalMapextendsGV.Widget,挂件可同时打开多个。工具的类名继承
GV.Tool,例如:classGetridgeextendsGV.Tool,工具之间互斥,一次只能打开一个。一个工具和
一个挂件或多个挂件可同时打开。
6iCenter服务二次开发功能要求
数据管理服务
6.1.1文件上传下载服务
文件按照分类上传,目前支持影像、矢量、地形、控制点、文档、图片等。其中,压缩包不含文件
夹(压缩包根目录为数据内容),各类型文件要求如下:
a)影像支持zip、tar.gz、tif、tiff等格式文件上传,支持GF1、GF2、GF3、GF4、高景一号、
VRSS2、北京二号等卫星元数据解析。另外,1级影像通过压缩包上传,tif或者tiff必须包
含坐标系;
b)矢量支持zip格式文件上传,内容为shp文件(shp必须有效),shp包含坐标系;
c)地形支持tif、tiff格式文件上传,地形必须包含坐标系;
d)控制点支持zip格式文件上传;
e)文档支持txt、json、doc、docx、xls、xlsx、pdf格式文件上传;
f)图片支持jpg、png格式文件上传;
g)文件上传使
推荐标准
- DB41/T 1035-2015 西府海棠苗木培育技术规程 2015-03-02
- DB41/T 1029-2015 便携式土壤养分快速测定仪通用技术条件 2015-03-02
- DB15/T 789-2014 内蒙古地方菜 玛瑙石烤羊排 2015-01-15
- DB15/T 725-2014 内蒙古地方菜 扒肉条 2015-01-15
- DB15/T 740-2014 内蒙古地方菜 腌猪肉小白菜 2015-01-15
- DB41/T 1033-2015 智能卡节水控制器 2015-03-02
- DB15/T 763-2014 内蒙古地方菜 锅爆肉 2015-01-15
- DB15/T 819-2014 蒙餐 赤峰对夹 2015-01-15
- DB15/T 739-2014 内蒙古地方菜 红烧黄河鲤鱼 2015-01-15
- DB15/T 724-2014 内蒙古地方菜 啤酒焖鸡 2015-01-15