Картографические функции геодезических возвращают MemoryViews массивов NaN - PullRequest
0 голосов
/ 31 октября 2019

Я только что установил cartopy из AUR для некоторых геодезических расчетов.

Тем не менее, выполнение

import cartopy.geodesic as geodesic
geodesic = geodesic.Geodesic()
geodesic.direct([[-26.77, 133.25]], 90.0, 100)

возвращает <MemoryView of 'ndarray' at 0x7f1139ed98c0>, а не ndarray, и преобразование егок фактическому numpy.array просто дает мне

array([[nan, nan, nan]])

Я что-то не так сделал при установке, инициализации или использовании?

1 Ответ

0 голосов
/ 31 октября 2019

Вы неправильно использовали функцию:

При просмотре документации , метода direct и других методов в geopy требуется долгота,широта пара. Судя по вашим данным, в частности, если вы хотите, чтобы точка находилась в центре Австралии, вы указали пару широта, долгота : ваше второе значение больше 90 °, но меньше 180 °.

Считайте, что вам повезло, что вы работали над Австралией, а не над Европой. Возможно, в результате вы столкнулись бы с еще большей путаницей, если бы расчеты дали вам искаженные результаты вокруг побережья Сомали ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...