Statistics
| Revision:

root / trunk / extensions / extWCS / src / com / iver / cit / gvsig / fmap / services / OGCWCSService.java @ 2048

History | View | Annotate | Download (1.72 KB)

1
/*
2
 * Created on 30-may-2005
3
 */
4
package com.iver.cit.gvsig.fmap.services;
5

    
6
import java.awt.geom.Rectangle2D;
7
import java.io.File;
8
import java.io.IOException;
9
import java.util.ArrayList;
10

    
11
import es.uji.lsi.wcs.client.ServerErrorResponseException;
12
import es.uji.lsi.wcs.client.ServerOutOfOrderException;
13

    
14
/**
15
 * @author luisw
16
 */
17
public interface OGCWCSService extends OGCService {
18
        public String getLabel();
19
        public String getDescription();
20
        
21
        public void getCapabilities() throws ServerOutOfOrderException;
22
        public void describeCoverage() throws ServerOutOfOrderException;
23
        public File getCoverage() throws ServerErrorResponseException;
24
        
25
        public String [] getCoverageNames();
26

    
27
        /**
28
         * Obtiene la etiqueta de una cobertura espec?fica
29
         * @param nombre de la cobertura (string)
30
         * @return string
31
         */
32
        public String getLabel(String coverageName);        
33

    
34
        /**
35
         * Obtiene la descripci?n de una cobertura espec?fica
36
         * @param Nombre de la cobertura (string)
37
         * @return string
38
         */
39
        public String getCoverageDescription(String coverageName);
40

    
41
        /**
42
         * Obtiene los SRS de una cobertura espec?fica
43
         * @param Nombre de la cobertura (string)
44
         * @return ArrayList
45
         */
46
        public ArrayList getSRSs(String coverageName);
47
        public Rectangle2D getFullExtent(String coverageName, String srs);
48
        public ArrayList getFormats(String coverageName);
49
        public ArrayList getParameters(String coverageName);
50

    
51
        /**
52
         * Obtiene la resoluci?n m?xima de una cobertura espec?fica
53
         * @param nombre de la cobertura (string)
54
         * @return double
55
         */
56
        public double getMaxResolution(String coverageName);
57

    
58
        /**
59
         * Obtiene la lista de tiempos de una cobertura espec?fica
60
         * @param nombre de la cobertura (string)
61
         * @return ArrayList
62
         */
63
        public ArrayList getTimes(String coverageName);
64
        
65
}