GIS地图学习笔记九之地图数据操作

我们使用上一篇blog发布地图服务时的一些数据进行相关操作,已提供的数据有:
批而未供.gdb、批而未供.mdb、供地数据(GDTB)、报批数据(NZYTB)

原始数据

  • 报批数据(NZYTB)

报批数据(NZYTB)

  • 供地数据(GDTB)

供地数据(GDTB)


分析工具使用

1、擦除工具的使用

① 根据提供的数据,使用擦除工具得到批而未供图斑(PEWGTB),并将结果导入 GDB 或 MDB;

实现: 地理处理 –> ArcToolbox –> 分析工具 –> 叠加分析 –> 擦除

使用
新建一个文件地理数据库

在数据库下新建一个要素类

批而未供图斑(PEWGTB)


2、裁剪工具的使用

② 根据提供的数据,使用裁剪工具得到已批已供图斑(YPYGTB),并将结果导入 GDB 或 MDB;

实现: 地理处理 –> 裁剪 / 地理处理 –> ArcToolbox –> 分析工具 –> 提取分析 –> 裁剪

裁剪

已批已供图斑(YPYGTB)


添加字段

③ 对 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图层,右键 –> 属性 –> 源

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 工程文件

处理:文件 –> 另存为

保存MXD 工程文件

  • 发布地图服务,并新建测试用文件夹,格式为“项目名+测试”,发布的服务放置 在该文件夹中(方便后期对测试数据进行管理)

处理:详细的发布流程可以查看上一篇blog,这里只展示服务名、新建的文件夹、发布后的查看

服务名称
新建文件夹
发布服务
Server Manager
地图服务发布成功
显示标注

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页