| Grits Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
GritsWms; gchar * grits_wms_fetch (GritsWms *wms,GritsTile *tile,GritsCacheType mode,GritsChunkCallback callback,gpointer user_data); void grits_wms_free (GritsWms *wms); GritsWms * grits_wms_new (const gchar *uri_prefix,const gchar *uri_layer,const gchar *uri_format,const gchar *prefix,const gchar *extension,gint width,gint height);
Provides an API for accessing image tiles form a Web Map Service (WMS) server. GritsWms integrates closely with GritsTile. The remote server must support the EPSG:4326 cartographic projection.
typedef struct {
GritsHttp *http;
gchar *uri_prefix;
gchar *uri_layer;
gchar *uri_format;
gchar *extension;
gint width;
gint height;
} GritsWms;
gchar * grits_wms_fetch (GritsWms *wms,GritsTile *tile,GritsCacheType mode,GritsChunkCallback callback,gpointer user_data);
Fetch a image coresponding to a GritsTile from a WMS server.
void grits_wms_free (GritsWms *wms);
Free resources used by wms and cancel any pending requests.
|
the GritsWms to free |
GritsWms * grits_wms_new (const gchar *uri_prefix,const gchar *uri_layer,const gchar *uri_format,const gchar *prefix,const gchar *extension,gint width,gint height);
Creates a GritsWms for some layer on a WMS server. The returned GritsWms stores information about the images so it does not need to be entered each time a images is fetched.
|
the base URL for the WMS server |
|
the layer the images should be fetched from (wms LAYERS) |
|
the format the images should be fetch in (wms FORMAT) |
|
prefix to use for local files |
|
file extension for local files, should correspond to uri_format
|
|
width in pixels for downloaded images (wms WIDTH) |
|
height in pixels for downloaded images (wms HEIGHT) |
Returns : |
the new GritsWms |