Opened 12 years ago

Closed 12 years ago

#1876 closed defect (fixed)

Removing LayerGroups from MapDefinition doesn't work as expected

Reported by: gBecker Owned by: jng
Priority: high Milestone: Maestro-4.0
Component: Maestro Version: 2.2.0
Severity: critical Keywords:
Cc: External ID:

Description

When removing top level groups from MapDefinition in MapDefinition editor only the direct child layer is deleted. All child layergroups and their layers are already there. They are not visible at the editor itself but you can see them when opening the xml editor.

Have a look at the attached image:

When removing "LayerGroup1" and "LayerGroup2" you would expected to have removed all layers and layergroups from the MapDefinition. But the xml says something different:

<?xml version="1.0" encoding="utf-8"?>
<MapDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="MapDefinition-1.0.0.xsd">
  <Name>New Map</Name>
  <CoordinateSystem>PROJCS["DHDN.Gauss3d-3",GEOGCS["DHDN.LL",DATUM["DHDN",SPHEROID["BESSEL",6377397.155,299.15281535],TOWGS84[582.0000,105.0000,414.0000,-1.040000,-0.350000,3.080000,8.30000000]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["false_easting",3500000.000],PARAMETER["false_northing",0.000],PARAMETER["scale_factor",1.000000000000],PARAMETER["central_meridian",9.00000000000000],PARAMETER["latitude_of_origin",0.00000000000000],UNIT["Meter",1.00000000000000]]</CoordinateSystem>
  <Extents>
    <MinX>3469000</MinX>
    <MaxX>3484807.5951835942</MaxX>
    <MinY>5547000</MinY>
    <MaxY>5565687.863</MaxY>
  </Extents>
  <BackgroundColor>ffffffff</BackgroundColor>
  <Metadata>&lt;MapDescription&gt;Basiskarten&lt;/MapDescription&gt;</Metadata>
  <MapLayer>
    <Name>Layer3</Name>
    <ResourceId>Library://FFM/CSOGIS/Layer/Erfassen/Hoehenauskunft.LayerDefinition</ResourceId>
    <Selectable>true</Selectable>
    <ShowInLegend>true</ShowInLegend>
    <LegendLabel>Layer3</LegendLabel>
    <ExpandInLegend>true</ExpandInLegend>
    <Visible>true</Visible>
    <Group>LayerGroup3</Group>
  </MapLayer>
  <MapLayer>
    <Name>Layer4</Name>
    <ResourceId>Library://FFM/CSOGIS/Layer/Erfassen/Wolke.LayerDefinition</ResourceId>
    <Selectable>true</Selectable>
    <ShowInLegend>true</ShowInLegend>
    <LegendLabel>Layer4</LegendLabel>
    <ExpandInLegend>true</ExpandInLegend>
    <Visible>true</Visible>
    <Group>LayerGroup4</Group>
  </MapLayer>
  <MapLayerGroup>
    <Name>LayerGroup3</Name>
    <Visible>true</Visible>
    <ShowInLegend>true</ShowInLegend>
    <ExpandInLegend>true</ExpandInLegend>
    <LegendLabel>LayerGroup3</LegendLabel>
    <Group>LayerGroup2</Group>
  </MapLayerGroup>
  <MapLayerGroup>
    <Name>LayerGroup4</Name>
    <Visible>true</Visible>
    <ShowInLegend>true</ShowInLegend>
    <ExpandInLegend>true</ExpandInLegend>
    <LegendLabel>LayerGroup4</LegendLabel>
    <Group>LayerGroup3</Group>
  </MapLayerGroup>
</MapDefinition>

Attachments (1)

LayerTree.png (11.0 KB ) - added by gBecker 12 years ago.
Demo LayerTree

Download all attachments as: .zip

Change History (3)

by gBecker, 12 years ago

Attachment: LayerTree.png added

Demo LayerTree

comment:1 by gBecker, 12 years ago

Only the LayerGroups are invisible in editor, the layers are visible in the editor when switching to tab "Layer by Drawing Order"

comment:2 by jng, 12 years ago

Resolution: fixed
Status: newclosed

Fixed r6267

Note: See TracTickets for help on using tickets.