当前位置: 首页 > news >正文

wordpress国外主题加速官方正版清理优化工具

wordpress国外主题加速,官方正版清理优化工具,江苏新站优化,西安广告公司网站建设注:图片来源于公众号,公众号也是我自己的。 ArcMap中的python编辑器是很多本科生使用ArcMap时容易忽略的一个工具,本人最近正在读一本书《ArcGIS Python 编程基础与应用》,在此和大家分享、交流一些相关的知识。 这篇文章主要分享…

注:图片来源于公众号,公众号也是我自己的。

ArcMap中的python编辑器是很多本科生使用ArcMap时容易忽略的一个工具,本人最近正在读一本书《ArcGIS Python 编程基础与应用》,在此和大家分享、交流一些相关的知识。


这篇文章主要分享一下以按掩膜提取为例的栅格数据的批量处理。当数据量比较少的时候,栅格数据的裁剪可以通过 ArcToolbox -- 提取分析 -- 按掩膜提取的功能进行。如下图:

但是如果需要处理的数据很多,也就是批量处理栅格数据,再手动处理就显得比较低效了。这个时候就需要用到 Python编辑器,利用程序批量处理。下面我将简单介绍一下实现代码以及相关原理:

1.代码内容

>>> import arcpy
... from arcpy import env
... from arcpy.sa import *
... 
>>> arcpy.CheckOutExtension("Spatial")
# 系统会输出:u'CheckedOut'
>>> 
>>> env.workspace = 'D:/competition data/2001-2023 China_MOD17A3H(NPP) data'
>>> rs = arcpy.ListRasters("*", "TIF")
>>> for r in rs:
...     outExtractByMask = ExtractByMask(r, "重庆市范围.shp")
...     outExtractByMask.save('D:/competition data/tmpcode' + r + "_mask.tif")

2.分步讲解

1.导入Arcpy库和对应的模块

>>> import arcpy
... from arcpy import env
... from arcpy.sa import *

ArcGIS中很多操作对应的函数都在Arcpy库中,所以使用Python写代码时基本上都要导入Arcpy库。而ExtractByMask函数是 ArcGIS Spatial Analyst 扩展的一部分,所以需要单独带入模块。 

 

2.检查并启用Spatial Analyst扩展

>>> arcpy.CheckOutExtension("Spatial")
# 点击回车键之后会输出:u'CheckedOut'

3.设置工作空间

# 设置工作空间
env.workspace = r'D:\competition data\2001-2023 China_MOD17A3H(NPP) data'

 设置工作空间相当于打开需要操作的批量文件的文件夹,这里我有2001~2023年中国NPP的栅格数据,放在 competition data 文件夹下。同时我也把输出栅格数据或要素掩膜数据(重庆的范围)放在了同一个文件夹下。

4.列出工作空间所有TIF格式的栅格数据(如果是其他类型就改成其他的数据类型)以及使用循环批量处理栅格数据。

rs = arcpy.ListRasters("*", "TIF")# 循环遍历栅格数据,并进行按掩膜提取操作
for r in rs:# 使用ExtractByMask函数进行掩膜提取# 确保"重庆市范围.shp"文件位于工作空间目录下,或者提供完整的路径outExtractByMask = ExtractByMask(r, r'D:\competition data\2001-2023 China_MOD17A3H(NPP) data\重庆市范围.shp')# 保存提取后的栅格数据# 确保输出路径存在,或者使用arcpy环境变量指定输出路径output_path = r'D:\competition data\tmpcode'arcpy.env.overwriteOutput = True  # 允许覆盖同名文件outExtractByMask.save('D:/competition data/tmpcode' + "\\" + r + "_mask.tif")

3.操作截图

1.Python操作台 

 

2.输入数据

 

3.输出数据

 


在看这本书的时候我还在思考ArcGIS内置Python的作用以及学习的方法,这本书更像是工具,里面复杂的函数及参数等不可能每一个都记住,所以本人认为将这本书作为工具,加上人工智能的辅助,只要有Python的基础就可以利用编程完成较为复杂的任务。

我也会继续分享学习经历,欢迎各位GISer交流、指导。

http://www.qdjiajiao.com/news/6906.html

相关文章:

  • 用织梦系统做网站不受国内限制的浏览器下载
  • 如何制作旅游网站百度集团总部在哪里
  • 护肤品网站建设的意义百度网站大全首页
  • 网络优化论文seo权重是什么意思
  • 做项目的网站安卓排名优化
  • 做网站要用什么软件seo1域名查询
  • 松江新城建设投资有限公司网站百度信息流代理
  • 网站短信验证码接口怎么做百度人工客服24小时电话
  • 网站攻击方式深圳全网营销型网站
  • 免费个人网站建设百度网址提交入口平台
  • 网站移动适配怎么做t和p在一起怎么做网站
  • 怎么看网站是否备案关键词排名怎样
  • 荥阳郑州网站建设百度关键词怎么做排名
  • 公司做网站的钱网银转账用途百度网盘电脑版下载
  • 2024最新一轮感冒病毒百度搜索引擎优化的推广计划
  • 企业管理软件都有哪些seo常用方法
  • 江油网站制作域名搜索
  • 环境艺术设计最好的大学seo外包公司一般费用是多少
  • 个人微信小程序教程星巴克seo网络推广
  • 不备案如何架设网站app拉新推广平台
  • 张家港网站建设正规seo多少钱
  • 幼儿园做网站微信平台的理由网站优化推广教程
  • 当富广州网站建设视频号的网站链接
  • 网站上可以做收藏按钮吗企业宣传文案
  • 郑州正岩建设集团网站百度怎么推广自己的网站
  • ICP备案和实际网站不是一个名字线下引流的八种推广方式
  • 网站建设人员岗位设置中国广告网
  • 石家庄网站建设成功案例最新的销售平台
  • 广州网站开发定制福州专业的seo软件
  • iis7.5怎么做网站怎么推广软件