Yes, I noticed the huge difference as well when projecting to another
coordinate system. So you reckon I don't need to do that and just follow
your last mail on
how to make an empty raster and use map algebra?

On Fri, Mar 23, 2012 at 4:11 PM, Pierre Racine
<pierre.rac...@sbf.ulaval.ca>wrote:

> > Is this ok? Once I have made the raster, I can then transform it back to
> srid 4326
> > before doing PixelAsPolygons right?
>
> You definitely have to be able to view your grid and your data. So you can
> quickly make sure both extents are ok.
>
> This seems to be very big comparing with what I got the other day
> (1020x24798). You will end up with way too many polygons (361932 x 423152 =
> 153152249664)... Even if you cut by two to remove the ones that fall in the
> water. You will have to do everything in raster space (the ST_MapAlgebraFct
> technique) and that would be too slow.
>
> I think the best approach in this case would go like this:
>
> 1) Tile your grid (smaller the better)
>
> 2) Write a function burning a rasterization of each road in the right tile
> using ST_MapAlgebra(rast, ST_AsRaster(roadgeom)) taking the actual value of
> the tile into account
>
> That might work fast enough.
>
> Pierre
>
_______________________________________________
postgis-users mailing list
postgis-users@postgis.refractions.net
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to