1) Make sure ST_SRID on the geometries and ST_SRID on the raster give the same 
result.

2) Use OpenJump to display vector queries from PostGIS and make sure everything 
align properly.

Pierre

> -----Original Message-----
> From: postgis-users-boun...@postgis.refractions.net [mailto:postgis-users-
> boun...@postgis.refractions.net] On Behalf Of Ed Linde
> Sent: Monday, February 27, 2012 9:25 AM
> To: PostGIS Users Discussion
> Subject: Re: [postgis-users] Raster + Geometry Intersection
> 
> Hi Pierre,
> I used --> /root/postgis-svn/raster/loader/raster2pgsql -s 4326 -t 50x50 -I 
> *.tif
> public.srtm_tiled > elev.sql for the loading. The switch in args did not make 
> a
> difference unfortunately! :( I am pretty sure that the OSM roads geometry used
> SRID = 4326, and I think the arguments I have used to get in the tif files 
> with the
> -s option also is right.
> One warning I got while loading was (maybe it makes sense to you?) :
> 
> /root/postgis-svn/raster/loader/raster2pgsql -s 4326 -t 50x50 -I *.tif
> public.srtm_tiled > elev.sql Processing 1/4: srtm_38_01.tif Processing 2/4:
> srtm_38_02.tif
> WARNING: Different geotransform matrices found in the set of rasters being
> converted to PostGIS raster Processing 3/4: srtm_39_01.tif Processing 4/4:
> srtm_39_02.tif
> 
> I tried loading the rasters and the roads in qgis, but it didn't manage to 
> show
> them together, so I am not sure why its not aligning. I am sure its some sort 
> of
> alignment issue, but do not see where its wrong. I am getting the SRTM files
> from http://gis-lab.info/data/srtm-tif/
> And the OSM road was just the map for Denmark on OSM -->
> http://download.geofabrik.de/osm/europe/
> 
> Is it possible for you to intersect these? I understand you are the author of 
> the
> postgis tutorial that I am trying to follow to achieve the same...hence I 
> ask. :)
> 
> Cheers,
> Ed
> 
> 
> 
> On Mon, Feb 27, 2012 at 2:58 PM, Pierre Racine <pierre.rac...@sbf.ulaval.ca>
> wrote:
> 
> 
> 
> 
>       > -----Original Message-----
>       > From: postgis-users-boun...@postgis.refractions.net [mailto:postgis-
> users-
>       > boun...@postgis.refractions.net] On Behalf Of Ed Linde
>       > Sent: Monday, February 27, 2012 7:21 AM
>       > To: postgis-users@postgis.refractions.net
>       > Subject: [postgis-users] Raster + Geometry Intersection
>       >
>       > Hi,
>       > I am trying to compute elevations for a road network that I have
> downloaded
>       > and installed into my pg database using osm2pgsql. I also have loaded
> SRTM tif
>       > files and they are stored as type RASTER in my table.
>       > I am now trying to compute an intersection between the SRTM rasters
> and the
>       > OSM road geometries... with no luck! :( I am following this tutorial 
> -->
>       > http://trac.osgeo.org/postgis/wiki/WKTRasterTutorial01
>       > but I think it might be slightly outdated.
> 
> 
>       The base queries to do the intersection are still valid. Only the 
> uploading
> changed. And not much.
> 
> 
>       >  SELECT o.osm_id,
>       >         ST_Intersection(s.rast, o.way)
>       >  FROM planet_osm_line o,
>       >       srtm_tiled s
>       >  WHERE ST_Intersects(s.rast, o.way);
>       >
>       > way type -->   way geometry(LineString,900913)
>       >
>       > CREATE TABLE public.srtm_tiled
>       > (
>       >   rid integer NOT NULL DEFAULT
> nextval('srtm_tiled_rid_seq'::regclass),
>       >   rast raster,
>       >   CONSTRAINT srtm_tiled_pkey PRIMARY KEY (rid)
>       > )
>       > WITH (
>       >   OIDS=FALSE
>       > );
>       >
>       > performing the above query returns no rows. So I am not sure what is
> wrong.. or
>       > if I am doing this query correctly. Is the SRID set differently in the
> raster and
>       > geometry?
> 
> 
>       You should do ST_Intersection(o.way , s.rast) instead of
> ST_Intersection(s.rast, o.way). The first operates in the vector world and the
> second in the raster world. Let me know if that makes a difference in terms of
> results.
> 
>       Are the SRIDs identical? Did you make sure that the raster were loaded
> properly by displaying values with ST_Value() or ST_DumpAsPolygons() or simply
> displaying the raster in QGIS? Does the raster align with the roads properly?
> 
> 
>       > I also loaded the tif files using the tutorial, but I used the C 
> version not
> the
>       > python loader because I understand its been deprecated.
> 
> 
>       Should not make any difference.
> 
>       Pierre
>       _______________________________________________
>       postgis-users mailing list
>       postgis-users@postgis.refractions.net
>       http://postgis.refractions.net/mailman/listinfo/postgis-users
> 
> 

_______________________________________________
postgis-users mailing list
postgis-users@postgis.refractions.net
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to