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

内蒙古自治区地方标准 简体中文 现行 页数:19页 | 格式:PDF

基本信息

标准号
DB15/T 3486.5-2024
标准类型
内蒙古自治区地方标准
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2024-06-14
实施日期
2024-07-14
发布单位/组织
内蒙古自治区市场监督管理局
归口单位
-
适用范围
-

文前页预览

研制信息

起草单位:
起草人:
出版信息:
页数: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)文件上传使

推荐标准