Opened 16 years ago

Closed 13 years ago

#606 closed enhancement (fixed)

Maestro: Consider adding a "Repointer" function

Reported by: jbirch Owned by: jng
Priority: low Milestone: Maestro-3.0
Component: Maestro Version:
Severity: trivial Keywords:
Cc: External ID:

Description (last modified by jbirch)

It would be useful to be able to click on a Layer and say "Point all maps that reference this layer to this other layer instead", and the same for MapDefinitions (and WebLayouts/ApplicationDefinitions). This would allow for simple testing of new layer definitions before swapping into live maps.

Similar option would be cool for data connections as well, but much more complex because of potential for mis-matched schemas. To implement this you would also need to have a validity checker for layer definitions, allowing the user to list layers with invalid definitions, and visually see which properties are invalid when the layer is open. MapGuide Studio (at least up to 2008?) just resets the layer definition when there are different schemas regardless of whether it would invalidate the layer definition, but this is not a desirable behaviour.

Change History (5)

comment:1 by jbirch, 16 years ago

Description: modified (diff)

comment:2 by ksgeograf, 16 years ago

Status: newassigned

Yes, that would be a very nice feature. Currently Maestro does nothing if you change the schema, even if the layer does not render anymore. When #560 is implemented, This should not be a problem. In any case, I think it is better to allow the user fix the layer, rather than requiring a full reconstruction. Once a validation/warning system is in place, that will be optimal.

comment:3 by ksgeograf, 14 years ago

Milestone: Maestro-2.1

comment:4 by jng, 14 years ago

Milestone: Maestro-2.1Maestro-2.5
Owner: changed from ksgeograf to jng
Status: assignednew

comment:5 by jng, 13 years ago

Resolution: fixed
Status: newclosed

Fixed r5469. This supports Layer Definitions and Map Definitions. I won't implement re-pointing feature sources because that is a can of worms I do not want to open

Note: See TracTickets for help on using tickets.