gvSIG bugs #4664

Leyenda símbolos proporcionales no va

Added by Álvaro Anguix over 6 years ago. Updated over 6 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Francisco Díaz Carsí
Category:Symbology
Target version:2.4.0-2840 (rev. org.gvsig.desktop-2.0.208)
Severity:Minor Add-on version:
gvSIG version:2.4.0 Add-on build:
gvSIG build: Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

Con una capa de poligonos, vamos a Propiedades, pestaña simbología e intentamos seleccionar la de tipo "símbolos proporcionales".
No se actualiza la interfaz y da error. Adjunto log.

gvSIG.log (511 KB) Álvaro Anguix, 09/13/2017 07:43 AM

Associated revisions

Revision 1855
Added by Joaquín del Cerro Murciano over 6 years ago

refs #4664. Se ha corregido la forma en como se comprobaba el tipo de geometria, pasando a usar el metodo isSubtype del GeometryManager.

Revision 1856
Added by Joaquín del Cerro Murciano over 6 years ago

refs #4664. Se ha corregido la forma en como se comprobaba el tipo de geometria, pasando a usar el metodo isSubtype del GeometryManager.

Revision 1857
Added by Joaquín del Cerro Murciano over 6 years ago

refs #4664. Se ha corregido la forma en como se comprobaba el tipo de geometria, pasando a usar el metodo isSubtype del GeometryManager.

Revision 1858
Added by Joaquín del Cerro Murciano over 6 years ago

refs #4664. Se ha corregido la forma en como se comprobaba el tipo de geometria, pasando a usar el metodo isSubtype del GeometryManager.

Revision 1983
Added by Francisco Díaz Carsí over 6 years ago

refs #4664 Fixed getLegend in ProportionalSymbolsPanel when the shapeType isn't polygonal.

History

#1 Updated by Joaquín del Cerro Murciano over 6 years ago

  • Target version changed from 2.4.0-2850-final (rev. org.gvsig.desktop-2.0.220) to 2.4.0-2837 (rev. org.gvsig.desktop-2.0.204)

#2 Updated by Joaquín del Cerro Murciano over 6 years ago

  • Assignee set to Joaquín del Cerro Murciano
  • Status changed from New to Fixed
Errores similares se daban en las leyendas:
  • Dot density
  • Filter by expression
  • Graduated symbols
  • Proportional symbols
  • Quantity by category

He aplicado en todas correciones similares.

#3 Updated by Álvaro Anguix over 6 years ago

  • Status changed from Fixed to Closed

#4 Updated by Antonio Falciano over 6 years ago

  • Target version changed from 2.4.0-2837 (rev. org.gvsig.desktop-2.0.204) to 2.4.0-2850-final (rev. org.gvsig.desktop-2.0.220)
  • Status changed from Closed to New

The proportional symbol legend doesn't work for me in build 2837, it returns an error. Here's the log:

WARN 346011 MapControl Drawer Worker org.gvsig.fmap.mapcontrol.MapControl$PaintingRequest - Problems drawing mapcontext.
org.gvsig.fmap.dal.exception.ReadException: There was errors loading from 'Risultato'.
    at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect.draw(FLyrVect.java:346)
    at org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer$DrawList.drawLayer(DefaultMapContextDrawer.java:549)
    at org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer$DrawList.draw(DefaultMapContextDrawer.java:530)
    at org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer$DrawList.drawLayers(DefaultMapContextDrawer.java:469)
    at org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:161)
    at org.gvsig.fmap.mapcontext.MapContext.draw(MapContext.java:1183)
    at org.gvsig.fmap.mapcontrol.MapControl$PaintingRequest.paint(MapControl.java:1346)
    at org.gvsig.fmap.mapcontrol.MapControl$Drawer$Worker.run(MapControl.java:1566)
    at java.lang.Thread.run(Unknown Source)
Caused by: org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.LegendDrawingException: Problems drawing layer
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.internalDraw(AbstractVectorialLegend.java:472)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.draw(AbstractVectorialLegend.java:358)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.draw(AbstractVectorialLegend.java:144)
    at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect.draw(FLyrVect.java:330)
    ... 8 more
