在生产建设项目进行防治责任范围上图的时候,有些项目从主体工程提供的图纸或者报告中能获取项目拐点的X、Y坐标等信息。如何根据XY坐标生成面图层,在《QGIS中如何根据XY坐标生成面图层》、《ARCGIS中XY坐标转换成面图层基本操作》等文章中介绍了相关QGIS、ARCGIS等软件中的操作,同样作为一款GIS软件,RegionManager GIS软件也可以实现。
一、XY坐标规范化处理。按照顺序将坐标录入excel中,需要具备X坐标和Y坐标。数据录入到excel中后,在wps软件另存为dbf格式。为了保证图斑闭合,最后一个点的坐标一定要和第一个点的坐标重合,如果原数据表中缺少该记录,可以直接把第一个点的坐标复制到最后。
二、导入dbf数据。在RegionManager GIS中打开任何一个数据表,通过菜单“数据表/获取外部数据/链接表...”。
在“选择数据库类型”界面,选择“dBASE5”,单击“下一步”,在弹出的对话框界面选择第一步生成的dbf格式的表格。
三、生成点图层。单击菜单“数据表/生成点图层...”,弹出生成点图层相关参数设置界面。
在横坐标选择小数点前6位或者8位数字的坐标存储的字段,在纵坐标选择小数点前7位坐标存储的字段。有些测绘上获取的XY坐标的顺序与GIS里面的顺序正好相反,实际使用的时候需要注意。本例子中x2000坐标中小数点前为8位,可以直接选择作为横坐标,y2000坐标小数点前为7位,可以直接选择作为纵坐标。选择好相关参数后,单击“确定”按钮,完成点图层的生成。
在生成的点图层可以鼠标右键,查看点图层相关信息。可以切换到“图层信息”页面,将比例尺设置为1:10000。
四、点图层转换为面图层。在RegionManager GIS中,点、线、面图层之间可以互相复制与粘贴。把点图层相关数据全部选择后复制粘贴到面图层就可以了。因为涉及2个图层之间的操作,可以新建一个地图,在地图中加入和移去上一步操作生成的点图层。
通过“加入新图层”,创建一个“防治责任范围”面图层。
双击点图层,将点图层至于当前图层,单击工具条上的“A”或者图上通过鼠标框选,全选图层中的相关要素。所有选中的要素为红色状态。鼠标右键,在快捷菜单选择“复制”完成点图层信息的复制工作。
双击面图层,将面图层置于当前图层。鼠标右键,在弹出快捷菜单中选择“粘贴”,完成点信息粘贴到面图层。此时复制过来的数据没有创建拓扑,需要单击工具条上的创建拓扑按钮或者菜单“编辑/拓扑/创建拓扑”完成面图层的拓扑创建工作。
五、图层投影信息设置。根据X8位坐标的前2位发现该数据为34度带的坐标,投影为高斯克吕格,中央经线为34*3=102度。对于CGCS2000的坐标系,如果某些GIS软件无对应椭球体的时候可以选择WGS84的坐标系,二者误差处于可接受范围内。参数信息设置如下。设置投影信息后,在地图窗口右下角可以查看鼠标任意一点的经纬度信息。
六、成果导出。成果可以导出为shp格式的数据便于其他软件使用。对于在RegionManager GIS中设置了投影信息的图层文件,在导出为shp格式数据的时候,投影为自动转换为经纬度度投影,便于其他软件识别。范围在0-180之间。导出的成果文件可以参考《如何借助GIS工具箱实现矢量数据的坐标定义》进行投影信息的定义。
推荐阅读:坐标相关知识可以参考《ARCGIS实现多个XY坐标转经纬度坐标》、《QGIS如何实现单点XY坐标转经纬度坐标》、《地形图坐标转换小程序使用方法》。