c# - 用C#制作GIS/GPS导航软件需要什么工具

标签 c# embedded gps gis

我被指派去了解如何为Win CE 6.0操作系统制作一个GPS导航软件。但经过大量搜索后,我找不到一个好的入手方法。

我下载了一些免费软件,通过它可以查看提供的 ShapeFile 文件,但是我想制作一个软件,通过它我可以在自定义模式下查看这些文件。

我的首选技术是 .NET 3.5/4,我的操作系统支持 silverlight。

您可以访问 this 链接我到底想做什么。

提前致谢。

我必须处理客户提供的预定义数据集(形状文件),并且必须将我的应用程序放入 GlobalSat [GA-5718] 设备中。

你的建议很好,但对我来说不起作用。这就是为什么我处于一个困惑的境地。

最佳答案

首先,您需要访问 GPS 数据并读取它。大多数 GPS 模块在某些 COM 端口上充当串行设备,并在 NMEA 标准中提供其信息。

要轻松阅读此内容,您应该查看 OpenNETCF Serial Library ,因为它可以轻松访问信息并能够读取 NMEA 字符串。

但大多数 GPS 调制解调器需要通过发送正确的 NMEA 输入字符串来初始化。对于这些你应该看看 this documentation , this sitein the comment in the source above function public bool SendGpsMessage(string GPSSentence)

有了这些信息,您应该有一个正确读取 GPS 数据的良好起点。向用户可视化这些信息(如显示当前位置的 map )是另一项任务。但是maps.google.com API如果您的软件在具有互联网连接的计算机上运行并且您不介意此连接的成本,那么它将是一个可能的候选者。

关于c# - 用C#制作GIS/GPS导航软件需要什么工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4095924/

相关文章:

c# - 实现 "timer"的最佳方法是什么?

c - Modbus 主从通信

嵌入式系统 : last gasp before reboot

android - 如何保持后台gps服务活跃

php - 在mysql中通过lat lng获取10km以内的记录

c# - 分页 IEnumerable 数据集

c# - C# 中有指数运算符吗?

c# - IDictionary<string, string> 或 NameValueCollection

android - 如何从 Android 构建中删除蓝牙?

java - 了解设备是否移动并注册 GPS 坐标