Вектор географической точки
Вектор геоточки является контейнерным объектом, которая содержит географические координаты точек и атрибуты. Точки связаны, так что размер массивов координат широты и долготы всегда равны и совпадают с размером любых динамически добавленных массивов атрибутов. Каждая запись пары координат и связанных атрибутов, если таковая имеется, представляет дискретный элемент в геоточке.
p = geopoint()
создает пустой вектор геоточки с этими настройками свойств по умолчанию:
p = 0x1 geopoint vector with properties: Collection properties: Geometry: 'point' Metadata: [1x1 struct] Feature properties: Latitude: [] Longitude: []
p = geopoint(
устанавливает latitude
,longitude
)Latitude
и Longitude
свойства геоточки p
p = geopoint(
устанавливает latitude
,longitude
,Name,Value
)Latitude
и Longitude
свойства, затем добавляет динамические свойства к геоточке с помощью Name,Value
аргументные пары. Можно задать несколько аргументы пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN
.
p = geopoint(
создает новую structArray
)geopoint
вектор из полей структуры, structArray
.
Если structArray
содержит поле Lat
, и не содержит поля Latitude
, затем Lat
значения присваиваются Latitude
свойство. Подобное поведение происходит при structArray
содержит поле Lon
, и не содержит поля Longitude
.
Если structArray
содержит оба Lat
и Latitude
, затем оба значения полей присваиваются p
. Подобное поведение происходит для Lon
и Longitude
поля, когда оба присутствуют в structArray
Другие поля structArray
назначены p
и стать динамическими свойствами. Значения полей в structArray
которые не являются типами числовых данных, строковыми скалярами, строковыми массивами, векторами символов или массивами ячеек типов числовых данных или векторов символов, игнорируются.
p = geopoint(
устанавливает latitude
,longitude
,structArray
)Latitude
и Longitude
свойства и устанавливает динамические свойства из значений полей структуры, structArray
.
Если structArray
содержит поля Lat
, Latitude
, Lon
, или Longitude
затем эти значения полей игнорируются.
append | Добавьте функции к географическому или плоскому вектору |
cat | Конкатенация географического или планарного вектора |
disp | Отобразите географический или плоский вектор |
fieldnames | Возвращает динамические имена свойства географического или планарного вектора |
isempty | Определите, является ли географический или планарный вектор пустым |
isfield | Определите, существует ли динамическое свойство в географическом или планарном векторе |
isprop | Определите, существует ли свойство в географическом или планарном векторе |
length | Возвращает количество элементов в географическом или плоском векторе |
properties | Возвращает имена свойства географического или планарного вектора |
rmfield | Удалите динамическое свойство из географического или планарного вектора |
rmprop | Удалите свойство из географического или планарного вектора |
size | Возвращенный размер географического или планарного вектора |
struct | Преобразуйте географический или планарный вектор в скалярную структуру |
vertcat | Вертикально конкатенируйте географические или плоские векторы |
Если Latitude
, Longitude
, или задается динамическое свойство с большим количеством значений, чем функции в геоточке, затем все другие свойства расширяются в размере, используя 0 для числовых значений и пустой символьный вектор (''
) для значений камер. Примеры этого поведения см. в разделе «Манипулирование вектором Геоточки».
Если динамическое свойство задано с меньшим количеством значений, чем количество функций, то это динамическое свойство расширяется, чтобы соответствовать размеру других свойств путем вставки 0, если значение числовое, или пустого символьного вектора (''
), если значение является массивом ячеек.
Если на Latitude
или Longitude
свойство геоточки задается с меньшим количеством значений, чем содержится в объекте, затем все остальные свойства уменьшаются в размере.
Если либо Latitude
или Longitude
устанавливается значение [], затем оба свойства координат устанавливаются равным [], и все динамические свойства удаляются.
Если для динамического свойства задано значение [], он удаляется из объекта.