matplotlib路径contains_point,纬度/经度

时间:2014-04-08 06:03:30

标签: python matplotlib

我想使用matplotlib Path.contains_point,使用纬度/经度作为顶点和点。

我是否需要对lat / lon对进行某种变换才能使其正常工作?这个例子似乎工作正常,但我想确保我在所有情况下都能做到这一点。

如果我需要进行转换,怎么做?

def point_in_poly(vertices, x, y)
    from matplotlib.path import Path as mpPath

    path =mpPath(vertices)
    point = (x,y)
    return path.contains_point(point)

vertices = [(146.0,-42.0),(147.0,-42.0),(147.0,-43.0), (146.0,-43.0)]
print(point_in_poly(vertices, 146.5, -42.5)

由于

0 个答案:

没有答案