问题标签 [arcpy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2623 浏览

python - 使用 python 和 arcpy 删除地理数据库中的数据时出错

我正在尝试使用 delete_management 根据它们是否在列表中来删除 gdb 中的文件。我不断收到 delete_management 工具的错误,提示该文件不存在或无效。我无法弄清楚问题是什么?

0 投票
1 回答
1951 浏览

python-2.7 - Move shapefile from one folder to another using python

I'm working with shapefiles and using the ArcPy library. My script is creating a new shapefile based on a join and I want to know how to move the newly joined-shapefile from the environment location to a new folder. Any ideas on how to do this?

0 投票
1 回答
308 浏览

python - Python 2.6 从缓冲区读取

Python 2.6中,如何访问缓冲区?我通过 arcpy 使用外部 python 类来访问 PostgreSQL 数据库函数。

谢谢。

0 投票
2 回答
4307 浏览

python - ArcPy 和 Python 编码搞砸了?

我面临着 ArcPy 和 Python 编码之间的奇怪行为。我使用 VisualStudio 2010 Shell 并安装了用于 VS (PTVS) 的 Python 工具。我通过一个简单的脚本文件隔离了我的问题。包含以下命令的 py 脚本文件。在 VisualStudio 中,我已将“高级保存选项...”设置为“无签名的 UTF-8”。该脚本只是在屏幕上打印一个重音字符串,然后导入 arcpy 模块,然后再次打印相同的字符串。导入 Arcpy 似乎改变了 Python 编码设置,但我不知道为什么,我想正确地重新建立它,因为它在原始脚本中到处都会引起一些问题。


我检查了 python « encoding » 文件夹并删除了每个 pyc 文件。比我运行脚本并生成 3 个 pyc 文件:

  1. cp850.pyc(对应于我的 stdout.encoding)
  2. cp1252.pyc(对应我的Windows环境编码)
  3. utf_8.pyc (适合我脚本的编码)

当 ArcPy 被导入时,会改变影响初始变量的编码。

为什么?

是否可以使用一些 Python 命令找到 ArcPy 编码 cp1252 的位置并读取它,以便我可以创建一个处理它的函数?

当我运行脚本时,我得到了这些结果:

加载编码:ascii
设置编码:utf-8

原始类型:输入 'unicode'
原始文本:Récuperation des données    <--- 这是正确的

import arcpy
加载编码:utf-8

arcpy mess up 原始类型:输入 'unicode'
arcpy mess up original text : R'cuperation des donn'es>    <--- This is wrong
arcpy mess up ReEncode with cp1252 type : type 'str'
arcpy mess up ReEncode with cp1252 text : Récuperation des données>    <--- 这是合适的使用原始的 unicode

0 投票
2 回答
2334 浏览

python - 为什么 arcpy 不会创建我的表?

我收到一个错误

执行失败:输入表:参数无效。错误 000732:输入表:数据集 mytable 不存在或不受支持无法执行 (AddField)。

我无法弄清楚我的代码有什么问题。

0 投票
3 回答
18402 浏览

importerror - 将 arcpy 模块导入 anaconda 的 Spyder

我想在 Anaconda 的 Spyder 中使用 arcpy。我有完整的 ArcGIS 许可,所以这不是问题。我可以通过将 arcpy 文件夹从 C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy 复制到 C:\Anaconda\Lib\site-packages 来半导入模块,但是导入从未完成,因为我收到“ImportError:没有名为 arcgisscripting 的模块”的错误。arcpy 有什么方法可以在 Spyder 中工作吗?

0 投票
2 回答
127 浏览

excel - 根据其他字段中的值计算字段

我试图思考这种情况的逻辑,以便我可以形成一个使用行、下一个和计算字段函数的代码。

我有几行包含石油钻机数据:例如。

p>

我需要填充另一个字段,该字段显示包含相同钻机的行的一个值,但当行中的钻机更改时更改为下一个连续数字。所以钻机 234 = 1 钻机 333 = 2 和钻机 768 = 3。

下面是我需要的结果。

我自己的运气为零,因为我有一段时间没有接触过 Python,我尝试在 Excel 中执行 =IF 语句也无济于事。提供的任何帮助都会很棒!

0 投票
1 回答
259 浏览

python - 将文件保存到 GDB

我正在编写一个脚本来从另一个(减号)中减去一个栅格并将结果保存在地理数据库中。如果我将结果保存到普通文件夹,该脚本将起作用:

当我尝试将其保存到 gdb 时失败。它适用于 ArcCatalog,这是它给我的 Python 片段:

我可以将结果直接保存到 GDB 吗?或者我是否在单独的步骤中将文件移动到 GDB?

0 投票
1 回答
2683 浏览

python - 使用 arcpy 以编程方式更新要素类的元数据

我希望能够获取一个包含每个要素类的记录以及一些元数据字段(如摘要、描述等)的 excel 文件,并将其转换为要素类元数据。从我所做的研究来看,我似乎需要将 excel 表中的每条记录转换为 xml,然后从那里我可以将 xml 文件作为元数据导入。看起来我可以使用 ElementTree,但我有点不确定如何执行。有没有人这样做过,如果有,你能提供一些指导吗?

0 投票
1 回答
924 浏览

python - 折线的中点到 Arcpy 中的点要素

我正在尝试编写一个 python 脚本来确定水管网络上的流向。我已经使用这个脚本找到了每条折线的中点,现在我需要将此数据转换为点要素类,这将成为流向的箭头。

我尝试将其保存为列表,但无法将列表转换为点特征。谁能建议将中点位置保存为点要素类的方法?