首页 > 其他分享 >Matlab制作shp文件

Matlab制作shp文件

时间:2024-03-16 09:23:19浏览次数:19  
标签:shp diameter crown lon tree num Matlab lat 制作

fclose all
clear all
clc

tree_num={'tree1','tree2','tree3','tree4'};
tree_lat=[22.683822,22.683831,22.683843, 22.683928];
tree_lon=[108.856422,108.856401,108.856416,108.856362];
species=['桉树','松树','桉树','松树'];
tree_height=[15,10,15,9];
crown_diameter=[12.500000,9.900000,13.100000,7.300000];

for i=1:length(tree_num)
P(i).Geometry='Point';
P(i).X = tree_lat(i);%坐标X
P(i).Y = tree_lon(i);%坐标Y
P(i).tree_id =cell2mat(tree_num(i)); % 结构体输入不要是元胞
P(i).lat=tree_lat(i);
P(i).lon=tree_lon(i);
P(i).height=tree_height(i);
P(i).crown_diameter=crown_diameter(i);
end

% 生成英文字段名
shapewrite(P, 'D:\test.shp');

%添加坐标系信息
fid1 = fopen('D:\test.prj','w');
prj_WGS84 = ['GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",','SPHEROID["WGS_1984",6378137.0,298.257223563]],','PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]'];
fprintf(fid1,'%s\n',prj_WGS84);
fclose(fid1);

标签:shp,diameter,crown,lon,tree,num,Matlab,lat,制作
From: https://www.cnblogs.com/lif1223/p/18076701

相关文章

  • matlab调用python
    一、matlab命令行窗口检查python状态 我这里显示没有配置,然后添加python路径 由于我的python是最近安装的,出现了版本兼容问题,可以参考:VersionsofPythonCompatiblewithMATLABProductsbyRelease-MATLAB&Simulink(mathworks.cn) 具体的配置方法参考官方提供......
  • MATLAB学习笔记1.数组运算
    先来介绍两个常用的,在命令行里边输入“clc”,就会清空以上的命令行(也就是这个直接与你对话的地方)的所有内容;但是并不会把已经设置的变量清空,要想清空变量,则需要在命令行中输入“clear”,这样就可以把右侧已经设置的变量都清空掉了。下面是示例输入回车再输入“clear”并输入......
  • WOA-GRU多输入回归预测 | 鲸鱼优化算法-门控循环单元神经网络 | Matlab
    目录一、程序及算法内容介绍:基本内容:亮点与优势: 二、实际运行效果: 三、部分程序:四、完整程序下载:一、程序及算法内容介绍:基本内容:本代码基于Matlab平台编译,将WOA(鲸鱼群算法)与GRU(门控循环单元神经网络)结合,进行多输入数据回归预测输入训练的数据包含7个特征,1个......
  • MATLAB用GARCH-EVT-Copula模型VaR预测分析股票投资组合
    全文链接:http://tecdat.cn/?p=30426原文出处:拓端数据部落公众号对VaR计算方法的改进,以更好的度量开放式基金的风险。本文把基金所持股票看成是一个投资组合,引入Copula来描述多只股票间的非线性相关性,构建多元GARCH-EVT-Copula模型来度量开放式基金的风险,并与其他VaR估计方法的预......
  • 回归预测 | Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据
    回归预测|Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据回归预测目录回归预测|Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据回归预测效果一览基本介绍程序设计参考资料效果一览基本介绍GSWOA-KELM多变......
  • MATLAB神经网络——如何自定义属于自己的训练流程
    网络上大部分matlab神经网络训练流程都应用matlab内置的相关训练函数进行训练,如何让matlab神经网络训练过程拥有像pytorch一样的训练过程呢?本文将通过一个案例介绍如何利用matlab自定义自己的训练流程,希望对你有所启迪,让我们开始吧!clear,clc加载并处理原始数据  我们使用......
  • Matlab的录音与播放
    目的:使用matlab生成特定信号,Speaker循环播放这组信号的同时,Microphone启动录音。一、生成一个单频正弦信号clc;clear;closeall;Fs=48000;%采样率为4800Hzf=18000;%正弦波频率为18000Hzt=0:1/Fs:10;%从0到10秒的时间向量y=sin(2*pi*f*t);%生成正弦波信......
  • Web 页面制作基础——HTML基础
    HTML......
  • 基于遗传优化的协同过滤推荐算法matlab仿真
    1.算法运行效果图预览  最后得到推荐的商品ID号:推荐商品的ID号:ans=98381758221911149021490212352247322307123499117901547165501655016550......
  • cmd命令制作Bat文件
    将CMD命令转换为BAT文件的过程如下所示:打开任意文本编辑器(比如记事本)。在新建的空白文档中输入需要运行的CMD命令。每条命令应该单独放置于一行上。保存文件时选择“全部类型”或者“.txt”作为文件格式,并以.bat作为文件后缀名。例如,可以将文件保存为 my_script.bat。双击运......