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

重庆产品推广类网站公司部门职位

重庆产品推广类网站,公司部门职位,cnzz 网站跳出率查询,品牌网站建设价格实惠保证: 1、nc数据为等经纬度投影(不是等经纬度先转换为等经纬度) 2、Shp文件必须只有最外围(如果要剪裁京津冀,需要先得到该地区最外围的shp,不能包含内部的区域的shp),且shp必须为…

保证:

1、nc数据为等经纬度投影(不是等经纬度先转换为等经纬度)

2、Shp文件必须只有最外围(如果要剪裁京津冀,需要先得到该地区最外围的shp,不能包含内部的区域的shp),且shp必须为polygon,不能是polyline

剪裁法1:

import xarray as xr
import geopandas as gpd
from shapely.geometry import mapping
import rioxarray# 1. 创建插值后的 DataArray,使用纬度和经度作为坐标
da_interp = xr.DataArray(z_target_grid,dims=("lat", "lon"),coords={"lat": our_lats[:, 0], "lon": our_lons[0, :]},name="SWDOWN2"
)# 2. 设置空间维度和坐标参考系
da_interp.rio.set_spatial_dims(x_dim="lon", y_dim="lat", inplace=True)
da_interp.rio.write_crs("EPSG:4326", inplace=True)# 3. 强制 shapefile 转为 EPSG:4326
shp = gpd.read_file(r'D:\ZZZZorder_jobs\250508\AAA\shp_Nor_China\test6.shp')
shp = shp.to_crs("EPSG:4326")
clipped = da_interp.rio.clip(shp.geometry.apply(mapping), shp.crs, drop=True)

绘图看看

import matplotlib.pyplot as plt# 创建子图
fig, axs = plt.subplots(1, 2, figsize=(14, 6))# 剪裁前的数据绘图
da_interp.plot(ax=axs[0], cmap='viridis')
axs[0].set_title("Before Clipping")# 剪裁后的数据绘图
clipped.plot(ax=axs[1], cmap='viridis')
axs[1].set_title("After Clipping")plt.suptitle("Comparison of Data Before and After Clipping")
plt.tight_layout()
plt.show()

如下图:

剪裁法2

import rasterio.features
import numpy as np
import matplotlib.pyplot as plt
import geopandas as gpd
from shapely.geometry import mapping# 读取 shapefile 并确认投影
shp = gpd.read_file(r'D:\ZZZZorder_jobs\250508\AAA\shp_Nor_China\test6.shp',crs="EPSG:4326")# 构建掩膜
mask = rasterio.features.geometry_mask([mapping(geom) for geom in shp.geometry],transform=da_interp.rio.transform(),out_shape=(da_interp.sizes['lat'], da_interp.sizes['lon']),invert=True  # 保留 geometry 内的区域为 True
)# 应用掩膜
masked = da_interp.where(mask)

绘图看看:

fig, axs = plt.subplots(1, 2, figsize=(18, 6))# 原始图
da_interp.plot(ax=axs[0], cmap='viridis')
axs[0].set_title('Before Masking')# 掩膜后图
masked.plot(ax=axs[1], cmap='viridis')
axs[1].set_title('After Masking by Shape')plt.suptitle('Comparison of Data Before and After Masking', fontsize=16)
plt.tight_layout()
plt.show()

http://www.dtcms.com/a/502628.html

相关文章:

  • 代做cad平面图的网站网站会员功能
  • 网站建设论文 优帮云怎么制作网站地图
  • 关于域名和主机论坛的网站广州公司制作网站
  • 深圳网站seo推广优化公司组织架构
  • 兰州网站备案广东手机网站建设哪家专业
  • 网站建设需要钱吗营销策划岗位职责
  • 大同网站建设没有网站怎么做网推
  • 电子销售网站报表模块如何做禁用wordpress自动保存插件
  • 网站设计创意方案黑龙江省城乡和住房建设厅网站首页
  • 实力网站建设oppo手机应用商店
  • 手机分销网站江苏城乡建设教育网站
  • 中国建设银行嵊州市支行网站网站制作 流程
  • 荆州网站建设多少钱wordpress头像上传插件
  • 三五互联网站密山网站
  • 给别人做网站赚钱吗给网站人做网站
  • 怎么注册网站农商1号的网站建设费
  • 长治企业网站建设价格西安微网站开发
  • 杰奇怎么做网站地图北京昨晚出什么大事
  • 做宠物网站心得制作一个网站多少钱啊
  • asp.net mvc6电商网站开发实践百度业务员联系电话
  • 网站群建设的目的安徽网站建设服务平台
  • 校园网站建设培训简讯平谷微网站建设
  • 深圳市住房和建设局网站下载霞浦网站建设
  • 青岛网站建设公司报价广告公司的组织架构图
  • 北京天仪建设工程质量检测所网站网站建设 开票
  • 丰台网站制作口碑好的宜昌网站建设
  • 网站开发毕业设计代做做网站注册哪类商标
  • 北京网站建设品牌世界500强企业招聘网站
  • 网站建设到上线的步骤过程工作号做文案素材的网站
  • 网站开发工程是待遇有经验的邯郸网站建设