日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 2.7导入arcpy_导入 ArcPy

發布時間:2023/12/10 python 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 2.7导入arcpy_导入 ArcPy 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

導入模塊

模塊為通常包含函數和類的 Python 文件。ArcPy 由一系列模塊提供支持,其中包括以下模塊:數據訪問模塊 (arcpy.da)

制圖模塊 (arcpy.mp)

元數據模塊 (arcpy.metadata)

共享模塊 (arcpy.sharing)

Network Analyst 模塊(arcpy.nax 和 arcpy.na)

要導入整個模塊,請使用“導入”模塊:# Import only arcpy.mp

import arcpy.mp

當然,Python 還具有很多其他核心模塊和第三方模塊。如果還想使用 Python 的核心 os 和 sys 模塊,可以使用相似的導入方式:# Import arcpy, os and sys

import arcpy

import os

import sys

在很多情況下,用戶可能不想使用整個模塊或無需使用整個模塊。如果只導入某一模塊的一部分,可以使用 from-import 語句。在下例中,將導入 env 類(env 類包含所有地理處理環境)。現在無需以 arcpy.env 的形式訪問環境,而可以將其簡化為 env。# Import env from arcpy and set the workspace environment

from arcpy import env

env.workspace = 'c:/data'

遵循相同的思路,有時用戶可能需要注意:如何對模塊或模塊的一部分進行標識以使腳本更具可讀性,以及對于首選項來說默認名稱可能過長。在上述任一情況下,均可以使用 from-import-as 的形式。與先前的示例相同,下面的示例中也將導入 env 類,但會將其指定為 ENV 的名稱:# Import env from arcpy as ENV and set the workspace environment

from arcpy import env as ENV

ENV.workspace = 'c:/data'

可以使用相同方式導入制圖模塊:# Import the mapping module from arcpy as MAP and create an ArcGISProject

# object

from arcpy import mp as MAP

aprx = MAP.ArcGISProject('c:/Projects/YosemiteNP/Yosemite.aprx')

其他版本的導入操作使用 from-import-* 的形式。模塊的內容將被直接導入到命名空間中,這表示用戶隨后可以直接使用所有這些內容,而無需為它們添加前綴。例如:# Import management from arcpy as *

from arcpy.management import *

但是,使用此方法存在一些風險。具有相同名稱的其他對象、變量、模塊等將被覆蓋,另外在使用大型模塊時,命名空間可能會變得異常擁擠和雜亂。可以此方式考慮該問題:在下例中,管理模塊和分析模塊都將被導入為 *。這兩個模塊都具有裁剪工具。如果現在嘗試使用裁剪工具,那么實際使用的會是哪種裁剪工具? 答案是后者,但是此方法可能導致在閱讀腳本時出現不確定或難以閱讀的情況。# Import the management and analysis modules from arcpy as *

from arcpy.management import *

from arcpy.analysis import *

# Which Clip is it?

Clip('standb4', 'clipcov', 'standby_clip', 1.25)

但是在某些情況下,from-import-* 可以簡化代碼,例如,在使用 ArcGIS Spatial Analyst extension 的 sa 模塊的情況下。sa 模塊的優勢之一在于,可以在一行中嵌套多個類和函數以生成輸出柵格對象。

許可:

以下兩個實例都需要 ArcGIS Spatial Analyst extension 來運行。# Import arcpy and the sa module as *

import arcpy

from arcpy.sa import *

# Get input parameters

inRaster1 = arcpy.GetParameterAsText(0)

inRaster2 = arcpy.GetParameterAsText(1)

inRaster3 = arcpy.GetParameterAsText(2)

outRaster = (Raster(inRaster1) + (Raster(inRaster2) - Raster(inRaster3)))

現在比較下一個代碼塊,此代碼塊使用常規 import-from 語句。現在假設再向代碼中添加一些類和函數。即使為每個函數和類添加 sa,代碼的體積也將迅速增加,這將破壞可讀性并且使代碼行變得更加龐大。# Import arcpy and the sa module

import arcpy

from arcpy import sa

# Get input parameters

inRaster1 = arcpy.GetParameterAsText(0)

inRaster2 = arcpy.GetParameterAsText(1)

inRaster3 = arcpy.GetParameterAsText(2)

outRaster = (sa.Raster(inRaster1) + (sa.Raster(inRaster2) - sa.Raster(inRaster3)))

總結

以上是生活随笔為你收集整理的python 2.7导入arcpy_导入 ArcPy的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 激情中文网 | 欧美超逼视频 | 99人人爽 | 哪里看毛片 | 亚洲精视频 | 69人妻精品久久无人专区 | 久久天天东北熟女毛茸茸 | 精品福利一区二区三区 | 国产精品久久久久蜜臀 | 级毛片| 欧美成人精品二区三区99精品 | 亚洲精品久久久久久久蜜桃臀 | 国产热 | 亚洲美女黄色片 | 色欲久久久天天天综合网精品 | 日本黄色网址大全 | brazzers精品成人一区 | 91精品在线免费观看 | 欧美成人va | 国产成人毛毛毛片 | 四虎5151久久欧美毛片 | 福利片第一页 | 玉女心经 在线 | 婷婷亚洲五月 | 欧美爽妇 | 欧洲av一区 | 欧美成人专区 | 亚洲精品久久久久久国 | 久草a在线 | 入禽太深免费视频 | 欧美人与性动交xxⅹxx | 奇米影视在线视频 | 日本r级电影在线观看 | av在线专区| 欧美91精品| 欧美爱爱网址 | 久久人人爽人人爽人人片 | 亚洲区小说区图片区 | 免费成人一级片 | 黄色大片免费网站 | 国产超碰人人模人人爽人人添 | 99在线国产| 91香焦视频| 韩日视频在线观看 | 国产高清www | 国产精品xxx在线 | 香蕉大人久久国产成人av | av在观看| 免费伊人| 在线不卡二区 | 久久伊人一区二区 | 欧美少妇一区二区三区 | 黄色免费片| 国产女人18毛片18精品 | 看特级毛片| 全国最大色 | av色播| 美女扒开屁股让男人捅 | 96精品视频 | 国产精品69久久久久 | 欧美色图国产精品 | 青青操视频在线观看 | 久久丫精品国产亚洲av不卡 | 在线不卡一区二区 | 日本美女黄色大片 | 国产精品自拍网站 | a√在线观看 | 中文字幕首页 | 91黄色影视| 青青草综合在线 | 久久久久黄色片 | 欧美综合激情网 | 综合网av | 亚洲天堂视频网站 | 69视频在线免费观看 | 国产18毛片 | 黄色免费视频网站 | 国产黄色特级片 | 精国产人伦一区二区三区 | 天堂中文视频 | 自拍一级片| 91爱在线观看 | 亚洲国产黄色av | 欧美不卡一区 | 91淫黄大片 | 无码人妻丰满熟妇奶水区码 | av日韩一区二区 | 中文字幕人乱码中文字 | 中文字幕在线观看av | 午夜精品毛片 | 国产日韩一区二区在线 | 国产特级毛片aaaaaa | 国产精品一区二区性色av | 97自拍视频在线 | 翔田千里在线播放 | 91免费国产在线 | 久久视奸| 91第一页 | 国产黄色片在线观看 |