Flexible Design on Quality Checking Software for Vector Map Data
ISBN 978-85-88783-11-9
Authors
1Ji, G.; 2Wu, F.; 3Jin, C.; 4Gao, K.; 5Xu, J.
1INFORMATION ENGINEERING UNIVERSITY Email: jiebee78@163.com
2XI’AN RESEARCH INSTITUTE OF SURVEYING AND MAPPING
3XI’AN RESEARCH INSTITUTE OF SURVEYING AND MAPPING
4XI’AN RESEARCH INSTITUTE OF SURVEYING AND MAPPING
5SCHOOL OF ARCHITECTURE, TSINGHUA UNIVERSITY
Abstract
Recently, mass observation data greatly promote the production and updates of maps. For different data sources, producing modes, various map types and scales, the emphases of data quality check are different. Even for the same checking items, the indexes are not exactly the same. It needs to adapt flexible checking configurations and functional reconstruction to meet the demands of the vector map data quality checking according to the special type and scale. Flexible software system (FSS) is a kind of systems which can satisfy and adapt to changing conditions and requirements within a certain range. Generally, flexible trait is embodied in the rapid system’s response and the ability of concomitant changes with the environment, conditions or process status changed. As map data are updated constantly and produced fast, the design idea of FSS is introduced into the quality checking software for vector map data in order to enhance the system’s flexibility, dynamics and adaptability. The measures and methods adopted mainly include the following aspects. Firstly, the software architecture and several checking modules are designed, which mainly includes the recombination of checking items, the checking indicators modification at runtime, the template method with taking into account the geometry relationship and attribute value category, the region oriented edge checking settings and the dynamic addition of matching data sources, etc. Secondly, through the sequential subdivision of quality elements, each checking item’s programmable unit is implemented. Then, the common checking algorithms are extracted and summarized to form the basic arithmetic library. Corresponding to this library, the physical mapping models are encoded, and they are maintained and called by the models library management tool. By this way, the dynamic configuration and flexible restructure of checking units are achieved. Lastly, the component design idea of the interface-and-implementation separation is adopted to build the loose coupling relationships among the system supporting modules, which include the data scheduling module, the visualization module, the graph edit module, the query and statistics module, the error statistics module, and the print and output module. Through the design of above aspects, the vector data quality checking software is of the flexible, detachable, replaceable and changeable characteristics on the system level. The system can be adapted to the needs of broad applications well, and also, it can meet the various checking requirements of different users. Meanwhile, it can avoid being updated and version upgraded continually when checking tasks are changed.
Keywords
flexible design; quality check; template matching