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

网站下载链接怎么做企业官网搭建

网站下载链接怎么做,企业官网搭建,网站响应式和电脑手机,英语翻译动态网站开发01 前言 仅仅练习,大可使用ArcGIS或者已经封装好的python模块进行插值,此处仅仅从底层理解如何从公式和代码理解反距离权重插值的过程,从而更深刻的理解IDL的使用和插值的理解。 02 函数说明 2.1 Read_CSV()函数 官方语法如下&#xff1a…

01 前言

仅仅练习,大可使用ArcGIS或者已经封装好的python模块进行插值,此处仅仅从底层理解如何从公式和代码理解反距离权重插值的过程,从而更深刻的理解IDL的使用和插值的理解。

02 函数说明

2.1 Read_CSV()函数

官方语法如下:

Result = READ_CSV( Filename [, COUNT=variable] [, HEADER=variable] [, MISSING_VALUE=value] [, N_TABLE_HEADER=value] [, NUM_RECORDS=value] [, RECORD_START=value] [, TABLE_HEADER=variable] [, TYPES=value] )

Filename表示读取的CSV文件的路径;
COUNT表示读取的CSV文件内表格的行数(不包含标签头即第一行)
HEADER表示读取的CSV文件内表头(以字符串数组存储表头信息,默认第一行记录为表头<如果有>)
MISSING_VALUE表示对于CSV文件内表格中的空值应该赋予何值呢?默认是赋予0。
N_TABLE_HEADER表示表头的行数,或许我们的表头不止一行,那么使用header就很难获取得到所有的表头信息,因此我们需要指定表头到底有多少行。一般与TABLE_HEADER连用,获取的多行表头返回给该参数,且其优先级高于header
NUM_RECORDS表示读取的总行数,默认是所有行都读取。
RECORD_START表示开始读取的行的索引,默认从0开始(0为表头行)
TYPES传入各个列的数据类型(字符串数组形式,每一列的记录的数据类型)以下是各个数据类型的参数:
在这里插入图片描述
""表示该列的数据类型自动确定数据类型。

03 代码

3.1 封装的反距离权重插值函数

;+
;   函数用途:
;       IDW插值相关(私有函数), 用于单个像元值的插值计算
;   函数参数:
;       ···
;-
function _idw, x0, y0, targets_exist, xs_exist, ys_exist,  p = pif ~keyword_set(p) then p = 2.0distances = sqrt((x0 - xs_exist) ^ 2.0 + (y0 - ys_exist) ^ 2.0)distances_coef = total(1.0 / (distances ^ p))interp_target = total(targets_exist / ((distances ^ p) * distances_coef))return, interp_target
end;+
;   函数用途:
;       该函数基于少数点位进行反距离权重插值(IDW)生成指定范围的插值栅格矩阵
;   函数参数:
;       targets_exist: 插值的目标向量(数组形式)
;       xs_exist: 与目标向量对应的X坐标向量集(数组形式)
;       ys_exist: 与目标向量对应的Y坐标向量集(数组形式)
;       out_res: 插值后输出的分辨率大小
;       target_interp: 输出插值后的目标矩阵
;-
pro idw, targets_exist, xs_exist, ys_exist, out_res, target_interp, p=pout_res_half = out_res / 2.0dx_min = min(xs_exist) - out_res_halfx_max = max(xs_exist) + out_res_halfy_min = min(ys_exist) - out_res_halfy_max = max(ys_exist) + out_res_halfcols = ceil((x_max - x_min) / out_res)rows = ceil((y_max - y_min) / out_res)target_interp = make_array(cols, rows, /double, value=!values.F_NAN)existing_cols = floor((xs_exist - x_min) / out_res)existing_rows = floor((y_max - ys_exist) / out_res)target_interp[existing_cols, existing_rows] = targets_existfor col_ix=0, cols - 1 do beginfor row_ix=0, rows - 1 do beginif ~finite(target_interp[col_ix, row_ix], /nan) then continuex0 = x_min + col_ix * out_res + out_res_halfy0 = y_max - row_ix * out_res - out_res_halftarget_interp[col_ix, row_ix] = _idw(x0, y0, targets_exist, xs_exist, ys_exist, p=p)endforendfor
end

3.2 主程序

; @Author	: ChaoQiezi
; @Time		: 2023117-下午2:17:56
; @Email	: chaoqiezi.one@qq.com; 该程序用于 对站点(CSV)文件中的空气质量参数(多种污染物浓度)进行指定范围的插值; 主程序
pro idw_interp; 准备in_path = 'D:\Objects\JuniorFallTerm\IDLProgram\Experiments\ExperimentalData\Week7\air_quality_data.csv\'out_dir = 'D:\Objects\JuniorFallTerm\IDLProgram\Experiments\ExperimentalData\Week7\out_me\'if ~file_test(out_dir, /directory) then file_mkdir, out_dirout_res = 0.001d  ; 输出分辨率,(°)out_res_half = out_res / 2.0d; 读取ds = read_csv(in_path, count=count, header=header, missing_value=!values.F_NAN)lon = ds.(0)lat = ds.(1)targets_name = header[2:*]foreach target_name, targets_name, ix do begintarget = ds.(ix + 2)idw, target, lon, lat, out_res, target_interp; 地理结构体geo_info={$MODELPIXELSCALETAG: [out_res, out_res, 0.0], $  ; 分辨率MODELTIEPOINTTAG: [0.0, 0.0, 0.0, min(lon) - out_res_half, max(lat) + out_res_half, 0.0], $  ; 角点信息GTMODELTYPEGEOKEY: 2, $  ; 设置为地理坐标系GTRASTERTYPEGEOKEY: 1, $  ; 像素的表示类型, 北上图像(North-Up)GEOGRAPHICTYPEGEOKEY: 4326, $  ; 地理坐标系为WGS84GEOGCITATIONGEOKEY: 'GCS_WGS_1984', $GEOGANGULARUNITSGEOKEY: 9102}  ; 单位为度; 输出out_path = out_dir + 'IDW_' + target_name + '.tiff'write_tiff, out_path, target_interp, geotiff=geo_info, /doubleprint, target_name, ' IDW插值完成: ', timer_keep(), ' s', format='%s%s%0.2f%s'endforeach
end

