将GeoDataFrame写入SQL数据库

2024-06-14 07:17:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望我的问题不是荒谬的,因为,令人惊讶的是,这个问题显然还没有被问到(据我所知)在流行的网站上。

情况是,我有几个csv文件,总共包含超过100万个观察结果。除其他外,每项观察都包含一个邮政地址。我计划将所有文件读入一个GeoDataFrame,对地址进行地理编码,执行给定shapefile的空间连接,并为每一行保存来自多边形的一些信息。我想是相当标准的。这是一次性数据清理过程的一部分。

我的目标是用这个最终的数据集建立一个数据库。这是因为它让我可以很容易地分享和搜索数据,以及在网站上绘制一些观察结果。此外,它使得根据一些标准选择观测值并进行一些分析变得非常容易。

我的问题是,将GeoDataFrame插入数据库的功能似乎还没有实现——显然,这是因为GeoPandas应该是数据库的一个替代品(“GeoPandas使您能够轻松地使用python进行操作,否则将需要空间数据库,如PostGIS”)。

当然,我可以遍历每一行并“手动”插入每个数据点,但我正在寻找最好的解决方案。对于任何解决方法,我也担心数据类型可能与数据库的数据类型冲突。这里有没有“最好的办法”?

谢谢你的帮助。


Tags: 文件csv数据数据库标准网站地址空间