在ArcGIS Desktop 中导入 Arcpy
分享
在导入 ArcPy 之后,可以运行随 ArcGIS 安装的标准工具箱中的所有地理处理工具。
import arcpy
1.导入整个模块
模块通常是一个包含函数和类的 Python 文件。
ArcPy 包括数据访问模块 (arcpy.da)、制图模块 (arcpy.mapping)、ArcGIS Spatial Analyst 扩展模块模块 (arcpy.sa) 和 ArcGIS Network Analyst 扩展模块模块 (arcpy.na)。
import arcpy.mapping
Python 的核心 os 和 sys 模块,也可使用此命令。例如:
import os import sys
2.导入模块的一部分
如果只导入某一模块的一部分,可以使用from-import语句。
from arcpy import env env.workspace = "c:/data"
使用from-import-as 的形式,为其制定名称。
from arcpy import env as ENV ENV.workspace = "c:/data"
再来个例子:
from arcpy import mapping as MAP mxd = MAP.MapDocument("C:/maps/basemap.mxd")
3. 导入模块全部内容
模块的内容将被直接导入到命名空间中,随后无需添加前缀。在某些情况下,from-import-*可以简化代码。
文章来源:http://kikitamap.com/2013/07/02/ImportArcpy/
import arcpy
1.导入整个模块
模块通常是一个包含函数和类的 Python 文件。
ArcPy 包括数据访问模块 (arcpy.da)、制图模块 (arcpy.mapping)、ArcGIS Spatial Analyst 扩展模块模块 (arcpy.sa) 和 ArcGIS Network Analyst 扩展模块模块 (arcpy.na)。
import arcpy.mapping
Python 的核心 os 和 sys 模块,也可使用此命令。例如:
import os import sys
2.导入模块的一部分
如果只导入某一模块的一部分,可以使用from-import语句。
from arcpy import env env.workspace = "c:/data"
使用from-import-as 的形式,为其制定名称。
from arcpy import env as ENV ENV.workspace = "c:/data"
再来个例子:
from arcpy import mapping as MAP mxd = MAP.MapDocument("C:/maps/basemap.mxd")
3. 导入模块全部内容
模块的内容将被直接导入到命名空间中,随后无需添加前缀。在某些情况下,from-import-*可以简化代码。
# Import arcpy and the sa module as *
#
import arcpy
from arcpy.sa import *
arcpy.CheckOutExtension("spatial")
# Get input parameters
#
inRaster1 = arcpy.GetParameterAsText(0)
inRaster2 = arcpy.GetParameterAsText(1)
inRaster3 = arcpy.GetParameterAsText(2)
outRaster = (Raster(inRaster1) + (Raster(inRaster2) - Raster(inRaster3)))
文章来源:http://kikitamap.com/2013/07/02/ImportArcpy/
0 个评论
推荐内容
相关问题
- 如何优雅的使用ArcGIS知乎?
- 建设ArcGIS知乎平台的目和意义?
- 作为Desktop用户对数据的获取比较乏力,可能缺了哪些知识?
- ArcGIS知乎社区改进意见征集
- 【抽奖结果已出】ArcGIS知乎社区活动 之 你不知道的地理空间革命【转发分享有奖】【附奖品寄送照片】
- 苹果系统下可以使用arcgis 吗?
- arcgis版本兼容性
- 请问ArcGIS适合在局域网内用javaweb做二次开发吗?
- 请问大神们,怎么用ArcGIS做城镇间经济联系强度的图?
- 在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?
- ArcGIS如何求栅格图像的“质心”