Широта и долгота

Два угла, latitude и longitude, задают положение точки на поверхности планеты. Эти углы могут быть в степенях или радианах; однако степени гораздо чаще встречаются в географическом обозначении.

Широта - это угол между плоскостью экватора и линией, соединяющей рассматриваемую точку с осью вращения планеты. Существуют различные способы создать такие линии, соответствующие различным типам и результирующим значениям для широт. Широта положительная в северном полушарии, достигающая предела + 90 ° на северном полюсе, и отрицательная в южном полушарии, достигающая предела -90 ° на южном полюсе. Линии постоянной широты называютсяparallels.

Долгота - это угол в центре планеты между двумя плоскостями, которые совпадают и пересекаются вдоль оси вращения, перпендикулярной плоскости экватора. Одна плоскость проходит через рассматриваемую поверхностную точку, а другая плоскость является основным меридианом (0 ° долготы), который определяется расположением Королевской обсерватории в Гринвиче, Англия. Линии постоянной долготы называются меридианами. Все меридианы сходятся на северном и южном полюсах (90 ° N и -90 ° S), и, следовательно, долгота недостаточно задана в этих двух местах.

Долготы обычно варьируются от -180 ° до + 180 °, но могут использоваться и другие области значений, например от 0 ° до + 360 °. Долготы также могут быть заданы как восточнее Гринвича (положительная) и западнее Гринвича (отрицательная). Сложение или вычитание 360 ° из своей долготы не изменяет положение точки. Тулбокс включает набор функций (wrapTo180, wrapTo360, wrapToPi, и wrapTo2Pi), которые преобразуют долготы из одной области значений в другой. Это также обеспечивает unwrapMultipart, который «разматывает» векторы долготы в радианах путем удаления искусственных разрывов, которые следуют из-за заставления всех значений лежать в пределах примерно 360 ° - широкого интервала.

График широты и долготы

Этот пример показывает, как построить график широты и долготы.

load coastlines
axesm('ortho','origin',[45 45]); 
axis off;
gridm on; 
framem on;
mlabel('equator')
plabel(0); 
plabel('fontweight','bold')
plotm(coastlat,coastlon)