Skip to content

DIFFERENCE MODELS APPLIED ON LAND REGISTER

Nils Hamel (UNIGE) - Huriel Reichel (swisstopo)

Project scheduled in the STDL research roadmap - PROJ-DTRK
September 2020 to November 2020 - Published on April 23, 2021

This work by STDL is licensed under CC BY-SA 4.0


Abstract : Being able to track modifications in the evolution of geographical datasets is one important aspect in territory management, as a large amount of information can be extracted out of differences models. Differences detection can also be a tool used to assess the evolution of a geographical model through time. In this research project, we apply differences detection on INTERLIS models of the official Swiss land registers in order to emphasize and follow its evolution and to demonstrate that change in reference frames can be detected and assessed.

Introduction

Land register models are probably to most living of the geographical models as they are constantly updated to offer a rigorous and up-to-date view of the territory.

The applied corrections are always the result of a complex process, involving different territory actors, until the decision is made to integrate them into the land register. In addition, land register models comes with an additional constraint linked to political decisions. Indeed, the land register models are the result of a political mission conducted under federal laws making these models of high importance and requiring constant care. We show in this research project how differences detection tool [1] of the STDL 4D framework can be used to emphasize and analyze these corrections along the time dimension.

In addition to the constant updates of the models, changes in the reference frame can also lead to large-scale corrections of the land register models. These global corrections are then made even more complex by the federal laws that impose a high degree of correctness and accuracy.

In the context of the introduction of the new reference frame DM.flex [2] for the Swiss land register, being able to assess the applied changes on the geographical model appear as an important aspect. Indeed, changing the reference frame for the land register models is a long and complex technical process that can be error prompt. We also show in this research project how the difference detection algorithm can be helpful to assess and verify the performed corrections.

Research Project Specifications

In this research project, the difference detection algorithm implemented in the STDL 4D framework is applied on INTERLIS data containing the official land register models of different Swiss Canton. As introduced, two main directions are considered for the difference detection algorithm :

  • Demonstrating the ability to extract information in between land register models

  • Demonstrating the ability of difference models to be used as an assessment tool

Through the first direction, the difference detection algorithm is presented. Considering the difference models it allows computing, it is shown how such model are able to extract information in between the models in order to emphasize the ability to represent, and then, to verify the evolution of the land register models.

The second direction focuses on demonstrating that difference models are a helpful representation of the large-scale corrections that can be applied to land register during reference frame modification and how they can be used as a tool to assess the modifications and to help to fulfil the complex task of the verification of the corrected models.

Research Project Data

For the first research direction, the land register models of the Thurgau Kanton are considered. They are selected in order to have a small temporal distance allowing to focus on a small amount of well-defined differences :

  • Thurgau Kanton, 2020-10-13, INTERLIS

  • Thurgau Kanton, 2020-10-17, INTERLIS

For the second direction, which focus on more complex differences, the models of the Canton of Geneva land register are considered with a much larger temporal gap between them :

  • Canton of Geneva, 2009-10, INTERLIS

  • Canton of Geneva, 2013-04, INTERLIS

  • Canton of Geneva, 2017-04, INTERLIS

  • Canton of Geneva, 2019-04, INTERLIS

Difference Models : A Temporal Derivative

This first section focuses on short-term differences to show how difference models work and how they are able to represent the modifications extracted out of the two compared models. The following images give an illustration of the considered dataset, which are the land register models of Thurgau Kanton :


Illustration of Thurgau Kanton INTERLIS models - Data : Kanton Thurgau

The models are made of vector lines, well geo-referenced in the Swiss coordinates frame EPSG:2056. The models are also made of different layers that are colored differently with the following correspondences :


INTERLIS selected topics and tables colors - Official French and German designations

These legends are used all along this research project.

Considering two temporal versions of this geographical model, separated of a few days, one is able to extract difference models using the 4D framework algorithm. As an example, one can consider this very specific view of the land register, focusing on a few houses :


Close view of the Thurgau INTERLIS model in 2020-10-13 (left) and 2020-10-17 (right) - Data : Kanton Thurgau

