<div dir="ltr"><div dir="ltr"><div>Hi Sylvain, Vincent, everyone.</div><div><br></div><div>Geospatial Conflation (as defined in the presentation included) has been my life's work. In Australia, we call it 'Spatial Upgrades', conflation is to my understanding just the transfer of attributes from an old theme (e.g. roads) to a new theme.</div><div><br></div><div>The change in coordinates (based on shift vectors) can be done by algorithms such as Rubber Sheeting, Best Guess (weighted mean averages with some smarts), Iterative Best Guess (iteratively looking for problems and adjusting), Least Squares, and is some cases, post processing to apply some business rules to hold certain geometric shapes fairly constant.</div><div><br></div><div>The approach here is to do the Spatial Upgrade, detect where the upgraded theme does not fit the destination, and either edit the Shift Vectors and readjust, or carry on with manual edits.<br></div><div><br></div><div>I had an opportunity to rewrite it into a simple Windows Desktop app (from a client/server (REST)) and consolidate all the good bits into it. It took 2 years including 5 major projects, so maybe 1.5 years of coding and testing.</div><div><br></div><div>I started with QGIS Plugins last October, a lot to learn, but I have a "Rubber Sheeting" plugin uploaded in the QGIS Repository. Have a look.</div><div><br></div><div>I have the issue that I estimate maybe 3-5 years to rebuild from Visual Basic Desktop to Python Plugin, and am not prepared to do 5 years work for no income. I would love to make it financially viable somehow, but have yet to determine how to make it so.</div><div><br></div><div>I am also hoping to launch a website soon where you can trial/buy the Windows Desktop App. Happy to let you know when that happens.</div><div><br></div><div>So, all up, I am hoping to claim this space in the QGIS World, but it is a lot of work even if one knows all about it.<br></div><div><br></div><div>Regards</div><div>Roger</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 31, 2024 at 5:32 PM Vincent Picavet via QGIS-Developer <<a href="mailto:qgis-developer@lists.osgeo.org">qgis-developer@lists.osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>

  
    
  
  <div>
    <p><font face="monospace">Hi,</font></p>
    <p><font face="monospace">Geospatial data conflation is not an easy
        task, and usually depends on : <br>
      </font></p>
    <p><font face="monospace">- the input data</font></p>
    <p><font face="monospace">- desired output</font></p>
    <p><font face="monospace">- semantics</font></p>
    <p><font face="monospace">- conflation based mainly on semantics( /
        attribute data ), topology or purely geometric</font></p>
    <p><font face="monospace">Note that semantic and topology-based
        methods are much more robusts than geometry-based ones.<br>
      </font></p>
    <p><font face="monospace">In any case, there is no magic workflow
        and the method has to be adapted to the specific context.</font></p>
    <p><font face="monospace">I contributed to an implementation based
        on PostGIS quite a long time ago : <br>
      </font></p>
    <p><font face="monospace"><a href="https://docplayer.fr/8718145-Appariement-de-graphes-de-reseau-avec-postgis.html" target="_blank">https://docplayer.fr/8718145-Appariement-de-graphes-de-reseau-avec-postgis.html</a>
        ( in french ).<br>
      </font></p>
    <p><font face="monospace">There could be some generic algorithms
        which could be made available in QGIS processing to ease
        creation of workflows for conflation ( e.g. node fingerprints,
        geometry local correspondance search  ).<br>
      </font></p>
    <p><font face="monospace">Get in touch if you are interested in
        developing some.</font></p>
    <p><font face="monospace">Vincent<br>
      </font></p>
    <p><font face="monospace"><br>
      </font></p>
    <div>On 30/05/2024 11:46, PIERRE Sylvain via
      QGIS-Developer wrote:<br>
    </div>
    <blockquote type="cite">
      
      
      
      
      <div>
        <p class="MsoNormal">Hi devs and  qgis power users,<u></u><u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal">After investigating I can arg that there’s
          a lack of conflation tools in QGIS like such existing for Esri
           :<u></u><u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal"><a href="https://proceedings.esri.com/library/userconf/proc17/tech-workshops/tw_513-105.pdf" target="_blank">https://proceedings.esri.com/library/userconf/proc17/tech-workshops/tw_513-105.pdf</a><u></u><u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal">Is there some plan or something I miss for
          doing such task in QGIS ?
          <u></u><u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal">Thanks<u></u><u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <table style="width:483.45pt" width="0" cellspacing="3" cellpadding="0" border="0">
          <tbody>
            <tr style="height:115.45pt">
              <td style="width:98.5pt;padding:0cm;height:115.45pt" width="134" valign="top">
                <p class="MsoNormal" style="margin-left:21.3pt;line-height:115%">
                  <span><img style="width: 1.075in; height: 1.4916in;" id="m_-3908248081391060748Image_x0020_2" src="cid:ii_18fd1ad63654ce8e91" width="103" height="143" border="0"></span><b><span style="font-size:14pt;line-height:115%;font-family:"Verdana",sans-serif;color:rgb(204,0,102)" lang="EN-US"><u></u><u></u></span></b></p>
              </td>
              <td style="width:380.45pt;padding:1.5pt;height:115.45pt" width="510">
                <p class="MsoNormal" style="margin-right:0cm;margin-bottom:1pt;margin-left:21.3pt;line-height:115%">
                  <span style="font-size:13pt;line-height:115%;font-family:"Verdana",sans-serif;color:rgb(0,51,153)" lang="EN-US">Sylvain PIERRE</span><b><span style="line-height:115%;font-family:"Verdana",sans-serif;color:rgb(0,51,153)" lang="EN-US"><u></u><u></u></span></b></p>
                <p class="MsoNormal" style="margin-right:0cm;margin-bottom:1pt;margin-left:0cm;line-height:115%">
                  <span style="font-size:8pt;line-height:115%;font-family:"Verdana",sans-serif;color:black" lang="EN-US">Chef de projet système d’information<u></u><u></u></span></p>
                <p class="MsoNormal" style="margin-right:0cm;margin-bottom:1pt;margin-left:0cm;line-height:115%">
                  <span style="font-size:8pt;line-height:115%;font-family:"Verdana",sans-serif;color:black" lang="EN-US">Direction des Systèmes d’Information et
                    du Développement Numérique<u></u><u></u></span></p>
                <p class="MsoNormal" style="margin-right:0cm;margin-bottom:1pt;margin-left:0cm;line-height:115%">
                  <span style="font-size:8pt;line-height:115%;font-family:"Verdana",sans-serif;color:black">Service
                    Projets et Ingénierie Numérique<u></u><u></u></span></p>
                <p class="MsoNormal" style="margin-right:0cm;margin-bottom:1pt;margin-left:0cm;line-height:115%">
                  <b><span style="font-size:8pt;line-height:115%;font-family:"Verdana",sans-serif;color:black">Collectivité
                      européenne d’Alsace<u></u><u></u></span></b></p>
                <p class="MsoNormal" style="margin-right:0cm;margin-bottom:1pt;margin-left:0cm;line-height:115%">
                  <span style="font-size:8pt;line-height:115%;font-family:"Verdana",sans-serif;color:black">Tél
                    : 03 88 76 68 88<u></u><u></u></span></p>
                <p class="MsoNormal" style="margin-right:0cm;margin-bottom:1pt;margin-left:0cm;line-height:115%">
                  <span style="font-size:8pt;line-height:115%;font-family:"Verdana",sans-serif;color:black"><a href="mailto:sylvain.pierre@alsace.eu" target="_blank"><span style="color:blue">sylvain.pierre@alsace.eu</span></a><u></u><u></u></span></p>
                <p class="MsoNormal" style="margin-right:0cm;margin-bottom:1pt;margin-left:0cm;line-height:115%">
                  <a href="http://www.alsace.eu" target="_blank"><span style="font-size:8pt;line-height:115%;font-family:"Verdana",sans-serif;color:blue" lang="EN-US">www.alsace.eu</span></a><span style="font-size:8pt;line-height:115%;font-family:"Verdana",sans-serif" lang="EN-US"><u></u><u></u></span></p>
                <p class="MsoNormal" style="margin-right:0cm;margin-bottom:1pt;margin-left:0cm;line-height:115%">
                  <a href="http://www.facebook.com/toutelalsace" target="_blank"><span style="font-size:8pt;line-height:115%;font-family:"Verdana",sans-serif;color:windowtext;text-decoration:none"><img style="width: 0.15in; height: 0.1583in;" id="m_-3908248081391060748Image_x0020_4" src="cid:ii_18fd1ad63655b16b22" alt="facebook" width="14" height="15" border="0"></span></a><span style="font-size:8pt;line-height:115%;font-family:"Verdana",sans-serif" lang="EN-US"> </span><a href="http://www.twitter.com/toutelalsace" target="_blank"><span style="font-size:8pt;line-height:115%;font-family:"Verdana",sans-serif;color:windowtext;text-decoration:none"><img style="width: 0.1583in; height: 0.1583in;" id="m_-3908248081391060748Image_x0020_7" src="cid:ii_18fd1ad6366692e333" alt="twitter" width="15" height="15" border="0"></span></a><span style="font-size:8pt;line-height:115%;font-family:"Verdana",sans-serif" lang="EN-US"> </span><a href="http://www.instagram.com/toutelalsace" target="_blank"><span style="font-size:8pt;line-height:115%;font-family:"Verdana",sans-serif;color:windowtext;text-decoration:none"><img style="width: 0.1583in; height: 0.1583in;" id="m_-3908248081391060748Image_x0020_8" src="cid:ii_18fd1ad63667745b44" alt="insta" width="15" height="15" border="0"></span></a><u></u><u></u></p>
              </td>
            </tr>
          </tbody>
        </table>
        <p class="MsoNormal"><u></u> <u></u></p>
      </div>
      <br>
      <fieldset></fieldset>
      <pre>_______________________________________________
QGIS-Developer mailing list
<a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
</pre>
    </blockquote>
  </div>
_______________________________________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
</blockquote></div></div>