2014-03-25 35 views
1

我正在研究用于从卫星图像中检测建筑物的软件。将多边形从图像保存到PostGIS数据库

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

java和PostGIS中是否有可用的ata函数库? enter image description here

+0

可能重复的[java图像白色提取](http://stackoverflow.com/questions/22558273/java-image-white-color-extraction) –

回答

0

图像添加到使用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时尚,假设建筑具有足够独特的价值。

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

+0

不,我只需要保存白色多边形 – boho91

+0

但是,你想将它们转换成多边形,不是吗?这是ST_DumpAsPolygons的功能吗?你是说你不想把图像加载到Postgis的开销? –

+0

我实际上想避免将图像存储到PostGIS中,有没有办法使用Java来获取每个多边形? – boho91