好文档 - 专业文书写作范文服务资料分享网站

ArcGISPython实习指导

天下 分享 时间: 加入收藏 我要投稿 点赞

心XY坐标,点的质心为其本身。cursor为一个搜索游标,其中“for row in cursor”是用一个for循环来遍历游标中的每一行。运行结果如图2-12所示,红框中的数据为点的坐标。

图2-11

(2)读取折线或面

1)在ArcMap中打开实验数据中的“”文件,两个线要素相对位置如图2-13。

图 2-13

2)在Python窗口中运行如图2-14所示的代码,结果如图2-15所示。红色方框中的数据为两个先要素的折点坐标。搜索游标中“OID@”表示要素的FID,“SHAPE@”表示几何要素对象。

图2-14

图2-15

写入几何

通过使用插入游标可以实现写入几何功能,

(1)写入点

将“”加载到ArcMap中,在Python窗口中输入图2-16所示的代码并运行,运行结束后点击左下方的“”按钮,刷新一下地图窗口,结果如图2-17。在写入点要素时,只有单个点对象用于设置点要素几何。使用“SHAPE@XY”,就可轻松地创建点。

图 2-16

图2-17

(2)写入线

将“”加载到ArcMap中,在Python窗口中输入图2-18所示的代码并运行,运行结果如图2-19。代码中“”表示数组对象可包含任意数量的地理处理对象,例如点、几何或空间参考。(点坐标可自行设置)

图2-18

图 2-19

实习三 创建ArcGIS Python Add-in

加载项是一种自定义项,它可以插入到 ArcGIS for Desktop 应用程序(即 ArcMap、ArcCatalog、ArcGlobe 和 ArcScene)中以便提供补充功能以完成自定义任务,例如工具条上的工具集合。

1.创建加载项项目

(1)选择加载项项目文件夹:解压“”(图3-1)文件,在解压后的文件夹处找到 (图3-2)文件并双击。将打开浏览文件夹对话框,在其中输入用来存储加载项项目的文件夹。必须选择一个空文件夹或创建一个新文件夹(图3-3),单击确定。

图 3-1 图 3-2 图3-3

(2)输入项目设置:选择工作文件夹之后,将显示向导的第一个面板(图3-4)。可在此处输入项目设置。这些设置是项目的元数据,存储在 文件中。使用加载项时,这些设置在部署期间十分重要。

图3-4

2.创建工具条

单击加载项内容选项卡,右键单击工具条,然后单击“新建工具条”,如图3-5。向导的右侧面板将显示工具条的属性,如图3-6。工具条必须具有标题和ID。标题用于为工具条提供标注。ID 表示唯一的名称,用于区分不同工具条。ID不能包含空格。默认情况下,启动应用程序时初始显示工具条这一选项处于选中状态。如果不希望在启动应用程序时显示工具条,可以取消选中此选项。

图3-5

图3-6

3.创建按钮

(1)输入工具条属性后,即可创建新按钮。右键单击名为“工具条”的新工具条并选择“新建按钮”,如图3-7。

图3-7

(2)新建按钮后,为按钮键入相应的属性信息,如图3-8,

图3-8

按钮具有多个属性需要设置。以下列出了所有这些属性及其对应的说明。这些属性存储在项目的 文件中

属性 描述 定义按钮标题。下图显示了 ArcGIS 加载项管理器中使用的标题,有助于标识不同类型的可用自定义内容(加载项类型在括号标题(必填) 中标识): 在桌面应用程序中单击按钮后执行的 Python 类。Python 类是类(必填) 写入按钮业务逻辑的位置。构造类时应使用 Python 单词首字母大写命名约定,例如应使用“ZoomToSelectedFeatures”而不是“zoomtoselectedfeatures”。 用于标识按钮的唯一名称。您可以为给定项目创建多个按钮,此 ID 便用来区分不同的按钮。理想情况下,应使用更有意义的值ID(必填) 替换默认 ID。ID 不应包含任何空格。可以使用下划线连接单词。不应使用 Python 关键字。有关保留字信息,请查阅 Python 文档。 工具提示(可选) 将鼠标指针悬停在桌面应用程序中的按钮上方时出现的简短描述。 按钮功能的详细描述。将鼠标指针悬停在按钮上方时,此消息会消息(可选) 显示在工具提示下方。 此图像应为 16 * 16 像素的图像,用于符号化按钮。图像格式图像(可选) 应为任意一种常用图片格式(即.bmp、.jpg等)。图像将复制到加载项项目中创建的图像文件夹中。 4.编辑 Python 脚本

此时已为定义加载项按钮所需的属性添加了值。此工作流的下一步是编辑

ArcGISPython实习指导

心XY坐标,点的质心为其本身。cursor为一个搜索游标,其中“forrowincursor”是用一个for循环来遍历游标中的每一行。运行结果如图2-12所示,红框中的数据为点的坐标。图2-11(2)读取折线或面1)在ArcMap中打开实验数据中的“”文件,两个线要素相对位置如图2-13。
推荐度:
点击下载文档文档为doc格式
1ol1k3qhz58xzko02xoc4ddq3430jm00yci
领取福利

微信扫码领取福利

微信扫码分享