在Python中将点映射到ESRI形状文件中的多边形
我有一个包含许多地理区域的 ESRI 形状文件,表示为不重叠的多边形。我正在尝试将任意点映射到它们在Python中所属的多边形。
我已经研究过将多边形存储在 SQLite 数据库中作为 R 树,但我认为如果形状是矩形(或者如果我通过使用最小边界矩形来近似多边形),那么这是可行的。
有没有办法用 R-trees(或 SQLite 提供的类似模块)进行精确计算?这样我就可以将这些信息存储为 SQLite 数据库,从而可以非常轻松地跨平台执行此计算。
I have an ESRI shape file with many geographic areas, represented as non-overlapping polygons. I'm trying to map arbitrary points to the polygons which they belong to in Python.
I've looked into storing the polygons in a SQLite database as R-trees, but I think this works if the shapes are rectangles (or if I approximate the polygons by using minimum bounding rectangles).
Is there any way to do this exact calculation with R-trees (or a similar module provided by SQLite)? This way I could store this information as a SQLite database, making it very easy to perform this calculation cross platform.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论