在Python中将点映射到ESRI形状文件中的多边形

发布于 2024-12-26 01:30:06 字数 247 浏览 1 评论 0原文

我有一个包含许多地理区域的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文