Hi

I created 2 bugs and linked the pull request to one of them:
Bug report #16339: Embedded layer style and labels properties can be modified within the layer styling panel Bug report #16340: Layers within an embedded group are not displayed on the map

Also as Harrissou pointed out, the set CRS of layer(s) and Set scale visibility of layer(s) from the Layer menu do work with embedded layers although they can be found in the blocked Layer Property window (General/CRS and General/scale dependent visibility). Whether it is a normal behaviour or not, I don't know but could be handy. But playing with labels can also handy but not part of the features of an embedded layer if they are supposed to be 'read only'.

What might be more worrisome is that these embedded layers can be edited in the 'child' project and modified .... another bug?

Cheers
Laurence

On 11/03/2017 6:31 a.m., Régis Haubourg wrote:
Hi guys,
Paul Blottiere submitted a pull request to solve that issue here
https://github.com/qgis/QGIS/pull/4247

If it is doing the work and merged, that would deserve backporting to 2.18 branch.

And yes that issue deserves to be more advertised and also extended to a unlinked "copy" mode.
Wiring it in browser would be a nice way to make it more known too.

Side note: There is already a plugin called layers menu from project to build menu shortcuts to other's project layers. I can't live without it now, pushing that into core would be nice, if someone's willing to fund that, qgis devs would probably be happy to tackle that