It is clear that most of the close view is identical for the two models, except for a couple of houses that were added to the land register model between these two temporal versions. By applying the difference detection algorithm, one is able to obtain a difference model comparing the two previous models. The following image gives an illustration of the obtained difference models considering the most recent temporal version as reference :


Difference model obtained comparing the two temporal versions - Data : Kanton Thrugau

One can see how the difference algorithm is able to emphasize the differences and to represent them in a human-readable third model. The algorithm also displays the identical parts in dark gray to offer the context of the differences to the operator.

Of course, in such close view, differences detection can appear as irrelevant, as one is clearly able to see that something changed on the selected example without any help. But difference models can be computed at any scale. For example, taking the example of the Amriswil city :


View of Amriswil model in 2020-10-13 (left) and 2020-10-17 (right) - Data : Kanton Thurgau

It becomes more complicated to track down the differences that can appear between the two temporal versions. By computing their difference model, one is able to access a third model that ease the analysis of the evolution at the scale of the city itself as illustrated on the following image :


Difference model computed for the city of Amriswil - Data : Kanton Thrugau

One can see how difference models can be used to track down modifications brought to the land register in a simple manner, while keeping the information of the unchanged elements between the two compared models. This demonstrates that information that exists between models can be extracted and represented for further users or automated processes. In addition, such difference models can be computed at any scale, considering small area up to the whole countries.

Difference Models : An Assessment Tool

On the previous section, the difference models are computed using two models only separated of a few days, containing only a small amount of clear and simple modifications. This section focuses on detecting differences on larger models, separated by several years. In this case, the land register of the Canton of Geneva is considered :


Illustration of the Geneva land register in 2017-04 (left) and 2019-04 (right) - Data : Canton of Geneva

One can see that at such a scale, taking into account that the Canton of Geneva is one of the smallest in Switzerland, having a vision and a clear understanding of the modifications made between these two models is difficult by considering the two models separately.

It's precisely where differences models can be useful to understand and analyze the evolution of the land register, along both the space and time dimensions.

Large-Scale Analysis

A first large-scale evaluation can be made on the overall models. A difference model can be computed considering the land register of Geneva in 2019 and 2017 as illustrated on the following image :


Difference model on Geneva land register between 2019-04 and 2017-04 - Data : Canton of Geneva

Two observations can be already made by looking at the difference model. In the first place, one can see that the amount of modifications brought to the land register is large in only two years. A large portion of the land register were subject to modifications or corrections, the unchanged parts being mostly limited outside the populated area.

In the second place, one can observe large portions where differences seem to be accumulating over this period of time. Looking at them more closely leads to the conclusion that these zones were actually completely modified, as all elements are highlighted by the difference detection algorithm. The following image gives a closer view of such an area of differences accumulation :


Focus on Carouge area of the 2019-04 and 2017-04 difference model - Data : Canton of Geneva

Despite the amount of modifications outside this specific zone is also high, it is clear that the pointed zone contains more of them. Looking at it more closely leads to the conclusion that everything changed.

In order to understand these areas of differences accumulation, the the land register experts of the Canton of Geneva (SITG) were questioned. They provided an explanation for these specific areas. Between 2017 and 2019, these areas were subjected to a global correction in order to release the tension between the old reference frame LV03 [3] and the current one LV95 [4]. These corrections were made using the FINELTRA algorithm to modify the elements of the land register of the order of a few centimeters.

The land register of Geneva provided the following illustration summarizing these reference frame corrections made between 2017 and 2019 on the Geneva territory :


Reference frame corrections performed between 2017 and 2019 - Data : SITG

Comparing this map from the land register with the computed model allows seeing how differences detection can emphasize this type of corrections efficiently, as the corrected zones on this previous image corresponds to the difference accumulation areas on the computed difference model.

Small-Scale Analysis

