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
 
Fields inherited from class org.gvsig.raster.fmap.layers.DefaultFLyrRaster
colorTableLoadedFromProject, crsUtil, dataStore, fileUtil, lastLegend, loadedFromProject, mathUtil, PERSISTENT_DESCRIPTION, PERSISTENT_NAME, 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()
           
 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 setDataStore(org.gvsig.fmap.dal.DataStore dataStore)
           
 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, getGeometryType, getInfo, getInfo, getMaxX, getMaxY, getMetadataChildren, getMetadataID, getMetadataName, getMinX, getMinY, getNoDataValue, getProjection, getRasterStrategy, getRender, getRois, getROIsFiles, 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, loadFromState, print, queryByPoint, readProjection, registerDynClass, registerPersistence, registerPersistence, reload, removeFile, removeLayerListener, removeLegendListener, saveGeoToRmf, saveToState, setAffineTransform, setAffineTransformWithoutHistorical, setConfiguration, setDataStore, setLastLegend, setLayerInitialized, setName, setNoDataTransparent, setNoDataValue, setOpenRasterStore, setProjection, setProjection, setReadingData, setRemoveRasterFlag, setRenderFilterList, setRois, setROIsFiles, 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
 

Constructor Detail

FLyrOSM

public FLyrOSM()
Method Detail

_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
Throws:
org.gvsig.fmap.dal.exception.ReadException

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

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

deleteCache

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

Parameters:
selected -

disableUpdateDrawVersion

protected void disableUpdateDrawVersion()

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

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

getImageLegend

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

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

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

getPathImage

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

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

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

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)

registerPersistent

public static void registerPersistent()

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

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

updateDrawVersion

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


Copyright © 2011-2014 gvSIG Association. All Rights Reserved.