{"title":"基于三角形区域划分的并行XDraw算法的设计与实现","authors":"Yanan Li, W. Dou, Yanli Wang","doi":"10.1109/DCABES.2017.16","DOIUrl":null,"url":null,"abstract":"Terrain viewshed analysis is the basis of studying on the terrain applications such as observation point siting and shortest path planning. With the rapid development of digital photogrammetry and remote sensing, at the time of getting large scale terrain data, it also puts forward higher requirements for the efficiency and method of the viewshed calculation. In this paper, a parallel XDraw viewshed analysis algorithm is proposed on the process and level. The algorithm presents a fine-grained data scheduling strategy between different layers. Firstly, it divides DEM terrain data into a lot of triangular regions. Then, the algorithm schedules the data with a triangular region in row or column as a thread and calculates the visibility of each grid unit on a row or column. Experimental results show that the proposed method can greatly improve the computational efficiency comparing with other existing methods.","PeriodicalId":446641,"journal":{"name":"2017 16th International Symposium on Distributed Computing and Applications to Business, Engineering and Science (DCABES)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Design and Implementation of Parallel XDraw Algorithm Based on Triangle Region Division\",\"authors\":\"Yanan Li, W. Dou, Yanli Wang\",\"doi\":\"10.1109/DCABES.2017.16\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Terrain viewshed analysis is the basis of studying on the terrain applications such as observation point siting and shortest path planning. With the rapid development of digital photogrammetry and remote sensing, at the time of getting large scale terrain data, it also puts forward higher requirements for the efficiency and method of the viewshed calculation. In this paper, a parallel XDraw viewshed analysis algorithm is proposed on the process and level. The algorithm presents a fine-grained data scheduling strategy between different layers. Firstly, it divides DEM terrain data into a lot of triangular regions. Then, the algorithm schedules the data with a triangular region in row or column as a thread and calculates the visibility of each grid unit on a row or column. Experimental results show that the proposed method can greatly improve the computational efficiency comparing with other existing methods.\",\"PeriodicalId\":446641,\"journal\":{\"name\":\"2017 16th International Symposium on Distributed Computing and Applications to Business, Engineering and Science (DCABES)\",\"volume\":\"34 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 16th International Symposium on Distributed Computing and Applications to Business, Engineering and Science (DCABES)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DCABES.2017.16\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 16th International Symposium on Distributed Computing and Applications to Business, Engineering and Science (DCABES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DCABES.2017.16","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Design and Implementation of Parallel XDraw Algorithm Based on Triangle Region Division
Terrain viewshed analysis is the basis of studying on the terrain applications such as observation point siting and shortest path planning. With the rapid development of digital photogrammetry and remote sensing, at the time of getting large scale terrain data, it also puts forward higher requirements for the efficiency and method of the viewshed calculation. In this paper, a parallel XDraw viewshed analysis algorithm is proposed on the process and level. The algorithm presents a fine-grained data scheduling strategy between different layers. Firstly, it divides DEM terrain data into a lot of triangular regions. Then, the algorithm schedules the data with a triangular region in row or column as a thread and calculates the visibility of each grid unit on a row or column. Experimental results show that the proposed method can greatly improve the computational efficiency comparing with other existing methods.