一、需求分析
由于工作需要,接到这么一个开发地理信息采集的软件,并由于买不起MAC所以采用安卓端的开发。
1. 项目简介:
今年接到有关地理信息标准化的任务,需要先采集现有地理信息进行整理。 需要采集的信息主要为门牌号及建筑类型。
2. 软件要求:
- 能加载Arcgis所使用的地图格式,如tif,tpk,shp等。
- 使用shp文件格式采集相关字段的信息,实现导入/导出/可编辑/查询。
- 拍照功能,及绑定到相关采集点。
- 后来发现shp的灵活性差,改用sqlite来存储字段信息,并与shapefileTable用唯一坐标关联。
- 定位功能
- 辅助线绘制及测量(未实现)
3. 前期工作:
- Arcgis相关的专业知识,如坐标系转换、软件基本操作等。因为我们用到的是Arcgis官方安卓SDK, 所以我们能实现的功能,都基于能在Arcgis软件上实现的操作。
- 安装Android Studio。由于有梯子,所以安装起来比较简单直接, 详细过程看百度。
- 试验用的底图(.tpk文件), 采集层文件(.shp)。官方推荐用为移动端专门设计的移动地图包,大概长这样子。
- 按官网指引安装SDK,只需要在gradle配置好