I have a dataset of building footprints vectorised from a raster dataset. The dataset is currently just a vector representation of the raster data. I would like a polygon dataset that only has vertices at the corners of the building. I have attempted to use the Simplify command in PostGIS with limited success. Is there a better way?
|
There are many algorithms dedicated to building simplification. You may have a look at this website for an overview. See also this question. You could use:
These transformations may be enough for your need. It can be interesting to combine them. I am almost 100% sure none of these algorithms are implemented in PostGIS. Some are implemented in the Opencarto java library I am developing. Let me know if you want to test it! |
|||||
|
Will avoid creating derived geometries (polygons in particular) that are invalid http://www.postgis.org/documentation/manual-1.5SVN/ST_SimplifyPreserveTopology.html should be a better output than Simplify check your geometry first and after
with |
|||
|
|
|
Just a thought -- I wonder if something like this might do the trick: |
|||
|



