台州学校网站建设做网站常用的背景图像
2026/1/11 4:34:08 网站建设 项目流程
台州学校网站建设,做网站常用的背景图像,2023电商排行榜前十名,百度商桥代码怎么加到网站上目录 一、研究区加载与地图初始化 二、土壤影像数据加载 三、研究区裁剪处理 四、影像信息打印#xff08;调试与验证#xff09; 五、可视化参数配置 六、地图图层添加 七、数据导出到 Google Drive 八、关键注意事项 九、运行结果 若觉得代码对您的研究 / 项目有帮…目录一、研究区加载与地图初始化二、土壤影像数据加载三、研究区裁剪处理四、影像信息打印调试与验证五、可视化参数配置六、地图图层添加七、数据导出到 Google Drive八、关键注意事项九、运行结果若觉得代码对您的研究 / 项目有帮助欢迎点击打赏支持需要完整代码的朋友打赏后可在后台私信复制文章标题发给我我会尽快发您完整可运行代码感谢支持本代码基于 Google Earth EngineGEE平台开发核心目标是获取指定研究区的土壤颗粒组成数据粘土、沙、粉砂三类通过加载全球土壤数据库 SoilGrids 的影像数据经过裁剪、可视化配置后在地图上展示并最终导出为 GeoTIFF 格式文件到 Google Drive用于后续土壤相关的空间分析工作。一、研究区加载与地图初始化var roi table; // 你的研究区 Map.addLayer(roi, {color: grey}, 研究区边界); Map.centerObject(roi, 6);研究区定义var roi table中table是 GEE 平台中已导入的矢量数据通常为 Shapefile 格式转换后的资产代表用户设定的研究区域如某城市、流域、行政单元等代码通过该变量调用研究区边界信息。地图添加研究区Map.addLayer()是 GEE 中添加图层到地图画布的核心函数参数说明第一个参数roi指定要添加的图层数据此处为研究区矢量边界第二个参数{color: grey}设置图层样式此处将边界颜色设为灰色第三个参数研究区边界图层名称将显示在地图右侧的图层列表中方便用户识别。地图视图调整Map.centerObject(roi, 6)用于设置地图初始视图参数说明第一个参数roi指定地图居中的对象即研究区第二个参数6地图缩放级别GEE 缩放级别范围通常为 1-20数值越小视野越广数值越大视野越聚焦此处 6 级为中等视野可完整显示较大范围的研究区。二、土壤影像数据加载var clay ee.Image(projects/soilgrids-isric/clay_mean); var sand ee.Image(projects/soilgrids-isric/sand_mean); var silt ee.Image(projects/soilgrids-isric/silt_mean);数据来源加载的是国际土壤参考与信息中心ISRIC维护的 SoilGrids 全球土壤数据库该数据库提供了不同深度层的土壤理化性质数据数据格式为 GEE 支持的影像Image类型。三类土壤数据说明clay_mean粘土含量均值数据粘土颗粒直径小于 0.002mm影响土壤保水保肥能力sand_mean沙含量均值数据沙颗粒直径在 0.05-2mm 之间影响土壤透气性silt_mean粉砂含量均值数据粉砂颗粒直径在 0.002-0.05mm 之间是土壤肥力的重要影响因子。影像的多深度特性每类影像均包含多个波段band每个波段对应不同的土壤深度层如 0-5cm、5-15cm、15-30cm 等后续可视化和导出时需指定具体深度波段。三、研究区裁剪处理var clay_clip clay.clip(roi); var sand_clip sand.clip(roi); var silt_clip silt.clip(roi);裁剪目的原始的 SoilGrids 数据是全球范围的通过裁剪操作可只保留研究区roi内的影像数据剔除无关区域数据减少后续处理的计算量同时确保导出数据的针对性。裁剪函数ee.Image.clip()是 GEE 中影像裁剪的内置方法参数为裁剪的边界对象此处为研究区roi函数返回裁剪后的新影像命名为xxx_clip便于区分原始影像。注意事项裁剪操作要求裁剪边界roi为矢量数据FeatureCollection 或 Feature且与影像的投影坐标系一致GEE 会自动处理投影匹配无需手动设置。四、影像信息打印调试与验证print(Clay image:, clay_clip); print(Sand image:, sand_clip); print(Silt image:, silt_clip);打印目的print()函数用于在 GEE 代码编辑器的控制台Console输出信息核心作用是调试和验证帮助用户确认影像的波段名称如clay_0-5cm_mean、sand_15-30cm_mean等确保后续可视化和导出时波段名称正确影像的元数据如投影、分辨率、数值范围等为后续设置可视化参数如min、max提供参考裁剪后的影像是否正常如是否包含研究区范围、是否有无效值等。输出格式控制台会以树形结构展示影像信息展开后可查看波段列表、每个波段的统计信息均值、最小值、最大值等。五、可视化参数配置// 粘土可视化参数 var visClay { opacity: 1, bands: [clay_0-5cm_mean], min: 10, max: 800, palette: [ffef29, 0000ff] }; // 沙可视化参数示例 var visSand { opacity: 1, bands: [sand_0-5cm_mean], min: 10, max: 800, palette: [ff7f00, 8b0000] };可视化参数作用visXXX是自定义的字典Dictionary类型变量用于定义影像在地图上的显示样式确保三类土壤数据的可视化效果相互区分便于直观观察空间分布差异。关键参数说明opacity图层透明度取值范围 0-11 表示完全不透明0 表示完全透明bands指定要可视化的波段此处统一选择0-5cm深度层对应波段名称如clay_0-5cm_mean用户可根据需求更换为其他深度波段需与控制台打印的波段名称一致min/max数值显示范围即影像中小于min的值显示为最浅颜色大于max的值显示为最深颜色中间值按调色板渐变分布此处设置为 10-800单位为 g/kg需根据实际数据统计调整避免颜色失真palette调色板指定颜色渐变范围三类土壤采用不同调色板以区分粘土黄→蓝ffef29为黄色0000ff为蓝色沙橙红→深红ff7f00为橙红8b0000为深红粉砂浅绿→深绿90ee90为浅绿006400为深绿。六、地图图层添加Map.addLayer(clay_clip, visClay, 粘土含量0-5cm); Map.addLayer(sand_clip, visSand, 沙含量0-5cm); Map.addLayer(silt_clip, visSilt, 粉砂含量0-5cm);图层添加逻辑调用Map.addLayer()函数将裁剪后的影像xxx_clip按配置的可视化参数visXXX添加到地图参数说明第一个参数待添加的影像数据裁剪后的数据第二个参数可视化参数定义显示样式第三个参数图层名称需唯一显示在地图右侧图层列表中。交互功能添加后用户可在地图右侧的图层列表中勾选 / 取消勾选实现不同土壤图层的显示 / 隐藏切换便于对比观察三类土壤的空间分布特征如某区域沙含量高则显示为深红色粘土含量高则显示为蓝色。七、数据导出到 Google Drive// 导出粘土示例 Export.image.toDrive({ image: clay_clip, description: clay_export, fileNamePrefix: clay, scale: 250, folder: Soil_SP, region: roi.geometry(), maxPixels: 1e13 });导出函数Export.image.toDrive()是 GEE 中导出影像到 Google Drive 的核心函数支持将影像导出为 GeoTIFF默认格式可用于 ArcGIS、QGIS 等 GIS 软件后续分析。关键参数说明image待导出的影像数据此处为裁剪后的粘土 / 沙 / 粉砂影像description导出任务的描述名称显示在 GEE 的 Tasks 面板中便于识别fileNamePrefix导出文件的前缀名称最终导出文件名为前缀_日期.tif如clay_20240520.tifscale导出数据的分辨率单位为米此处设置为 250m与 SoilGrids 原始数据分辨率一致分辨率越高数据量越大导出时间越长folderGoogle Drive 中存储导出文件的文件夹名称需提前在 Google Drive 中创建或由导出任务自动创建region导出的区域范围通过roi.geometry()获取研究区的几何对象确保导出范围与研究区一致maxPixels最大像素数量限制GEE 默认导出影像的最大像素数为 1e8此处设置为 1e1310 万亿像素用于支持大范围研究区的导出避免因像素数超限导致导出失败。导出操作流程代码运行后需在 GEE 代码编辑器的 Tasks 面板中找到对应的导出任务如clay_export点击「Run」按钮设置导出参数如文件格式、投影等默认即可等待导出完成导出时间取决于研究区大小和网络状况最终可在 Google Drive 的指定文件夹中找到导出的 GeoTIFF 文件。八、关键注意事项研究区数据准备table需提前导入 GEE支持 Shapefile、KML 等格式且需确保研究区边界完整、无拓扑错误否则可能导致裁剪失败。波段名称匹配可视化和导出时指定的波段名称如clay_0-5cm_mean必须与控制台打印的影像波段名称完全一致否则会出现图层无法显示或导出数据异常的问题。数值范围调整可视化参数中的min和max需根据控制台打印的影像统计信息调整如某研究区粘土含量最大值为 600则max可设为 600否则会出现颜色渐变不明显、细节丢失的问题。Google Drive 空间导出的 GeoTIFF 文件可能占用较大存储空间如 250m 分辨率、100km×100km 的研究区单个文件约几十 MB需确保 Google Drive 有足够的可用空间。导出任务管理多个导出任务同时运行可能会影响导出速度建议分批运行若导出失败可检查研究区范围、像素数量限制、网络连接等因素。九、运行结果研究区粘土含量0-5cm反演结果可视化研究区沙含量0-5cm反演结果可视化研究区粉砂含量0-5cm反演结果可视化控制台输出的相关信息点击RUN即可下载数据下载的运行结果数据制图效果基于 GEE 利用 SoilGrids 土壤数据获取研究区土壤颗粒组分数据粘土、沙、粉砂含量若觉得代码对您的研究 / 项目有帮助欢迎点击打赏支持需要完整代码的朋友打赏后可在后台私信复制文章标题发给我我会尽快发您完整可运行代码感谢支持

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询