Преобразуйте координаты карты в пиксельные координаты
[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
-by-2 матрица, и каждый p(k,:)
задает пиксельные координаты одной точки. В противном случае p
имеет размер [size(row) 2]
, и p(k1,k2,...,kn,:)
содержит пиксельные координаты одной точки.
[...] = map2pix(R,s)
объединения x
и y
в единый массив s
. Если x
и y
являются вектор-столбцами длины n
, s
должен быть n
-by-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);