Использование Cartopy с соблюдением соотношения сторон от 1 до 1 км
Я использую картографию для нанесения изображений на географические оси. Я использовал Mercator
проекция для построения моих данных. Однако я понял, что равное соотношение сторон основано на градусах, а не на километрах. Как я могу заставить карту соблюдать соотношение сторон 1 км x 1 км вместо соотношения сторон 1° x 1°.
Спасибо
1 ответ
Соотношение сторон проекции Меркатора на самом деле не 1°:1°, а 1:1 в декартовых "единицах Меркатора". Проекция Меркатора не сохраняет расстояния вдоль меридианов, и поэтому, чем выше (или ниже) вы идете по широте в проекции Меркатора, тем длиннее (на физическом расстоянии) 1 единица Меркатора в направлении y.
Поскольку 1 ° имеет приблизительно одинаковую длину в любой точке Земли (при условии идеальной сферы), вы на самом деле ищете проекцию, которая сохраняет соотношение сторон 1° x 1°. В высоком разрешении многие картографические проекции являются хорошим представлением 1 км: 1 км, но в глобальном масштабе есть только несколько хороших вариантов.
По сути, вы ищете проекцию, которая является равноудаленной как по параллелям, так и по меридианам, и наиболее очевидная проекция с этим свойством - это пластина Carree / Equirectangular (все цилиндрические проекции равноудалены вдоль параллелей, но Plate Carree также равноудалена по меридианам).