One can also dive deep into the details of the difference models. As we saw on the large scale analysis, two types of areas can be seen on the 2019-04-2017-04 difference model of Geneva : regular evolution with an accumulation of corrections and areas on which global corrections were applied. The following images propose a close view of these two types of situation :


Illustration of the two observed type of evolutions of the land register - Data : Canton of Geneva

On the left image above, one can observe the regular evolution of the land register where modifications are brought to the model in order to follow the evolution of the territory. On the right image above, one can see a close view of an area subjected to a global correction (reference frame), leading to a difference model highlighting all the elements.

Analyzing more closely the right image above lead the observer to conclude that not all the elements are actually highlighted by the difference detection algorithm. Indeed, some elements are rendered in gray on the difference model, indicating their lack of modification between the two compared times. The following image emphasizes the unchanged elements that can be observed :


Unchanged elements in the land register after reference frame correction - Data : SITG

These unchanged elements can be surprising as they're found in an area that was subject to a global reference frame correction. This shows how difference models can be helpful to track down these type of events in order to check whether these unchanged elements are expected or are the results of a discrepancy in the land register evolution.

Other example can be found in this very same area of the Geneva city. The following images give an illustration of two other close view where the unchanged element can be seen despite the reference frame correction :


Unchanged elements in the land register after reference frame correction - Data : SITG

On the left image above, one can observe that the unchanged elements are the railway tracks within the commune of Carouge. This is an interesting observation, as railway tracks can be considered as specific elements that can be subjected to different legislations regarding the land register. But it is clear that railway tracks were not considered in the reference frame correction.

On the right image above, one can see another example of unchanged elements that are more complicated to explain, as they're in the middle of modified other elements. This clearly demonstrate how difference models can be helpful for analyzing and assessing the evolution of the land register models. Such models are able to drive users or automated processes and lead them to focus on relevant aspects and to define the good question in the context of analyzing the evolution of the land register.

Conclusion

The presented difference models computed based on two temporal versions of the land register and using the 4D framework algorithm showed how differences can be emphasized for users and automated processes [1]. Difference models can be helpful to determine the amount and nature of changes that appear in the land register. Applying such an algorithm on land register is especially relevant as it is a highly living model, that evolves jointly with the territory it describes.

Two main applications can be considered using difference models applied on the land register. In the first place, the difference models can be used to assess and analyze the regular evolution of the territory. Indeed, updating the land register is not a simple task. Such modifications involve a whole chain of decisions and verifications, from surveyors to the highest land register authority before to be integrated in the model. Being able to assess and analyze the modifications in the land register through difference models could be one interesting strengthening of the overall process.

The second application of difference models could be as an assessment tool of global corrections applied to the land register or parts of it. These modifications are often linked to the reference frame and its evolution. Being able to assess the corrections through the difference models could add a helpful tool in order to verify that the elements of the land register where correctly processed. In this direction, difference models could be used during the introduction of the DM.flex reference frame for both analyzing its introduction and demonstrating that difference models can be an interesting point of view.

Reproduction Resources

To reproduce the presented experiments, the STDL 4D framework has to be used and can be found here :

You can follow the instructions on the README to both compile and use the framework.

Unfortunately, the used data are not currently public. In both cases, the land register INTERLIS datasets were provided to the STDL directly. You can contact both Thurgau Kanton and SITG :

  • INTERLIS land register, Thurgau Kanton

  • INTERLIS land register, SITG (Geneva)

to query the data.

In order to extract and convert the data from the INTERLIS models, the following code is used :

where the README gives all the information needed.

For the 3D geographical coordinates conversion and heights restoration, we used two STDL internal tools. You can contact the STDL to obtain the tools and support in this direction :

  • ptolemee-suite : 3D coordinate conversion tool (EPSG:2056 to WGS84)

  • height-from-geotiff : Restoring geographical heights using topographic GeoTIFF (SRTM)

You can contact STDL for any question regarding the reproduction of the presented results.

References

[1] Automatic Detection of Changes in the Environment, N. Hamel, STDL 2020

[2] DM.flex reference frame

[3] LV03 Reference frame

[4] LV95 Reference frame