org.gvsig.raster.osm.app.osmclient.layer
Class FLyrOSM

java.lang.Object
  extended by org.gvsig.tools.dispose.impl.AbstractDisposable
      extended by org.gvsig.fmap.mapcontext.layers.FLyrDefault
          extended by org.gvsig.raster.fmap.layers.DefaultFLyrRaster
              extended by org.gvsig.raster.osm.app.osmclient.layer.FLyrOSM
All Implemented Interfaces:
java.util.EventListener, org.cresques.geo.Projected, org.gvsig.fmap.dal.coverage.grid.render.VisualPropertyListener, org.gvsig.fmap.mapcontext.layers.FLayer, org.gvsig.fmap.mapcontext.layers.FLayerHidesArea, org.gvsig.fmap.mapcontext.layers.LayerListener, org.gvsig.fmap.mapcontext.layers.operations.Classifiable, org.gvsig.fmap.mapcontext.layers.operations.IHasImageLegend, org.gvsig.fmap.mapcontext.layers.operations.InfoByPoint, org.gvsig.fmap.mapcontext.layers.operations.SingleLayer, org.gvsig.metadata.Metadata, org.gvsig.raster.fmap.layers.FLyrRaster, org.gvsig.raster.fmap.layers.ILayerState, org.gvsig.raster.fmap.layers.IRasterLayerActions, org.gvsig.raster.fmap.layers.Multiresolution, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.dynobject.DynObject, org.gvsig.tools.persistence.Persistent

public class FLyrOSM
extends org.gvsig.raster.fmap.layers.DefaultFLyrRaster
implements org.gvsig.fmap.mapcontext.layers.operations.IHasImageLegend

Open Street Map layer class.

Author:
Nacho Brodin (nachobrodin@gmail.com)

Nested Class Summary
 
Nested classes/interfaces inherited from class org.gvsig.raster.fmap.layers.DefaultFLyrRaster
org.gvsig.raster.fmap.layers.DefaultFLyrRaster.RasterTaskStatus
 
Field Summary
static java.lang.String PERSISTENT_DESCRIPTION
           
static java.lang.String PERSISTENT_NAME
           
 
Fields inherited from class org.gvsig.raster.fmap.layers.DefaultFLyrRaster
colorTableLoadedFromProject, crsUtil, dataStore, fileUtil, lastLegend, layerInitialize, loadedFromProject, mathUtil, rasterUtil, readingData, recalcLevel, render, zoomLevel
 
Fields inherited from class org.gvsig.fmap.mapcontext.layers.FLyrDefault
layerListeners, metadataContainer
 
Fields inherited from interface org.gvsig.raster.fmap.layers.IRasterLayerActions
BANDS_FILE_LIST, BANDS_RGB, BRIGHTNESSCONTRAST, CLIPPING, COLOR_TABLE, CREATEOVERVIEWS, ENHANCED, FILTER, FLYRASTER_BAR_TOOLS, GEOLOCATION, HISTOGRAM, NODATA, OPACITY, PANSHARPENING, RASTER_PROPERTIES, REMOTE_ACTIONS, REPROJECT, SAVE_COLORINTERP, SAVEAS, SELECT_LAYER, STATS, TAILTRIM, TRANSPARENCY, ZOOM_PIXEL_RESOLUTION
 
Fields inherited from interface org.gvsig.raster.fmap.layers.ILayerState
AWAKE, CLOSED, OPEN, STOPPED, UNDEFINED
 
Fields inherited from interface org.gvsig.fmap.mapcontext.layers.FLayer
METADATA_CRS, METADATA_DEFINITION_DESCRIPTION, METADATA_DEFINITION_NAME, METADATA_NAME
 
Constructor Summary
FLyrOSM()
           
 
Method Summary
 void _print(java.awt.Graphics2D g, org.gvsig.fmap.mapcontext.ViewPort viewPort, org.gvsig.tools.task.Cancellable cancel, double scale)
           
 org.gvsig.fmap.mapcontext.layers.FLayer cloneLayer()
           
