A. arcgis系统工具箱的工具是不是二次开发的
工具箱的工具大部分是由厂商提供的,也可以二次开发,比如很多专业模型如SWAT就是科研人员二次开发的。
B. arcgis10打开工具箱里面的工具是这样的,求原因和解决方法
你应该安装过之后把安装文件移动位置了,将安装包的位置放到之前的地方就好了,我就是这样解决的。有人说重装会解决问题应该也是这样的错误
C. python无法调用arcgis中的工具箱怎么办
在webbrowser.py文件中,我们可以看到源码专:属
def open(url, new=0, autoraise=True):
for name in _tryorder:
browser = get(name)
if browser.open(url, new, autoraise):
return True
return False!
D. 64位系统用vs2010做ArcGIS二次开发,ESRI.ArcGIS.开头的控件可以导入工具箱但在“添加引用”中没有,怎么办
我是搞Java,对.net的开发环境不是很熟悉
E. arcmap的工具箱在哪里打开
菜单栏【地里处理】-【arctoolbox】里面打开。
F. 请问怎样利用ArcGIS进行二次开发
1、首先,打开VS(已安装arcgis engine),新建项目。
G. java如何调用arcgis做的图
可以,你可以安装ArcEngine,它支持使用java对arcgis开发!
H. python 可以调用arcgis工具吗
arcgis可以用Python脚本
在Pyhton写的一些代码,用户交互不方便,用户体验比较差,不方便重用。在ArcGIS中可以将用写的Python代码导入到ToolBox中,这样用起来就比较方便了。这里用按要素裁剪栅格的Python来演示如何导入ArcGIS中。代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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脚本批量裁切栅格
发布给他人,涉及到个人知识产权的问题,怎样让他人使用工具,又不能看到脚本代码?如果编辑调试完成了,在脚本工具右键可导入脚本。
设置密码后,即可。
但必须注意的是:整个代码中不能有中文字符,否则,不能正常导入脚本,发布出去的脚本工具就有问题。没办法,对中文支持不好。
I. 在arcgis中模型构建能使用工具箱之外的工具吗
最近公司里很多同事问我,为什么感觉你的工作效率提高了那么多?老板也说,研发部门最近的工作完成得不错。
作为一名科技公司的软件研发部程序员,今天和大家分享下一款最近发现的非常革命性的数据工具——维格表。
这是我最近开始用一款高效办公协作软件,从一开始自己使用,到推荐给项目组和团队内部,做项目管理,数据整理,团队间协作顺畅很多,效率自然提高了。
初步体验过后,我发现维格表VIKA可以应用在项目管理、团队数据协作、商品管理、内容管理、产品研发管理等多个场景。
感谢维格表让我的工作处理变得更顺畅,但是使用过程中希望能优化迭代这些点就更好了。
1.支持表内搜索,如果数据量一大没有这个功能很影响使用体验。
2.权限功能,最好能够一目了然看到团队里哪些人是有编辑权利,哪些人是有查看权利。
3.没有编辑日志,数据安全性得不到保障。
总之,期待这款产品功能更完善!