1. School of Urban and Environmental Science, Huaiyin Normal University, Huai’an 223300, China 2. Binjiang College, Nanjing University of Information Science and Technology, Wuxi 214105, China
In view of the shortcomings such as complex algorithm design, code implementation, high cost and long period in the existent methods for extracting skeleton line from arbitrary polygons, the authors put forward an automatic method for extracting skeleton lines from arbitrary polygons based on geographic information system (GIS) space analysis. First, the electronic maps are taken as the data sources, and the polygon vector boundaries of the spatial objects are extracted and preprocessed by using the model tool of ENVI classification in the ArcToolbox toolbox with the platform support of the ENVI and the ArcGIS. Secondly, variable tools such as data processing, spatial analysis and file conversion are combined for extracting the nodes of skeleton lines and post-processing them. Then, the object oriented programming language of Python is used and combined with the ArcPy package for programming the scripts to extract the skeleton lines automatically. Furthermore, the visual modeling tool of ModelBuilder is used to build the model for extracting the skeleton lines automatically. Finally, the method is applied to the extraction of the skeleton line of the road and the building polygons boundary respectively. The experimental process and its results show that the method has characteristics of effectiveness, practicality and operability.
Wang T, Wu H H . Extraction of hierarchical skeleton of areal object based on multivariate analysis[J]. Geomatics and Information Science of Wuhan University, 2004,29(6):533-536.
[2]
毋河海 . 地图综合理论基础与技术方法研究[M]. 北京: 测绘出版社, 2004.
Wu H H. Research on Map Generalization Theoretical Basis and Technical Method[M]. Beijing: Surveying and Mapping Press, 2004.
Liu J . Design and implementation of skeletonization in GIS cartography[J]. Journal of South-Central University for Nationalities (Natural Science Edition), 2007,26(4):78-80.
Yang N, Guo Q S, Yang Z Q . Research on automatic placement of label in 3D area feature[J]. Journal of Geomatics Science and Technology, 2009,26(6):449-453.
[6]
Han C Y, Kwon S H, Choi H I . Media axis transform of a planar domain with infinite curvature boundary points[J]. Computer Aided Geometric Design, 2012,29(6):281-295.
[7]
Smogavec G, Žalik B . A fast algorithm for constructing approximate medial axis of polygons,using Steiner points[J]. Advances in Engineering Software, 2012,52:1-9.
Liu X F, Wu Y L, Hu H . A method of extracting multiscale skeleton for polygonal shapes[J]. Acta Geodaetica et Cartographic Sinica, 2013,42(4):588-594.
Wang F, Li C M . Research on algorithms for solving roof model by using straight skeleton of polygon[J]. Bulletin of Surveying and Mapping, 2017(1):69-73.
Hu P, Wang H J, Shao C L , et al. Polygon medial axis problem and the algorithm[J]. Geomatics and Information Science of Wuhan University, 2005,30(10):853-857.
Chang X G, Li Y L . Improvement and realization of simple convex polygon medial axis algorithm[J]. Journal of Chongqing Institute of Technology(Natural Science), 2009,23(9):176-180.
Liu X F, Yang Y P, Luo J , et al. Research on extracting polygon skeleton by using inner buffering algorithm[J]. Hydrographic Surveying and Charting, 2010,30(5):46-48.
Chen T, Ai T H . Automatic extraction of skeleton and center of area feature[J]. Geomatics and Information Science of Wuhan University, 2004,29(5):443-446,455.
Wang Z H, Yan H W . Design and implementation of an algorithm for extracting the main skeleton lines of polygons[J]. Geography and Geo-Information Science, 2011,27(1):42-44,48.
Lin F Y, Zheng Q Z, Hu Y J , et al. The transformation and application of medial axis of a planar shape[J]. Computer Applications and Software, 2000,17(6):61-65.
Ai T H, Guo R Z . Extracting center-lines and building street network based on constrained Delaunay triangulation[J]. Acta Geodaetica et Cartographica Sinica, 2000,29(4):348-354.
[17]
乔庆华, 吴凡 . 河流中轴线提取方法研究[J]. 测绘通报, 2004(5):14-17.
Qiao Q H, Wu F . Research on methods for medial axis extraction[J]. Bulletin of Surveying and Mapping, 2004(5):14-17.
Du S H, Du D S, Fan H , et al. A new raster-based algorithm for extracting main skeleton line of polygon[J]. Journal of Wuhan Technical University of Surveying and Mapping, 2000,25(5):432-436.
Wang H L, Wu F, Wang B S , et al. Improved algorithm for extracting skeleton line of polygon based on mathematical morphology[J]. Science of Surveying and Mapping, 2006,31(1):29-32.
Jiang L, Yang X, Tang G A . Research on methods for medial axis extraction based on Euclidean allocation[J]. Bulletin of Surveying and Mapping, 2011(9):21-24.
Xu L M, Xue A . Terrain reconstruction from contours by skeleton extraction using Delaunay triangulation and Voronoi diagram[J]. Acta Scientiarum Naturalium Universitatis Pekinensis, 2009,45(4):647-652.
Chen X P, Huang Y F, Lyu C H . Method of auto-hatch based on AutoCAD about 3D digital cartographic data[J]. Science of Surveying and Mapping, 2012,37(4):175-177.