ArcGIS Python

ArcGIS Python

arcmap SHP,删除字段中重复的值,只留下一个

ArcGIS Desktophihuhb 回复了问题 • 5 人关注 • 5 个回复 • 15024 次浏览 • 2023-08-09 09:19 • 来自相关话题

比如图中,字段UID, 有2个叫3501101,那就自动删除其中一个,留下一个,下面叫2500的也是,删除一个叫2500的元素,留下一个。

请问怎么做?谢谢

分割文本字段分别写入到两个字段中

回复

ArcGIS Pro李明 发起了问题 • 1 人关注 • 0 个回复 • 1189 次浏览 • 2022-02-17 17:05 • 来自相关话题

分割文本字段,类似的提取字段中数字。
因为函数返回值是列表,注意加个索引。

arcpy根据给定坐标值生成要素,要素的坐标有偏移?

脚本代码/工具zsf 回复了问题 • 3 人关注 • 1 个回复 • 3588 次浏览 • 2021-10-06 17:06 • 来自相关话题

arcgis10.2 帮助文档里的代码:$(document).ready(function() {$('pre code').each(function(i, block) { hljs.highlightBlock( block); }); });import arcpy

# A list of features and coordinate pairs
feature_info = [

arcpy.da.updatecursor 排序运行无效

ArcGIS Desktopminokie 回复了问题 • 2 人关注 • 2 个回复 • 1923 次浏览 • 2021-08-11 17:01 • 来自相关话题

用arcpy 开发一个小工具,然后制作成arctool给其他人使用,其中有段代码是使用 arcpy.da.updatecursor 实现排序后更新,代码片段如下:
with arcpy.da.UpdateCursor( fc, fields, sql_clause=(None, 'ORDER BY WELL_ID DESC WELL_TYPE ASC')) as cursor:
    for r

ArcGIS Pro关于DetectChangeUsingDeepLearning工具在ArcPy调用时无法传入out_classified_raster参数问题反馈

ArcGIS Pro张佳期 回复了问题 • 2 人关注 • 1 个回复 • 1554 次浏览 • 2021-06-19 18:36 • 来自相关话题

如下图所示,在使用ArcPy调用时,无法传入out_classified_raster参数。




 

ARCGIS PYTHON脚本中 如何使用高级EDIT模式进行平滑线操作,BASIC版本

脚本代码/工具张佳期 回复了问题 • 3 人关注 • 2 个回复 • 2500 次浏览 • 2021-01-19 11:42 • 来自相关话题

如题,ARCMAP的图形界面很容易实现对一个折线矢量的平滑编辑操作,但是如果用PYTHON来写,BASIC版本不支持SMOOTH_LINE方法,公司电脑也没法进行许可升级,请问有其他的替代办法吗?(类似于高级编辑模式下的平滑处理)谢谢大家!

Pro中TrainDeepLearningModel工具不响应

回复

ArcGIS Proprocrustes 回复了问题 • 1 人关注 • 1 个回复 • 2365 次浏览 • 2020-11-18 17:44 • 来自相关话题

机器为Precision 5820, 32G内存,rtx4000;软件环境Win10 Pro;Arcgis Pro 2.6浮动授权;
 
按照指导(https://github.com/Esri/deep-learning-frameworks/blob/master/README.md?rmedium=links_esri_com_b_d&rsource=https%3A%2F%2Fli

Pro调试Python工具箱

ArcGIS Pro张佳期 回复了问题 • 3 人关注 • 1 个回复 • 3168 次浏览 • 2020-05-21 15:34 • 来自相关话题

请问如何在ArcGIS Pro中调试自定义Python工具箱?





上图中的“将 IDE 附加到 ArcGIS Pro”请问如何附加?

arcgis10.2.2的python工具箱中值表类型(GPValueTable)的参数如何对其某一列(column)设置过滤器(filter)

脚本代码/工具张佳期 回复了问题 • 2 人关注 • 1 个回复 • 2699 次浏览 • 2020-05-20 14:27 • 来自相关话题

Arcgis10.2.2版本的python工具箱
定义了一个值表类型(GPValueTable)的参数,并对值表定义了3列,均为字符串类型,想对值表设置过滤器(filter),但是提示“ValueError: FilterObject: 只能更改 ValueList 和范围过滤器的类型”,希望实现的效果是第一列的下拉选项为["2019","2020"],第二

vs code不能导入arcpy

脚本代码/工具张佳期 回复了问题 • 3 人关注 • 2 个回复 • 4752 次浏览 • 2020-04-23 23:55 • 来自相关话题

请问应该如何导入?

arcgis api for python可以不装Arcgis Pro单独用conda装么?

ArcGIS Pro极客_Z 回复了问题 • 5 人关注 • 3 个回复 • 4205 次浏览 • 2020-03-19 20:25 • 来自相关话题

不装ArcGIS Pro,在已有的Anaconda环境中,用conda install -c esri arcgis 安装ArcGIS API for Python,可以安装上么?
我安装出现问题如下:




 
------------------------Update--------------------
刚才又试了一遍,用conda install -c esri arcgis又可以

问题已解决,请管理员大大帮忙删帖,谢谢

默认分类wenqin 回复了问题 • 2 人关注 • 2 个回复 • 2906 次浏览 • 2020-01-19 16:00 • 来自相关话题

问题已解决,请管理员大大帮忙删帖谢谢
条新动态, 点击查看
张国丽

张国丽 回答了问题 • 2017-02-12 00:00 • 1 个回复 不感兴趣

如何使用arcpy将数据添加到当前mxd中

赞同来自:

【解决办法】:
将shapefile数据添加到当前MXD文档的参考代码如下:
mxd = arcpy.mapping.MapDocument("CURRENT")
df = arcpy.mapping.ListDataFrames(mxd,... 显示全部 »
【解决办法】:
将shapefile数据添加到当前MXD文档的参考代码如下:
mxd = arcpy.mapping.MapDocument("CURRENT")
df = arcpy.mapping.ListDataFrames(mxd, Layers)[0]
theShape = r"E:\zgl.shp"
addLayer = arcpy.mapping.Layer(theShape)
arcpy.mapping.AddLayer(df, addLayer, AUTO_ARRANGE)
arcpy.RefreshActiveView()
arcpy.RefreshTOC()
【解决办法】:
将脚本中的密码的datatype的类型修改即可。
源代码中将
password = arcpy.Parameter( 
displayName=password, 
name=in_password, 
datatype=GPEncrypted... 显示全部 »
【解决办法】:
将脚本中的密码的datatype的类型修改即可。
源代码中将
password = arcpy.Parameter( 
displayName=password, 
name=in_password, 
datatype=GPEncryptedString, 
parameterType=Required, 
direction=Input) 
中的datatype=GPEncryptedString, 
修改成
datatype=GPStringHidden
张国丽

张国丽 回答了问题 • 2017-09-04 00:00 • 1 个回复 不感兴趣

使用arcpy判断sde连接的数据库类型

赞同来自:

【解决办法】:
没有直接的办法获取,但是可以通过获取实例,得到需要的信息;代码如下:

import arcpy
desc = arcpy.Describe(rE:\tutor\Connection to 192.168.100.231.sde)
cp = d... 显示全部 »
【解决办法】:
没有直接的办法获取,但是可以通过获取实例,得到需要的信息;代码如下:

import arcpy
desc = arcpy.Describe(rE:\tutor\Connection to 192.168.100.231.sde)
cp = desc.connectionProperties
print %-24s %s % (Connection String:, desc.connectionString)
print %-12s %s % (  Instance:, cp.instance)
张国丽

张国丽 回答了问题 • 2017-09-04 00:00 • 1 个回复 不感兴趣

如何使用arcpy创建空的shapefile

赞同来自:

【解决办法】:
可以调用工具CreateFeatureclass,
具体代码如下:
import arcpy
from arcpy import env
env.workspace = d:/tutor
arcpy.CreateFeatureclass_man... 显示全部 »
【解决办法】:
可以调用工具CreateFeatureclass,
具体代码如下:
import arcpy
from arcpy import env
env.workspace = d:/tutor
arcpy.CreateFeatureclass_management(E:/tutor, habitatareas.shp, POLYGON, , DISABLED, DISABLED, )
徐珂

徐珂 回答了问题 • 2017-09-04 00:00 • 1 个回复 不感兴趣

能否使用ArcPy设置网络数据集中道路方向

赞同来自:

【解决办法】:
不能在ArcPy中进行设置。
只能在ArcMap中,设置网络数据集的属性。
【解决办法】:
不能在ArcPy中进行设置。
只能在ArcMap中,设置网络数据集的属性。
yuhenry

yuhenry 回答了问题 • 2017-10-11 16:00 • 4 个回复 不感兴趣

arcgis for python 如何获取线要素起点 终点坐标

赞同来自:

[code]with arcpy.da.SearchCursor(lyr, ["SHAPE@"]) as lyrCur:
for row in lyrCur:
xL, yL = row[0].firstPoi... 显示全部 »
[code]with arcpy.da.SearchCursor(lyr, ["SHAPE@"]) as lyrCur:
for row in lyrCur:
xL, yL = row[0].firstPoint.X, row[0].firstPoint.Y
xR, yR = row[0].lastPoint.X, row .lastPoint.Y 注意firstPoint 和 lastPoint属性为只读!!!
潘建伟

潘建伟 回答了问题 • 2017-10-23 00:00 • 1 个回复 不感兴趣

python addin中如何调用脚本工具

赞同来自:

【解决办法】:
1. 实现这个功能都是在addin里面一个按钮中实现的,你需要首先创建一个项目,然后在项目里面创建一个工具条或者菜单,然后在里面创建按钮:
http://desktop.arcgis.com/zh-cn/arcmap/latest/analyz... 显示全部 »
【解决办法】:
1. 实现这个功能都是在addin里面一个按钮中实现的,你需要首先创建一个项目,然后在项目里面创建一个工具条或者菜单,然后在里面创建按钮:
http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/python-addins/creating-an-add-in-button.htm

2. 创建完按钮后需要编写按钮这个类,其中onlick这个方法代表着你在addin中点击这个按钮后做的计算:
http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/python-addins/button-class.htm

3. 然后编写onclick方法中对工具的调用,你可以选择是把工具参数写死直接运行工具:
http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/python/using-tools-in-python.htm
也可以用GPToolDialog(toolbox, tool_name)的方法弹出工具对话框的方法来使用:
http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/python-addins/the-pythonaddins-module.htm

4. 但是这些工具都是arcgis自身的gp工具,如果想要使用自己创建的modelbuilder工具,需要在开始进行引用:
http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/arcpy-functions/importtoolbox.htm
之前我也有个很困惑的脚本工具的中文编码的问题,正好就着这个问题测试了一下。看起来py文件的首行声明不应该用utf-8,而是应该使用与操作系统一致的编码,例如codepage936,这样Toolbox才能正确地引用到带中文的py文件。 这样也同时就解决了你遇到的... 显示全部 »
之前我也有个很困惑的脚本工具的中文编码的问题,正好就着这个问题测试了一下。看起来py文件的首行声明不应该用utf-8,而是应该使用与操作系统一致的编码,例如codepage936,这样Toolbox才能正确地引用到带中文的py文件。 这样也同时就解决了你遇到的问题吧。感谢 @石羽 。
 
如下示例代码:
 
# -*- coding: cp936 -*-

import arcpy
input = arcpy.GetParameterAsText(0)
fieldName = "中文字段"
arcpy.AddField_management(input, fieldName, "TEXT")
江民彬

江民彬 回答了问题 • 2017-12-14 09:16 • 5 个回复 不感兴趣

如何在anaconda和pycharm中使用arcpy?

赞同来自:

当年还真琢磨了这个问题。记录如下,希望能save you out.
http://www.cnblogs.com/myyouthlife/p/3576669.html
当年还真琢磨了这个问题。记录如下,希望能save you out.
http://www.cnblogs.com/myyouthlife/p/3576669.html
慕晓燕

慕晓燕 回答了问题 • 2018-07-24 11:15 • 2 个回复 不感兴趣

调用arcpy.SelctLayerByAttribute函数出现问题!

赞同来自:

query = arcpy.GetParameterAsText(0)  ,那无论你的工具的参数的类型如何设置(SQL Expression 还是 String), query 都是字符串,所以不要在意工具界面上的类型设置,设置了之后只是会获得一些GP框架自带... 显示全部 »
query = arcpy.GetParameterAsText(0)  ,那无论你的工具的参数的类型如何设置(SQL Expression 还是 String), query 都是字符串,所以不要在意工具界面上的类型设置,设置了之后只是会获得一些GP框架自带的界面功能。
 
另外有个点我不知题主是否考虑了,就是arcpy.SelectLayerByAttribute() 函数接收的是 Feature Layer 对象,而不是Feature Class,因此注意传入内存图层或lyr文件对象,而不是硬盘数据地址。可以在输入参数中设置类型,也可以在代码中加入arcpy.MakeFeatureLayer_management()实现。
 
我们再来解决这个问题,我做了个简单的测试可以实现,如下,请参照看看问题在哪。

5517

5518
 
脚本:
# -*- coding: utf-8 -*-
__author__ = 'Xiaoyan Mu'

import arcpy
input = arcpy.GetParameterAsText(0)
query = arcpy.GetParameterAsText(1)

arcpy.env.workspace = r"D:\USA.gdb\USA"
try:
# arcpy.MakeFeatureLayer_management("cities","lyr")
arcpy.SelectLayerByAttribute_management(input,"NEW_SELECTION", query)
arcpy.CopyFeatures_management(input,"NewLayer")
except arcpy.ExecuteError:
# Get the tool error messages
msgs = arcpy.GetMessages()
arcpy.AddError(msgs)
# print msgs #UPDATE
print(msgs)
 
张佳期

张佳期 回答了问题 • 2018-11-27 09:08 • 2 个回复 不感兴趣

arcgis中栅格数据怎么进行批量裁剪?

赞同来自:

方法一:split raster
6413
 方法二:python代码
https://blog.csdn.net/gislaozhang/article/details/82971703   
方法一:split raster
6413
 方法二:python代码
https://blog.csdn.net/gislaozhang/article/details/82971703   
张佳期

张佳期 回答了问题 • 2020-04-23 23:55 • 2 个回复 不感兴趣

vs code不能导入arcpy

赞同来自:

可以在vscode中识别arcgispro的python环境
9196
 
可以在vscode中识别arcgispro的python环境
9196
 

1.Python in ArcGIS

ArcGIS Desktop穆天龙 发表了文章 • 9 个评论 • 13848 次浏览 • 2016-06-12 00:00 • 来自相关话题

《Python in ArcGIS》是ArcGIS Python系列教程中的第一部分,本部分会详细介绍Python语言的基础语法,程序调试,ArcGIS中如何使用Python等基础内容。
通过本系列课程的讲解,相信你对Python在ArcGIS中的应用会有一个更加全面的认识。
本系列其它课程链接:
1.Python in ArcGIS
2.Arcpy核心
3.用Arcpy来自动化制图
4.sa模块

2.Arcpy核心

ArcGIS Desktop穆天龙 发表了文章 • 2 个评论 • 8179 次浏览 • 2016-06-12 00:00 • 来自相关话题

《Arcpy核心》是ArcGIS Python系列教程中的第二部分,本部分会详细介绍Arcpy中重要模块(da,geometry等)的使用,调试、集成等内容。 通过本系列课程的讲解,相信你对Python在ArcGIS中的应用会有一个更加全面的认识。
本系列其它课程链接:
1.Python in ArcGIS
2.Arcpy核心
3.用Arcpy来自动化制图
4.sa模块和地图代数

3.用Arcpy来自动化制图

ArcGIS Desktop穆天龙 发表了文章 • 3 个评论 • 8465 次浏览 • 2016-06-12 00:00 • 来自相关话题

《用Arcpy来自动化制图》是ArcGIS Python系列教程中的第三部分,本部分会详细介绍Mapping模块如何完成快速的自动化制图。 通过本系列课程的讲解,相信你对Python在ArcGIS中的应用会有一个更加全面的认识。
本系列其它课程链接:
1.Python in ArcGIS
2.Arcpy核心
3.用Arcpy来自动化制图
4.sa模块和地图代数

4.sa模块和地图代数

ArcGIS Desktop穆天龙 发表了文章 • 0 个评论 • 5758 次浏览 • 2016-06-12 00:00 • 来自相关话题

《sa模块和地图代数》是ArcGIS Python系列教程中的第四部分,本部分会详细SA模块和地图代数的使用。 通过本系列课程的讲解,相信你对Python在ArcGIS中的应用会有一个更加全面的认识。
本系列其它课程链接:
1.Python in ArcGIS
2.Arcpy核心
3.用Arcpy来自动化制图
4.sa模块和地图代数

arcmap SHP,删除字段中重复的值,只留下一个

回复

ArcGIS Desktophihuhb 回复了问题 • 5 人关注 • 5 个回复 • 15024 次浏览 • 2023-08-09 09:19 • 来自相关话题

比如图中,字段UID, 有2个叫3501101,那就自动删除其中一个,留下一个,下面叫2500的也是,删除一个叫2500的元素,留下一个。

请问怎么做?谢谢

分割文本字段分别写入到两个字段中

回复

ArcGIS Pro李明 发起了问题 • 1 人关注 • 0 个回复 • 1189 次浏览 • 2022-02-17 17:05 • 来自相关话题

分割文本字段,类似的提取字段中数字。
因为函数返回值是列表,注意加个索引。

arcpy根据给定坐标值生成要素,要素的坐标有偏移?

回复

脚本代码/工具zsf 回复了问题 • 3 人关注 • 1 个回复 • 3588 次浏览 • 2021-10-06 17:06 • 来自相关话题

arcgis10.2 帮助文档里的代码:import arcpy

# A list of features and coordinate pairs
feature_info = [[[1, 2], [2, 4], [3, 7]],
[[6, 8], [5, 7], [7, 2], [9, 5]]]

# A list that will hold each of

arcpy.da.updatecursor 排序运行无效

回复

ArcGIS Desktopminokie 回复了问题 • 2 人关注 • 2 个回复 • 1923 次浏览 • 2021-08-11 17:01 • 来自相关话题

用arcpy 开发一个小工具,然后制作成arctool给其他人使用,其中有段代码是使用 arcpy.da.updatecursor 实现排序后更新,代码片段如下:
with arcpy.da.UpdateCursor( fc, fields, sql_clause=(None, 'ORDER BY WELL_ID DESC WELL_TYPE ASC')) as cursor:
    for r

ArcGIS Pro关于DetectChangeUsingDeepLearning工具在ArcPy调用时无法传入out_classified_raster参数问题反馈

回复

ArcGIS Pro张佳期 回复了问题 • 2 人关注 • 1 个回复 • 1554 次浏览 • 2021-06-19 18:36 • 来自相关话题

如下图所示,在使用ArcPy调用时,无法传入out_classified_raster参数。




 

ARCGIS PYTHON脚本中 如何使用高级EDIT模式进行平滑线操作,BASIC版本

回复

脚本代码/工具张佳期 回复了问题 • 3 人关注 • 2 个回复 • 2500 次浏览 • 2021-01-19 11:42 • 来自相关话题

如题,ARCMAP的图形界面很容易实现对一个折线矢量的平滑编辑操作,但是如果用PYTHON来写,BASIC版本不支持SMOOTH_LINE方法,公司电脑也没法进行许可升级,请问有其他的替代办法吗?(类似于高级编辑模式下的平滑处理)谢谢大家!

Pro中TrainDeepLearningModel工具不响应

回复

ArcGIS Proprocrustes 回复了问题 • 1 人关注 • 1 个回复 • 2365 次浏览 • 2020-11-18 17:44 • 来自相关话题

机器为Precision 5820, 32G内存,rtx4000;软件环境Win10 Pro;Arcgis Pro 2.6浮动授权;
 
按照指导(https://github.com/Esri/deep-learning-frameworks/blob/master/README.md?rmedium=links_esri_com_b_d&rsource=https%3A%2F%2Fli

Pro调试Python工具箱

回复

ArcGIS Pro张佳期 回复了问题 • 3 人关注 • 1 个回复 • 3168 次浏览 • 2020-05-21 15:34 • 来自相关话题

请问如何在ArcGIS Pro中调试自定义Python工具箱?





上图中的“将 IDE 附加到 ArcGIS Pro”请问如何附加?

arcgis10.2.2的python工具箱中值表类型(GPValueTable)的参数如何对其某一列(column)设置过滤器(filter)

回复

脚本代码/工具张佳期 回复了问题 • 2 人关注 • 1 个回复 • 2699 次浏览 • 2020-05-20 14:27 • 来自相关话题

Arcgis10.2.2版本的python工具箱
定义了一个值表类型(GPValueTable)的参数,并对值表定义了3列,均为字符串类型,想对值表设置过滤器(filter),但是提示“ValueError: FilterObject: 只能更改 ValueList 和范围过滤器的类型”,希望实现的效果是第一列的下拉选项为["2019","2020"],第二

vs code不能导入arcpy

回复

脚本代码/工具张佳期 回复了问题 • 3 人关注 • 2 个回复 • 4752 次浏览 • 2020-04-23 23:55 • 来自相关话题

请问应该如何导入?

arcgis api for python可以不装Arcgis Pro单独用conda装么?

回复

ArcGIS Pro极客_Z 回复了问题 • 5 人关注 • 3 个回复 • 4205 次浏览 • 2020-03-19 20:25 • 来自相关话题

不装ArcGIS Pro,在已有的Anaconda环境中,用conda install -c esri arcgis 安装ArcGIS API for Python,可以安装上么?
我安装出现问题如下:




 
------------------------Update--------------------
刚才又试了一遍,用conda install -c esri arcgis又可以

问题已解决,请管理员大大帮忙删帖,谢谢

回复

默认分类wenqin 回复了问题 • 2 人关注 • 2 个回复 • 2906 次浏览 • 2020-01-19 16:00 • 来自相关话题

问题已解决,请管理员大大帮忙删帖谢谢

本地栅格格式转换工具Python自动化记录

脚本代码/工具勾戈雪黎 发表了文章 • 4 个评论 • 2519 次浏览 • 2018-03-16 00:00 • 来自相关话题

目的:

实现利用Python脚本执行本地栅格格式的转换,可利用的工具包含两个:
1.CopyRaster--Esri提供的GP工具;
2.gdal_translate-- GDAL提供的栅格格式转换工具;
两个工具支持的栅格格式不同,需要时,可以将gdal_translate作为CopyRaster工具的补充。

本文主要包含以下两个内容:

1.调用两个工具所需要的前期环境搭建准备;
2.调用

通过arcpy自动发布服务

脚本代码/工具慕晓燕 发表了文章 • 0 个评论 • 3599 次浏览 • 2017-12-27 00:00 • 来自相关话题

示例代码:
地图服务
发布单个地图服务:https://github.com/kikitaMoon/ArcGIS-Python/blob/master/LazyWorker/AutomaticallyPublishingServices/MapServciePY27/PublishingSingleMapService.py
批量发布地图服务:https://github.com/kikitaMo

python发布要素服务

脚本代码/工具许丹石 发表了文章 • 1 个评论 • 3344 次浏览 • 2017-12-18 16:32 • 来自相关话题

官方示例中:http://desktop.arcgis.com/zh-cn/arcmap/10.3/analyze/arcpy-mapping/createmapsddraft.htm 
有通过python发布普通的地图服务的方法,非常的简单。import arcpy

# define local variables
wrkspc = 'C:/Project/'
mapDoc = arcpy.m

属性表输出为xlsx格式【脚本工具分享】

脚本代码/工具江宝骅 发表了文章 • 9 个评论 • 8384 次浏览 • 2017-08-11 18:59 • 来自相关话题

使用Arcmap自带的table to excel工具,只能输出xls格式,由于xls的行数限制,当属性表记录数超过65536行时,会有问题。
使用该工具,导出的xlsx可满足大部分输出需求,虽然xlsx也有行数限制(1048576行)。如果这个也不行,建议使用table to dbase工具,导出为dbf格式。








工具的使用:
1、解压压缩包
2、在Catalog中

ArcGIS Python API 1.0 正式发布 - Python是最好的编程语言

Web APIArcGIS极客说 发表了文章 • 0 个评论 • 3319 次浏览 • 2017-07-26 00:00 • 来自相关话题

关于最好的编程语言,一直是程序员们的一场圣战,小编认为,没有最好的编程语言,只有最好的程序员。
Python是非常优秀的编程语言。Esri的开发团队当然不会放过如此高人气的编程语言,终于发布了ArcGIS Python API 1.0 正式版本,让我们一起来一睹为快吧!

1 什么是ArcGIS Python API?

它是面向Web GIS的Python API,可以支持在线和本地部

ArcGIS Python Addins

默认分类刘峥 发表了文章 • 0 个评论 • 1889 次浏览 • 2017-07-05 00:00 • 来自相关话题

Python addins经常显示[ Missing ],比较崩溃,以下是常见原因:
脚本中有中文等特殊字符(包括注释),但未设置适合的编码。可以尝试把中文改为英文,或在脚本首行加入编码类型,如# –– coding: utf-8 –-。缩进格式不统一,有的地方是空格缩进,有的地方是Tab缩进。文件路径中不能含有中文或空格。系统环境变量的Path变量中没有Python27路径,如C:\Python

ArcGIS Python开发-ArcPy基础功能开发

ArcGIS Desktop华南区技术部 发表了文章 • 0 个评论 • 6989 次浏览 • 2017-06-26 00:00 • 来自相关话题

1、数据列表与参数设置
1.1、数据列表与遍历
(1)返回数据列表的函数
ArcPy中提供了大量可以返回数据列表的函数,可以方便后续遍历数据。

参数说明:wild_card:字符串参数,用于过滤,支持通配符。arcpy.env.workspace="c:/map.gdb"
fcs = arcpy.ListFeatureClasses("*","p

ArcGIS Python开发-ArcPy开发基础

ArcGIS Desktop华南区技术部 发表了文章 • 0 个评论 • 4966 次浏览 • 2017-06-26 00:00 • 来自相关话题

1、Python与ArcGIS关系
ArcGIS提供了ArcPy包,Python是通过该ArcPy包来操作ArcGIS中的功能。ArcPy可以理解为ArcGIS针对Python语言提供的开发API。
2、导入ArcPy与模块搜索路径
(1)导入ArcPy示例1:import arcpy示例2:import arcpy.mapping示例3:from arcpy import env示例4:from

ArcGIS Python开发-Python基础入门

ArcGIS Desktop华南区技术部 发表了文章 • 0 个评论 • 3385 次浏览 • 2017-06-26 00:00 • 来自相关话题

1.数据类型
整数(int):1,-100浮点数(float):1.23字符串(str):'abc',"xyz"布尔值(bool):True、False空值:None
2.变量和常量
变量定义格式:变量名=值,示例:checked=True常量定义格式:常量名=值,示例:PI=3.14
3.字符串与编码
字符编码ASCII:一个字节编码Unicode:两个字节编码UTF-8:可

人生苦短,我用Python - ArcGIS Python API for Web GIS

ArcGIS极客说 发表了文章 • 0 个评论 • 4876 次浏览 • 2017-05-12 00:00 • 来自相关话题

人生苦短,我用Python - ArcGIS Python API for Web GIS

还在为脱发烦恼吗? 从语言创始人来判断语言易用性!快来使用Python吧,让你拥有一头乌黑亮丽的秀发。



Python 一直以简单易懂的语法和强大的能力而受到大家的青睐,无论是GIS应用人士还是GIS开发人员,都可以根据业务需求,通过Python语言轻松完成自己的工作。Esri在今年的开发者大会

ArcGIS Python API 与R语言混合编程实现分析及可视化

大虾卢 发表了文章 • 0 个评论 • 2451 次浏览 • 2017-03-13 00:00 • 来自相关话题

ArcGIS Python API 是Esri最新(也不算新了,起码快满一年了)推出的一个神奇的包,这个可以让你能够在本地通过jupyter的网页化特色,利用Python来控制Online,实现地图可视化以及数据分析等等功能。

因为近来在使用ArcGIS Pro,所以趁着它自带有Python 3.5,就顺手安装了jupyter和ArcGIS Python API,但是在我使用的时候,突发奇想

如何通过Arcpy打开mxd文档并添加数据

ArcGIS Desktop张国丽 发表了文章 • 1 个评论 • 3345 次浏览 • 2017-03-02 00:00 • 来自相关话题

1、在打开ArcMap工程文档的前提下,使用内嵌在ArcMap里的Python窗口,将数据添加到当前的mxd文档中,参考代码如下:mxd = arcpy.mapping.MapDocument("CURRENT")
df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]
theShape = r"E: