|
||||||||||
| 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 WMSLayer getRootLayer()
public java.lang.String getVersion()
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
WMSException
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
WMSException
public java.lang.String getExceptionMessage(java.io.File file)
throws java.io.IOException
file -
java.io.IOException
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 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
WMSException
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
ServerErrorExceptionpublic java.util.TreeMap getLayers()
Reads from the WMS Capabilities, the layers available in the service
public int getNumberOfLayers()
Reads from the WMS Capabilities the number if layers 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.lang.String[] getLayerTitles()
public java.util.Vector getFormats()
Gets the image formats available in the Service to retrieve the maps
public java.util.Vector getInfoFormats()
Gets the information by point formats available in the Service
public boolean isQueryable()
public boolean hasLegendGraphic()
public void close()
RemoteClientDoes ...
close in class RemoteClient
public java.awt.geom.Rectangle2D getLayersExtent(java.lang.String[] layerNames,
java.lang.String srs)
public WMSServiceInformation getServiceInformation()
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 WMSLayer getLayersRoot()
public boolean connect(org.gvsig.compat.net.ICancellable cancel)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||