Caused by: java.lang.ClassCastException: org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.impl.SimpleMarkerSymbol is not an IFillSymbol
    at org.gvsig.symbology.fmap.mapcontext.rendering.symbol.fill.impl.MultiLayerFillSymbol.addLayer(MultiLayerFillSymbol.java:246)
    at org.gvsig.symbology.fmap.mapcontext.rendering.symbol.fill.impl.MultiLayerFillSymbol.addLayer(MultiLayerFillSymbol.java:224)
    at org.gvsig.symbology.fmap.rendering.ProportionalSymbolsLegend.getSymbolByFeature(ProportionalSymbolsLegend.java:192)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.getSymbol(AbstractVectorialLegend.java:802)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.drawFeatureMultiLayer(AbstractVectorialLegend.java:713)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.drawFeaturesMultiLayer(AbstractVectorialLegend.java:662)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.drawFeatures(AbstractVectorialLegend.java:539)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.internalDraw(AbstractVectorialLegend.java:464)
    ... 11 more
ERROR 346027 MapControl Drawer Worker org.gvsig.andami.messages.NotificationManager - There was errors loading from 'Risultato'.

- Problems drawing layer
- org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.impl.SimpleMarkerSymbol is not an IFillSymbol

org.gvsig.fmap.dal.exception.ReadException: There was errors loading from 'Risultato'.
    at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect.draw(FLyrVect.java:346)
    at org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer$DrawList.drawLayer(DefaultMapContextDrawer.java:549)
    at org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer$DrawList.draw(DefaultMapContextDrawer.java:530)
    at org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer$DrawList.drawLayers(DefaultMapContextDrawer.java:469)
    at org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:161)
    at org.gvsig.fmap.mapcontext.MapContext.draw(MapContext.java:1183)
    at org.gvsig.fmap.mapcontrol.MapControl$PaintingRequest.paint(MapControl.java:1346)
    at org.gvsig.fmap.mapcontrol.MapControl$Drawer$Worker.run(MapControl.java:1566)
    at java.lang.Thread.run(Unknown Source)
Caused by: org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.LegendDrawingException: Problems drawing layer
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.internalDraw(AbstractVectorialLegend.java:472)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.draw(AbstractVectorialLegend.java:358)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.draw(AbstractVectorialLegend.java:144)
    at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect.draw(FLyrVect.java:330)
    ... 8 more
Caused by: java.lang.ClassCastException: org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.impl.SimpleMarkerSymbol is not an IFillSymbol
    at org.gvsig.symbology.fmap.mapcontext.rendering.symbol.fill.impl.MultiLayerFillSymbol.addLayer(MultiLayerFillSymbol.java:246)
    at org.gvsig.symbology.fmap.mapcontext.rendering.symbol.fill.impl.MultiLayerFillSymbol.addLayer(MultiLayerFillSymbol.java:224)
    at org.gvsig.symbology.fmap.rendering.ProportionalSymbolsLegend.getSymbolByFeature(ProportionalSymbolsLegend.java:192)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.getSymbol(AbstractVectorialLegend.java:802)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.drawFeatureMultiLayer(AbstractVectorialLegend.java:713)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.drawFeaturesMultiLayer(AbstractVectorialLegend.java:662)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.drawFeatures(AbstractVectorialLegend.java:539)
    at org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend.internalDraw(AbstractVectorialLegend.java:464)
    ... 11 more

#5 Updated by Álvaro Anguix over 6 years ago

In my case (Ubuntu), it works fine.

#6 Updated by Joaquín del Cerro Murciano over 6 years ago

No tengo claro que sea el mismo tipo de error.
Antonio, ¿ puedes indicar los pasos que haces y en que punto te da el error para que lo pueda reproducir ?

#7 Updated by Antonio Falciano over 6 years ago

It's not the same kind of issue reported by Alvaro. If you want, I close this ticket again and open a new one.
The steps I follow are:
  • create/add a point vector layer;
  • open its layer properties, Symbology tab, select Proportional symbol;
  • change the size from 5 to 20 and finally click on Apply.

Result: the above error is reported in the statusbar and the layer icon has the exclamation mark in the ToC and is not active.

#8 Updated by Joaquín del Cerro Murciano over 6 years ago

  • Target version changed from 2.4.0-2850-final (rev. org.gvsig.desktop-2.0.220) to 2.4.0-2840 (rev. org.gvsig.desktop-2.0.208)

#9 Updated by Francisco Díaz Carsí over 6 years ago

  • Assignee changed from Joaquín del Cerro Murciano to Francisco Díaz Carsí
  • Status changed from New to Fixed

Arreglado el bug que indica Antonio Falciano en https://redmine.gvsig.net/redmine/issues/4664#note-4

#10 Updated by Antonio Falciano over 6 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF