问题的提出:
1图1是是多个任意多边形的拐点坐标数据文件的截图;
2其中的999999999999为解释软件中自带的标识符,在哪里绘图都不需要;
3前面的2列分别是X、Y坐标值;
4第4列为多边形的序号;
5第三列为多边形的位置点标识符:其中的6、8分别为多边形的开始点和结束点,它们中间的7为该多边形的各中间拐点。
6数据结构简单明了,以前用任何软件,都能轻松形成多边形,但ArcGIS 103不行。
1在ArcGIS的工具箱中有把点专为线的工具
2先按如下步骤形成点图
1)确保文本格式的文件名的后缀是txt
2)打开ArcMap
3)在 ArcMap中加入文本数据:ArcMap->工具条->Add Data->选定txt文件->得到一表格 (与文件同名,见图4)
4)ArcMap->TOC->表格名->右键->Open,查看表格属性,XY在表格中(图2)
5)ArcMap->TOC->表格名->右键->Display XY data->给XY分别设置对应的表格列->得到点图(名为表格名 Event,见图4)
6)ArcMap->TOC->表格名 Event->右键->Data->Export Data->点图层文件名(含绝对路径,不要后缀shp)->把该图层显示到当前文档中(见图4),用来查看结果
7)在ArcCatalog中可以看到该点图层。其属性表如图3。
1由点属性表(图3)可知,有多边形的序号
2用工具ArcToolbox->Data ManagementTools->Featyres->Points To Line,把该点图层(图4)转为线图层,按提示 *** 作没问题,但却无输出文件,尝试了很多次都是无文件写出来。因初学,问题出在哪里,不知道。有知道的请留言
1查ArcGIS 103帮助文档得到,实现直接创建线图层的Python代码实例
2 把该代码粘到Python的编辑器中,保存,再按F5,等了好一会,那画有2条线的图层文件出来了
1根据数据实际情况,改写代码。
2一次转换一个文件的代码如下图
在 ArcMap 的属性表中添加字符串,可以按照以下步骤进行 *** 作:1 打开需要添加属性的图层的属性表,可以通过右键点击图层,在d出的菜单中选择 "打开属性表"。
2 在属性表中选中需要添加属性的特定要素,可以通过单击要素在表格中选中,或者从表格中选择对应的行和列。
3 在属性表的空白单元格中输入需要添加的字符串值,按下回车键确认输入。
4 如果需要确保输入的字符串全为大写或小写,可以使用 "字段计算器" 工具进行批量处理。在属性表中右键点击需要处理的字段,选择 "字段计算器",在d出的对话框中选择 "Python" 语言,并输入以下代码:
```python
str(!字段名!)upper() # 把字段名换成你需要处理的字段名称
```
也可以将 "upper()" 替换为 "lower()",来确保输入的字符串全为小写。
5 点击确定按钮,完成字符串的添加。属性表打开,添加字段,属性表编辑,属性表导出。
内容列表----》左键选定图层名称-----》右键—-->打开属性表。编辑器非编辑状态,内容列表里面图层名称右键,打开属性表——》表选项——》添加字段——》选择类型——》字段长度——》编辑字段名称(字段名称相当于表头)——》确定,可以看到这是一个属性表,这是一个类似于Excel表格的文件,每一行代表-块林班区域,而每一列指的就是林班具有的属性有哪些,比如编号,县的代码,村名等,这些属性在ArcMap属性表中还有另外的一个叫法-字段,在d出的窗口中,我们可以输入要添加字段名称,类型。名称使用拼音或英文,类型我们选择文本,因为我们的姓名-般为汉字,设置完毕后点击确定就行。编辑器——》开始编辑——》属性表里面写入地块信息 特别注意:编辑状态,属性表里面选择状态的地块,删除键可以删掉图层里面的地块。编辑器 选定箭头按钮——》选定图斑——》右键——》属性,打开属性窗口中也可以编辑属性。表选项——》创建报表——》导出报表至文件(不是导出报表),按照提示选择XLS导出成电子表格文件。但是数据长度比较长的属性表导出会出现一行变成两行的问题;此外报表导出自动分页,每页有页码和表头整理数据很繁琐,可以打开属性表直接复制整个属性表粘贴到电子表格。第一行行头空白处鼠标左键选定、shift选定到最后一行。
矢量化的要素往往具有多种属性,比如创建的林班文件具有林班号、面积、管理员等属性;这些属性一般存储在属性表文件中,通过对属性表的 *** 作可以提取、管理、更改这些属性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)