发布网友 发布时间:2022-04-26 06:39
共1个回答
热心网友 时间:2022-06-24 19:33
3.3.6.1 海洋标量场数据绑定接口规范
海洋标量场数据绑定接口是为了向海洋标量场时空过程可视化功能提供数据的辅助程序接口,包括点过程可视化服务接口、线过程可视化服务接口和面过程可视化服务接口。下面是三个接口的定义规范。
(1)点过程可视化接口规范
public bool Identify(string sServerName,string sServerType,double dX,double dY,Ar-rayList iLayerIDArrayList,out ArrayList
sLayerNameArrayList,out ArrayList sValueArrayList)
sServerName: 服务名,string 类型。
sServerType: 服务类型,string 类型。
dX: 选择位置 X 坐标,double 类型。
dY: 选择位置 Y 坐标,double 类型。
iLayerIDArrayList: 图层 ID 起始位置,ArrayList 类型。
sLayerNameArrayList: 返回的图层名列表,ArrayList 类型。
sValueArrayList: 返回的图层的数据,ArrayList 类型。
(2)线过程可视化服务接口规范
Public bool GetProfiles(string sServerName,string sServerType,ArrayList
dXArrayList,ArrayList dYArrayList,ArrayList iLayerIDArrayList,out ArrayList sLayer-NameArrayList,out ArrayList sValueStringArrayList)
sServerName: 服务名,string 类型;
sServerType: 服务类型,string 类型。
dXArrayList: X 坐标数组,数组列表类型。
dYArrayList: Y 坐标数组,数组列表类型。
ILayerIDArrayList: 层 ID 数组列表,数组列表类型。
sLayerNameArrayList: 返回参数,层名数组列表,数组列表类型。
sValueStringArrayList: 返回参数,值数组列表,数组列表类型。
(3)面过程可视化服务接口规范
public string GetImageURL(string ServiceURL,double [] arrl,int FromId,int ToId,out string str)
ServiceURL: 服务的地址,string 类型。
arrl: 选择范围坐标,double 数组。
FromId: 图层起始 ID,int 类型。
ToId: 图层终止 ID,int 类型。
Str: 输出参数,返回 URL 地址,string 类型。
3.3.6.2 ARGO 信息服务绑定接口规范
为了进行 ARGO 数据的获取和图形表达,需要开发数据获取、曲线生成的函数接口,其接口规范如下:
(1)ARGO 数据获取接口规范
Public DataSet GetArgoNumbCycleDataSet()
本接口无参数,返回制定 ARGO 数据内容。
(2)通过属性生成 Argo 数据曲线图接口规范
Public String CreatGraphByAttribute(float x,float y,string graphType)
X∶X 坐标值,float 类型。
Y∶Y 坐标值,float 类型。
graphType: 图标类型,string 类型。
(3)通过空间位置生成 Argo 数据曲线图接口规范
Public ArrayList CreatGraphByCoordinate(String plateformNumb, string circleNumb,string graphType)
plateformNumb: 平台编号,String 类型。
circleNumb: 圆半径,string 类型。
graphType: 图标类型。
3.3.6.3 海洋矢量场数据服务绑定规范
矢量场数据包括风场数据和流场数据,接口函数包括获得矢量场数据列表、获得矢量场数据内容、生成矢量场图形、获得点选处矢量场属性和序列化显示。下面分别介绍其接口规范。
(1)获得流场数据文件列表接口规范
Public ArrayList Get_CurrentsList()
本接口无参数,返回所有流场数据文件列表。
(2)获得海流文件中数据内容
Public ArrayList Get_CurrentsData(string fileName)
fileName: 流场数据文件名,string 类型。
本接口函数返回文件中的数据值。
(3)生成流场要素接口规范
Public String DrawCurrents(object []fileDataList )
fileDataList: 流场文件数据值。
本接口函数生成流场矢量图。
(4)获得点选处海流数据属性接口规范
Public ArrayList Get_Property(float x,float y )
X: 鼠标点选处 X 坐标,float 类型。
Y: 鼠标点选处 Y 坐标,float 类型。
本接口函数的返回值为点击处的属性值。
(5)序列化显示接口规范
Public ArrayList SeriesShow(String []fileName )
fileName: 流场数据文件名,string 类型。
本接口规范返回剖面文件序列。
(6)获得风场数据文件列表接口规范
Public ArrayList Get_WindsList()
本接口无参数,返回所有风场数据文件列表。
(7)获得风流文件中数据内容
Public ArrayList Get_WindsData(string fileName)
fileName: 风场数据文件名,string 类型。
本接口函数返回文件中的数据值。
(8)生成风场要素接口规范
Public String DrawWinds(object []fileDataList )
fileDataList: 风场文件数据值。
本接口函数生成风场矢量图。
(9)获得点选处风场数据属性接口规范
Public ArrayList Get_Property(float x,float y)
X: 鼠标点选处 X 坐标,float 类型。
Y: 鼠标点选处 Y 坐标,float 类型。
本接口函数的返回值为点击处的属性值。
(10)获得风场玫瑰图
Public String Get_RoseGraph(String time float MaxX,float MaxY float MinX,float MinY)
Time: 数据时间,string 类型。
MaxX: 最大 X 坐标值,float 类型。
MaxY: 最大 Y 坐标值,float 类型。
MinX: 最大 X 坐标值,float 类型。
MinY: 最大 Y 坐标值,float 类型。
返回风玫瑰图的 URL。
(11)序列化显示接口规范
Public ArrayList SeriesShow(String []fileName )
fileName: 流场数据文件名,string 类型。
本接口规范返回剖面文件序列。