static org.gvsig.fmap.dal.DataStore createDataStore(java.lang.String host)
           
 void deleteCache(boolean deleteCache)
          Assigns the flag to delete this layer from the cache
protected  void disableUpdateDrawVersion()
           
 void draw(java.awt.image.BufferedImage image, java.awt.Graphics2D g, org.gvsig.fmap.mapcontext.ViewPort viewPort, org.gvsig.tools.task.Cancellable cancel, double scale)
           
protected  void enableUpdateDrawVersion()
           
 java.lang.String getFileFormat()
           
 org.gvsig.fmap.geom.primitive.Envelope getFullEnvelope()
          Devuelve el envelope en la proyeccion de la vista
 org.gvsig.fmap.dal.coverage.datastruct.Extent getFullRasterExtent()
           
 java.awt.Image getImageLegend()
           
 org.gvsig.tools.dynobject.DynObjectSet getInfo(java.awt.Point p, double tolerance, org.gvsig.tools.task.Cancellable cancel)
           
 org.gvsig.tools.dynobject.DynObjectSet getInfo(java.awt.Point p, double tolerance, org.gvsig.tools.task.Cancellable cancel, boolean fast)
           
 org.gvsig.fmap.mapcontext.rendering.legend.ILegend getLegend()
           
 java.lang.String getPathImage()
           
 java.util.HashMap<java.lang.String,java.lang.Object> getProperties()
           
 java.lang.String getTocImageIcon()
           
 boolean isActionEnabled(int action)
           
 boolean isRemote()
           
 void loadFromState(org.gvsig.tools.persistence.PersistentState state)
           
 boolean overviewsSupport()
           
 void print(java.awt.Graphics2D g, org.gvsig.fmap.mapcontext.ViewPort viewPort, org.gvsig.tools.task.Cancellable cancel, double scale, javax.print.attribute.PrintRequestAttributeSet properties)
           
static void registerPersistent()
           
 void saveToState(org.gvsig.tools.persistence.PersistentState state)
           
 void setDataStore(org.gvsig.fmap.dal.DataStore dataStore)
           
 void setFullEnvelope(org.gvsig.fmap.geom.primitive.Envelope envelope)
          Inserta la extensión total de la capa en la proyeccion original.
 void setFullExtent(java.awt.geom.Rectangle2D fullExtent)
          Inserta la extensión total de la capa.
 void setParameters(org.gvsig.fmap.dal.DataStoreParameters params)
          Sets the data store parameters
protected  void updateDrawVersion()
           
 
Methods inherited from class org.gvsig.raster.fmap.layers.DefaultFLyrRaster
addFile, addLegendListener, adjustWorldRequest, createLayer, decreaseZoomLevel, disableStopped, doDispose, draw, enableAwake, enableClosed, enableOpen, enableStopped, existColorTable, existsAlphaBand, finalize, getAffineTransform, getAffineTransformHistorical, getAlphaBandNumber, getAttributes, getBandCountFromDataset, getCellSize, getColorInterpretation, getConfiguration, getCoordsInLevel, getDataStore, getDataType, getFile, getFileCount, getFileLayer, getFileName, getFileSize, getFullGrid, getGeometryType, getInfo, getInfo, getLastRenderBuffer, getMaxX, getMaxY, getMetadataChildren, getMetadataID, getMetadataName, getMinX, getMinY, getNoDataValue, getPixel, getProjection, getPxHeight, getPxWidth, getRasterStrategy, getReadOnlyFullGrid, getRender, getRois, getShapeType, getTileSize, getTransparency, getURI, getWCHeight, getWCWidth, getWktProjection, getZoomLevel, increaseZoomLevel, init, initFilters, isAwake, isClosed, isEnabledMultiresolution, isFileAccepted, isFileSupported, isGeoreferenced, isInside, isOpen, isReadingData, isRemoveRasterFlag, isRenderingAsGray, isReproyectable, isRGB, isStopped, isTiled, isTransparent, load, print, queryByPoint, readProjection, registerDynClass, registerPersistence, registerPersistence, reload, removeFile, removeLayerListener, removeLegendListener, saveGeoToRmf, setAffineTransform, setAffineTransformWithoutHistorical, setConfiguration, setDataStore, setLastLegend, setName, setNoDataTransparent, setNoDataValue, setOpenRasterStore, setProjection, setReadingData, setRemoveRasterFlag, setRenderFilterList, setRois, setTileServer, setTransparency, setVisible, setZoomLevel, visualPropertyValueChanged, wakeUp
 
Methods inherited from class org.gvsig.fmap.mapcontext.layers.FLyrDefault
activationChanged, addError, addLayerListener, allowLinks, callEditionChanged, callLegendChanged, clear, delegate, drawValueChanged, editionChanged, getClassName, getCoordTrans, getDrawVersion, getDynClass, getDynValue, getError, getErrors, getExtendedProperties, getFLayerStatus, getInfoString, getLayerListeners, getLink, getLinkProperties, getMapContext, getMaxScale, getMinScale, getName, getNumErrors, getParentLayer, getProperty, getTocStatusImage, hasChangedForDrawing, hasDynValue, hidesThisArea, implement, invokeDynMethod, invokeDynMethod, isActive, isAvailable, isEditing, isInTOC, isOk, isVisible, isWithinScale, isWritable, nameChanged, newComposedLayer, registerMetadata, reProject, setActive, setAvailable, setCoordTrans, setDynValue, setEditing, setFLayerStatus, setInTOC, setMaxScale, setMinScale, setParentLayer, setProperty, setTocStatusImage, toString, visibilityChanged, visibleRequired
 
Methods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable
dispose, dispose
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.gvsig.raster.fmap.layers.FLyrRaster
getMapContext, getMaxScale, getMinScale, getName, setMaxScale, setMinScale
 
Methods inherited from interface org.gvsig.fmap.mapcontext.layers.FLayer
addError, addLayerListener, allowLinks, getCoordTrans, getDrawVersion, getError, getErrors, getExtendedProperties, getFLayerStatus, getInfoString, getLayerListeners, getLink, getLinkProperties, getNumErrors, getParentLayer, getProperty, getTocStatusImage, isActive, isAvailable, isEditing, isInTOC, isOk, isVisible, isWithinScale, isWritable, newComposedLayer, setActive, setAvailable, setCoordTrans, setEditing, setFLayerStatus, setInTOC, setParentLayer, setProperty, visibleRequired
 
Methods inherited from interface org.cresques.geo.Projected
reProject
 
Methods inherited from interface org.gvsig.tools.dynobject.DynObject
clear, delegate, getDynClass, getDynValue, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValue
 
Methods inherited from interface org.gvsig.tools.dispose.Disposable
dispose
 

Field Detail

PERSISTENT_NAME

public static final java.lang.String PERSISTENT_NAME
See Also:
Constant Field Values

PERSISTENT_DESCRIPTION

public static final java.lang.String PERSISTENT_DESCRIPTION
See Also:
Constant Field Values
Constructor Detail

FLyrOSM

public FLyrOSM()
Method Detail

loadFromState

public void loadFromState(org.gvsig.tools.persistence.PersistentState state)
                   throws org.gvsig.tools.persistence.exception.PersistenceException
Specified by:
loadFromState in interface org.gvsig.tools.persistence.Persistent
Overrides:
loadFromState in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster
Throws:
org.gvsig.tools.persistence.exception.PersistenceException

saveToState

public void saveToState(org.gvsig.tools.persistence.PersistentState state)
                 throws org.gvsig.tools.persistence.exception.PersistenceException
