问题标签 [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.
python - 使用 python 和 arcpy 删除地理数据库中的数据时出错
我正在尝试使用 delete_management 根据它们是否在列表中来删除 gdb 中的文件。我不断收到 delete_management 工具的错误,提示该文件不存在或无效。我无法弄清楚问题是什么?
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?
python - Python 2.6 从缓冲区读取
在Python 2.6中,如何访问缓冲区?我通过 arcpy 使用外部 python 类来访问 PostgreSQL 数据库函数。
谢谢。
python - ArcPy 和 Python 编码搞砸了?
我面临着 ArcPy 和 Python 编码之间的奇怪行为。我使用 VisualStudio 2010 Shell 并安装了用于 VS (PTVS) 的 Python 工具。我通过一个简单的脚本文件隔离了我的问题。包含以下命令的 py 脚本文件。在 VisualStudio 中,我已将“高级保存选项...”设置为“无签名的 UTF-8”。该脚本只是在屏幕上打印一个重音字符串,然后导入 arcpy 模块,然后再次打印相同的字符串。导入 Arcpy 似乎改变了 Python 编码设置,但我不知道为什么,我想正确地重新建立它,因为它在原始脚本中到处都会引起一些问题。
我检查了 python « encoding » 文件夹并删除了每个 pyc 文件。比我运行脚本并生成 3 个 pyc 文件:
- cp850.pyc(对应于我的 stdout.encoding)
- cp1252.pyc(对应我的Windows环境编码)
- 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
python - 为什么 arcpy 不会创建我的表?
我收到一个错误
执行失败:输入表:参数无效。错误 000732:输入表:数据集 mytable 不存在或不受支持无法执行 (AddField)。
我无法弄清楚我的代码有什么问题。
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 中工作吗?
excel - 根据其他字段中的值计算字段
我试图思考这种情况的逻辑,以便我可以形成一个使用行、下一个和计算字段函数的代码。
我有几行包含石油钻机数据:例如。
p>我需要填充另一个字段,该字段显示包含相同钻机的行的一个值,但当行中的钻机更改时更改为下一个连续数字。所以钻机 234 = 1 钻机 333 = 2 和钻机 768 = 3。
下面是我需要的结果。
我自己的运气为零,因为我有一段时间没有接触过 Python,我尝试在 Excel 中执行 =IF 语句也无济于事。提供的任何帮助都会很棒!
python - 将文件保存到 GDB
我正在编写一个脚本来从另一个(减号)中减去一个栅格并将结果保存在地理数据库中。如果我将结果保存到普通文件夹,该脚本将起作用:
当我尝试将其保存到 gdb 时失败。它适用于 ArcCatalog,这是它给我的 Python 片段:
我可以将结果直接保存到 GDB 吗?或者我是否在单独的步骤中将文件移动到 GDB?
python - 使用 arcpy 以编程方式更新要素类的元数据
我希望能够获取一个包含每个要素类的记录以及一些元数据字段(如摘要、描述等)的 excel 文件,并将其转换为要素类元数据。从我所做的研究来看,我似乎需要将 excel 表中的每条记录转换为 xml,然后从那里我可以将 xml 文件作为元数据导入。看起来我可以使用 ElementTree,但我有点不确定如何执行。有没有人这样做过,如果有,你能提供一些指导吗?
python - 折线的中点到 Arcpy 中的点要素
我正在尝试编写一个 python 脚本来确定水管网络上的流向。我已经使用这个脚本找到了每条折线的中点,现在我需要将此数据转换为点要素类,这将成为流向的箭头。
我尝试将其保存为列表,但无法将列表转换为点特征。谁能建议将中点位置保存为点要素类的方法?