Вектор географической точки
Вектор географической точки - это объект-контейнер, содержащий координаты и атрибуты географических точек. Точки соединены таким образом, что размеры массивов координат широты и долготы всегда равны и соответствуют размеру любых динамически добавляемых массивов атрибутов. Каждая запись пары координат и связанных атрибутов, если таковые имеются, представляет дискретный элемент в векторе геопостановок.
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 имеют значение [], затем оба свойства координат имеют значение [] и все динамические свойства удаляются.
Если динамическое свойство имеет значение [], оно удаляется из объекта.