测试数据
- 1 个 TIF 文件(159KB)
目标三重:
raster2pgsql
使用QGIS将栅格加载到 PostGIS 中并在其中进行可视化- 在我的 IPython Notebook 中连接到 PostGIS 并将栅格加载到 NumPy 数组中
- 在我的 IPyhton Notebook 中,使用 Pandas 加载一个像素的时间序列,其中存储在 PostGIS 中的不同时间步长
到目前为止,我已经设法使用raster2pgsql
命令将一张光栅图像放入 PostGIS Raster 中,并使用 DB Manager 在 QGIS 中将其可视化:
raster2pgsql -s 4326 -d -I -C -M -R -l 4 D:\Downloads\raster//modis.tif -F -t 100x100 public.ndvi | psql -U postgres -d rastertest -h localhost -p 5432
但是如何从 IPython Notebook 中访问/查询这个栅格呢?
我找到了这个关于 SQLALchemy 和 GeoAlchemy2 的演示文稿。并且提到它也支持 PostGIS Raster。这似乎很有趣!但是使用文档我看不到如何将其应用于栅格数据
我想我可以使用以下代码 where 和 连接到我的postgres=user
PostGISpassword=admin
数据库database=rastertest
:
from sqlalchemy import create_engine
engine = create_engine('postgresql://postgres:admin@localhost/rastertest', echo=True)
但是然后..任何建议都非常感谢。