日韩性视频-久久久蜜桃-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的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美性aaa| 国产一区二区在线视频 | 亚洲中文无码av在线 | 日日骚影院 | 午夜久久久久久久久久影院 | 久久午夜无码鲁丝片午夜精品 | 美女极度色诱图片www视频 | www.亚洲| 国产精品伦子伦免费视频 | 国产1页| 国产高清一区二区三区 | 欧美日韩操 | 黄色国产在线观看 | 毛片基地免费观看 | 日韩精品综合 | 日本va视频 | 欧美在线你懂的 | 干爹你真棒插曲免费 | kk视频在线观看 | 精品黑人一区二区三区观看时间 | 国产高清99 | 欧美被狂躁喷白浆精品 | 精品视频一区在线观看 | 色诱av手机版 | 久久精品亚洲无码 | 国产精品日韩专区 | 日本在线高清 | 91美女在线| 大波大乳videos巨大 | 视频在线91 | 青青草视频污 | 综合精品久久久 | 裸体裸乳免费看 | 国产第一福利 | 成年人免费高清视频 | 日av中文字幕| 亚洲精品国产精品乱码不99热 | 阿v视频在线免费观看 | 香蕉黄色片 | 一区二区国产精品 | 一本久道久久综合 | 久久久免费 | 日韩精品视频一区二区 | 最新色站| 又污又黄的网站 | 亚洲一区免费看 | 日韩av日韩| 波多野结衣啪啪 | 欲求不满的岳中文字幕 | 成人性生交大片 | 欧美一区二区三区激情啪啪 | 啪啪官网| 日韩久久毛片 | 男ji大巴进入女人的视频 | 国产精品久久久久久久久久久久久久 | 亚洲精品20p | 色一情一乱一乱一区91av | 欧美操穴 | 久操社区 | 91精品国产日韩91久久久久久 | 伊人久久青青 | 国产一区不卡视频 | 实拍女处破www免费看 | 美女毛片 | 国产中文字幕av | 日韩美女中文字幕 | 国产高清第一页 | 午夜在线一区二区 | 黑人巨大精品欧美黑寡妇 | 我要看免费黄色片 | 午夜av成人 | 久久99久久99精品免视看婷婷 | 色图av | 国产精品夜夜爽张柏芝 | 日本视频在线观看免费 | 国产精品福利一区二区 | 牛牛精品视频 | 午夜xxxx| 黄色三级视频网站 | 欧美日本成人 | 音影先锋av资源 | 日韩aaaaaa | 久久aaaa片一区二区 | 99久久婷婷国产综合精品青牛牛 | 日韩视频免费观看 | 中文在线一区二区 | 日韩一区二区视频在线观看 | 嫩草一区二区 | 人妻无码一区二区三区久久99 | 婷婷综合五月天 | 国产一区二区在线播放 | 欧美亚州国产 | 国产精品手机在线 | 中文字幕网伦射乱中文 | 国产粉嫩呻吟一区二区三区 | av首页在线| 香蕉综合网| 91爱爱网站 | 人人爽人人草 |