Преобразуйте координаты карты в пиксельные координаты
[row,col] = map2pix(R,x,y)
p = map2pix(R,x,y)
[...] = map2pix(R,s)
[row,col] = map2pix(R,x,y)
вычисляет пиксель координирует row,col
из карты координирует x,y
R
или 3 2 матрица привязки, задающая 2-мерное аффинное преобразование от внутренних пиксельных координат, чтобы сопоставить координаты или объект растровой привязки карты. x
и y
векторы или массивы соответствия с размером. Выходные параметры row
и col
имейте тот же размер как x
и y
.
p = map2pix(R,x,y)
объединения row
и col
в единый массив p
. Если x
и y
вектор-столбцы длины n
, затем p
n
- 2 матрицы и каждый p(k,:)
задает пиксельные координаты одной точки. В противном случае, p
имеет размер [size(row) 2]
, и p(k1,k2,...,kn,:)
содержит пиксельные координаты одной точки.
[...] = map2pix(R,s)
объединения x
и y
в единый массив s
. Если x
и y
вектор-столбцы длины n
, s
должен быть n
- 2 матрицируют таким образом что каждая строка (s(k,:))
задает координаты карты одной точки. В противном случае, s
должен иметь размер [size(X) 2]
, и s(k1,k2,...,kn,:)
должен содержать координаты карты одной точки.
% Find the pixel coordinates for the spatial coordinates % (207050, 912900) R = worldfileread('concord_ortho_w.tfw'); [r,c] = map2pix(R, 207050, 912900);