我们使用上一篇blog发布地图服务时的一些数据进行相关操作,已提供的数据有:
批而未供.gdb、批而未供.mdb、供地数据(GDTB)、报批数据(NZYTB)
- 报批数据(NZYTB)
- 供地数据(GDTB)
##分析工具使用
###1、擦除工具的使用
① 根据提供的数据,使用擦除工具得到批而未供图斑(PEWGTB),并将结果导入 GDB 或 MDB;
实现: 地理处理 --> ArcToolbox --> 分析工具 --> 叠加分析 --> 擦除
使用
###2、裁剪工具的使用
② 根据提供的数据,使用裁剪工具得到已批已供图斑(YPYGTB),并将结果导入 GDB 或 MDB;
实现: 地理处理 --> 裁剪 / 地理处理 --> ArcToolbox --> 分析工具 --> 提取分析 --> 裁剪
##添加字段
③ 对 PEWGTB 数据表结构进行调整,修改要素代码为 2001010300;增加诸如“批而未 供原因”、“批而未供原因详情”、“处置措施”等相关字段,具体要求如下:
实现: 内容列表找到PEWGTB图层,右键 --> 打开属性表 --> 表选项–> 添加字段
上图的中文字段名是通过显示字段别名实现的。
##计算批而未供占报批地块面积的比例
④ 计算批而未供占报批地块面积比例并赋值给 PEWGMJBL
实现: 内容列表找到PEWGTB图层,右键 --> 打开属性表 --> 在属性表中选中对应字段,右键–> 字段计算器
计算公式:
PEWGMJBL (百分比 %)
= 批而未供地块面积 / 报批地块面积 * 100
= [Shape_Area] / [NZYPZZMJ*10000] *100
= [Shape_Area] / [NZYPZZMJ] *0.01
备注: NZYPZZMJ(农转已批总共面积,公顷)、Shape_Area(图斑面积/批而未供面积 m^2)
##筛选数据
⑤ 筛选出图形面积大于 40 平方米或批而未供面积占报批地块面积比例大于 5%的图形, 作为 PEWGTB 的标准数据,其他不符合标准的数据予以删除。
实现: 内容列表找到PEWGTB图层,右键 --> 打开属性表 --> 表选项–> 按属性选择
执行语句:
SELETE * FROM PEWGTB WHERE Shape_Area > 40 OR PEWGMJBL > 5
对删选出的数据,利用Shape_Area 和 PEWGMJBL 进行升序排序,我们需要保留已经选中的数据,删除未选中的数据,我们可以利用 “反选” 来选中那些不符合条件的数据,再点击 “删除” 来清理不符合条件的数据。
##坐标转换
⑥ 将 PEWGTB 数据的坐标系转变为 xian80,经差三度分带,中央经线为东经 120 度, 不加带号。
查看: 内容列表找到PEWGTB图层,右键 --> 属性 --> 源
目前的投影坐标系:Xian_1980_3_Degree_GK_Zone_40
Xian_1980 --> 西安80投影坐标系
3_Degree --> 经差三度分带
GK --> 高斯克吕格投影 (横轴等切角椭圆柱投影)
Zone_40 --> 中央经线在东经120度,横坐标前有带号为40。
目标投影坐标系:Xian_1980_3_Degree_GK_CM_120E
Xian_1980 --> 西安80投影坐标系
3_Degree --> 经差三度分带
GK --> 高斯克吕格投影 (横轴等切角椭圆柱投影)
CM_120E --> 中央经线在东经120度,横坐标前不加带号
投影坐标转换,不涉及地理坐标系的转换:
- 矢量数据坐标系转换:地理处理 --> ArcToolbox–>数据管理工具–>投影和变换–>要素–>投影
- 栅格数据坐标系转换:地理处理 --> ArcToolbox–>数据管理工具–>投影和变换–>栅格–>投影栅格
转换图层坐标: 输出为---->批而未供转坐标.gdb --> PEWGZZBTB(批而未供转坐标图斑)
在选择输出坐标的时候,我们可以搜索"xian"进行查找
查看转换后图层的坐标: 内容列表找到PEWGZZBTB图层,右键 --> 属性 --> 源
Xian_1980_3_Degree_GK_CM_120E —> xian80,经差三度分带,中央经线为东经 120 度, 不加带号。
##发布地图服务
⑦ 配图发布地图服务
- 要求批而未供图层在比例尺小于 1:15000 时不予显示,大于 1:2000 后不予显 示。
处理:
- 字段汉化,选择 display tips 字段
处理:
- 要求比例尺在大于 1:10000 小于 2000 的范围内显示 label, label 显示字段为 “DKMC”,字体设置为:黑体 10 号加粗。
处理:
- 图斑符号化为带外边框,内部填充为镂空网状(主要为了方便数据叠加后的对 比查看)
处理:
- 保存 MXD 工程文件
**处理:**文件 --> 另存为
- 发布地图服务,并新建测试用文件夹,格式为“项目名+测试”,发布的服务放置 在该文件夹中(方便后期对测试数据进行管理)
**处理:**详细的发布流程可以查看上一篇blog,这里只展示服务名、新建的文件夹、发布后的查看