1. 设置arcgismap
在转换前需要对arcgismap进行设置,否则再导入和导出shap时会出现乱码问题。(注:argmap版本必须10.2.1以上)
1) 开始——运行——regedit——回车 打开注册表编辑器
2) 在编辑器左侧找到目录HKEY_CURRENT_USER\\Software\\ESRI\\Desktop10.3
(如果是10.2则找到Desktop10.2)
3) 在此目录下创建新项命名为“Common”然后再“Common”目录下再创建一个新项“CodePage”
4) 选中“CodePage”在右侧 右键——新建——字符串值。名称命名为 “dbfDefault”
然后双击“dbfDefault” 输入值“oem” 确定保存
2. 导出shap
打开 arccatalog 连接要转换的数据库 量)
右键数据库——导出——转为Shapfile(批,
选择要输出的文件夹 确定。
3. 选择配准点
打开“SuperMap iDesktop 7C” 新建数据源 将arccatalog 导出的shap数据导入到数据源中
将地形数据添加到地图中
打开“全能电子地图下载器” 工具 根据数据不同找到相应 的位置所在
然后继续寻找数据所在区域,为寻找方便可把地图设置为 谷歌——混合地图
地图——谷歌地图——混合地图
找到对应区域后 再把地图切回 地图——谷歌地图——混合图-无偏移(注:这个很重要)
在明显建筑物的边角刺点 然后记下刺点坐标(注这个明显建筑要在地形数据中存在)
谷歌地图
地形中的数据
找到这样的四个点 记录下来
4. 配准
切回到SuperMap iDesktop 7C 在菜单栏中 数据——新建配准
在左侧的配准图层 选择四个配准点 对应 谷歌地图中的地点 。双击下边的
输入目标点 及对应的wgs84坐标
确定
依次配置好 四个点
然后运行 配准——导出功能 将配准坐标保存为文件
(注:加载地形数据只为找配准坐标方便,一般要转换的数据不包含地形数据)
然后 数据——批量配准
添加要配准数据,在配准信息文件浏览添加刚刚导出的配准文件 确定。
5 转换为二维数据
导入shap数据后 点、线会变成三维数据如图
这时候要将点、线数据二维数据
工具——类型转换——三维线数据——二维线数据/三维点数据——二维点数据
6导出成shap
配准和类型转换好后 就可以导出为Shap数据了
右键数据源——导出
添加要导出的数据
选择输出类型为
设置文件保存位置
导出。
7设置坐标系
打开ArcCataLpg 新建——文件地理数据库
右键建好的数据库——导入——要素类(多个)
选择刚刚导出的配准后的shap数据,确定
依次右键 导入的数据——属性——XY坐标系——地理坐标系——Asia——China Geodetic Coordinate System 2000
确定 (注:为方便操作 找到China Geodetic Coordinate System 2000 后点击
的五角星添加到收藏夹
)
设置好后,对应手机系统的图层修改数据集名称(一般需要把英文改为中文GX_GS_JS_LINE 改为 给水线)
关闭。
8,制作专题图
打开Arcmap 新建地图 浏览添加 建好的的GDB数据库中的数据。
右键图层——属性
选择符号系统——类别——唯一值
值字段选择 “节点性质” 然后点击添加所有值
双击 类表中的“值” 比如说“污水井” 选择合适的符号和颜色
确定
依照这种方式设置所有的 点层数据
设置好后设置点层和线层的最小显示比例(点层一般设置为1:2000或1:3000线层按照数据不同设置,也可不设)
9,打包导出为gdbdatabase手机数据库
文件——共享为——ArcGis Runtime(内容)
先进行分析,没有错误后 点击共享
选择是
10,将gdbbase数据导入到手机中,完成
因篇幅问题不能全部显示,请点此查看更多更全内容