ArcGIS Runtime for .Net Quartz开发探秘(九):实时数据接入展示

  1. 云栖社区>
  2. 博客>
  3. 正文

ArcGIS Runtime for .Net Quartz开发探秘(九):实时数据接入展示

曲江小白龙 2018-01-25 09:18:00 浏览1319
展开阅读全文

本篇博客主要介绍《基于ArcGIS Runtime for .NET(WPF)的实时航班展示解决方案》

此方案实现ArcGIS Runtime接入互联网实时航班数据并完成三维展现。下面给出方案展示:

此方案由两个程序组成:”数据处理转发程序“以及”实时航班监控程序“。两程序均为Windows App,可部署于两台机器,两程序联合实现实时航班展示功能。


数据处理转发程序


数据处理转发程序提供功能如下

1.      发送模拟飞行器数据

发送简单的飞行器飞行数据,飞行器按经纬线直线飞行,供调试用

2.      查找发送中飞行器姿态信息

查找正在发送的飞行器批次信息,显示飞行器实时姿态数据

3.      接入实时数据

a)      采用互联网数据,http协议对接

b)      解析http数据包,构建航班数据结构

c)      航班数据插值,对航班姿态(经度、维度、高度、机头朝向)进行计算插值,平滑飞机转弯姿态

d)      将插值后的航班数据转发至目标机器。

实时航班监控程序

“实时航班监控程序”使用ArcGIS Runtime SDK for .NET(WPF)进行开发,ArcGIS Runtime版本100.1。程序监听6000端口,接收“数据处理转发程序”转发的数据包,并进一步进行处理。

航班可视化

二维地图


三维场景

三维场景展现内容随着目标与相机镜头距离在不断变化。
远距离下,展示航班位置

近距离下,展示航班姿态,包括朝向、倾角、翻滚角。


航班姿态更新


航班信息展示公告板

航班信息公告板提供“航班号”,“航班始发地”、“航班目的地”、“执飞机型”信息,分页展示航班信息。
输入航班号,进行航班精确查询

航班过滤

提供“行政区划过滤”、“航空公司过滤”、“始发地过滤”、“目的地过滤”、“机型过滤”

航迹展示

二维地图

三维场景

航班锁定

由于CSDN只能上传最大5M的图片,所以这里降低帧率录制了GIF,程序本身运行并不卡。












网友评论

登录后评论
0/500
评论
曲江小白龙
+ 关注