ArcMap行政区经纬度拟合提取
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ArcGis区域经纬度拟合
一、ArcMap导入矢量图
.shp存储的是几何要素的的空间信息,也就是XY坐标
.shx存储的是有关*.shp存储的索引信息。它记录了在*.shp中,空间数据是如何存储的,XY坐标的输入点在哪里,有多少XY坐标对等信息.dbf存储地理数据的属性信息的dBase表
这三个文件是一个shapefile的基本文件。打开一幅矢量图,只要打开.shp 文件,两个方法:
方法1:点击add data,然后选择.shp文件;
方法2:直接将.shp文件拖拽至ArcMap中打开;
导入矢量图后如下图所示:
二、确定焦点,选取所需行政区划
例如,我们只需要奉贤区的数据,要将焦点定位于奉贤区,有两种方法:方法1:知道奉贤区位于矢量图的哪块区域,右击图层上该区域位置,选择Select Features;
键该图层,选择Open Attribute Table,打开数据表
在打开的表中,单击Select By Attributes
在弹出的窗口中,分别在1区域和2区域,选择列名和属性,生成的查询语句在下方区域自动显示,确认;
如要进行多选,则添加or语句,如:"区" = '奉贤区' or "区"='黄浦区';
结果如图所示:被选中的区域,图层区域边界会以高亮显示
三、对选中区域生成新的图层
在区域被选中(边界高亮)的情况下,在Table Of Contents中右键该图层,选择Data->Export Data
弹出的窗口中,主要选择Selected features,点OK确认;
生成合并图层后,会问:Do you want to add the exported data to the map as a layer?选Y;
取消显示原图层,合并结果如下图所示:
四、对图层进行坐标系转换
选择ArcToolBox->Data Management Tools->Porjections and Transformations->Feature->Project
Input Dataset 选要转换的图层
Output Coordinate System选择WGS84坐标系
确认,生成新的图层
在图层的显示区,右键->Data Frame Properties->General->Display,下拉选择Degrees Minutes Seconds,这样主界面右下角即以经纬度的格式显示。
五、建立Fishnet(网格)图层
选择ArcToolBox->Data Management Tools->Feature Class->Create Fishnet
Top、Bottom、Right、Left为画网格图层的矩形范围,填入数值为经纬度Width和Height为高宽
Number of Rows和Number of Columns为行数和列数,分别用Top与Bottom 差除Height、Left与Right差除Width得到;
点击OK后,生成新的图层;
此时我们也许什么都看不到,需要对新生成的图层进行第四节中提到的WGS84坐标系转换,之后即可对原区域形成Fishnet覆盖,如下图所示:
六、在Fishnet点阵表中生成经纬度列
打开点阵图层的数据表,Table Option->Add Field新建两列,分别命名为:X、Y,数据类型选Float;
全选X列,在列头右键->Calculate Geometry->Property选择X Coordinate of Point,确认后X列生成X坐标;同理将Y列生成Y坐标
七、根据区域形成经纬度拟合
选择ArcToolBox->Analysis Tools->Overlay->Intersect
在Input Features中选择Fishnet点阵图层和区域图层
确认:生成的新的图层,即为我们所需的区域经纬度拟合
打开此图层的数据库表,将信息导出,此即为我们所需的经纬度信息: