Statistics
| Revision:

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

History | View | Annotate | Download (2.13 KB)

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

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

    
12
import org.gvsig.remoteClient.wcs.WCSStatus;
13

    
14
import com.iver.cit.gvsig.fmap.DriverException;
15
import com.iver.cit.gvsig.fmap.drivers.WCSException;
16
import com.iver.cit.gvsig.fmap.layers.WCSLayer;
17

    
18
/**
19
 * @author luisw
20
 */
21
public interface OGCWCSService extends OGCService {
22
        public String getLabel();
23
        public String getDescription();
24
        
25
        public void getCapabilities(WCSStatus status) throws WCSException;
26
        public void describeCoverage(WCSStatus status) throws WCSException;
27
        public File getCoverage(WCSStatus status) throws WCSException;
28
        
29
        public WCSLayer[] getLayerList();
30

    
31
        /**
32
         * Gets the label of an specific label.
33
         * 
34
         * Obtiene la etiqueta de una cobertura espec?fica
35
         * 
36
         * @param coverageName (string)
37
         * @return string
38
         */
39
        public String getLabel(String coverageName);        
40

    
41
        /**
42
         * Gets the description of an specific coverage
43
         * 
44
         * Obtiene la descripci?n de una cobertura espec?fica
45
         * 
46
         * @param Nombre de la cobertura (string)
47
         * @return string
48
         */
49
        public String getCoverageDescription(String coverageName);
50

    
51
        /**
52
         * Gets the SRSs of an specific coverage.
53
         * 
54
         * Obtiene los SRS de una cobertura espec?fica.
55
         * 
56
         * @param coverageName (string)
57
         * @return ArrayList
58
         */
59
        public ArrayList getSRSs(String coverageName);
60
        public Rectangle2D getFullExtent(String coverageName, String srs) throws IOException, DriverException;
61
        public ArrayList getFormats(String coverageName);
62
        public ArrayList getParameters(String coverageName);
63

    
64
        /**
65
         * Gets the max resolution of an specific coverage.
66
         * 
67
         * Obtiene la resoluci?n m?xima de una cobertura espec?fica.
68
         * 
69
         * @param coverageName (string)
70
         * @return double
71
         */
72
        public Point2D getMaxResolution(String coverageName) throws WCSException ;
73

    
74
        /**
75
         * Gets the times list of an specific coverage.
76
         * 
77
         * Obtiene la lista de tiempos de una cobertura espec?fica.
78
         * 
79
         * @param coverageName (string)
80
         * @return ArrayList
81
         */
82
        public ArrayList getTimes(String coverageName);
83
        
84
}