Растровые геоданные состоят из сеток геосправочных данных и изображений, которые хранятся как матрицы или объекты в рабочей области MATLAB®. В то время как растровые геоданные похожи на любую другую матрицу вещественных чисел, что отличает его, то, что на это геоссылаются, или к земному шару или к заданной проекции карты, так, чтобы каждый пиксель данных занял известную закрашенную фигуру территории на планете.
Все обычные сетки данных требуют объекта привязки, матрицы или вектора, которые задают размещение и разрешение набора данных. Определенные геолокацию сетки данных не требуют отдельного объекта привязки, когда они явным образом идентифицируют географические координаты всех строк и столбцов. Для получения дополнительной информации на определенных геолокацию сетках, смотрите Определенные геолокацию Сетки Данных.
Пространственный объект привязки инкапсулирует отношение между географической или плоской системой координат и системой внутренних координат, привязанных на столбцах и строках 2D растровой сетки, на которую пространственно ссылаются, или изображения. Объектом привязки для растровых данных, на которые ссылаются к географической системе долготы широты, может быть GeographicCellsReference
или GeographicPostingsReference
объект. Объектом привязки для растровых данных, на которые ссылаются к плоской (спроектированной) системе координат карты, может быть MapCellsReference
или MapPostingsReference
объект. В отличие от более старой матрицы привязки и векторных представлений (описанный ниже), объект привязки самодокументирует, обеспечивая богатый набор свойств описать и внутреннюю и внешнюю геометрию. Использование объектов привязки предпочтено, но матрицы ссылки и векторы продолжают поддерживаться в целях совместимости.
Матрица привязки является 3-на-2 матрицей, удваивается, который описывает масштабирование, ориентацию и размещение сетки данных на земном шаре. Для данной матрицы привязки, R
, одно из следующих отношений содержит между строками и столбцами и координатами (в зависимости от того, основана ли сетка на координатах карты или географических координатах, соответственно):
[x y] = [row col 1] * R, or [long lat] = [row col 1] * R
Для дополнительных деталей об и примеров использования матриц ссылки, смотрите страницу с описанием для makerefmat
.
Во многих экземплярах (когда сетка данных или изображение основаны на широте и долготе и выравниваются с географической координатной сеткой), матрица привязки имеет больше степеней свободы, чем данные, требует. В таких случаях можно столкнуться с более компактным представлением, трехэлементным вектором ссылки. Вектор ссылки задает размер пикселя и северо-западный источник для обычной, прямоугольной сетки данных:
refvec = [cells-per-degree north-lat west-lon]
В MAT-файлах эта переменная часто называется refvec
(или maplegend
). Первый элемент, ячейки на степень, описывает угловую степень каждой ячейки сетки (например, если бы каждая ячейка покрывает пять градусов широты и долготы, ячейки на степень были бы заданы как 0.2
). Обратите внимание на то, что, если степень широты ячеек отличается от их степени долготы, вы не можете использовать вектор ссылки, и вместо этого должны задать объект привязки или матрицу. Второй элемент, север-lat, задает северный предел сетки данных (как широта), и третий элемент, запад-lon, задает западную степень сетки данных (как долгота). Другими словами, север-lat, запад-lon является северо-западным углом сетки данных. Обратите внимание, однако, что ячейка (1,1) всегда находится в юго-западном углу сетки. Это не должно иметь место для сеток или изображений, описанных объектами привязки или матрицами.