ArcGIS Python

ArcGIS Python

如何在anaconda和pycharm中使用arcpy?

脚本代码/工具江民彬 回复了问题 • 3 人关注 • 2 个回复 • 61 次浏览 • 2017-12-14 09:16 • 来自相关话题

arcgis自带的Python IDL很难用而且自带的包也很少,但是arcpy非常好用;anaconda自带的包非常充足,要安装包也很简单;pycharm则非常有利于项目代码的管理。如何才能将三者结合起来用?

请问arcpy.AddField_management(lujing1,"用途","TEXT")为什么不能执行

脚本代码/工具慕晓燕 回复了问题 • 5 人关注 • 4 个回复 • 105 次浏览 • 2017-12-06 16:45 • 来自相关话题

Python 中游标的查询语句

脚本代码/工具粥和 回复了问题 • 2 人关注 • 2 个回复 • 68 次浏览 • 2017-11-20 11:28 • 来自相关话题

这个查询语句怎么看都看不懂,怎么写都报错,在窗体里可以实现的,在Python中又不能实现了,所以来求助一下
比如说我要查找ROAD这个表中XZQH字段以4301开头的,同时LXBM字段以X开头的行,我应该怎么写呢。
在自己的尝试中,仅仅查询XZQH字段以4301开头的行都实现不了, 急死了
---------------------------------------------------

Arcgis python arcgisscripting等模块可以导入但不能调用么?

回复

脚本代码/工具greaschen 发起了问题 • 1 人关注 • 0 个回复 • 55 次浏览 • 2017-11-19 17:03 • 来自相关话题

import arcgisscripting
gp = arcgisscripting.create(9.3)
shp="E:\\kill\\road.shp"
fdlist=gp.ListFields(shp,"len*")#此行运行结束,直接卡死
for fd in fdlist:
fdnm=fd.Name
print fdnm
prin

arcpy如何修改指定要素中的指定字段的属性

脚本代码/工具潘建伟 回复了问题 • 2 人关注 • 1 个回复 • 101 次浏览 • 2017-11-08 14:40 • 来自相关话题

arcpy如何修改指定要素中的指定字段的属性,如修改字段小数位数,字段长度等,如何实现

python addin中如何调用脚本工具

回复

潘建伟 回复了问题 • 1 人关注 • 1 个回复 • 48 次浏览 • 2017-10-23 00:00 • 来自相关话题

python addin中如何调用脚本工具

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

脚本代码/工具xiaosi9524 回复了问题 • 4 人关注 • 4 个回复 • 226 次浏览 • 2017-10-17 09:29 • 来自相关话题

python脚本,如何获取线要素起点 终点坐标?

这段代码有什么问题?setValue行出错

脚本代码/工具turtle 回复了问题 • 2 人关注 • 1 个回复 • 129 次浏览 • 2017-10-12 16:04 • 来自相关话题

$(document).ready(function() {$('pre code').each(function(i, block) { hljs.highlightBlock( block); }); });import arcpy
fc = r"C:\Users\songwk.songwk-PC2.000\Documents\ArcGIS\Default.gdb\GX_DSL_

ArcGIS中如何对多个数据库进行读取操作?

Desktop贾西贝 回复了问题 • 3 人关注 • 2 个回复 • 125 次浏览 • 2017-09-04 11:17 • 来自相关话题

现有若干数据库,其中都有命名相同的数据,如何将这些相同命名的数据提取出来放到新的数据库中?

如何使用arcpy创建空的shapefile

回复

张国丽 回复了问题 • 1 人关注 • 1 个回复 • 78 次浏览 • 2017-09-04 00:00 • 来自相关话题

如何创建空的shapefile

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

回复

徐珂 回复了问题 • 1 人关注 • 1 个回复 • 83 次浏览 • 2017-09-04 00:00 • 来自相关话题

能否设置方向、道路速度。
条新动态, 点击查看
穆天龙

穆天龙 回答了问题 • 2015-12-10 21:04 • 1 个回复 不感兴趣

在Python脚本中创建一个Polygon对象失败

赞同来自:

【解决办法】:
创建几何对象的时候要指定空间参考,类似如下(其中代码4326是指WGS 1984):

[code]
>>> sr = arcpy.SpatialReference(4326)
>>> geo = Polyl... 显示全部 »
【解决办法】:
创建几何对象的时候要指定空间参考,类似如下(其中代码4326是指WGS 1984):

[code]
>>> sr = arcpy.SpatialReference(4326)
>>> geo = Polyline(Array( ),sr)
>>> geo.WKT u''MULTILINESTRING ((125.336 33.7166, 125.3359 33.716700000000003))''
>>>


建议在创建要素类的时候指定空间参考,同时创建几何对象的时候也指定,空间参考非常重要,如果不指定,有时候会造成莫名的错误。
张国丽

张国丽 回答了问题 • 2016-10-31 00:00 • 1 个回复 不感兴趣

用Arcpy将坐标值转为多边形

