【问题标题】:save polygon from image to PostGIS database将多边形从图像保存到 PostGIS 数据库
【发布时间】:2014-05-03 18:49:54
【问题描述】:

我正在开发一种从卫星图像中检测建筑物的软件。

到目前为止,我已经设法将建筑物与图像的其他对象分开。 我现在的问题是如何将每个多边形形状的建筑物保存到 PostGIS 数据库中?

java 和 PostGIS 中是否有可用的 ata 函数库?

【问题讨论】:

标签: java polygon postgis


【解决方案1】:

使用python函数raster2pgsql将图片添加到postgis,http://suite.opengeo.org/opengeo-docs/dataadmin/pgGettingStarted/raster2pgsql.html

然后,您可以使用 ST_DumpAsPolygons 根据一系列连续像素值将图像转换为矢量。见http://postgis.net/docs/RT_ST_DumpAsPolygons.html

一般的想法是您从一系列像素值创建一个多边形,尽管在您的情况下看起来只有 255。

假设建筑物具有足够独特的值,您实际上可以直接在 Postgis 中以这种方式进行建筑物检测。

什么是蓝色,作为一个有趣的问题?

【讨论】:

  • 但是,您想将它们转换为多边形,不是吗?这就是 ST_DumpAsPolygons 的作用?您是说您不希望先将图像加载到 Postgis 中的开销?
  • 我实际上想避免将图像存储到 PostGIS 中,有没有办法使用 Java 获取每个多边形?
  • Java 中肯定会有边缘检测和特征提取库。但是,对不起,那不是我真正的领域。你最初是如何创建轮廓的——看起来你已经完成了边缘检测,这是特征提取的第一步。
猜你喜欢
  • 2018-06-08
  • 2012-08-25
  • 1970-01-01
  • 2011-10-01
  • 1970-01-01
  • 2014-04-20
  • 2016-04-11
  • 1970-01-01
相关资源
最近更新 更多