ArcGIS中任意选点获取栅格点的行列号

本文介绍如何将ArcGIS中选取的点的地理坐标转换为栅格影像的行列号,以便在MATLAB中使用。通过worldfileread读取栅格信息,并利用map2pix函数进行坐标转换,最后进行取绝对值和取整操作。
摘要由CSDN通过智能技术生成

本人在arcgis中从栅格影像中任意选取代表点,但是只能得到点的地理坐标(单位:米)。而代入MATLAB获得该点信息必须要得到该点的行列号。几经周折,终于得到一毕业学长的提示,找到MATLAB中自带的函数map2pix解决问题。现提供代码如下,仅供各位参考:


%程序用于将arcgis中选点的地理坐标x,y转化为栅格影像数据的行列值
clc,clear all;

%读取影像坐标信息
path1='C:\Users\hongLiang\Desktop\graph Of the Paper\tvdi - Band_1021.tfw';
R = worldfileread(path1);

%输入代表点的地理坐标信息
xArr=[337534.037000,418849.340000,293550.789000,434961.890000,250309.658000,579420.669000,376670.474000,489423.750000,...
 348525.157000,271670.394000,278450.893000,395062.633000,295934.056000,295934.056000,456791.070000,414319.629000];

yArr=[3149544.901000,3135776.099000,2800939.887000,3261782.986000,3179205.782000,3191586.340000,2967300.524000,...
 3197098.577000,2861594.128000,2760617.994000,2737525.636000,3170668.673000,3079553.702000,3079553.702000,3150314.340000,3231377.910000];

len=

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值