|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.gvsig.remoteclient.RemoteClient
org.gvsig.remoteclient.RasterClient
org.gvsig.remoteclient.wms.WMSClient
public class WMSClient
Represents the class the with the necessary logic to connect to a OGCWMS and interpretate the data
| Field Summary |
|---|
| Fields inherited from class org.gvsig.remoteclient.RemoteClient |
|---|
hostName, port, serviceName |
| Constructor Summary | |
|---|---|
WMSClient(java.lang.String host)
Constructor. |
|
| Method Summary | |
|---|---|
void |
close()
Does ... |
boolean |
connect(boolean override,
org.gvsig.compat.net.ICancellable cancel)
Checks the connection to de remote WMS and requests its capabilities. |
boolean |
connect(org.gvsig.compat.net.ICancellable cancel)
|
void |
getCapabilities(WMSStatus status,
boolean override,
org.gvsig.compat.net.ICancellable cancel)
One of the three interfaces defined by OGC WMS, it gets the service capabilities |
java.lang.String |
getExceptionMessage(java.io.File file)
Returns the exception message if the file is a XML instead of a image. |
java.lang.String |
getFeatureInfo(WMSStatus status,
int x,
int y,
int featureCount,
org.gvsig.compat.net.ICancellable cancel)
One of the three interfaces defined by the OGC WMS, it gets the information about a feature requested |
java.util.Vector |
getFormats()
Gets the image formats available in the Service to retrieve the maps |
java.net.URL |
getGetMapURL(WMSStatus status,
org.gvsig.compat.net.ICancellable cancel)
Gets the GetMap URL. |
java.util.Vector |
getInfoFormats()
Gets the information by point formats available in the Service |
WMSLayer |
getLayer(java.lang.String _name)
Gets the WMSLayer with this name |
java.lang.String[] |
getLayerNames()
|
java.util.TreeMap |
getLayers()
Reads from the WMS Capabilities, the layers available in the service |
java.awt.geom.Rectangle2D |
getLayersExtent(java.lang.String[] layerNames,
java.lang.String srs)
Returns the max extent that envolves the requested layers |
WMSLayer |
getLayersRoot()
|
java.lang.String[] |
getLayerTitles()
|
java.io.File |
getLegendGraphic(WMSStatus status,
java.lang.String layerName,
org.gvsig.compat.net.ICancellable cancel)
One of the three interfaces defined by the OGC WMS, it gets legend of a layer |
java.io.File |
getMap(WMSStatus status,
org.gvsig.compat.net.ICancellable cancel)
One of the three interfaces that OGC WMS defines. |
int |
getNumberOfLayers()
Reads from the WMS Capabilities the number if layers available in the service |
WMSLayer |
getRootLayer()
|
WMSServiceInformation |
getServiceInformation()
Gets the Service information included in the Capabilities |
java.lang.String |
getVersion()
|
boolean |
hasLegendGraphic()
|
boolean |
isQueryable()
|
| Methods inherited from class org.gvsig.remoteclient.RemoteClient |
|---|
getHost, getPort, getServiceName, getSubtype, getType, setHost, setPort, setServiceName, setSubtype, setType |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WMSClient(java.lang.String host)
throws java.net.ConnectException,
java.io.IOException
java.net.ConnectException
java.io.IOException| Method Detail |
|---|
public void close()
RemoteClientDoes ...
close in class RemoteClient
public boolean connect(boolean override,
org.gvsig.compat.net.ICancellable cancel)
Checks the connection to de remote WMS and requests its capabilities.
connect in class RemoteClientoverride, - if true the previous downloaded data will be overriddenpublic boolean connect(org.gvsig.compat.net.ICancellable cancel)
public void getCapabilities(WMSStatus status,
boolean override,
org.gvsig.compat.net.ICancellable cancel)
One of the three interfaces defined by OGC WMS, it gets the service capabilities
override, - if true the previous downloaded data will be overridden
public java.lang.String getExceptionMessage(java.io.File file)
throws java.io.IOException
file -
java.io.IOException
public java.lang.String getFeatureInfo(WMSStatus status,
int x,
int y,
int featureCount,
org.gvsig.compat.net.ICancellable cancel)
throws WMSException
One of the three interfaces defined by the OGC WMS, it gets the information about a feature requested
WMSExceptionpublic java.util.Vector getFormats()
Gets the image formats available in the Service to retrieve the maps
public java.net.URL getGetMapURL(WMSStatus status,
org.gvsig.compat.net.ICancellable cancel)
throws WMSException,
ServerErrorException
Gets the GetMap URL. The final client should download the file
ServerErrorException
WMSExceptionpublic java.util.Vector getInfoFormats()
Gets the information by point formats available in the Service
public WMSLayer getLayer(java.lang.String _name)
Gets the WMSLayer with this name
_name, - layer name
public java.lang.String[] getLayerNames()
public java.util.TreeMap getLayers()
Reads from the WMS Capabilities, the layers available in the service
public java.awt.geom.Rectangle2D getLayersExtent(java.lang.String[] layerNames,
java.lang.String srs)
public WMSLayer getLayersRoot()
public java.lang.String[] getLayerTitles()
public java.io.File getLegendGraphic(WMSStatus status,
java.lang.String layerName,
org.gvsig.compat.net.ICancellable cancel)
throws WMSException,
ServerErrorException
One of the three interfaces defined by the OGC WMS, it gets legend of a layer
WMSException
ServerErrorException
public java.io.File getMap(WMSStatus status,
org.gvsig.compat.net.ICancellable cancel)
throws WMSException,
ServerErrorException
One of the three interfaces that OGC WMS defines. Request a map.
ServerErrorException
WMSExceptionpublic int getNumberOfLayers()
Reads from the WMS Capabilities the number if layers available in the service
public WMSLayer getRootLayer()
public WMSServiceInformation getServiceInformation()
public java.lang.String getVersion()
public boolean hasLegendGraphic()
public boolean isQueryable()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||