Generalization of cadastral map based on graphics matching
Xiaoyong CHEN, Jie DU, Takashi DOIHARA* Asian Institute of Technology, P.O. Box 4 Klong Luang, Pathumthani 12120, THAILAND Email: xychen@ait.ac.th *Asia Air Survey Co., LTD., 8-10, Tamura-Cho, Atsugi-Shi, Kanagawa 243, JAPAN Abstract: Old cadastral map records the geographic shapes of land partials and their related thematic information. It is generally drawn on an A3/A4 size paper and only presents the cadastral information of small city blocks. During the recent years, Japan government plans to make a kind of new cadastral map that is a typical formal map with the scale 1:2,500. So the editing works are needed to convert or transfer the old cadastral map to new one. The objective of this paper is to present the algorithms for automated generalization of old cadastral map based on graphics matching. Some practical examples are also given to show the efficiency of our algorithms. Introduction Old cadastral map records the geographic shapes of land partials and their related thematic information (such as land ID number, owner name, and prices). It is generally drawn on an A3/A4 size paper and only presents the cadastral information of small city blocks. During the recent years, Japan government plans to make a kind of new cadastral map that is a typical formal map with the scale 1:2,500. So the editing works are needed to convert or transfer the old cadastral map to new one. The purpose of this research is to develop the algorithms and a system for automated editing old cadastral map, which mainly contains feature point detection, feature point matching, conflicted line detection, automated conflicted line generalization. ![]() Figure 1. An example of an old cadastral map As shown in Figure 1, there are four kinds of map data for our research. These data are cadastral line map, road line map, building line map and boundary line map. Cadastral line map is or target map, it will be overlapped on base maps and adjusted by existing base lines, such as road lines, building lines and boundary lines. There are two kinds of problems in our research. One is automated matching old local cadastral map with road base line map. Another one is automated detection of conflicted lines (such as cadastral lines with boundary lines, cadastral lines with building line, and cadastral lines with local small road lines) and make related automated adjustment. Methodology 1 Cadastral Map Pre-matching The method of cadastral map pre-matching with road maps is based on Affine transformation by using four given points on each map. Why we select Affine transformation as our cadastral map pre-matching method is that two maps are not exactly similar and sometimes we need matching with several city blocks together. So free matching will be very difficult and reliability will be very low. Giving two points on each map is only for scaling and rotation transforms. So that giving four points on each map is the minimum numbers for reasonable complicated transformation. 2 Cadastral Map Sequential Auto-matching After above pre-matching, two map layers may still have small differences. We designed an algorithm called sequential auto matching based on sequential Affine transforms. ![]() Figure 2. An example of a cadastral map sequential auto-matching The procedure of our algorithm is as follows:
3 Boundary Line based Automated Adjustment The algorithm for automated adjusting cadastral lines based on given boundary lines includes following three parts:
We use three parameters (distance between two lines, angle between two lines, and distance between end points) to search the conflicted cadastral lines. That means we only want to modify the cadastral line, which is almost parallel to one of boundary line and has limited distance between two lines and one of end point. The distance between two lines can be calculated by averaging the two distances from end points to lines. 2). Moving the conflicted cadastral lines If one cadastral line has been checked as a conflicted line by above three parameters, we move it to the given boundary line based on the end point which has minimum distance between two lines. We sequentially move all conflicting cadastral lines until the end. 3). Related cadastral line adjustment The processing includes following four parts:
The algorithm for automated adjusting cadastral lines based on given building lines includes following three parts:
We use the cross-point between cadastral lines and building lines to search the conflicted cadastral lines. For each cadastral line, we calculate the cross point between cadastral lines and building lines. The cross-point must be a real cross-point within the given line segments and not on their extension lines. Then we count the cross-point numbers and calculate the maximum distance (and its direction) of each minimum distance between cross-points and end points of building lines. 2). Moving the conflicted cadastral lines If the cross-point number is big or equal to two and the moving distance is smaller than the given limited distance, we move this cadastral line by calculated moving direction and distance plus alpha. If the cross-point number is equal to one (it means that the end point of cadastral line is located inside a building nd the moving distance is larger than the given limited distance (it means that the crossed building has some problem, such as merged or generalized by several small buildings), we do not move this cadastral line. These problems will be checked and modified by operator editing. 3). Related cadastral line adjustment The processing is similar with boundary line processing and includes following four parts:
The algorithm for automated adjusting cadastral lines based on given road line is similar with boundary line processing and includes following three parts:
It is very difficult to get the 100% correct result for automated processing. So we need develop some editing tools for modifying the mistakes caused by automated processing. Here we developed a tool for moving cadastral points and related lines based on mouse click. Since other map layers, such as boundary lines, building lines and road lines, are benchmark lines, we do not need to modify them at all. Result According to above presented algorithms, we have developed a system on Windows 98/NT for automated old cadastral map editing. The system main window is shown in Figure 3. The whole processing only need inputting 4 points, then can be automatically working as the following sequence:
![]() Figure 3(a). The original cadastral map overlapped with other base maps. ![]() Figure 3(b). The final editing result. Reference
| ||
| © GISdevelopment.net. All rights reserved. |