exponenta event banner

Визуализация пространственной ошибки с помощью Tissot Indicatrices

Стандартным методом визуализации искажений, вносимых проекцией карты, является отображение небольших кругов с регулярными интервалами по всему земному шару. После проецирования маленькие круги выглядят как эллипсы различных размеров, удлинений и ориентаций. Размеры и формы эллипсов отражают проекционные искажения. Конформные выступы имеют круглые эллипсы, а выступы равной площади имеют эллипсы одной площади. Этот метод был изобретён Николя Тиссо в XIX веке, и эллипсы называются Tissot indicatrices в его честь. Мера представляет собой тензорную функцию местоположения, которая варьируется от места к месту, и отражает тот факт, что, если карта не является конформной, масштаб карты различен в каждом направлении в местоположении.

Визуализация проекционных искажений с помощью Tissot Indicatrices

В этом примере показано, как добавить индикаторы Tissot к отображению карты.

Настройте синусоидальную проекцию в скошенном виде, построив график решетки.

figure
axesm sinusoid
gridm on
framem on
setm(gca,'Origin',[20 30 45])

Figure contains an axes. The axes contains 3 objects of type patch, line.

Загрузите набор данных побережья и постройте его в виде зеленых исправлений.

load coastlines
patchm(coastlat,coastlon,'g')

Figure contains an axes. The axes contains 4 objects of type patch, line.

Постройте график Тиссо по умолчанию. Обратите внимание, что окружности значительно различаются по форме. Это указывает на то, что синусоидальная проекция не является конформной. Несмотря на искажения, все круги покрывают равные площади на карте, поскольку проекция имеет свойство равной площади. Диаграммы Тиссо по умолчанию рисуются синими незаполненными 100-точечными окружностями, разнесенными на 30 градусов в обоих направлениях. Радиус окружности по умолчанию равен 1/10 текущего радиуса опорного эллипсоида (по умолчанию этот радиус равен 1).

tissot

Figure contains an axes. The axes contains 5 objects of type patch, line.

Очистите диаграмму Тиссо, поверните проекцию в полярный аспект и постройте новую диаграмму Тиссо, используя окружности, расположенные на расстоянии 20 градусов друг от друга, вдвое больше, чем раньше, нарисованные 20 точками и нарисованные красным цветом. В результате следует отметить, что окружности рисуются быстрее, поскольку для каждой из них вычисляется меньшее количество точек. Также следует отметить, что искажения все еще наименьшие вблизи начала координат карты и все еще наибольшие вблизи кадра карты.

clmo tissot
setm(gca,'Origin',[90 0 45])
tissot([20 20 .05 20],'Color','r')

Figure contains an axes. The axes contains 5 objects of type patch, line.

См. также

| |

Связанные темы