У меня есть набор из примерно 20 000 файлов "* .tcx" общим объемом около 2 ГБ В настоящее время я извлекаю координаты из файла трека и строю его как линию, используя gmplot. Я хочу иметь возможность перемещаться по картам Google, чтобы увидеть, где у меня были загружены все эти файлы одновременно.
В моей текущей реализации браузер зависает, потому что есть много дорожек, которые идут по одному и тому же маршруту. Пример:
Есть ли способ объединить фрагменты дорожки так, чтобы перекрывающиеся участки отображались в одной строке?
Это минамальный пример из того, что у меня есть:
from gmplot import *
lats_1, long_1 = zip(*[
(17.3587, 78.2988),(17.4156, 78.4750)])
lats_2, long_2 = zip(*[
(17.3593, 78.2992),(17.4159, 78.4759),(17.5157, 78.7952)])
gmap = gmplot.GoogleMapPlotter(17.3833, 78.4717, 13)
gmap.plot(lats_2, long_2, "red", edge_width = 3.0)
gmap.plot(lats_1, long_1, "cornflowerblue", edge_width = 5.0)
gmap.apikey = "<myGoogleAPIKey>"
gmap.draw( "min_example.html" )
Есть два трека "_1" и "_2", которые почти перекрываются, но один длиннее. Я хотел бы иметь возможность просто нарисовать одну линию в перекрывающейся части.