Revision 2064 trunk/extensions/extWCS/src/com/iver/cit/gvsig/fmap/drivers/wcs/FMapWCSDriver.java

View differences:

FMapWCSDriver.java
65 65
public class FMapWCSDriver extends RemoteServiceDriver implements OGCWCSService {
66 66
	private WCSClient wcs = null;
67 67
	
68
	/**
69
	 * Devuelve "WCSDriver", el nombre del driver.
70
	 * @return String 
71
	 */
68 72
	public String getName() { return "WCSDriver"; }
69 73
	
70 74
	/**
......
202 206
		return getCoverageNames().length;
203 207
	}
204 208

  
205
	/** Devuelve los detalles de la cobertura en CoverageOffering
206
	 * 
209
	/** 
210
	 * Devuelve los detalles de la cobertura en CoverageOffering
207 211
	 * @param nomCobertura
208 212
	 * @return CoverageOffering (es.uji.lsi.wcs.XmlParsing.CoverageOffering)
209 213
	 */
210 214
	public CoverageOffering getCoverageDetails(String nomCobertura){
211 215
		return wcs.getCoverageDescription(nomCobertura);
212 216
	}
213
		
217
	
218
	/**
219
	 * La conexi?n a un servidor WCS es una abstracci?n de dos operaciones:
220
	 * GetCapabilities y DescribeCoverage. Con ellas, se obtienen los datos
221
	 * necesarios para poder operar con el servidor.
222
	 * 
223
	 * 
224
	 * @throws IOException, DriverException.
225
	 */
214 226
	public void connect() throws IOException, DriverException {
215
		System.out.println("WCS>>> creant el client per al servidor '"+getHost()+"'");
216 227
		wcs = new WCSClient(getHost());
217
		//wcs.setHost(getHost());
218
		
219 228
		try {
220 229
			wcs.getCapabilities();
221
			wcs.describeCoverage();  // <-- GetCapabilities + DescribeCoverage
222
			System.out.println("WCS>>> connectat");
230
			wcs.describeCoverage();
223 231
			setConnected(true);
224
			//return true;
225 232
		} catch (ServerOutOfOrderException e) {
226
			// TODO Auto-generated catch block
227 233
			e.printStackTrace();
228 234
			throw new DriverException(e);
229 235
		}
......
290 296
		return co.getCoverageOfferingBrief().getLabel();
291 297
	}
292 298

  
293
	/* (non-Javadoc)
294
	 * @see com.iver.cit.gvsig.fmap.services.OGCWCSService#getFullExtent(java.lang.String, java.lang.String)
299
	/**
300
	 * Obtiene la M?XIMA extensi?n de la cobertura en el servidor.
301
	 * @return Rectangle2D
295 302
	 */
296 303
	public Rectangle2D getFullExtent(String coverageName, String srs) {
297 304
		return getBoundingBoxExtensionMaxima(coverageName, srs);
298 305
	}
299 306

  
300
	/* (non-Javadoc)
301
	 * @see com.iver.cit.gvsig.fmap.services.OGCWCSService#getParameters(java.lang.String)
307
	/**
308
	 * Devuelve los par?metros soportados por la cobertura.
309
	 * @return ArrayList de Parametro
302 310
	 */
303 311
	public ArrayList getParameters(String coverageName) {
304 312
		CoverageOffering co = getCoverageDetails(coverageName);

Also available in: Unified diff