Я представляю часть страны в виде массива numpy
, где я использую один элемент массива на 100 метров, например:
xSize = 580 # km
ySize = 294 # km
xSize = xSize * 10 # every 100m a representation
ySize = ySize * 10 # every 100m a representation
myMap = np.zeros([xSize, ySize], dtype=np.float16)
Теперь я хотел бы изменить myMap
вопределенные области на основе координат, заданных как долгота / широта.Допустим, для простоты я хотел бы изменить значение myMap
, которое представляет (46.861129, 9.526872), с 0 на 1.
Если я сделаю это вручную, мне нужно будет измерить «смещение» для областичто меня интересует, например, Google Maps, а затем сделать некоторые дикие вычисления (хорошо для широты, но не так просто для долготы), чтобы отобразить это.Но я думаю, так как это python, должна быть какая-то простая и безопасная для использования стандартная функция?Я просто не могу найти его с помощью Google ...
В основном так же, как это , но для Python.