赞同来自:

【解决办法】:[code]import arcpy
... pointsStr = 661286,472356,700000,550000,816076,472356,816076,597767,661286,472356
... coordinates = ... 显示全部 »
【解决办法】:[code]import arcpy
... pointsStr = 661286,472356,700000,550000,816076,472356,816076,597767,661286,472356
... coordinates = pointsStr .split(,)
... polygonPoints = arcpy.Array()
... polygonGeometryList=
... for i in range(len(coordinates)/2):
... point = arcpy.Point()
... point.X = coordinates[2*i]
... point.Y = coordinates
... print point.X
... print point.Y
... polygonPoints.add(point)
... polygon = arcpy.Polygon(polygonPoints)
... polygonGeometryList.append(polygon)
... arcpy.CopyFeatures_management(polygonGeometryList, D:/test.shp)
【解决办法】:
创建数据库连接使用arcpy.CreateDatabaseConnection_management,
将表转换为点,使用arcpy.MakeXYEventLayer_management,在{spatial_reference}中直接附上所需... 显示全部 »
【解决办法】:
创建数据库连接使用arcpy.CreateDatabaseConnection_management,
将表转换为点,使用arcpy.MakeXYEventLayer_management,在{spatial_reference}中直接附上所需地理坐标系即可。最后使用arcpy.CopyFeatures_management。

代码如下:[code]import arcpy

sde_name=arcpy.GetParameterAsText(0)
table_name=arcpy.GetParameterAsText(1)
Field_X=arcpy.GetParameterAsText(2)
Field_Y=arcpy.GetParameterAsText(3)
shp_name=arcpy.GetParameterAsText(4)


