储存的图像用于嵌入式地图应用程序
-
20-09-2019 - |
题
我有光栅地图在不同的决议,其中包括15K/60K/240K图片大小的每一个256×256,和我.净契约框架应用程序,它可以显示的地图。但这需要很大的时间复制300文件,大约35至60小时(i copyied只有15K和~2到2.5个小时),并且我怕它会毁了FAT16文件系统(硬件不支持FAT32,所以我不能开关fat16fat32)或后拷贝一切都会的工作非常缓慢。
所有的照片都存储这样的:/情况/res{决议}/x{x_coord}/y{y_coord}.png
可以任何可嵌入DB帮助我吗?或者我应该包图像到拉链喜欢/storage/res1/x12.zip 与所有的y*.png存档?或者我只是应该建立异的图像与所有这些照片,并复制到iso SD字节到字节?
解决方案
FAT16是有限的65535个集群,并且至少一个单一的集群需要每文件,该文件将排除只是用平面文件。
我假设你的地图瓦片,只读,所以我将采取的路线创建一个自定义的文件格式用于你的地方的控制(也可能具有的好处,需要更多的努力采取分开,它应该落入错误的手).
也许沿线的东西:
- 某些种类的标题,这样你知道这是您的文件。
- 一组,其中包含的偏离文件开始的瓷砖为"零"焦平,和它的长在字节
- 四元组对偏移量和长度为瓷砖放水平"1"
- ...
- 4^(n)组对偏移量和长度对于该区域在缩小一级的"n"
- 实际瓦的数据。
这将是比较轻看起偏移对于给定的瓷砖,并复盖一流做"正确的事情"报告时结束流-你甚至可以使用相同的偏移量"没有瓷砖"的图片你应该编码的区域,不适合整齐地方(比如说,英国)
不隶属于 StackOverflow