exponenta event banner

geoquadpt

Географический четырехугольник, ограничивающий точки рассеяния

Описание

пример

[latlim,lonlim] = geoquadpt(lat,lon) возвращает пределы максимально плотного географического четырехугольника, ограничивающего набор точек географическими координатами lat и lon.

В большинстве случаев tf = ingeoquad(lat,lon,latlim,lonlim) возвращает значение true, но tf может иметь значение false для точек на краях четырехугольника из-за скругления. tf будет также иметь значение false для элементов lat которые выходят за пределы интервала [-90 90] и элементов lon которые не являются конечными.

Примеры

свернуть все

В этом случае выходной четырехугольник охватывает 180-градусный меридиан, следовательно, элементы lonlim находятся в порядке убывания числовых, хотя и упорядочены с запада на восток.

Прочтите набор точек и создайте вокруг них ограничительную рамку.

cities = shaperead('worldcities.shp','Selector', ...
    {@(name) any(strcmp(name,{'Tokyo','Honolulu'})),'Name'}, ...
    'UseGeoCoords',true);
[latlim,lonlim] = geoquadpt([cities.Lat],[cities.Lon])
latlim =

   21.3178   35.7082


lonlim =

  139.6401 -157.8291

Входные аргументы

свернуть все

Точечные широты, заданные как вектор, матрица или массив N-D, в единицах градуса.

Типы данных: single | double

Долготы точек, заданные как вектор, матрица или массив N-D, в единицах градуса.

Типы данных: single | double

Выходные аргументы

свернуть все

Пределы широты географического четырехугольника, возвращаемые в виде вектора 1 на 2 вида [southern_limit northern_limit], в единицах градусов. Элементы расположены в порядке возрастания, и оба находятся в закрытом интервале [-90 90].

Пределы долготы географического четырехугольника, возвращаемые в виде вектора 1 на 2 вида [western_limit eastern_limit], в единицах градусов. Пределы переносятся в интервал [-180 180]. Они не обязательно имеют численный порядок возрастания.

Представлен в R2012b