Specified by:
saveToState in interface org.gvsig.tools.persistence.Persistent
Overrides:
saveToState in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster
Throws:
org.gvsig.tools.persistence.exception.PersistenceException

registerPersistent

public static void registerPersistent()

createDataStore

public static org.gvsig.fmap.dal.DataStore createDataStore(java.lang.String host)
                                                    throws org.gvsig.fmap.dal.exception.InitializeException
Throws:
org.gvsig.fmap.dal.exception.InitializeException

setDataStore

public void setDataStore(org.gvsig.fmap.dal.DataStore dataStore)
                  throws org.gvsig.fmap.mapcontext.exceptions.LoadLayerException
Specified by:
setDataStore in interface org.gvsig.fmap.mapcontext.layers.operations.SingleLayer
Overrides:
setDataStore in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster
Throws:
org.gvsig.fmap.mapcontext.exceptions.LoadLayerException

draw

public void draw(java.awt.image.BufferedImage image,
                 java.awt.Graphics2D g,
                 org.gvsig.fmap.mapcontext.ViewPort viewPort,
                 org.gvsig.tools.task.Cancellable cancel,
                 double scale)
          throws org.gvsig.fmap.dal.exception.ReadException
Specified by:
draw in interface org.gvsig.fmap.mapcontext.layers.FLayer
Specified by:
draw in interface org.gvsig.raster.fmap.layers.FLyrRaster
Overrides:
draw in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster
Throws:
org.gvsig.fmap.dal.exception.ReadException

print

public void print(java.awt.Graphics2D g,
                  org.gvsig.fmap.mapcontext.ViewPort viewPort,
                  org.gvsig.tools.task.Cancellable cancel,
                  double scale,
                  javax.print.attribute.PrintRequestAttributeSet properties)
           throws org.gvsig.fmap.dal.exception.ReadException
Throws:
org.gvsig.fmap.dal.exception.ReadException
See Also:
com.iver.cit.gvsig.fmap.layers.FLayer#print(java.awt.Graphics2D, com.iver.cit.gvsig.fmap.ViewPort, com.iver.cit.gvsig.fmap.operations.Cancellable)

_print

public void _print(java.awt.Graphics2D g,
                   org.gvsig.fmap.mapcontext.ViewPort viewPort,
                   org.gvsig.tools.task.Cancellable cancel,
                   double scale)
            throws org.gvsig.fmap.dal.exception.ReadException
Overrides:
_print in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster
Throws:
org.gvsig.fmap.dal.exception.ReadException

setFullExtent

public void setFullExtent(java.awt.geom.Rectangle2D fullExtent)
Inserta la extensión total de la capa.

Parameters:
fullExtent - Rectangulo.

setFullEnvelope

public void setFullEnvelope(org.gvsig.fmap.geom.primitive.Envelope envelope)
Inserta la extensión total de la capa en la proyeccion original.

Parameters:
fullExtent - Rectángulo.

getProperties

public java.util.HashMap<java.lang.String,java.lang.Object> getProperties()

getTocImageIcon

public java.lang.String getTocImageIcon()
Specified by:
getTocImageIcon in interface org.gvsig.fmap.mapcontext.layers.FLayer
Overrides:
getTocImageIcon in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster

isActionEnabled

public boolean isActionEnabled(int action)
Specified by:
isActionEnabled in interface org.gvsig.raster.fmap.layers.IRasterLayerActions
Overrides:
isActionEnabled in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster

getLegend

public org.gvsig.fmap.mapcontext.rendering.legend.ILegend getLegend()
Specified by:
getLegend in interface org.gvsig.fmap.mapcontext.layers.operations.Classifiable
Overrides:
getLegend in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster

isRemote

public boolean isRemote()
Specified by:
isRemote in interface org.gvsig.raster.fmap.layers.FLyrRaster
Overrides:
isRemote in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster

overviewsSupport

