最近公司要做一款Arcgis下的Android平台上的离线导航软件,第一时间肯定失去官网找Demo喽,结果翻遍了所有的资料我的心情是这样的:
因为官方文档只给了下面这一段话:
只告诉你资源放到手机的什么位置,根本没告诉你这些文件咋来的。唯一的一个连接还是下载SanDiego地区的地图资源,根本没啥卵用。于是项目进展卡了整整一周多的时间来研究这些鬼东西从哪里来的,经历了九九八十一难之后,终于成功生成一份可用的,能正确分析出路径的数据包。
其实说起来也不是很复杂,首先也是最关键的就是我们要有一份正确的路网数据集。这玩意儿生成比较复杂,我是通过我们公司专业的数据处理人员那里得到的,我本人并不会做。所以,你得先找渠道或者自己学习搞一份路网数据集。
得到路网数据集之后,就可以开工生成数据包了,可以和我的另一篇文章一起对照着看,这边就不说的太详细了,因为在另一篇文章已经整理过了。请直接 传送门,因为其实本质也是生成一个地理数据库。
- 我们把路网数据集也就是.gdb里面的数据都添加到Arcmap中,如果还有别的数据不在路网范围之内,比如shp或者是别的数据库信息,则需要通过ArcCatalog工具都导入到路网数据集的那个.gdb里面。通常直接添加进去比较难看,不过不用管,因为我们只要数据。
注意上面这一点,记得勾选上 Include network data from the current map 然后我们按照生成地理数据库那一篇文章一步一步来就可以了。说白了,其实就是一个包含路网数据集的地理数据库。
吐槽一下,Arcgis的文档真特么是太坑了。