¿Es posible convertir un PostGIS raster de nuevo a una línea?
Me gustaría generalizar algunos datos vectoriales mediante la conversión de raster y la alteración de la cellsize para corregir los "huecos" en el vector de conectividad.
Una vez que haya alcanzado una buena trama cellsize, me gustaría convertir esa trama de vuelta a un vector de línea, la conexión de todas las células de los centroides en líneas continuas dentro de un rango de tolerancia (por no conecte demasiados células adyacentes en las intersecciones).
Me imagino que la consulta sería algo como esto, pero no puede averiguar lo que el exterior de la función sería:
Convert To Vector (line) (
Convert to Raster(cellsize)
(
Original Line (geom)
)
)
Un ejemplo sencillo sería convertir la trama de 'la línea' a un vector, como en el ST_AsRaster documentación de SQL:
ST_AsRaster(
ST_Buffer(
ST_GeomFromText('LINESTRING(50 50,150 150,150 50)'), 10,'join=bevel'),
200,200,ARRAY['8BUI', '8BUI', '8BUI'], ARRAY[118,154,118], ARRAY[0,0,0]);