public boolean overviewsSupport()
Overrides:
overviewsSupport in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster

updateDrawVersion

protected void updateDrawVersion()
Overrides:
updateDrawVersion in class org.gvsig.fmap.mapcontext.layers.FLyrDefault

disableUpdateDrawVersion

protected void disableUpdateDrawVersion()

enableUpdateDrawVersion

protected void enableUpdateDrawVersion()

getFileFormat

public java.lang.String getFileFormat()
Specified by:
getFileFormat in interface org.gvsig.raster.fmap.layers.FLyrRaster
Overrides:
getFileFormat in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster

getFullEnvelope

public org.gvsig.fmap.geom.primitive.Envelope getFullEnvelope()
Devuelve el envelope en la proyeccion de la vista

Specified by:
getFullEnvelope in interface org.gvsig.fmap.mapcontext.layers.FLayer
Specified by:
getFullEnvelope in interface org.gvsig.raster.fmap.layers.FLyrRaster
Overrides:
getFullEnvelope in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster

getFullRasterExtent

public org.gvsig.fmap.dal.coverage.datastruct.Extent getFullRasterExtent()
Specified by:
getFullRasterExtent in interface org.gvsig.raster.fmap.layers.FLyrRaster
Overrides:
getFullRasterExtent in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster

getInfo

public org.gvsig.tools.dynobject.DynObjectSet getInfo(java.awt.Point p,
                                                      double tolerance,
                                                      org.gvsig.tools.task.Cancellable cancel)
                                               throws org.gvsig.fmap.mapcontext.exceptions.LoadLayerException,
                                                      org.gvsig.fmap.dal.exception.DataException
Specified by:
getInfo in interface org.gvsig.fmap.mapcontext.layers.operations.InfoByPoint
Overrides:
getInfo in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster
Throws:
org.gvsig.fmap.mapcontext.exceptions.LoadLayerException
org.gvsig.fmap.dal.exception.DataException

getInfo

public org.gvsig.tools.dynobject.DynObjectSet getInfo(java.awt.Point p,
                                                      double tolerance,
                                                      org.gvsig.tools.task.Cancellable cancel,
                                                      boolean fast)
                                               throws org.gvsig.fmap.mapcontext.exceptions.LoadLayerException,
                                                      org.gvsig.fmap.dal.exception.DataException
Specified by:
getInfo in interface org.gvsig.fmap.mapcontext.layers.operations.InfoByPoint
Overrides:
getInfo in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster
Throws:
org.gvsig.fmap.mapcontext.exceptions.LoadLayerException
org.gvsig.fmap.dal.exception.DataException

setParameters

public void setParameters(org.gvsig.fmap.dal.DataStoreParameters params)
                   throws org.gvsig.fmap.dal.exception.InitializeException
Sets the data store parameters

Parameters:
params -
Throws:
org.gvsig.fmap.dal.exception.InitializeException

getImageLegend

public java.awt.Image getImageLegend()
Specified by:
getImageLegend in interface org.gvsig.fmap.mapcontext.layers.operations.IHasImageLegend

getPathImage

public java.lang.String getPathImage()
Specified by:
getPathImage in interface org.gvsig.fmap.mapcontext.layers.operations.IHasImageLegend

cloneLayer

public org.gvsig.fmap.mapcontext.layers.FLayer cloneLayer()
                                                   throws java.lang.Exception
Specified by:
cloneLayer in interface org.gvsig.fmap.mapcontext.layers.FLayer
Specified by:
cloneLayer in interface org.gvsig.raster.fmap.layers.FLyrRaster
Overrides:
cloneLayer in class org.gvsig.raster.fmap.layers.DefaultFLyrRaster
Throws:
java.lang.Exception

deleteCache

public void deleteCache(boolean deleteCache)
Assigns the flag to delete this layer from the cache

Parameters:
selected -


Copyright © 2004-2013 gvSIG. All Rights Reserved.