History | View | Annotate | Download (51.2 KB)
gvSIG 2.0.0 build 2049 (alpha6)
Change drawing cache and drawing version management so all changes affect the mapcontext version. Also the GraphicLayer is included into the MapContextDrawer so it is included in the drawing cache management logic.Fixes #596.
Adding the temporal filter to the legend to apply it before a drawing process [gvsig-desktop #227]
Adding the getLabelingStrategy method to the MapContextManager that is used to retrieve the ILabelStrategy from a DataStore [gvsig-desktop #15640].
Change geometry type management from shape type id to GeometryType object.Solves bug #15866: To edit a polygon shape layer by adding a polygon using points
Merging the time support to DAL [gvsig-desktop #15968]
Añadido codigo, que de momento hemos comentarizado, para arreglar problema de transformaciones.
Añadida la comprobación de que el fullExtend de una capa nueva no sea Empty para poder pedirle las coordenadas.
Modificados los parámetros del cálculo del fullExtend por defecto para que no reviente cuando la capa está en coordenadas geodésicas, antes intentaba poner como coordenada máxima (100,100) ahora le ponemos (90,90).
gvsig-desktop#15567Fixed "Error message loading project whose layer is removed from the directory"
Select by rectangle tool doesn't work fine [gvsig-desktop #15393]. I've update the FLyrVect.queryByEnvelope method. Now it uses the IntersectsEvaluator instead of the ContainsEvaluator. This method is only used in the SelectionByRectangle tool. I've also update the JavaDoc.
(jjdc)Fixed that when a reload is done it will not destroy the transforms or other changes made to the Store of the layer.Now a new store is not created every time that a layer is reloaded, just a refresh of it.
Arreglado el que cuando se haga un reload no se destruye las transformaciones u otros cambios que se hayan realizado en el Store de la capa....
gvsig-desktop#15435
Add support to registry renderers for the info by point tool.
Adding the AddFilter method to the FeatureQuery and updating the IVectorlegend.draw method to use an evaluator [gvsig-desktop #15366]
When a tranformation is applied to a table that has an opened layer, the layer tries to reload it. If there is any error, the layer status is updated to unavailable [gvsig-desktop #15334]
Correct how the disposal of database layers and stores is done.One of the corrections for ticket: gvsig-desktop#14886 "Can't open tables from DataBase"
gvsig-desktop##12750Arreglados problemas en:- creación de nuevas capas DXF- edición de capas DXF- Leyenda de capas DXF- Relacionado con lo anterior, arreglado también el panel de la leyenda de valores unicos.
Correct encoding
Added functionality to register metadata and get it's correct MetadataName.
Fix shape type of legend for multipoint, multicurve and multisurface vectorial layers.
Persistencia de capas postgis
Info by Point implementation improvements
Changes in persistence definitionsImprove mechanism of register persistence definitions, symbols, and legends.
Info by point implementation based on the tools.swing.dynobject utilities
Adding the getLegend method to the MapContextManager
- Persistence changes.- Add persistence factory to AWT Dimension- Change getType of FeatureAttributeDescriptor to getDataType to avoid conflict.- Metadata definition changes.- Partial remove of HiperLink in fmap and appgvsig.- Add support in metadata project to MetadataContainers.
Fix bug when load a layer and has problems creating the legend.
- Update to org.gvsig.tools 2.1.0- separate metadata definition from provider parameters definition.- Use of xml files to define metadata and persistence in DAL.
persistence details
Make sure all disposable objects are disposed, mainly DAL related ones, like FeatureSet and Iterators.Create a new DisposableManager to manage a register of Disposable objects being bound and released.
small changes related to persistence
The GeometryManager cannot be static because this class can be used when the GeometryManager has not been registered
Commented the AFTER_FINISH_EDITION in the update(Observable) method. It is necessary to use the GraphicsLayer.
Updated the FLyrVect.update method
Fixed little incompatibility
Fixed compilation problem
Changed InfoByPoint.getInfo(), now it returns a DynObject Array.Feature has been modified to extend DynObject.DynField.setDefaultValue has been changed to setDynDefaultValue.
Restored InfoByPoint to return XMLItem[]
Added new persistence
Don't draw the layer if the legend is null
Add getFeatureStore method to the VectorLayer interface, and remove declared exception never thrown
Separate the simbology, legend and labeling API from the implementation in MapContext and move the implementation to a new extension.Create the api for the GraphicsLayer and a new implementation based on DAL.
New API persistence version
cambio similar al de la 1.9
Refactoring of packages
Evitra translate de Graphics2D (ver https://gvsig.org/web/production/proyectos/mobile-pda/docs/papers-and-drafts/compat_nucleo_se_cdc/compat_mapcontext_se_cdc/compat_graphics_translate )
Se evita uso de constructor de BufferedImage (ahora con libCompat). No se han reemplazado los casos relacionados con simbología (ver https://gvsig.org/web/production/proyectos/mobile-pda/docs/papers-and-drafts/compat_nucleo_se_cdc/compat_mapcontext_se_cdc/compat_buffered_image )
Evita uso de PrintRequestAttributeSet y PrintQuality. No se ha hecho el cambio en las clases que implementan IPrintable porque son de simbología y está por ver qué ocurre con todo lo relacionado con simbologia.
Fixed names of dynMethods for legend and labeling
bug:#1520
#2075
#2032
#1700
Mostrar el tipo de shape
Update new Persistence API and adapt the projects that were already using the first (proof-of-concept) version
ShapeType
Fixed getTypeVectorLayer()
Simplified getter of geometry type name
#1788
#1089
Changed FeatureSet.fast/iterator() to return DisposableIterator
Fixed problen with NullGeometry
Adding a new exception in the geometries creation
Renamed InEnvelopeEvaluator to ContainsEnvelopeEvaluator
Added IntersectsEnvelopeEvaluator.FLyrVect.draw now uses IntersetsEvelopeEvaluator.
Catch ConcurrentModificationDataException and cancel draw
see #1632
The Geometries project has been separated in two jars: one with the interfaces and other with the implementation
The project has to use the GeometryManager to create new geometries
Refactoring the Envelope
The Geometry.Types.Z constant has been deleted
The GeometryManager.getGeometryFactory is deprecated
Metada --> DynObject in DataStoreProvider
Fixed reprojected layer draw bug
Resueltos unos cuantos bug tanto en el GUI como en el dibujadode capas vectoriales con leyenda de valores unicos y niveles de dibujado.
The Locator pattern is used to get the GeometryManager
Migrated MapcontextDrawer from trunk
Eliminar las dependencias de DriverException, que estaban ya sólo a nivel de Javadoc e imports.
quitar dependencias log4j