像Garmin和TomTom这样的导航系统一直让我着迷.我想实现小型地图/导航应用程序来尝试各种路径算法,并扩展我对它们的了解.
这是一个两部分问题:
1.)地图数据是如何存储的? - 当您拥有道路网络时,这些数据通常如何存储?保留哪些数据以便以后重现地图?每条道路是否存储为一系列改变方向的点?这些数据存储在哪种文件格式中?是否有公开可用的库来轻松解析这些文件?有没有人有关于如何存储/表示地图/道路数据的具体信息,这将非常有帮助.
2.)导航/路径 - 当在这个地图上做基本路径时(la Garmin),我的假设是正确的,它被转换为有向图?每个道路交叉点是一个顶点与边缘权重顶点之间的距离?这就是我正在考虑的事情,所以我可以尝试一些基本的众所周知的路径算法,看看我得到了什么.
我在美国看到了这个公开可用的地图数据,但我不确定它是如何表示的,如果它足够详细,我可以用它来构建我的有向图.
如果有人有任何信息我会很感激.你拥有的知识越多越好.
我必须从XML文件加载图像.XML文件中没有关于图像是否为JPG/GIF/BMP的信息.加载图像后,我需要将其转换为Bitmap.
有没有人知道如何在不知道实际文件格式的情况下将图像转换为Bitmap?我正在使用Delphi 2007/2009
谢谢.
我在PHP中创建一个框架,需要一些配置文件.其中一些文件不可避免地会有大量条目.
这些配置文件最适合哪种格式?
这是我对最佳的量化:
我开始使用XML,但很快就放弃了明显的原因.我想到了JSON和YAML,但想看看还有什么.
我正在从头开始设计二进制文件格式,我想在开头包含一些魔术字节,以便可以轻松识别它.我该如何选择哪个字节?我不知道任何魔法数字的中央注册表,所以它只是选择一个相当随机的东西,而不是已经通过附近的UNIX盒子上的文件命令识别出来了吗?
这个问题的两个部分:
通过反向工程从其他应用程序反向工程未加密的二进制文件格式并阅读内容,在我的应用程序中添加对第三方文件格式的支持是否合法?
有没有办法告诉Perforce单独保留文本文件而不将文件类型设置为二进制文件?或者除此之外,有没有办法告诉Perforce客户端区分二进制文件?二进制通常是不可取的,因为我失去了diff的能力.
澄清一下:如果我在窗口客户端上编辑和更改*.txt文件,换行符将按照DOS格式提供CR + LF.但是,如果我在Unix客户端上进行P4同步,它将只有LF.无论Perforce客户端在哪里,我都需要Perforce保持格式不变.
也就是说,我确实有一个解决办法:将文件类型设置为二进制; 和/或创建一个文本文件设置为"文本"的分支,并定期集成回主线,文本文件设置为"二进制".但这是一个过于复杂的解决方案,应该是一个非常简单的问题.
最后,我在Perforce Windows客户端2006.2上.
提前致谢.
Android NinePatch图像似乎是带有额外信息的标准.png文件.是否有任何格式的规范,因为我希望能够在其他平台上实现这一点?
file-format ×10
bitmap ×2
3d ×1
android ×1
database ×1
delphi ×1
file ×1
graph-theory ×1
image ×1
maps ×1
navigation ×1
nine-patch ×1
pathing ×1
perforce ×1
php ×1
vcl ×1