1.利用xarray导入tif格式的DEM影像,并让其可视化。
参考博客:主要文章和博客1及博客2。
代码如下:
首先导入相关的包:

import numpy as np
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as cfeature
from cartopy.io.shapereader import Reader
from osgeo import gdal
import cmaps
import matplotlib as mpl
from cartopy.mpl.ticker import LongitudeFormatter, LatitudeFormatter
from matplotlib import rcParams

其次导入文件:

BJ_tiff=r'D:\google\earth_engine\Gee_Gis_file\GuiZhou\毕节市\Bijie_Tif\Bijie.tif'
BJ_DEM=r'D:\google\earth_engine\Gee_Gis_file\DEM\BJ_DEM_Elevation.tif'
HeNan_tiff=r'D:\google\earth_engine\Gee_Gis_file\DEM\HeNan_Elevation.tif'

然后读取文件并可视化显示:

if __name__=='__main__':BJ_dem=xr.open_rasterio(BJ_DEM)X, Y = np.meshgrid(BJ_dem.x,BJ_dem.y)Z=np.array(BJ_dem.sel(band=1))proj=ccrs.PlateCarree()extent = [min(BJ_dem.x),max(BJ_dem.x),min(BJ_dem.y),max(BJ_dem.y)]fig = plt.figure(figsize=(14, 10),dpi=600)ax = fig.add_subplot(1, 1, 1, projection=ccrs.PlateCarree())ax.set_xticks(np.arange(extent[0], extent[1] + 1,0.3), crs = proj)ax.set_yticks(np.arange(extent[-2], extent[-1] + 1,0.3), crs = proj)ax.xaxis.set_major_formatter(LongitudeFormatter(zero_direction_label=False))ax.yaxis.set_major_formatter(LatitudeFormatter())ax.set_extent(extent, crs=ccrs.PlateCarree())#增加经度和纬度shp_path = r'D:\google\earth_engine\Gee_Gis_file\GuiZhou\Bijie_IL\Bijie_IL.shp'proj = ccrs.PlateCarree() reader = Reader(shp_path)provinces = cfeature.ShapelyFeature(reader.geometries(), proj,edgecolor='k', facecolor='none',alpha=1)ax.add_feature(provinces, linewidth=0.65)lev=np.arange(0,2400,200)ticks=[0,200,400,600,800,1000,1200,1400,1600,1800,2000,2200,2400]cf=ax.contourf(X,Y,Z,levels=lev,extend='both',transform=ccrs.PlateCarree(),cmap=cmaps.MPL_terrain)b=plt.colorbar(cf,ticks=ticks,shrink=0.55,orientation='vertical',extend='both',pad=0.015,aspect=20)
# plt.savefig('F:/Rpython/lp32/plot11.3.png',dpi=600)plt.show()


简单可视化为:

