<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Aptos;}
@font-face
        {font-family:"Century Gothic";
        panose-1:2 11 5 2 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:12.0pt;
        font-family:"Aptos",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        font-size:12.0pt;
        font-family:"Aptos",sans-serif;}
p.v1msonormal, li.v1msonormal, div.v1msonormal
        {mso-style-name:v1msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Aptos",sans-serif;}
span.v1grame
        {mso-style-name:v1grame;}
span.E-MailFormatvorlage33
        {mso-style-type:personal-reply;
        font-family:"Aptos",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        mso-ligatures:none;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1781680547;
        mso-list-type:hybrid;
        mso-list-template-ids:388013716 67567631 67567641 67567643 67567631 67567641 67567643 67567631 67567641 67567643;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;mso-fareast-language:EN-US">Hi Tim,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US">If I understood correctly what you want to do, I would suggest the following:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<ol style="margin-top:0cm" start="1" type="1">
<li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US">duplicate the layer<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US">in the underlying layer, define rendering for area and the interior borders.<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US">in the layer above, choose “merged features” and define the outer border lines as  e.g. “Outline: Simple line”<o:p></o:p></span></li></ol>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US">Is that what you intended to achieve?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US">Cheers,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US">Simon<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
</a></div><p><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;">i.A. Simon Dietmann<br /></span><span style="font-family: arial, helvetica, sans-serif; font-size: 9pt;">Projektleiter | Geograph</span></p>
<p><img src="cid:WGS6S8BC1E" /></p>
<p><span style="font-family: arial, helvetica, sans-serif;"><span style="font-size: xx-small;"><span style="font-size: small;"><span style="font-size: 9pt; color: #808080;">PGNU Planungsgesellschaft Natur & Umwelt mbH<br />Amtsgericht Frankfurt am Main, HRB 111938; <br />Geschäftsführer: Dr. Benjamin Hill, Johannes Christoph Kress, Alexander von Küchler<br />Hamburger Allee 45 +++ 60486 Frankfurt am Main<br />Durchwahl: +49 69 952964-32 +++ Fax: +49 69 952964-99<br />E-Mail: dietmann@pgnu.de +++ Web: <a style="color: #808080;" title="http://www.pgnu.de" href="http://www.pgnu.de" target="_blank" rel="noopener">www.pgnu.de</a></span><span style="font-size: xx-small;"><br /></span></span></span><span style="font-size: 8pt;"><br /><span style="color: #999999;">> Diese E-Mail könnte vertrauliche und/oder rechtlich geschützte Informationen enthalten. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail sind nicht gestattet.<br />> This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is strictly forbidden.</span></span></span></p><div id="hse-marker" key="ZGlldG1hbm5AcGdudS5kZQ=="></div><div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Von:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> QGIS-User <qgis-user-bounces@lists.osgeo.org>
<b>Im Auftrag von </b>Andreas Neumann via QGIS-User<br>
<b>Gesendet:</b> Donnerstag, 20. Juni 2024 07:06<br>
<b>An:</b> Tim Malloy <tim@tgmalloy.com><br>
<b>Cc:</b> qgis-user@lists.osgeo.org<br>
<b>Betreff:</b> Re: [Qgis-user] Rendering shared exterior boundaries of adjacent polygon features<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Hi Tim,<o:p></o:p></span></p>
<p><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Are you looking for the "Draw line only inside polygon" feature described at
<a href="http://atpscan.global.hornetsecurity.com/index.php?atp_str=RwVoBasBzp0qG5PBaIBa2ZTp_oSn-EMp-R-KBSZcJeFut-K8eHcQlLww1G4VFYTG5Y8mNsDd0gN4-95P7BLIv3b5m67DTIfIdDD2HA45DWEte8xJQw-ZRgIJ1vfiZ8S-_ktwIJTqccyQ_PqRF38YGw1uJD8ekB3xx65JNYviX1K8EYrlaYctljFUE1FNNekjuLnGgTtsK4eV9DUbGAh1w-qNdtlk2VWuX1sUG2xH8vJKcLKTOS5AlZWSR8fmNkKEV3q8Y9U__hO29kQsxLKABCP4nncACE8VKEIi901boiKmnbIhZ95apvOc2sft6CSpPbWjaDqK7auE7hhM1FDo2S3K9NJYNVS1xpUKbAiRbSXZt9OnIhwjOjojWsHtCQvz0TdwFxajIzo6I8ZgPo7yfZRyh_x2T1EFGZs" title="http://nyalldawson.net/2014/01/qgis-two-neat-features-in-2-2/">
http://nyalldawson.net/2014/01/qgis-two-neat-features-in-2-2/</a> ?<o:p></o:p></span></p>
<p><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">In that case you would probably have two symbol levels:<o:p></o:p></span></p>
<p><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">- one for the line pattern fill (cross-hatched)<o:p></o:p></span></p>
<p><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">- a second one on top of the other one drawing an "Outline:simple line" on top of it using the "Draw line only inside polygon" checkbox.<o:p></o:p></span></p>
<p><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">This is only briefly described at
<a href="https://atpscan.global.hornetsecurity.com/index.php?atp_str=y8OZvBGC5j6UVi3oVx8yVy3oQSO6v3Ln4xP7dL-3svwElbERB7-uCaAgUlrQk1OHiqjUFgMhvKryBIAlqrdnY1MIZClMAVCOv25egEPaWJtmlmKmhP3OM-S0ty98b5oJrGKyZmxC7zksiLwAR12vrry9a5T_nlV02DwmW5WLzBouOXxQa0b07bM0ccSl28hlbLVMJ7CjLQ3-jgyXpkPStj5IqVLzU-03Ny2WFg-3GcxoHG-ZsdG7IyzzEdvr4j5wp9H7GA1i363fqaF-7Zo0EPiSmN7Kal4u96Bdkh1rsK_xwcNdQy04gRvJnd7W4vFAeit06XlmrDC1zjcSXyaPLkLOYgmvLRL_J-esKXQfMH7eOvlQP1pj6GdOScxChNKOWToa4nwgSnRqbCM6OiMPJDG5Mfgn_xMkuf8jOjojcX14cXUvvrOAX8NDUQeYzg" title="https://docs.qgis.org/3.34/en/docs/user_manual/style_library/symbol_selector.html">
https://docs.qgis.org/3.34/en/docs/user_manual/style_library/symbol_selector.html</a><o:p></o:p></span></p>
<p><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Quote:<o:p></o:p></span></p>
<p><em><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Outline: simple line: uses a simple line symbol layer to represent the polygon boundary (Rings) which can be the interior rings only, the exterior ring only or all the rings). The Draw line
 only inside polygon option displays the polygon borders inside the polygon and can be useful to clearly represent adjacent polygon boundaries. The other settings for the outline simple line are the same as for simple line symbols.</span></em><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">But perhaps I am totally misunderstanding your request ...<o:p></o:p></span></p>
<p><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Greetings,<o:p></o:p></span></p>
<p><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Andreas<o:p></o:p></span></p>
<p id="reply-intro"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">On 2024-06-20 03:26, Tim Malloy via QGIS-User wrote:<o:p></o:p></span></p>
<blockquote style="border:none;border-left:solid #1010FF 1.5pt;padding:0cm 0cm 0cm 5.0pt;margin-left:0cm;margin-right:0cm">
<div id="replybody1">
<div>
<div>
<p class="v1msonormal"><span lang="EN-US" style="font-family:"Century Gothic",sans-serif">Fellow QGIS Users –</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="v1msonormal"><span lang="EN-US" style="font-family:"Century Gothic",sans-serif"> </span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="v1msonormal"><span lang="EN-US" style="font-family:"Century Gothic",sans-serif">I’m trying to determine if its possible to have QGIS render the exterior boundary of polygon features only once when that boundary is shared with an adjacent feature (don’t
 render overlapping exterior boundaries for both polygon features).  The data I’m working with is a county parcels layer and the symbology I’m using for this layer is a cross hatched line fill with a separate component for the outline of the polygons.  I’ve
 tried a couple of expressions (examples below) including one geometry generator and one data defined override for the stroke width of the boundary line but none of them achieves my objective.  I’m using QGIS
<span class="v1grame">3.34.7</span> and my coding skills are limited.  I feel like I’ve seen this issue covered somewhere but have been unable to find a solution after extensive online exploration. 
</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="v1msonormal"><span lang="EN-US" style="font-family:"Century Gothic",sans-serif"> </span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="v1msonormal" style="text-indent:36.0pt"><strong><span lang="EN-US" style="font-family:"Century Gothic",sans-serif">Method #1: “</span></strong><span lang="EN-US" style="font-family:"Century Gothic",sans-serif">boundary( difference( $geometry, aggregate(
 'union', 'intersects', $geometry, other_layer := @layer)))”  This expression was used on the outline component of the symbology described above. 