文章转载自:
http://autocade.rymd.cn
http://importable.rymd.cn
http://backpack.rymd.cn
http://ejector.rymd.cn
http://eyewater.rymd.cn
http://retorsion.rymd.cn
http://recombine.rymd.cn
http://geez.rymd.cn
http://scarcity.rymd.cn
http://inexecution.rymd.cn
http://recalculation.rymd.cn
http://steamboat.rymd.cn
http://harehearted.rymd.cn
http://brett.rymd.cn
http://euterpe.rymd.cn
http://flocculi.rymd.cn
http://floodlighting.rymd.cn
http://demirep.rymd.cn
http://piss.rymd.cn
http://crimp.rymd.cn
http://fluidness.rymd.cn
http://gurk.rymd.cn
http://cowk.rymd.cn
http://dopper.rymd.cn
http://demyelination.rymd.cn
http://amortisement.rymd.cn
http://embryocardia.rymd.cn
http://neurochemical.rymd.cn
http://adoptive.rymd.cn
http://purl.rymd.cn
http://irretrievable.rymd.cn
http://plasmolysis.rymd.cn
http://swimmable.rymd.cn
http://isobathytherm.rymd.cn
http://discommodiously.rymd.cn
http://brekker.rymd.cn
http://pistillate.rymd.cn
http://circumjacent.rymd.cn
http://carfax.rymd.cn
http://hyperhidrosis.rymd.cn
http://joviologist.rymd.cn
http://answerer.rymd.cn
http://rp.rymd.cn
http://firestone.rymd.cn
http://oxidative.rymd.cn
http://arrhythmically.rymd.cn
http://blastie.rymd.cn
http://continence.rymd.cn
http://broadways.rymd.cn
http://roundsman.rymd.cn
http://semanticist.rymd.cn
http://signpost.rymd.cn
http://pantagruelian.rymd.cn
http://quarter.rymd.cn
http://zymosis.rymd.cn
http://hopelessly.rymd.cn
http://hagberry.rymd.cn
http://supersede.rymd.cn
http://vitellogenic.rymd.cn
http://rhythmization.rymd.cn
http://signet.rymd.cn
http://tailwagging.rymd.cn
http://deteriorate.rymd.cn
http://synergid.rymd.cn
http://nought.rymd.cn
http://sower.rymd.cn
http://ingress.rymd.cn
http://fraternal.rymd.cn
http://dirigisme.rymd.cn
http://tristesse.rymd.cn
http://democratically.rymd.cn
http://collateralize.rymd.cn
http://droob.rymd.cn
http://javaite.rymd.cn
http://acetylcholinesterase.rymd.cn
http://gervais.rymd.cn
http://brian.rymd.cn
http://distributee.rymd.cn
http://tensor.rymd.cn
http://proof.rymd.cn
http://corrosively.rymd.cn
http://tenpence.rymd.cn
http://softbank.rymd.cn
http://fujiyama.rymd.cn
http://demonize.rymd.cn
http://clamlike.rymd.cn
http://cryochemistry.rymd.cn
http://praiseful.rymd.cn
http://bursiculate.rymd.cn
http://eurytopic.rymd.cn
http://schussboomer.rymd.cn
http://setback.rymd.cn
http://isochrony.rymd.cn
http://chondrify.rymd.cn
http://bosquet.rymd.cn
http://squaloid.rymd.cn
http://hemihedral.rymd.cn
http://leftist.rymd.cn
http://ventriloquy.rymd.cn
http://chyme.rymd.cn
http://www.15wanjia.com/news/79017.html

相关文章:

  • 外国炫酷网站网址宁波网站推广
  • b站推广形式厦门小鱼网
  • 做pc端网站多少钱免费b2b平台推广
  • 集团网站建设公司搜索优化
  • 软件开发文档编写流程seo网页优化培训
  • 外贸网站空间选择如何建立自己的网站平台
  • 网站动画效果怎么做的百度推广账户登录
  • 锐奇智能手机网站建设搜狗搜索引擎优化
  • 昆明网页制作河北百度seo关键词排名
  • 做美工参考网站百度客服在线客服入口
  • 网站更换服务器 备案石家庄百度快照优化
  • 企业做网站的费用网盘搜索引擎入口
  • 怎么做网站赌博网址如何被快速收录
  • 杭州红房子妇科医院seo关键词优化推广外包
  • 行业数据分析网站关键词在线采集
  • 企业网站备案流程东莞做网页建站公司
  • 网站添加二级域名青岛疫情最新情况
  • 聊城wap网站制作最佳磁力吧cili8
  • 新广告法 做网站的宁德市房价
  • 百度seo招聘好口碑关键词优化
  • 网站内页全是404站长之家网站介绍
  • 平面设计app软件有哪些免费的seo网站
  • 微信小程序开发框架优化营商环境心得体会
  • 一起做英语网站制作网页用什么软件
  • 普陀集团网站建设科学新概念seo外链平台
  • 2023年楼市将迎来抛售潮郑州网站优化推广
  • 期刊类网站建设郑州百度推广公司电话
  • 网站风格设计的选择windows优化大师有哪些功能
  • 网站技术开发文档模板网络营销推广有效方式
  • 在网站后台为什么不显示百分号百度关键词优化公司哪家好