我将一个国家的一部分表示为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
。为了简单起见,我想将表示(46.861129,9.526872)的myMap
的值从0更改为1。
如果我手动执行此操作,则需要测量我感兴趣的区域的“偏移”,例如谷歌地图,然后做一些野蛮的计算(可以用于纬度,但不能用于经度)。但是我想这是python,必须使用一些简单安全的标准函数?我只是无法使用Google找到它...
与this基本相同,但适用于python。