Площадь поверхности полигона на сфере или эллипсоиде
area = areaint(lat,lon)
area = areaint(lat,lon,ellipsoid)
area = areaint(lat,lon,units)
area = areaint(lat,lon,ellipsoid,units)
area = areaint(lat,lon)
вычисляет сферическую площадь поверхности полигона, заданного входными векторами lat
и lon
. Вычисление использует подход линейного интеграла. Вывод, area
, является частью площади поверхности, покрытой полигоном на сфере единичного радиуса. Чтобы предоставить несколько полигонов, разделите полигоны NaNs во входных векторах. Точность метода интегрирования обратно пропорциональна расстоянию между точками lat/lon.
area = areaint(lat,lon,ellipsoid)
вычисляет площадь поверхности полигона на эллипсоиде или сфере, заданной входом ellipsoid
, который может быть referenceSphere
, referenceEllipsoid
, или объектом oblateSpheroid
или вектором формы [semimajor_axis eccentricity]
. Вывод, area
, находится в модулях квадратов, соответствующих модулям ellipsoid
.
area = areaint(lat,lon,units)
использует модули, заданные units
, скаляром строки или вектором символов 'degrees'
или 'radians'
. Если не использовано, модули по умолчанию степеней приняты.
area = areaint(lat,lon,ellipsoid,units)
использование и входные параметры ellipsoid
и units
в вычислении.
Считайте область заключенной 30º двуугольник от полюса до полюса и ограниченный главным меридианом и 30ºE. Можно использовать функциональный areaquad
, чтобы получить точное решение:
area = areaquad(90,0,-90,30) area = 0.0833
Это - 1/12 сферическая область. Чем больше точек раньше задавало этот полигон, тем больше этапов интеграции areaint
берет, улучшая оценку. Эта первая попытка берет точку каждый 30º широты:
lats = [-90:30:90,60:-30:-60]'; lons = [zeros(1,7), 30*ones(1,5)]'; area = areaint(lats,lons) area = 0.0792
Теперь, вычислите лучшую оценку с одной точкой каждый 1º широты:
lats = [-90:1:90,89:-1:-89]'; lons = [zeros(1,181), 30*ones(1,179)]'; area = areaint(lats,lons) area = 0.0833
Эта функция включает измерение областей, заключенных произвольными полигонами. Это - числовая оценка, с помощью линейного интеграла на основе Теоремы Зеленого. По сути, это ограничивается точностью и разрешением входных данных.
Учитывая достаточные данные, функция areaint
является лучшим методом для определения областей комплексных полигонов, таких как континенты, облачный покров и другие естественные или выведенные функции. Вычисления в этой функциональной работе сферическое Наземное предположение. Для несферических эллипсоидов данные о широте преобразованы во вспомогательную authalic сферу.