python可视化DEM遥感影像(tif格式)||xarray使用相关推荐

  1. python/gdal处理遥感影像(读取、投影转换、裁剪、建立图像金字塔等)

    python/gdal处理遥感影像(读取.投影转换.裁剪.建立图像金字塔等) gdal库简单介绍 python使用gdal 一.安装python环境 二.安装gdal库 三.使用gdal处理遥感影像 ...

  2. python处理nc数据转换为tif格式

    应用背景 最近在做蒸散发的相关数据处理,上一篇用ArcPy进行处理,发现太慢了,于是继续寻找简便方法.此篇文章为可运行代码. 参考文献:<使用Python语言将.nc格式影像转换成TIF格式,. ...

  3. 利用ArcGIS Python批量拼接裁剪遥感影像(arcpy batch processing)

    本篇文章将说明如何利用ArcGIS 10.1自带的Python IDLE进行遥感影像的批量拼接与裁剪. 1.运行环境:ArcGIS10.1 (安装传送门).Python IDLE 2.数据来源:地理空 ...

  4. 基于深度学习的遥感影像语义分割数据预处理

    基于深度学习的遥感影像语义分割数据预处理 第一次处理数据,不熟练,仅供参考 数据预处理工具:Arcgis 第一步:下载遥感影像tif数据 根据实际需求选择感兴趣的遥感影像区域 数据来源:Google卫 ...

  5. 基于PyTorch深度学习无人机遥感影像目标检测、地物分类及语义分割

    随着无人机自动化能力的逐步升级,它被广泛的应用于多种领域,如航拍.农业.植保.灾难评估.救援.测绘.电力巡检等.但同时由于无人机飞行高度低.获取目标类型多.以及环境复杂等因素使得对无人机获取的数据处理 ...

  6. 基于PyTorch的遥感影像、无人机影像的地物分类、目标检测、语义分割和点云分类

    我国高分辨率对地观测系统重大专项已全面启动,高空间.高光谱.高时间分辨率和宽地面覆盖于一体的全球天空地一体化立体对地观测网逐步形成,将成为保障国家安全的基础性和战略性资源.随着小卫星星座的普及,对地观 ...

  7. python 读取geotiff_科学网—利用python GDAL库读写geotiff格式的遥感影像方法 - 张伟的博文...

    (1)利用python GDAL库读写geotiff格式的遥感影像方法,具有很好的参考价值,不错! from osgeo import gdal import numpy as np def read ...

  8. python读取tiff影像_科学网—利用python GDAL库读写geotiff格式的遥感影像方法 - 张伟的博文...

    (1)利用python GDAL库读写geotiff格式的遥感影像方法,具有很好的参考价值,不错! from osgeo import gdal import numpy as np def read ...

  9. python:使用机器学习算法对卫星遥感影像进行分类

    之前写过一篇使用R语言对卫星影像进行kmeans聚类的文章,本文来个python版本的. Python版的没有R语言版本的简单(代码多了一些),但是通过Python版的学习可以清楚了解到对卫星影像进行 ...

最新文章

  1. 中秋祝福网页制作_中秋节祝福语不知怎么写?这3个小程序让你的祝福更精美...
  2. java语言程序设计考点_计算机二级考试Java语言程序设计考点:关键字
  3. error_reporting()函数用法
  4. linux 外部协议请求,ARM架构和总线协议如何支持Linux原子操作?
  5. chrome 历史版本_2020 年最后一次更新,Chrome 性能大提升的新版本来了
  6. 蒋涛,CSDN创始人,俺村的骄傲
  7. 2017蓝桥杯省赛---java---A---7(正则问题)
  8. 透过用户思维谈程序员的进阶之路
  9. 内容分发网络(CDN)关键技术、架构与应用(一)
  10. 地壳中元素含量排名记忆口诀_地壳中含量最多的元素--氧元素
  11. 双人贪吃蛇@botzone算法设计
  12. c/c++语言实现登陆界面
  13. H3C-NE实验主要命令
  14. 绘制3d散点图报错ax = fig.gca(projection = ‘3d‘)TypeError: gca() got an unexpected keyword argument
  15. 计算机光驱运行功能,电脑如何设置光驱位第一启动项
  16. 小游戏如何带动直播平台发展?
  17. 在线生成安卓签名证书
  18. 新时达电梯服务器显示外呼错,干货:电梯报UCMP故障,其故障现象太怪异了……...
  19. JVM调优命令-jstat
  20. 当使用Selenium WebDriver 加载页面时出现浏览器闪退时,如何解决?

热门文章

  1. excel 回归 - 输入区域包含非数值型数据
  2. 目前流行的几种排课算法的介绍
  3. html audio 进度,html5audio获取时间
  4. python量化交易策略实例_用 Python 实现你的量化交易策略
  5. 安卓手机系统rom移植工具下载
  6. opencv-meshgrid
  7. 短文本相似度在线计算_短文本相似度在线比较_短文本相似度在线查询_自然语言处理_百度AI开放平台
  8. Java Web新闻发布系统02(系统功能)
  9. 十五分钟实现Google Talk客户端(附例子)
  10. 浏览网页时出现的错误代码