Le 10 mars 2017 3:19 PM, "Neumann, Andreas" <a.neum...@carto.net <mailto:a.neum...@carto.net>> a écrit :

    Hi Harrissou,

    Thanks for tackling this in the documentation.

    Some remarks:

    - embedded layers are shown with "italic" labels in the layer tree
    to distinguish them from regular layers.

    - all layer properties are "read only", not only styling and
    labeling, but also any other properties, like field aliases,
    display values, actions, etc. That's why the layer properties
    can't be shown to avoid that the user changes stuff which can't be
    saved in the project.

    - if the master project uses an alternative rendering order
    (defined in the layer order panel of the master project), the
    layer ordering in the project where the layers are embedded can
    only be retained "en bloc" and only if you embed the parent group
    and not individual layers

    It may even be that you'll have to also activate the alternative
    rendering order in the client project if you want to retain, but I
    am not 100% sure. I just remember that it gave me headaches with
    the layer rendering order in the past, because it was a bit buggy.
    Should work well meanwhile though.

    Andreas

    On 2017-03-10 12:05, DelazJ wrote:

    Hi,

    Actually it's not a new feature. Has been there since....
    (available in 1.8 documentation
    
http://docs.qgis.org/1.8/en/docs/user_manual/introduction/general_tools.html#nesting-projects
    
<http://docs.qgis.org/1.8/en/docs/user_manual/introduction/general_tools.html#nesting-projects>)
    And as you can see, the documentation has neither been improved
    since.
    Given your discussion I tried to put some highlights on the
    feature and any review is welcome
    https://github.com/qgis/QGIS-Documentation/issues/1748
    <https://github.com/qgis/QGIS-Documentation/issues/1748> I'm more
    a default style user than an embedded layer one so if I miss some
    advantages in this feature please, let me know.

    Laurence, I didn't check if you had reported the issues yet,
    otherwise I think removal of some items can be added:
    - Layer menu --> Labeling
    - when right-clicking an embedded layer --> Style.

    Given that the Layer Properties dialog is not availbale, there
    are some actions like "Set Scale visibility of layer", "Set layer
    CRS", "Filter" (that belong to the Properties --> General menu)
    that make me fail to understand the real scope of an embedded
    layer. Are they supposed to be grayed too or not? What kind of
    changes are really allowed on such a layer or what is really kept
    from the "source" file?

    Thanks,
    Harrissou

    2017-03-09 21:07 GMT+01:00 Laurence Béchet
    <bechet.laure...@gmail.com <mailto:bechet.laure...@gmail.com>>:

        Thanks Andrea. I'll create them.
        These are not big issues and easy to work around as a user.

        I agree with you this new embedded layers feature is awesome
        and for little mapping projects like Ark in the Park they are
        very useful as I have my layout already ready and just need
        to add what i want to plots: bird territories or past control
        results or ..... Also if something in the layout changes (new
        track, pest control grid altered) I only need to modify the
        'master' map and it is propagated to all the other maps.
        Worth a try!

        Kind regards
        Laurence
        ARK IN THE PARK Volunteer Co-Ordinator
        Cascades Ranger Station
        Falls Road, Waitakere
        Phone:  (09) 810 7014
        www.arkinthepark.org.nz <http://www.arkinthepark.org.nz>
        www.forestandbird.org.nz <http://www.forestandbird.org.nz>

        On 9/03/2017 10:58 p.m., Neumann, Andreas wrote:

        Hi Laurence,

        I can confirm both issues.

        Embedded groups show empty (without the layers, only the
        groups are displayed) in QGIS 3 and they are stylable in the
        styling dock in 2.18 when they shouldn't be stylable.

        However, if your restyle embedded layers in the styling
        dock, they are, of course not saved back to the original
        layers. This would be dangerous and probably unwanted in
        most cases.

        The styling dock is fairly new and probably the devs where
        not aware about the embedded layers feature.

        Can you please issue bug reports for both issues?

        Embedded layers and groups are probably not used that much
        in the wild, but I find them incredibly useful. It is one of
        my favourite QGIS feature and saves you tons of work if you
        can re-use background layers from other projects, while
        still being able to identify these layers or snap to them.

        Unfortunately, many users and devs are not aware of this
        feature and it doesn't get much attention.

        Thanks,

        Andreas

        On 2017-03-08 22:10, Laurence Béchet wrote:

            Hi,

            I'm trying to use the embed layers and groups feature.
            I'm running on Windows8 pro 64bits.
            I have created a new project and I am loading a group of
            layers which are my background (streams, lakes, etc ..)
            in a main project.

            QGIS 2.18.4 QGIS code revision 59c1d21:
            I get the group loaded nicely. As expected, I cannot
            access the properties if I double click on the layer.
            However, if I have the layer styling panel open, I can
            change the style ... I have not checked what happens to
            the main project.  Question 1: Is this normal?

            QGIS version 2.99.0-Master QGIS code revision 5a543e4:
            The group appears in the layers panel but none of the
            layers are displayed. Question 2: Is this normal?

            Kind regards
            Laurence Bechet

            ARK IN THE PARK Volunteer Co-Ordinator
            Cascades Ranger Station
            Falls Road, Waitakere
            Phone:  (09) 810 7014
            www.arkinthepark.org.nz <http://www.arkinthepark.org.nz>
            www.forestandbird.org.nz <http://www.forestandbird.org.nz>

            _______________________________________________
            Qgis-user mailing list
            Qgis-user@lists.osgeo.org <mailto:Qgis-user@lists.osgeo.org>
            List info:
            https://lists.osgeo.org/mailman/listinfo/qgis-user
            <https://lists.osgeo.org/mailman/listinfo/qgis-user>
            Unsubscribe:
            https://lists.osgeo.org/mailman/listinfo/qgis-user
            <https://lists.osgeo.org/mailman/listinfo/qgis-user>


        _______________________________________________
        Qgis-user mailing list
        Qgis-user@lists.osgeo.org <mailto:Qgis-user@lists.osgeo.org>
        List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
        <https://lists.osgeo.org/mailman/listinfo/qgis-user>
        Unsubscribe:
        https://lists.osgeo.org/mailman/listinfo/qgis-user
        <https://lists.osgeo.org/mailman/listinfo/qgis-user>


    _______________________________________________
    Qgis-user mailing list
    Qgis-user@lists.osgeo.org <mailto:Qgis-user@lists.osgeo.org>
    List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
    <https://lists.osgeo.org/mailman/listinfo/qgis-user>
    Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
    <https://lists.osgeo.org/mailman/listinfo/qgis-user>


_______________________________________________
Qgis-user mailing list
Qgis-user@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to