我如何创建一个点shapefile从csv和纬度/经度列(或矩阵)吗?
14日视图(30天)
显示旧的评论
我有一个csv文件(或者我可以用一个矩阵对象)在Matlab,我需要转换为一个shapefile(点)。我的前三行数据的一个例子如下。
% X Y var1 var2 var3
% 463310.925537576 - 5013978.52568211 5 8 1
% 464344.150891795 - 5013195.54547050 2 4 9
% 463782.424931854 - 5012644.08397560 2 1 8
我想用这些数据创建点轴马力。我已经试过这个:
% lat长需要策划。
(T。几何]=“点”;
T。x =“X”;%纬度
T。y =“Y”;%经度
T。var1 =“var1”;
T。var2 =“var2”;
T。var3 =“var3”;
T
我已经试过这个:
% lat长需要策划。
[T (1:1780)。几何]=交易(“点”);
T。x =“X”;%纬度
T。y =“Y”;%经度
T。var1 =“var1”;
T。var2 =“var2”;
T。var3 =“var3”;
T
问题是,这两个方法只有如果你delinate每点一次。我有一个csv以1780分……
0评论
答案(1)
Stijn Haenen
2020年3月23日
我不确定你想要什么,但也许这可以帮助:
为i = 1:1780
t (sprintf (“var % g”,我))= sprintf (“var % g”,我);
结束
这将创建一个与1780年领域的结构