博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArcGIS Runtime for .Net Quartz开发探秘(九):实时数据接入展示
阅读量:6091 次
发布时间:2019-06-20

本文共 798 字,大约阅读时间需要 2 分钟。

本篇博客主要介绍《基于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,程序本身运行并不卡。
你可能感兴趣的文章
一步一步学习SignalR进行实时通信_7_非代理
查看>>
字符设备与块设备的区别
查看>>
为什么我弃用GNOME转向KDE(2)
查看>>
Redis学习记录初篇
查看>>
爬虫案例若干-爬取CSDN博文,糗事百科段子以及淘宝的图片
查看>>
Web实时通信技术
查看>>
第三章 计算机及服务器硬件组成结合企业运维场景 总结
查看>>
IntelliJ IDEA解决Tomcal启动报错
查看>>
默认虚拟主机设置
查看>>
php中的短标签 太坑人了
查看>>
[译] 可维护的 ETL:使管道更容易支持和扩展的技巧
查看>>
### 继承 ###
查看>>
数组扩展方法之求和
查看>>
astah-professional-7_2_0安装
查看>>
函数是对象-有属性有方法
查看>>
uva 10107 - What is the Median?
查看>>
Linux下基本栈溢出攻击【转】
查看>>
c# 连等算式都在做什么
查看>>
使用c:forEach 控制5个换行
查看>>
java web轻量级开发面试教程摘录,java web面试技巧汇总,如何准备Spring MVC方面的面试...
查看>>