Accessing images using time dimension.
Dave Weaver
dave.weaver at ZEN.CO.UK
Mon May 14 01:52:29 PDT 2007
(Apologies if this is a duplicate - I posted on Friday but haven't seen the
message appear on the list, so I'm trying once again...)
I'm having some difficulty displaying images using the WMS TIME=
parameter to select different time periods. I've scoured the
documentation, and although I get the general idea I don't see any
document that explains the basic steps needed to get this working (the
"WMS Time Support" document gives a rough idea, but misses out on some
of the details), so I suspect I've missed something or got something
wrong, but I've no idea what!
This is what I've done:
* I have done the following in Postgis:
create table satellite (image_path text, image_time timestamp);
select AddGeometryColumn('satellite', 'the_geom', 4326, 'POLYGON', 2);
insert into satellite (image_path, image_time, the_geom) values,
'/home/map/fgs/www/htdocs/maps/images/sat1.tiff', '2007-05-11 10:00Z',
null);
insert into satellite (image_path, image_time, the_geom) values
('/home/map/fgs/www/htdocs/maps/images/sat2.tiff', '2007-05-11
11:00Z', null);
* My .map file has (amongst others) these layers:
LAYER
NAME "time_idx"
TYPE POLYGON
STATUS ON
CONNECTIONTYPE POSTGIS
CONNECTION "dbname=map host=localhost"
DATA "the_geom from satellite using unique oid using srid = 4326"
METADATA
"wms_title" "time index"
"wms_srs" "EPSG:4326"
"wms_timeextent" "2007-01-01/2007-12-31"
"wms_timeitem" "image_time" #a column in postgis table of
type timestamp
"wms_timedefault" "2007-05-11T10:00:00Z"
END
END
LAYER
NAME "sat"
METADATA
"wms_title" "Satellite"
"wms_srs" "EPSG:4326"
"wms_timeextent" "2007-01-01/2007-12-31"
"wms_timeitem" "image_time" #a column in postgis table of
type timestamp
"wms_timedefault" "2007-05-11T10:00:00Z"
END
STATUS ON
TYPE RASTER
PROJECTION
"init=epsg:4326"
END
TILEINDEX "time_idx" # Layer name containing time index
TILEITEM "image_path" # DB column containing path to image
END
* The URL I'm using to access the data is:
http://localhost:8080/cgi-bin/mapserv?map=/home/map/fgs/www/htdocs/maps/postgis2.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=world,sat,radar&WIDTH=800&HEIGHT=400&FORMAT=image/png&TRANSPARENT=false&&BBOX=-90,-25,90,85&TIME=2007-05-11T11:00
When I use this URL in my browser I see the underlying vector map
layer, but no satellite image appears.
So...
1) What am I doing wrong (or not doing at all) ?
2) Am I right in thinking the geometry column can be null and the rows
will still be considered, depending on image_time ?
3) Is the duplication of the metadata in the 2 layers above necessary?
I've done it this way because that's what's in the example in the "WMS
Time Support" document, but do I really need to repeat all this
information?
4) How can I debug this - is there some way I can find out *why* it's
not displaying the raster layer? Is there maybe some way to show which
time periods it's considering?
5) Is there some basic HowTo document that explains what I'm trying to
do? (I couldn't find one).
Thanks a lot
Dave.
More information about the MapServer-users
mailing list