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

简介: 本篇博客主要介绍《基于ArcGIS Runtime for .NET(WPF)的实时航班展示解决方案》 此方案实现ArcGIS Runtime接入互联网实时航班数据并完成三维展现。下面给出方案展示: 此方案由两个程序组成:”数据处理转发程序“以及”实时航班监控程序“。

本篇博客主要介绍《基于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,程序本身运行并不卡。












相关文章
|
2月前
|
Linux API C#
基于 .NET 开发的多功能流媒体管理控制平台
基于 .NET 开发的多功能流媒体管理控制平台
53 9
|
2月前
|
Web App开发 前端开发 调度
一款基于 .NET + Blazor 开发的智能访客管理系统
一款基于 .NET + Blazor 开发的智能访客管理系统
|
2月前
|
前端开发 JavaScript C#
基于.NET8+Vue3开发的权限管理&个人博客系统
基于.NET8+Vue3开发的权限管理&个人博客系统
|
2月前
|
网络协议 C#
基于.NET WinForm开发的一款硬件及协议通讯工具
基于.NET WinForm开发的一款硬件及协议通讯工具
|
2月前
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
|
人工智能 数据可视化 API
ArcGIS API for Python
ArcGIS API for Python
98 0
|
JavaScript 前端开发 应用服务中间件
Arcgis api for javascript 详细部署
Arcgis api for javascript 详细部署
|
人工智能 数据可视化 数据管理
ArcGIS API for Python
ArcGIS API for Python
138 0
|
数据可视化 数据管理 API
​​​​​​​ARCGIS API for Python进行城市区域提取
​​​​​​​ARCGIS API for Python进行城市区域提取
​​​​​​​ARCGIS API for Python进行城市区域提取
arcgis api 3.X 修改自带弹窗样式 2022年6月12日
自带的弹窗介绍: arcgis api 3.X 修改自带弹窗样式插图 /*修改原有弹窗的css样式*/ /* 弹窗整体 */ .esriPopup { font-size: 16px; box-shadow: 10px 10px 5px #888888; } .esriPopup .sizer { position: relative; width: 400px; /* 弹窗宽度 */ z-index: 1; } /* 标题部分 */ .esriPopup .titlePane { background-color: rgba(7

热门文章

最新文章