当前位置: 首页 > news >正文

vscode使用arcpy-选择arcgis带的python+运行错误解决

写在前面:自己也是小白上手,之前是直接用gdal库或者osr库做栅格矢量处理,这次就偏想用arcpy试试,arcgis自带的python可以运行,但不能调试,以为用vscode,能调试,但是不能。不能调试代码很难用,而且python版本还是2.7,老的很多地方都容易报错。

arcpy还是有很多矢量处理的函数的,很好用,大家可以多搜索,对于小白,尽量减少语句,或者直接去使用arcgis构建模型批量的处理

一、选择arcgis带的python

搜了一些别人的教程,很复杂,就自己用了平时vscode选择环境的方法,记录了一下。

选中后就会这样,右下角环境就会是

import arcpy

弹出

成功

二、报错

arcgis带的python是2.7

1、arcpy.da.SearchCursor报错

RuntimeError: cannot open 'ceshi2.shp'

参考arcpy.da.SearchCursor RuntimeError: cannot open '.shp'-CSDN博客

加一句

arcpy.env.workspace = r'H:\Feng\fengxian'

解决

2、arcpy.CreateFeatureclass_management报错

乱码,放在arcgis软件里面跑,就有中文的。

Runtime error  Traceback (most recent call last):   File "<string>", line 45, in <module>   File "f:\arcgis 10.7\desktop10.7\arcpy\arcpy\management.py", line 2013, in CreateFeatureclass     raise e ExecuteError: 执行失败。参数无效。 ERROR 000732: 要素类位置: 数据集 H:\Feng engxian 不存在或不受支持 执行(CreateFeatureclass)失败

原因:使用了反斜杠而不是正斜杠

错误:000732:数据集不存在或不受支持_arcgis数据集不存在或不受支持-CSDN博客

最开始是这样的

# 创建输出shapefile
arcpy.CreateFeatureclass_management(out_path=os.path.dirname(output_shapefile),#'H:\Feng\fengxian'out_name=os.path.basename(output_shapefile),geometry_type="POLYLINE",  # 假设是线数据spatial_reference=geometry.spatialReference
)

改成这样

# 创建输出shapefile
arcpy.CreateFeatureclass_management(out_path='H:/Feng/fengxian',out_name=os.path.basename(output_shapefile),geometry_type="POLYLINE",  # 假设是线数据spatial_reference=geometry.spatialReference
)

三、运行成功

vscode

或者arcgis自带的

http://www.dtcms.com/a/410932.html

相关文章:

  • 呼和浩特市城乡建设网站wordpress 当前主题目录
  • 做暧暧视频免费网站怎么做网约车
  • docker常用命令记录
  • 《伤寒论9》-何时选用汤剂散剂丸剂
  • 锤子助手插件功能七十八:语音复读
  • TypeScript严格模式(Strict Mode)介绍(null和undefined、any和unknown)
  • 2025年渗透测试面试题总结-89(题目+回答)
  • Webpack5 第三节
  • 【编号112】IPCC AR5全球气候模式模拟的中国日平均降水精度评价数据集(1996-2005)
  • 中山制作网站的公司横沥镇网站建设
  • 怎么做卡蜜网站郑州做网站推广资讯
  • commons-proxy
  • 机器学习实战第十五章 RNN处理序列
  • pinme 个人开发者免费部署静态资源的工具
  • fullpage网站怎么做做网站设计的平台
  • 如何看网站的流量宝塔建站网址
  • Python如何进行GCM加密
  • rabbitmq简介与基本使用
  • LlamaIndex智能体Agents开发全攻略
  • c++如何实现高性能线程安全队列
  • java-Map集合
  • Web开发:ABP框架14——多个实现,一个接口的高端写法
  • Springboot社区集市摆摊管理系统jv9kp(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 国产手机百花齐放,如何化解“选择困难症”?
  • 百度主机做视频网站怎么样淘宝客是以下哪个网站的会员简称
  • AI 算力加速指南
  • 【財運到】股票期货盯盘助手-自选股界面介绍
  • 架构入门系列:用数学公式估算服务器数量的实战指南
  • Redis02-Ehcache缓存
  • 结合 SSH 22 + 2222 备用端口 + 临时保护 + 长期守护 + 防火墙 的终极一行命令版本