</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="v1msonormal"><span lang="EN-US" style="font-family:"Century Gothic",sans-serif"> </span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="v1msonormal" style="margin-left:72.0pt;text-indent:-36.0pt"><strong><span lang="EN-US" style="font-family:"Century Gothic",sans-serif">Method #2:
</span></strong><span lang="EN-US" style="font-family:"Century Gothic",sans-serif">“CASE WHEN intersects( $geometry, geom_to_wkt( boundary( $geometry ))) THEN 0  ELSE 1 END”  Here I switched to using an expression on the stroke width of a simple fill, but I
 got an error message <span class="v1grame">saying</span> “Cannot convert to geometry”. 
</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="v1msonormal" style="margin-left:72.0pt;text-indent:-72.0pt"><span lang="EN-US" style="font-family:"Century Gothic",sans-serif"> </span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="v1msonormal" style="margin-left:72.0pt;text-indent:-72.0pt"><span lang="EN-US" style="font-family:"Century Gothic",sans-serif">Any input would be greatly appreciated.</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="v1msonormal" style="margin-left:72.0pt;text-indent:-72.0pt"><span lang="EN-US" style="font-family:"Century Gothic",sans-serif"> </span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="v1msonormal" style="margin-left:72.0pt;text-indent:-72.0pt"><span lang="EN-US" style="font-family:"Century Gothic",sans-serif">Tim</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="v1msonormal"><span lang="EN-US" style="font-family:"Century Gothic",sans-serif"> </span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="v1msonormal"><span lang="EN-US" style="font-family:"Century Gothic",sans-serif"> </span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
</div>
</div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">_______________________________________________<br>
QGIS-User mailing list<br>
<a href="mailto:QGIS-User@lists.osgeo.org">QGIS-User@lists.osgeo.org</a><br>
List info: <a href="https://atpscan.global.hornetsecurity.com/index.php?atp_str=ZXSEn2KfgzWL6HxBHsKplrZpRqDZa49QUtWmDlU_Zhc2eteHEWysv_Z3BbmTRpG4zzV9V8PJVIACXa_An3XRFo6NSNTLtdLQSnovEUkHVLcjmdmomNSiPGU9mnAibxrk6b2Ax0xf4zv16ENL4FslrPy3XbBV_46E4EfHfVxzuosea7IYFJvJqzXc43v4kJVt_P-EpfDCXR9e5fXRQe4acZrC0DJ_htWUKgS5ATcr6oNB_W2-bKKzSn55HXZ-ASg7dNUbHBHmynxWZ8Bu9huSGq2dIpL4QtTjn83xkphQmbmGCaVT_P_9ilnvBjbb8YmgkzycZQzHj4kHyOIqCYWSuuGOtEABq6WOy-qkIzo6I7xowcSpm0qPYSxCYyM6OiMDI_Q1kuI3s_sCqgNh2CgJ" target="_blank" title="https://lists.osgeo.org/mailman/listinfo/qgis-user">
https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br>
Unsubscribe: <a href="https://atpscan.global.hornetsecurity.com/index.php?atp_str=bydwFP-WLCtHgLS29-vfjAd2iGzjs5vgPCOHpHkeymX4W5ZGFxr3Fv4Nb6eR_Sp0E_aM7YojowmTxEsFU3rREAxZWogSjKzYIp6uoNuuO2ETw0Rm25KVhypXAYwxJ9j84hIPxjfq6yNGlhXV-rBhTIUnNuqbxUA5GHHJ3Kgoekjxum-Nq0d2voyAzdRjhFwGs7Yi6Sc-WB6eWqslN60Lq7ziMcHyRbin-Yg9g3jSHZsq4X-TgDWvVr-Ealf-yvBF3icF5OagngAb_x7O9pEm6kZleM38tdM16fcKLjakvFyjLSVUrT5zljpKSOUHfpIqIWLB9nd1KhCzf8dk2H_w3Dk1rtFTZBdhvB9BIzo6Ixx2X_RyCLtA6lOIeSM6OiM7hsf0PlJJcsQgNBGZxkSo" target="_blank" title="https://lists.osgeo.org/mailman/listinfo/qgis-user">
https://lists.osgeo.org/mailman/listinfo/qgis-user</a><o:p></o:p></span></p>
</div>
</blockquote>
<p><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
</div>
</body>
</html>