在基于地图的Android应用程序中将douglas-peucker线简化集成到routeboxer算法中

Aryo Pinandito, Chandrawati Putri Wulandari
{"title":"在基于地图的Android应用程序中将douglas-peucker线简化集成到routeboxer算法中","authors":"Aryo Pinandito, Chandrawati Putri Wulandari","doi":"10.1145/3427423.3427446","DOIUrl":null,"url":null,"abstract":"A map-based application is, by and large, useful to search for information about locations or places. The application, such as Google Maps, provides commuting or navigation information of a particular place. With the mobile version of Google Maps, people can get such information directly from their mobile devices. Google also has a directions interface that supports finding a navigational path between two specified locations. In recognizing an area surrounding the path, there is an algorithm to support that functionality, namely RouteBoxer. The recognized surrounding area can be utilized further by the application to identify places nearby. In finding a path's surrounding area, the RouteBoxer algorithm defines a grid of rectangles that cover the whole path and marks rectangles nearby by traversing the path. However, the algorithm's computational performance becomes unacceptably slow when the path contains many path points. The RouteBoxer algorithm accepts a collection of geolocation points to represent the path and a user-specified distance away from the path to identify the area surrounding the path. This research measures the algorithm performance while incorporating the Douglas-Peucker line simplification algorithm to reduce the number of points processed by the RouteBoxer algorithm, hence improve its processing performance. An experiment shows that the path simplification process reduces up to 99% points of a path, improves the original RouteBoxer calculation performance up to 87.8 times faster, and maintains its precision above 92.6%.","PeriodicalId":120194,"journal":{"name":"Proceedings of the 5th International Conference on Sustainable Information Engineering and Technology","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2020-11-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Integrating douglas-peucker line simplification into routeboxer algorithm on a map-based Android application\",\"authors\":\"Aryo Pinandito, Chandrawati Putri Wulandari\",\"doi\":\"10.1145/3427423.3427446\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A map-based application is, by and large, useful to search for information about locations or places. The application, such as Google Maps, provides commuting or navigation information of a particular place. With the mobile version of Google Maps, people can get such information directly from their mobile devices. Google also has a directions interface that supports finding a navigational path between two specified locations. In recognizing an area surrounding the path, there is an algorithm to support that functionality, namely RouteBoxer. The recognized surrounding area can be utilized further by the application to identify places nearby. In finding a path's surrounding area, the RouteBoxer algorithm defines a grid of rectangles that cover the whole path and marks rectangles nearby by traversing the path. However, the algorithm's computational performance becomes unacceptably slow when the path contains many path points. The RouteBoxer algorithm accepts a collection of geolocation points to represent the path and a user-specified distance away from the path to identify the area surrounding the path. This research measures the algorithm performance while incorporating the Douglas-Peucker line simplification algorithm to reduce the number of points processed by the RouteBoxer algorithm, hence improve its processing performance. An experiment shows that the path simplification process reduces up to 99% points of a path, improves the original RouteBoxer calculation performance up to 87.8 times faster, and maintains its precision above 92.6%.\",\"PeriodicalId\":120194,\"journal\":{\"name\":\"Proceedings of the 5th International Conference on Sustainable Information Engineering and Technology\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-11-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 5th International Conference on Sustainable Information Engineering and Technology\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3427423.3427446\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 5th International Conference on Sustainable Information Engineering and Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3427423.3427446","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

总的来说,基于地图的应用程序用于搜索有关位置或地点的信息。谷歌地图(Google Maps)等应用程序提供特定地点的通勤或导航信息。有了谷歌地图的移动版,人们可以直接从他们的移动设备上获取这些信息。谷歌也有一个方向界面,支持查找两个指定位置之间的导航路径。在识别路径周围的区域时,有一种算法支持该功能,即RouteBoxer。应用程序可以进一步利用所识别的周围区域来识别附近的地方。在寻找路径的周边区域时,RouteBoxer算法定义了一个覆盖整个路径的矩形网格,并通过遍行路径标记附近的矩形。然而,当路径包含多个路径点时,算法的计算速度会变得慢得令人无法接受。RouteBoxer算法接受一组地理定位点来表示路径,并接受用户指定的距离来标识路径周围的区域。本研究在测量算法性能的同时,结合Douglas-Peucker线化简算法,减少RouteBoxer算法处理的点数,从而提高其处理性能。实验表明,路径简化过程减少了99%的路径点,将原有RouteBoxer的计算性能提高了87.8倍,并保持了92.6%以上的精度。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Integrating douglas-peucker line simplification into routeboxer algorithm on a map-based Android application
A map-based application is, by and large, useful to search for information about locations or places. The application, such as Google Maps, provides commuting or navigation information of a particular place. With the mobile version of Google Maps, people can get such information directly from their mobile devices. Google also has a directions interface that supports finding a navigational path between two specified locations. In recognizing an area surrounding the path, there is an algorithm to support that functionality, namely RouteBoxer. The recognized surrounding area can be utilized further by the application to identify places nearby. In finding a path's surrounding area, the RouteBoxer algorithm defines a grid of rectangles that cover the whole path and marks rectangles nearby by traversing the path. However, the algorithm's computational performance becomes unacceptably slow when the path contains many path points. The RouteBoxer algorithm accepts a collection of geolocation points to represent the path and a user-specified distance away from the path to identify the area surrounding the path. This research measures the algorithm performance while incorporating the Douglas-Peucker line simplification algorithm to reduce the number of points processed by the RouteBoxer algorithm, hence improve its processing performance. An experiment shows that the path simplification process reduces up to 99% points of a path, improves the original RouteBoxer calculation performance up to 87.8 times faster, and maintains its precision above 92.6%.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信