Questions tagged «idle»

1
作为ArcGIS工具的Python脚本性能与独立版本相比
有没有人研究过在ArcToolbox中运行Python脚本与作为独立脚本运行时的区别?我必须编写一个快捷脚本,通过提取波段1将一组RGB图像转换为单个波段。作为一个独立的脚本读写PC,它可以在约350秒内处理1000张相同大小的图像。从ArcToolbox运行相同的脚本大约需要1250秒。 import arcpy import csv from os import path arcpy.env.workspace = in_folder image_list = arcpy.ListRasters() #Create a CSV file for timing output with open(outfile, 'wb') as c: cw = csv.writer(c) cw.writerow(['tile_name', 'finish_time']) #Start the timer at 0 start_time = time.clock() for image in image_list: #Extract band 1 to create a …

5
使用IDLE时避免导入arcpy错误(RuntimeError:NotInitialized)?
ArcGIS版本:ArcGIS 10,Python 2.6.5计算机:Windows 7 64位(Intel) 使用IDLE(gui和cmd提示符)导入arcpy以及使用pythonwin时,出现以下错误。 我从系统中删除了python26和python25,并重新安装了ArcGIS 10和python。因此,我要从此处调用IDLE:“ C:\ Python26 \ ArcGIS10.0 \ pythonw.exe” 错误: **空闲2.6.5 从地理处理中导入arcpy追溯(最近一次调用为最新):文件“”,行1,在导入arcpy文件“ C:\ Program Files(x86)\ ArcGIS \ Desktop10.0 \ arcpy \ arcpy__init __。py”中,行17从_base导入gp文件“ C:\ Program Files(x86)\ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing__init __。py”,第14行*文件“ C:\ Program Files(x86)\ ArcGIS \ Desktop10 .0 \ arcpy …
11 arcpy  idle 

3
在将IDLE与ArcGIS Pro和ArcGIS 10.x for Desktop体系结构一起使用时,如何区分Python版本?
我刚刚开始在笔记本电脑上使用ArcGIS Pro 1.0.0附带的Python 3.4.1,并且笔记本电脑还装有安装了ArcGIS 10.3 for Desktop的Python 2.7.8,我想将运行的机会降到最低当我打算并需要使用另一个版本时,一个版本的Python。 在Windows资源管理器中,现在有两个Python文件夹:C:\ Python27和C:\ Python34。 在Windows的“开始”菜单上的“所有程序”>“ ArcGIS”下,有一个带有IDLE(Python GUI)的Python 2.7文件夹,我经常使用它来启动IDLE,因此从这里开始就可以了。我测试过,它确实从2.7.8开始。 我曾期望在Python 2.7旁边或者在“所有程序”>“ ArcGIS”>“ ArcGIS Pro”下看到“ Python 3.4”文件夹,但是它在“所有程序”下的自己文件夹中。它包含另一个IDLE(Python GUI),该IDLE按预期启动3.4.1。 但是,当我在“开始”菜单上查看程序列表时,事情变得有些混乱,因为有两个IDLE(Python GUI)条目可供选择: 通过右键单击每个属性并使用其“属性”的“常规”选项卡,我将它们分别重命名为IDLE(Python GUI)2.7和IDLE(Python GUI)3.4,因此不会再造成混乱。 我通常以另一种方式启动IDLE的方法是,右键单击* .py文件,然后选择Edit with IDLE-但是我将获得的IDLE的Python版本现在是模棱两可的。通过测试,我发现它是3.4.1。 有没有一种方法可以将我的“带IDLE编辑”选择变成这两个选择? 使用IDLE 2.7编辑;和 使用IDLE 3.4进行编辑 我从不使用PythonWin进行编辑,所以如果我限于可以与* .py文件关联的两个程序来进行编辑,那么我很乐意牺牲使用PythonWin进行编辑,而放弃使用Python 3.4进行编辑。

2
使用ArcPy更改标签样式(字体,颜色,大小等)?
我正在尝试为ArcGIS 10.2编写一个python宏,该宏将根据不同类型的公寓自动标记图层中的点。例如,一种风格的公寓将有一个蓝色的正方形,上面带有白色的加粗文本作为标签。另一个将是带有黑色粗体的粉红色正方形;另一个将带有带有白色粗体文本的红色正方形,依此类推。 您将在arcpy中使用什么表达式或函数来更改这些标签的样式? 当前,该脚本通过地图代码标记公寓,并根据需要在TOC中将其名称更改为公寓。 现在,我想更改标签的字体,图形和大小,以便为每个标签制作一个唯一的标签,然后在需要做这些层之一时,按下按钮并简单地自动执行该过程。 使用Python脚本(ArcPy,IDLE等)可以改变字体,标签和图形吗? 我决定编辑这篇文章,以最终说明我要在这里做什么,所以不会造成混乱。本质上,地图上的点将从上面的图片变为: 我尝试使用该lblClass.expression函数,但是我尝试使用的代码不起作用。我认为这可能是朝正确方向迈出的一步。下面是一些我试图用来获取labelClass.expression来更改标签字体的代码。 for lblClass in aptLayer.labelClasses: lblClass.showClassLabels = True def getLabel (Code, Type): if Type == "MRR": return "<FNT name = 'Arial' size = '12'>" & Code & "</FNT>" elif Type == "TAX": return "<FNT name = 'Arial' size = '12'>" & Code & …

1
在Python IDLE中导入arcpy时出现问题
我想在我的python代码中使用arcpy。我可以通过ARCGIS桌面python控制台导入它。但是我无法将其导入Python IDLE。我收到以下错误 Traceback (most recent call last): File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 246, in __getitem__raise TypeError("This object does not support enumeration") 我在我的python路径中提到了以下文件夹。 C:\Program Files\ArcGIS\Desktop10.0\arcpy; C:\Program Files\ArcGIS\Desktop10.0\arcpy\arcpy; C:\Python26\ArcGIS10.0\Tools\Scripts 我发现有人提到同样的问题。 导入arcpy会产生“ TypeError:此对象不支持枚举” 用户说这是由于以下原因: 我在同一目录中为Arcgis 9和10编写了代码。关于导入arcpy中的初始化逻辑的一些知识,找到了用于将arcgis 9.3和python 2.6放在一起时使用的自定义arcgisscripting.py。 我只有ARCGIS 10,我不知道arcpy如何查找其模块。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.