Площадь поверхности многоугольника на сфере или эллипсоиде
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
в вычислении.
Независимо от порядка вершины многоугольника, значения, возвращенные areaint
положительны.
Эта функция включает измерение областей, заключенных произвольными многоугольниками. Это - числовая оценка, с помощью линейного интеграла на основе Теоремы Зеленого. По сути, это ограничивается точностью и разрешением входных данных.
Учитывая достаточные данные, areaint
функция является лучшим методом для определения областей комплексных многоугольников, таких как континенты, облачный покров и другие естественные или выведенные функции. Вычисления в этой функциональной работе сферическое Наземное предположение. Для несферических эллипсоидов данные о широте преобразованы во вспомогательную authalic сферу.