arcpy.CreateDatabaseConnection_management(arcpy.env.scratchFolder,
sde_name,
ORACLE,
192.168.220.131/orcl,
DATABASE_AUTH,
grmc_sx,
grmc_sx,
SAVE_USERNAME,
#,
#,
#,
#)

arcpy.env.workspace=arcpy.env.scratchFolder+\\+sde_name+.sde

arcpy.MakeXYEventLayer_management(table_name, Field_X, Field_Y, LAYER_MY, GEOGCS[''GCS_China_Geodetic_Coordinate_System_2000'',DATUM[''D_China_2000'',SPHEROID[''CGCS2000'',6378137.0,298.257222101]],PRIMEM[''Greenwich'',0.0],UNIT ];-400 -400 1000000000;-100000 10000;-100000 10000;8.98315284119521E-09;.001;.001;IsHighPrecision, )
arcpy.CopyFeatures_management(LAYER_MY,arcpy.env.scratchFolder+\\+sde_name+.sde+\\SDE.LAYERMY1)
张国丽

张国丽 回答了问题 • 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()
张国丽

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

如何对要素类的某一字段进行分类统计

赞同来自:

【解决办法】:
可以使用python表达式来实现,由于下述方法直接改变字段的属性值,所以操作之前,新建一个ACRES_1字段,使其值等于ACRES。

1、在ACRES字段右键点击field Calculator,勾选show codeblock,在Pre-l... 显示全部 »
【解决办法】:
可以使用python表达式来实现,由于下述方法直接改变字段的属性值,所以操作之前,新建一个ACRES_1字段,使其值等于ACRES。

1、在ACRES字段右键点击field Calculator,勾选show codeblock,在Pre-logic Script code框中输入下述表达式:

def Reclass(WellYield):

    if (WellYield >= 0 and WellYield <= 50):

        return 1

    elif (WellYield > 50 and WellYield <= 300):

        return 2

    elif (WellYield > 300 and WellYield <=1000):

        return 3

    elif (WellYield > 4000):

        return 4
2、然后使用Summary Statistics

此外,还可以调用Arcpy实现,其余方法请参加:http://blog.sina.com.cn/s/blog_8026b6cf0102woml.html
潘建伟

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

ArcGIS Python开发教程问题咨询

赞同来自:

【解决办法】:
你在代码前面加一句: arcpy.CheckOutExtension(Spatial)
应该就可以了,这句话是确认空间分析模块许可的的。

【解决办法】:
你在代码前面加一句: arcpy.CheckOutExtension(Spatial)
应该就可以了,这句话是确认空间分析模块许可的的。

【解决办法】:
将脚本中的密码的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中,设置网络数据集的属性。
潘建伟

潘建伟 回答了问题 • 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

1.Python in ArcGIS

Desktop穆天龙 发表了文章 • 5 个评论 • 3329 次浏览 • 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核心

Desktop穆天龙 发表了文章 • 2 个评论 • 1474 次浏览 • 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来自动化制图

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

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

4.sa模块和地图代数

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

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

如何在anaconda和pycharm中使用arcpy?

回复

脚本代码/工具江民彬 回复了问题 • 3 人关注 • 2 个回复 • 61 次浏览 • 2017-12-14 09:16 • 来自相关话题

arcgis自带的Python IDL很难用而且自带的包也很少,但是arcpy非常好用;anaconda自带的包非常充足,要安装包也很简单;pycharm则非常有利于项目代码的管理。如何才能将三者结合起来用?

请问arcpy.AddField_management(lujing1,"用途","TEXT")为什么不能执行

回复

脚本代码/工具慕晓燕 回复了问题 • 5 人关注 • 4 个回复 • 105 次浏览 • 2017-12-06 16:45 • 来自相关话题

Python 中游标的查询语句

回复

脚本代码/工具粥和 回复了问题 • 2 人关注 • 2 个回复 • 68 次浏览 • 2017-11-20 11:28 • 来自相关话题

这个查询语句怎么看都看不懂,怎么写都报错,在窗体里可以实现的,在Python中又不能实现了,所以来求助一下
比如说我要查找ROAD这个表中XZQH字段以4301开头的,同时LXBM字段以X开头的行,我应该怎么写呢。
在自己的尝试中,仅仅查询XZQH字段以4301开头的行都实现不了, 急死了
---------------------------------------------------

Arcgis python arcgisscripting等模块可以导入但不能调用么?

回复

脚本代码/工具greaschen 发起了问题 • 1 人关注 • 0 个回复 • 55 次浏览 • 2017-11-19 17:03 • 来自相关话题

import arcgisscripting
gp = arcgisscripting.create(9.3)
shp="E:\\kill\\road.shp"
fdlist=gp.ListFields(shp,"len*")#此行运行结束,直接卡死
for fd in fdlist:
fdnm=fd.Name
print fdnm
prin

arcpy如何修改指定要素中的指定字段的属性

回复

脚本代码/工具潘建伟 回复了问题 • 2 人关注 • 1 个回复 • 101 次浏览 • 2017-11-08 14:40 • 来自相关话题

arcpy如何修改指定要素中的指定字段的属性,如修改字段小数位数,字段长度等,如何实现

python addin中如何调用脚本工具

回复

潘建伟 回复了问题 • 1 人关注 • 1 个回复 • 48 次浏览 • 2017-10-23 00:00 • 来自相关话题

python addin中如何调用脚本工具

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

回复

脚本代码/工具xiaosi9524 回复了问题 • 4 人关注 • 4 个回复 • 226 次浏览 • 2017-10-17 09:29 • 来自相关话题

python脚本,如何获取线要素起点 终点坐标?

这段代码有什么问题?setValue行出错

回复

脚本代码/工具turtle 回复了问题 • 2 人关注 • 1 个回复 • 129 次浏览 • 2017-10-12 16:04 • 来自相关话题

import arcpy
fc = r"C:\Users\songwk.songwk-PC2.000\Documents\ArcGIS\Default.gdb\GX_DSL_Intersect"
with arcpy.da.UpdateCursor(fc, ["SHAPE@","SX","SY","EX&qu

ArcGIS中如何对多个数据库进行读取操作?

回复

Desktop贾西贝 回复了问题 • 3 人关注 • 2 个回复 • 125 次浏览 • 2017-09-04 11:17 • 来自相关话题

现有若干数据库,其中都有命名相同的数据,如何将这些相同命名的数据提取出来放到新的数据库中?

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

回复

徐珂 回复了问题 • 1 人关注 • 1 个回复 • 83 次浏览 • 2017-09-04 00:00 • 来自相关话题

能否设置方向、道路速度。

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

回复

张国丽 回复了问题 • 1 人关注 • 1 个回复 • 63 次浏览 • 2017-09-04 00:00 • 来自相关话题

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

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

脚本代码/工具江宝骅 发表了文章 • 0 个评论 • 332 次浏览 • 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 个评论 • 167 次浏览 • 2017-07-26 00:00 • 来自相关话题

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

1 什么是ArcGIS Python API?

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

ArcGIS Python Addins

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

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

ArcGIS Python开发-Python基础入门

Desktop华南区技术部 发表了文章 • 0 个评论 • 301 次浏览 • 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:可

ArcGIS Python开发-ArcPy开发基础

Desktop华南区技术部 发表了文章 • 0 个评论 • 254 次浏览 • 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开发-ArcPy基础功能开发

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

如何使用py2exe打包arcpy脚本?

Desktop慕晓燕 发表了文章 • 1 个评论 • 442 次浏览 • 2016-09-30 00:00 • 来自相关话题

我们可以在ArcGIS之外调用arcpy站点包运行python独立脚本,从而批量化任务提高工作效率。 如果可以把做好的脚本打包成exe是不是就更方便了呢?想想一键式处理也挺开心的。
Python打包的问题最早是在ArcGIS知乎 中看到的,有人提问为何打包失败,我还有幸被邀请回答,虽然在这一块我也是小白一枚。 后来,得空时也搜了下相关的资源,虽然大部分人持悲观态度说arcpy不支持打包,但刚好有个

2.Arcpy核心

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

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

4.sa模块和地图代数

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

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