Географический вектор точки
Вектор геоточки является контейнерным объектом, который содержит географические координаты точки и атрибуты. Точки связываются, такие, что размер массивов координаты широты и долготы всегда равен и совпадает с размером любых динамически добавленных массивов атрибута. Каждая запись координатной пары и сопоставленных атрибутов, если таковые имеются, представляет дискретный элемент в векторе геоточки.
p = geopoint()
p = geopoint(latitude,longitude)
p = geopoint(latitude,longitude,Name,Value)
p = geopoint(structArray)
p = geopoint(latitude,longitude,structArray)
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
установлены в [], то оба координатных свойства установлены в [], и все динамические свойства удалены.
Если динамическое свойство установлено в [], то оно удалено из объекта.