arcgis下的python编程
㈠ arcgis中打开python后,如何编程
直接输入就行了,比如输入print('HELLO')然后回车两次。
㈡ arcgis 可以用python开发吗
当然可以。 ArcGIS自带了 Python 环境,一般使用不要尝试用别的来代替它。 使用Python,可以完成很多数据处理、自动化制图的任务。
㈢ 请问大家谁有《面向ArcGIS的Python脚本编程》这本书中提到的配套练习数据吗
书背面有网址可以下载习题与数据
㈣ 有没有吧友有《面向arcgis的python脚本编程》的PDF
密码:m6jz
㈤ arcgis字段计算器编写Python程序
报错的原因至少两个:1、定义的函数里的变量不能用具体的字段名“!因子级别!”,应该使用X、Y之类的变量名;2、if语句里的等号应该使用“==”而不能用“=”
此外,在def 语句之后的语句都要有缩进(至少缩进一个空格),没有缩进也会报语法错误
㈥ 怎么用python开发arcgis
在Pyhton写的一些代码,用户交互不方便,用户体验比较差,不方便重用。在ArcGIS中可以将用写的Python代码导入到ToolBox中,这样用起来就比较方便了。这里用按要素裁剪栅格的Python来演示如何导入ArcGIS中。代码如下:
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
import arcpy
import string
from arcpy.sa import *
try:
raster = arcpy.GetParameterAsText(0) #要裁剪的栅格
clip_feat = arcpy.GetParameterAsText(1) #裁剪要素类
field = arcpy.GetParameterAsText(2) #命名字段
outworkspace = arcpy.GetParameterAsText(3) #命名字段裁剪后输出目录
for row in arcpy.SearchCursor(clip_feat):
mask=row.getValue("Shape")
outPath=outworkspace+"\\"+str(row.getValue(field))
outExtractByMask = ExtractByMask(raster,mask)
outExtractByMask.save(outPath)
except arcpy.ExecuteError:
print arcpy.GetMessages() 在用户工具箱中新建工具箱(在系统工具箱中不能新建),在工具箱右键,添加脚本;
输入名称、标签、描述等信息。下一步,选择脚本文件。(这里需要注意的是:一定要勾选"存储相对路径名"这个选项)
设置参数,这是最重要的一步。其中参数即代码中GetParameterAsText(n),并选择合适的数据类型,在参数属性中也可以进行相关设置。如果输出栅格名称按裁剪要素中的某个字段,需要设置"获取息"属性,还要进行过滤一下。
设置好一切参数过后,就可以来进行测试了。在本机上测试通!
接下来便是怎样移植到其他电脑了的问题了。前面我说说过要存储为相对路径,否则,将报错00576:脚本工具使用的脚本未处于所需位置。创建脚本工具时,有一个选项用于存储相对路径名(而不是绝对路径名)。设置此选项后,脚本的相对位置和保存脚本工具的工具箱必须保持不变。执行工具时移动两者中的任何一个都会出现此错误。
但改为相对路径后,在其他电脑上也能正常运行,但弹出了警告窗口。原因是客户机上没有勾选扩展模块相应的功能。这个示例需要勾选空间分析模板,因为使用了按掩膜提取这个工具。这个脚本实现的详情参考:使用Python脚本批量裁切栅格
发布给他人,涉及到个人知识产权的问题,怎样让他人使用工具,又不能看到脚本代码?如果编辑调试完成了,在脚本工具右键可导入脚本。
设置密码后,即可。
㈦ 请问您有《面向ArcGIS的Python脚本编程》这本书的pdf吗
面向Arcgis的python脚本编程1.pdf
帮帮帮知道团队找资内源的容方法
http://jingyan..com/article/b0b63dbfe39bfd4a483070e7.html
㈧ Arcgis 下python编程
可以把路径输出到本地的记事本
㈨ 怎么把arcgis安装的python配置在cmd中
能否手动定位到“自带安装了python27”到目录?
上述目录下是否有名为python的可执行程序?
配置环境变量的方法不难,只要路径找对了应该问题不大。不过windows下配置环境变量后要注销再登陆才能生效。
注:题主在追问时,请尽量截图说明有关信息和自己的操作步骤。
㈩ 《面向arcgis的python脚本编程》练习数据及练习题
有个英文版的,不知道是不是你想要的。