Skip to content

Instantly share code, notes, and snippets.

@jazzido
Created August 18, 2010 20:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jazzido/535987 to your computer and use it in GitHub Desktop.
Save jazzido/535987 to your computer and use it in GitHub Desktop.
# coding: utf-8
from datetime import datetime, timedelta
class GPolyline(object):
def __init__(self, points, foo1, foo2):
self.points = points
class GLatLng(object):
def __init__(self, lat, lng):
self.lat = lat
self.lng = lng
recorridos = dict()
recorridos['503s'] = GPolyline([
GLatLng(-38.758902,-62.248192),
GLatLng(-38.75753,-62.246261),
GLatLng(-38.756593,-62.247462),
GLatLng(-38.755121,-62.24566),
GLatLng(-38.751707,-62.250037),
GLatLng(-38.755188,-62.254329),
GLatLng(-38.755589,-62.254329),
GLatLng(-38.755589,-62.25493),
GLatLng(-38.755188,-62.255101),
GLatLng(-38.753816,-62.256775),
GLatLng(-38.754251,-62.257075),
GLatLng(-38.756292,-62.259779),
GLatLng(-38.753782,-62.262998),
GLatLng(-38.751372,-62.259994),
GLatLng(-38.750402,-62.261238),
GLatLng(-38.748343,-62.258663),
GLatLng(-38.748795,-62.258041),
GLatLng(-38.747959,-62.256968),
GLatLng(-38.745331,-62.260401),
GLatLng(-38.746201,-62.261453),
GLatLng(-38.743122,-62.265573),
GLatLng(-38.735741,-62.275143),
GLatLng(-38.73549,-62.274971),
GLatLng(-38.730452,-62.281601),
GLatLng(-38.728711,-62.283812),
GLatLng(-38.725262,-62.279499),
GLatLng(-38.723538,-62.27731),
GLatLng(-38.721847,-62.279563),
GLatLng(-38.720123,-62.281752),
GLatLng(-38.718432,-62.279584),
GLatLng(-38.715753,-62.276301),
GLatLng(-38.719169,-62.271688),
GLatLng(-38.716641,-62.26862),
GLatLng(-38.715268,-62.266924),
GLatLng(-38.713526,-62.269156),
GLatLng(-38.711718,-62.266967),
GLatLng(-38.709709,-62.264049),
GLatLng(-38.70842,-62.262182),
GLatLng(-38.704702,-62.265165),
GLatLng(-38.701202,-62.267976),
GLatLng(-38.700231,-62.265916),
GLatLng(-38.701018,-62.26568),
GLatLng(-38.701822,-62.265165),
GLatLng(-38.70286,-62.264435),
GLatLng(-38.703413,-62.263534),
GLatLng(-38.703748,-62.263362),
GLatLng(-38.704317,-62.262568),
GLatLng(-38.705238,-62.261903),
GLatLng(-38.705473,-62.261624),
GLatLng(-38.705255,-62.261238),
GLatLng(-38.70502,-62.261109),
GLatLng(-38.704468,-62.260401),
GLatLng(-38.704518,-62.26023),
GLatLng(-38.704351,-62.259972),
GLatLng(-38.704099,-62.259886),
GLatLng(-38.703513,-62.258062),
GLatLng(-38.701872,-62.257333),
GLatLng(-38.701169,-62.256668),
GLatLng(-38.700432,-62.255895),
GLatLng(-38.700114,-62.25523),
GLatLng(-38.699863,-62.254651),
GLatLng(-38.698975,-62.254822),
GLatLng(-38.697987,-62.254822),
GLatLng(-38.69653,-62.254479),
GLatLng(-38.69576,-62.254136),
GLatLng(-38.695643,-62.254114),
GLatLng(-38.695458,-62.25435),
GLatLng(-38.695676,-62.254565),
GLatLng(-38.695827,-62.254372),
GLatLng(-38.697401,-62.254844),
GLatLng(-38.697384,-62.254136),
GLatLng(-38.697669,-62.253385),
GLatLng(-38.698305,-62.252526),
GLatLng(-38.69921,-62.251303),
GLatLng(-38.700181,-62.250016),
GLatLng(-38.699729,-62.248814),
GLatLng(-38.698632,-62.247462),
GLatLng(-38.700022,-62.245563),
GLatLng(-38.697795,-62.242817),
GLatLng(-38.695927,-62.240124),
GLatLng(-38.69432,-62.237946),
GLatLng(-38.692661,-62.23609),
GLatLng(-38.69097,-62.234266),
GLatLng(-38.689102,-62.232217),
GLatLng(-38.687947,-62.230929),
GLatLng(-38.686414,-62.22903),
GLatLng(-38.685016,-62.227281),
GLatLng(-38.68463,-62.227807),
GLatLng(-38.685769,-62.229223)
], '#dd0000', 8);
recorridos['502r'] = GPolyline([
GLatLng(-38.689664,-62.281752),
GLatLng(-38.6904,-62.280807),
GLatLng(-38.688927,-62.278876),
GLatLng(-38.690099,-62.277417),
GLatLng(-38.68829,-62.2751),
GLatLng(-38.692209,-62.270122),
GLatLng(-38.693114,-62.272997),
GLatLng(-38.693281,-62.27334),
GLatLng(-38.695626,-62.276044),
GLatLng(-38.697133,-62.274113),
GLatLng(-38.701856,-62.271023),
GLatLng(-38.702542,-62.270508),
GLatLng(-38.704619,-62.268512),
GLatLng(-38.705908,-62.267332),
GLatLng(-38.704819,-62.265251),
GLatLng(-38.704652,-62.265058),
GLatLng(-38.704183,-62.264092),
GLatLng(-38.705657,-62.262869),
GLatLng(-38.707934,-62.261002),
GLatLng(-38.708085,-62.260315),
GLatLng(-38.709809,-62.257998),
GLatLng(-38.712773,-62.261775),
GLatLng(-38.717511,-62.267439),
GLatLng(-38.719972,-62.264349),
GLatLng(-38.724392,-62.269499),
GLatLng(-38.727623,-62.265122),
GLatLng(-38.731155,-62.260509),
GLatLng(-38.732879,-62.258234),
GLatLng(-38.73472,-62.260594),
GLatLng(-38.736494,-62.258341),
GLatLng(-38.740929,-62.263834),
GLatLng(-38.746151,-62.257011),
GLatLng(-38.747959,-62.2592),
GLatLng(-38.747624,-62.259672),
GLatLng(-38.751356,-62.264178),
GLatLng(-38.752979,-62.266302),
GLatLng(-38.757898,-62.259843
)
], '#dd0000', 8);
recorridos['504s'] = GPolyline([
GLatLng(-38.776335,-62.261066),
GLatLng(-38.781822,-62.267761),
GLatLng(-38.785335,-62.270079),
GLatLng(-38.783963,-62.273769),
GLatLng(-38.780718,-62.269263),
GLatLng(-38.775231,-62.276516),
GLatLng(-38.774244,-62.27525),
GLatLng(-38.771484,-62.278919),
GLatLng(-38.766984,-62.273233),
GLatLng(-38.767536,-62.272525),
GLatLng(-38.765813,-62.270315),
GLatLng(-38.756259,-62.270401),
GLatLng(-38.757162,-62.271495),
GLatLng(-38.745883,-62.286515),
GLatLng(-38.746954,-62.287803),
GLatLng(-38.746001,-62.288425),
GLatLng(-38.741231,-62.294562),
GLatLng(-38.740946,-62.294497),
GLatLng(-38.736076,-62.288404),
GLatLng(-38.731138,-62.282438),
GLatLng(-38.724844,-62.274477),
GLatLng(-38.721697,-62.270594),
GLatLng(-38.718348,-62.266366),
GLatLng(-38.727321,-62.254694),
GLatLng(-38.729698,-62.254672),
GLatLng(-38.729682,-62.250338),
GLatLng(-38.72938,-62.250295),
GLatLng(-38.72471,-62.244458),
GLatLng(-38.725965,-62.242785),
GLatLng(-38.726166,-62.242742),
GLatLng(-38.72769,-62.240682),
GLatLng(-38.734134,-62.248642),
GLatLng(-38.739005,-62.242248),
GLatLng(-38.740444,-62.244051),
GLatLng(-38.743708,-62.23978),
GLatLng(-38.740026,-62.235253),
GLatLng(-38.743373,-62.230725),
GLatLng(-38.746586,-62.226648),
GLatLng(-38.744879,-62.224631),
GLatLng(-38.738352,-62.233171),
GLatLng(-38.731088,-62.224073),
GLatLng(-38.72851,-62.227378
)
], '#dd0000', 8);
recorridos['500s'] = GPolyline([
GLatLng(-38.671254,-62.294111),
GLatLng(-38.672913,-62.291901),
GLatLng(-38.678056,-62.298338),
GLatLng(-38.680501,-62.295163),
GLatLng(-38.681322,-62.294412),
GLatLng(-38.68293,-62.292244),
GLatLng(-38.685644,-62.295699),
GLatLng(-38.687922,-62.292867),
GLatLng(-38.68695,-62.291622),
GLatLng(-38.68834,-62.289777),
GLatLng(-38.687486,-62.288704),
GLatLng(-38.686297,-62.287953),
GLatLng(-38.6904,-62.282696),
GLatLng(-38.696915,-62.274284),
GLatLng(-38.702559,-62.270486),
GLatLng(-38.706812,-62.266495),
GLatLng(-38.708353,-62.268555),
GLatLng(-38.71006,-62.271194),
GLatLng(-38.711651,-62.26907),
GLatLng(-38.715234,-62.264736),
GLatLng(-38.717528,-62.267482),
GLatLng(-38.719939,-62.264307),
GLatLng(-38.724325,-62.269478),
GLatLng(-38.732125,-62.279348),
GLatLng(-38.730418,-62.28158),
GLatLng(-38.736025,-62.288404),
GLatLng(-38.745348,-62.276237),
GLatLng(-38.749498,-62.274671),
GLatLng(-38.751573,-62.271924),
GLatLng(-38.750084,-62.2701),
GLatLng(-38.755472,-62.262976),
GLatLng(-38.757848,-62.265937),
GLatLng(-38.755372,-62.269242),
GLatLng(-38.756326,-62.270443),
GLatLng(-38.765829,-62.270336),
GLatLng(-38.767519,-62.272525),
GLatLng(-38.767,-62.273276),
GLatLng(-38.770564,-62.277718),
GLatLng(-38.775532,-62.271345),
GLatLng(-38.774663,-62.270186),
GLatLng(-38.777289,-62.266774),
GLatLng(-38.778159,-62.267847),
GLatLng(-38.779882,-62.265508),
GLatLng(-38.781638,-62.26774),
GLatLng(-38.783545,-62.26892),
GLatLng(-38.784348,-62.267032),
GLatLng(-38.786138,-62.268233),
GLatLng(-38.787593,-62.264628),
GLatLng(-38.787292,-62.263255),
GLatLng(-38.786773,-62.261989),
GLatLng(-38.786857,-62.261345),
GLatLng(-38.779932,-62.256732),
GLatLng(-38.775516,-62.253706),
GLatLng(-38.772454,-62.249651),
GLatLng(-38.770597,-62.246475
)
], '#dd0000', 8);
recorridos['503r'] = GPolyline([
GLatLng(-38.685694,-62.229073),
GLatLng(-38.685995,-62.229524),
GLatLng(-38.68633,-62.22918),
GLatLng(-38.68819,-62.231519),
GLatLng(-38.690836,-62.234459),
GLatLng(-38.693985,-62.237871),
GLatLng(-38.697585,-62.242806),
GLatLng(-38.698741,-62.244265),
GLatLng(-38.699896,-62.245703),
GLatLng(-38.698624,-62.247462),
GLatLng(-38.699059,-62.247999),
GLatLng(-38.699762,-62.248771),
GLatLng(-38.700114,-62.25008),
GLatLng(-38.699243,-62.251282),
GLatLng(-38.698573,-62.252162),
GLatLng(-38.697552,-62.253556),
GLatLng(-38.697418,-62.254736),
GLatLng(-38.695609,-62.254028),
GLatLng(-38.695475,-62.254329),
GLatLng(-38.695592,-62.254629),
GLatLng(-38.695827,-62.254329),
GLatLng(-38.697853,-62.254822),
GLatLng(-38.699896,-62.254651),
GLatLng(-38.700432,-62.255981),
GLatLng(-38.701353,-62.257097),
GLatLng(-38.70281,-62.257848),
GLatLng(-38.703513,-62.258084),
GLatLng(-38.704116,-62.259929),
GLatLng(-38.704166,-62.260423),
GLatLng(-38.704518,-62.260509),
GLatLng(-38.70502,-62.26126),
GLatLng(-38.705121,-62.261903),
GLatLng(-38.704401,-62.262397),
GLatLng(-38.703781,-62.263234),
GLatLng(-38.70353,-62.263405),
GLatLng(-38.702777,-62.264371),
GLatLng(-38.70132,-62.265465),
GLatLng(-38.700876,-62.265723),
GLatLng(-38.701805,-62.267472),
GLatLng(-38.700206,-62.268834),
GLatLng(-38.701362,-62.271248),
GLatLng(-38.702643,-62.270379),
GLatLng(-38.704099,-62.268984),
GLatLng(-38.705883,-62.2673),
GLatLng(-38.706846,-62.266463),
GLatLng(-38.70857,-62.265068),
GLatLng(-38.709826,-62.266924),
GLatLng(-38.711651,-62.269113),
GLatLng(-38.715284,-62.264714),
GLatLng(-38.717545,-62.267525),
GLatLng(-38.720926,-62.271645),
GLatLng(-38.717511,-62.27628),
GLatLng(-38.721881,-62.281709),
GLatLng(-38.725363,-62.277117),
GLatLng(-38.7262,-62.278233),
GLatLng(-38.725262,-62.279477),
GLatLng(-38.72938,-62.284627),
GLatLng(-38.731121,-62.282417),
GLatLng(-38.731339,-62.282696),
GLatLng(-38.732226,-62.281494),
GLatLng(-38.730418,-62.279305),
GLatLng(-38.733649,-62.275121),
GLatLng(-38.73462,-62.273812),
GLatLng(-38.734837,-62.27407),
GLatLng(-38.737565,-62.270529),
GLatLng(-38.740059,-62.267354),
GLatLng(-38.741817,-62.264929),
GLatLng(-38.74272,-62.266002),
GLatLng(-38.745281,-62.262633),
GLatLng(-38.746201,-62.261496),
GLatLng(-38.745331,-62.26038),
GLatLng(-38.747925,-62.256989),
GLatLng(-38.748779,-62.258041),
GLatLng(-38.748377,-62.258685),
GLatLng(-38.750368,-62.261281),
GLatLng(-38.752209,-62.258899),
GLatLng(-38.753832,-62.260895),
GLatLng(-38.755539,-62.258685),
GLatLng(-38.754301,-62.25714),
GLatLng(-38.753899,-62.256646),
GLatLng(-38.755104,-62.255101),
GLatLng(-38.755464,-62.254908),
GLatLng(-38.755623,-62.25435),
GLatLng(-38.755204,-62.254297),
GLatLng(-38.752711,-62.251196),
GLatLng(-38.751724,-62.249973),
GLatLng(-38.755104,-62.245638),
GLatLng(-38.756577,-62.247398),
GLatLng(-38.757497,-62.246196),
GLatLng(-38.758902,-62.248278)
], '#dd0000', 8);
recorridos['505s'] = GPolyline([
GLatLng(-38.741423,-62.222314),
GLatLng(-38.740611,-62.223387),
GLatLng(-38.739766,-62.222303),
GLatLng(-38.738285,-62.224245),
GLatLng(-38.737214,-62.222893),
GLatLng(-38.736963,-62.223065),
GLatLng(-38.736176,-62.224138),
GLatLng(-38.737582,-62.22594),
GLatLng(-38.730251,-62.235596),
GLatLng(-38.733314,-62.239394),
GLatLng(-38.728142,-62.246196),
GLatLng(-38.732092,-62.251153),
GLatLng(-38.732678,-62.251561),
GLatLng(-38.722416,-62.265079),
GLatLng(-38.720776,-62.263255),
GLatLng(-38.719453,-62.261581),
GLatLng(-38.716205,-62.265873),
GLatLng(-38.710981,-62.27246),
GLatLng(-38.712338,-62.27422),
GLatLng(-38.715837,-62.278533),
GLatLng(-38.721027,-62.284949),
GLatLng(-38.718331,-62.288489),
GLatLng(-38.722416,-62.293682),
GLatLng(-38.727656,-62.300162),
GLatLng(-38.728694,-62.298789),
GLatLng(-38.730401,-62.30087),
GLatLng(-38.731289,-62.29984)
], '#dd0000', 8);
recorridos['514r'] = GPolyline([
GLatLng(-38.713895,-62.322114),
GLatLng(-38.721027,-62.312801),
GLatLng(-38.715117,-62.305419),
GLatLng(-38.715217,-62.303617),
GLatLng(-38.715201,-62.303209),
GLatLng(-38.715736,-62.302458),
GLatLng(-38.729431,-62.284627),
GLatLng(-38.721814,-62.275207),
GLatLng(-38.721981,-62.27495),
GLatLng(-38.716657,-62.268577),
GLatLng(-38.727321,-62.254694),
GLatLng(-38.729732,-62.254672),
GLatLng(-38.729732,-62.253406),
GLatLng(-38.730351,-62.253385),
GLatLng(-38.732159,-62.251046),
GLatLng(-38.732561,-62.250788),
GLatLng(-38.733548,-62.249308),
GLatLng(-38.734067,-62.2489),
GLatLng(-38.734218,-62.248514),
GLatLng(-38.735749,-62.246486),
GLatLng(-38.733933,-62.244222),
GLatLng(-38.735557,-62.242141),
GLatLng(-38.736561,-62.243364),
GLatLng(-38.738201,-62.241282),
GLatLng(-38.737683,-62.240617),
GLatLng(-38.738536,-62.239501),
GLatLng(-38.734268,-62.234159),
GLatLng(-38.733431,-62.235231),
GLatLng(-38.728409,-62.229052),
GLatLng(-38.735055,-62.220383),
GLatLng(-38.735507,-62.220383),
GLatLng(-38.736528,-62.220104),
GLatLng(-38.738955,-62.217057),
GLatLng(-38.739925,-62.216241),
GLatLng(-38.742319,-62.213001),
GLatLng(-38.744059,-62.210469),
GLatLng(-38.746201,-62.207637
)
], '#dd0000', 8);
recorridos['505r'] = GPolyline([
GLatLng(-38.731272,-62.299819),
GLatLng(-38.728711,-62.2966),
GLatLng(-38.730351,-62.29439),
GLatLng(-38.72774,-62.291107),
GLatLng(-38.729481,-62.288961),
GLatLng(-38.727723,-62.286794),
GLatLng(-38.729414,-62.284691),
GLatLng(-38.725262,-62.279477),
GLatLng(-38.723555,-62.281709),
GLatLng(-38.720207,-62.277524),
GLatLng(-38.720156,-62.277224),
GLatLng(-38.714899,-62.270873),
GLatLng(-38.718315,-62.266474),
GLatLng(-38.727321,-62.254694),
GLatLng(-38.729698,-62.254694),
GLatLng(-38.729765,-62.250059),
GLatLng(-38.731473,-62.247849),
GLatLng(-38.728326,-62.243922),
GLatLng(-38.730134,-62.241561),
GLatLng(-38.72856,-62.239609),
GLatLng(-38.735557,-62.230403),
GLatLng(-38.738319,-62.226777),
GLatLng(-38.736193,-62.224138),
GLatLng(-38.737197,-62.222872),
GLatLng(-38.738319,-62.224202),
GLatLng(-38.740595,-62.221262),
GLatLng(-38.741448,-62.222314
)
], '#dd0000', 8);
recorridos['502s'] = GPolyline([
GLatLng(-38.757898,-62.259736),
GLatLng(-38.755589,-62.256968),
GLatLng(-38.755238,-62.256989),
GLatLng(-38.753046,-62.259951),
GLatLng(-38.755489,-62.263019),
GLatLng(-38.752979,-62.266324),
GLatLng(-38.748929,-62.261238),
GLatLng(-38.747557,-62.25965),
GLatLng(-38.74739,-62.259693),
GLatLng(-38.745749,-62.25759),
GLatLng(-38.740963,-62.263792),
GLatLng(-38.739088,-62.261624),
GLatLng(-38.738252,-62.26274),
GLatLng(-38.73467,-62.25832),
GLatLng(-38.729447,-62.265186),
GLatLng(-38.725831,-62.260637),
GLatLng(-38.722383,-62.2651),
GLatLng(-38.719905,-62.268448),
GLatLng(-38.718265,-62.270679),
GLatLng(-38.716624,-62.268577),
GLatLng(-38.714313,-62.26583),
GLatLng(-38.711802,-62.262526),
GLatLng(-38.710295,-62.260637),
GLatLng(-38.701789,-62.267547),
GLatLng(-38.700181,-62.268791),
GLatLng(-38.701253,-62.271194),
GLatLng(-38.697769,-62.273555),
GLatLng(-38.696999,-62.274027),
GLatLng(-38.695559,-62.275829),
GLatLng(-38.693281,-62.273083),
GLatLng(-38.692812,-62.271774),
GLatLng(-38.691305,-62.267032),
GLatLng(-38.69107,-62.266195),
GLatLng(-38.690769,-62.266603),
GLatLng(-38.690802,-62.267075),
GLatLng(-38.68824,-62.270315),
GLatLng(-38.688608,-62.270722),
GLatLng(-38.687654,-62.271945),
GLatLng(-38.685778,-62.269478),
GLatLng(-38.683935,-62.271967),
GLatLng(-38.685778,-62.274327),
GLatLng(-38.686046,-62.27407),
GLatLng(-38.68762,-62.275958),
GLatLng(-38.686615,-62.277417),
GLatLng(-38.688257,-62.279563),
GLatLng(-38.68819,-62.279863),
GLatLng(-38.68963,-62.281752)
], '#dd0000', 8);
recorridos['506r'] = GPolyline([
GLatLng(-38.721194,-62.312951),
GLatLng(-38.717679,-62.308638),
GLatLng(-38.723136,-62.301514),
GLatLng(-38.718984,-62.296343),
GLatLng(-38.718181,-62.297416),
GLatLng(-38.713861,-62.292116),
GLatLng(-38.724375,-62.278361),
GLatLng(-38.72183,-62.275229),
GLatLng(-38.721897,-62.275014),
GLatLng(-38.716641,-62.268534),
GLatLng(-38.725614,-62.256904),
GLatLng(-38.725664,-62.256539),
GLatLng(-38.72481,-62.255423),
GLatLng(-38.719838,-62.255359),
GLatLng(-38.719805,-62.253234),
GLatLng(-38.719671,-62.253084),
GLatLng(-38.718583,-62.253857),
GLatLng(-38.716004,-62.250402),
GLatLng(-38.715937,-62.250016),
GLatLng(-38.716255,-62.248878),
GLatLng(-38.716389,-62.246282),
GLatLng(-38.716306,-62.245767),
GLatLng(-38.713727,-62.242591),
GLatLng(-38.715402,-62.240489),
GLatLng(-38.715402,-62.241583),
GLatLng(-38.71793,-62.238364),
GLatLng(-38.717729,-62.238085),
GLatLng(-38.717779,-62.237871),
GLatLng(-38.718951,-62.236304),
GLatLng(-38.718064,-62.23521),
GLatLng(-38.719035,-62.233987),
GLatLng(-38.71952,-62.234609),
GLatLng(-38.726032,-62.226133),
GLatLng(-38.726618,-62.226884),
GLatLng(-38.731523,-62.220426),
GLatLng(-38.732762,-62.221928),
GLatLng(-38.733565,-62.220833),
GLatLng(-38.734151,-62.221584),
GLatLng(-38.734971,-62.22049),
GLatLng(-38.735406,-62.220361),
GLatLng(-38.73636,-62.220104),
GLatLng(-38.737281,-62.21916),
GLatLng(-38.739808,-62.222335),
GLatLng(-38.740628,-62.22122),
GLatLng(-38.744946,-62.226691),
GLatLng(-38.745749,-62.225597),
GLatLng(-38.746168,-62.226176
)
], '#dd0000', 8);
recorridos['506s'] = GPolyline([
GLatLng(-38.746168,-62.226133),
GLatLng(-38.74657,-62.22667),
GLatLng(-38.745766,-62.227786),
GLatLng(-38.740611,-62.221284),
GLatLng(-38.739825,-62.222314),
GLatLng(-38.737298,-62.219181),
GLatLng(-38.736511,-62.220125),
GLatLng(-38.735707,-62.220426),
GLatLng(-38.735306,-62.220297),
GLatLng(-38.734854,-62.220576),
GLatLng(-38.734117,-62.221606),
GLatLng(-38.733548,-62.220833),
GLatLng(-38.72856,-62.227399),
GLatLng(-38.727338,-62.225962),
GLatLng(-38.720106,-62.235403),
GLatLng(-38.719855,-62.235124),
GLatLng(-38.717745,-62.237978),
GLatLng(-38.717745,-62.238128),
GLatLng(-38.717896,-62.238386),
GLatLng(-38.715418,-62.241583),
GLatLng(-38.715402,-62.241905),
GLatLng(-38.71428,-62.243364),
GLatLng(-38.716356,-62.245853),
GLatLng(-38.716205,-62.249179),
GLatLng(-38.71587,-62.250144),
GLatLng(-38.716038,-62.250509),
GLatLng(-38.720357,-62.256024),
GLatLng(-38.71438,-62.263684),
GLatLng(-38.723622,-62.275014),
GLatLng(-38.723814,-62.274703),
GLatLng(-38.724676,-62.275819),
GLatLng(-38.724484,-62.276076),
GLatLng(-38.72625,-62.278211),
GLatLng(-38.725279,-62.279499),
GLatLng(-38.728711,-62.283769),
GLatLng(-38.727857,-62.284949),
GLatLng(-38.731205,-62.288854),
GLatLng(-38.725078,-62.296965),
GLatLng(-38.727656,-62.300205),
GLatLng(-38.724944,-62.303767),
GLatLng(-38.72317,-62.301536),
GLatLng(-38.719704,-62.305956),
GLatLng(-38.72327,-62.31029),
GLatLng(-38.721211,-62.31293
)
], '#dd0000', 8);
recorridos['507s'] = GPolyline([
GLatLng(-38.722082,-62.192831),
GLatLng(-38.723086,-62.194033),
GLatLng(-38.721563,-62.196093),
GLatLng(-38.71865,-62.192531),
GLatLng(-38.718767,-62.19238),
GLatLng(-38.714916,-62.18766),
GLatLng(-38.713937,-62.186533),
GLatLng(-38.712019,-62.184184),
GLatLng(-38.710973,-62.182993),
GLatLng(-38.709541,-62.184935),
GLatLng(-38.707993,-62.186995),
GLatLng(-38.705389,-62.190428),
GLatLng(-38.703237,-62.193228),
GLatLng(-38.699687,-62.197949),
GLatLng(-38.695149,-62.204429),
GLatLng(-38.693876,-62.205448),
GLatLng(-38.69365,-62.206017),
GLatLng(-38.693834,-62.206264),
GLatLng(-38.69442,-62.206242),
GLatLng(-38.694973,-62.206832),
GLatLng(-38.696036,-62.208152),
GLatLng(-38.699628,-62.212615),
GLatLng(-38.703965,-62.206972),
GLatLng(-38.704803,-62.20813),
GLatLng(-38.705104,-62.208087),
GLatLng(-38.705623,-62.207379),
GLatLng(-38.708721,-62.211134),
GLatLng(-38.709374,-62.211778),
GLatLng(-38.710211,-62.212508),
GLatLng(-38.712086,-62.21504),
GLatLng(-38.713493,-62.213173),
GLatLng(-38.712187,-62.211542),
GLatLng(-38.710713,-62.210147),
GLatLng(-38.710027,-62.209418),
GLatLng(-38.707113,-62.213409),
GLatLng(-38.710513,-62.217593),
GLatLng(-38.712857,-62.22049),
GLatLng(-38.709659,-62.22476),
GLatLng(-38.710613,-62.225833),
GLatLng(-38.712873,-62.227292),
GLatLng(-38.713125,-62.227893),
GLatLng(-38.71351,-62.227893),
GLatLng(-38.713543,-62.227378),
GLatLng(-38.714732,-62.228687),
GLatLng(-38.718583,-62.233579),
GLatLng(-38.721897,-62.237656),
GLatLng(-38.723555,-62.235425),
GLatLng(-38.726183,-62.238858),
GLatLng(-38.728945,-62.242248),
GLatLng(-38.731657,-62.24566),
GLatLng(-38.729514,-62.248535),
GLatLng(-38.728041,-62.250466),
GLatLng(-38.725898,-62.251496),
GLatLng(-38.723354,-62.248363),
GLatLng(-38.721311,-62.250938),
GLatLng(-38.719905,-62.25317),
GLatLng(-38.71947,-62.25317),
GLatLng(-38.714146,-62.257504),
GLatLng(-38.718499,-62.26274),
GLatLng(-38.716055,-62.265916),
GLatLng(-38.708185,-62.276044),
GLatLng(-38.709592,-62.277889
)
], '#dd0000', 8);
recorridos['504r'] = GPolyline([
GLatLng(-38.729112,-62.22815),
GLatLng(-38.73169,-62.22476),
GLatLng(-38.738319,-62.233129),
GLatLng(-38.744913,-62.224717),
GLatLng(-38.746553,-62.226691),
GLatLng(-38.740059,-62.235231),
GLatLng(-38.743674,-62.239866),
GLatLng(-38.740427,-62.244029),
GLatLng(-38.739657,-62.243128),
GLatLng(-38.735339,-62.248921),
GLatLng(-38.734569,-62.24905),
GLatLng(-38.733565,-62.250423),
GLatLng(-38.732293,-62.248878),
GLatLng(-38.726099,-62.241068),
GLatLng(-38.725095,-62.242355),
GLatLng(-38.732059,-62.25111),
GLatLng(-38.732728,-62.251625),
GLatLng(-38.719169,-62.269478),
GLatLng(-38.72178,-62.272782),
GLatLng(-38.722483,-62.271881),
GLatLng(-38.730619,-62.28188),
GLatLng(-38.736092,-62.288597),
GLatLng(-38.740963,-62.294691),
GLatLng(-38.740963,-62.295227),
GLatLng(-38.741532,-62.295227),
GLatLng(-38.742001,-62.295871),
GLatLng(-38.747791,-62.288146),
GLatLng(-38.751941,-62.285743),
GLatLng(-38.75164,-62.285614),
GLatLng(-38.751607,-62.28497),
GLatLng(-38.751172,-62.285399),
GLatLng(-38.748126,-62.287073),
GLatLng(-38.74662,-62.285528),
GLatLng(-38.757129,-62.271495),
GLatLng(-38.756342,-62.270443),
GLatLng(-38.765829,-62.270336),
GLatLng(-38.767519,-62.272546),
GLatLng(-38.766967,-62.273211),
GLatLng(-38.771484,-62.278898),
GLatLng(-38.774244,-62.275336),
GLatLng(-38.775248,-62.276495),
GLatLng(-38.779179,-62.27128),
GLatLng(-38.780551,-62.269499),
GLatLng(-38.782341,-62.271795),
GLatLng(-38.782491,-62.271516),
GLatLng(-38.784799,-62.265809),
GLatLng(-38.782642,-62.264371),
GLatLng(-38.779932,-62.267718),
GLatLng(-38.775415,-62.262182),
GLatLng(-38.776319,-62.261002
)
], '#dd0000', 8);
recorridos['512r'] = GPolyline([
GLatLng(-38.752962,-62.230575),
GLatLng(-38.752109,-62.229459),
GLatLng(-38.74759,-62.235231),
GLatLng(-38.746904,-62.235618),
GLatLng(-38.743724,-62.239759),
GLatLng(-38.744377,-62.240596),
GLatLng(-38.744712,-62.241175),
GLatLng(-38.746302,-62.243214),
GLatLng(-38.742888,-62.247634),
GLatLng(-38.741917,-62.246411),
GLatLng(-38.741415,-62.245188),
GLatLng(-38.739724,-62.243192),
GLatLng(-38.735272,-62.2489),
GLatLng(-38.73467,-62.248964),
GLatLng(-38.730167,-62.254844),
GLatLng(-38.731992,-62.257183),
GLatLng(-38.724275,-62.267332),
GLatLng(-38.72245,-62.265079),
GLatLng(-38.718298,-62.270551),
GLatLng(-38.715335,-62.266967),
GLatLng(-38.708152,-62.276001),
GLatLng(-38.713041,-62.282116),
GLatLng(-38.718315,-62.288468),
GLatLng(-38.710647,-62.298446),
GLatLng(-38.709893,-62.299819),
GLatLng(-38.703212,-62.308509),
GLatLng(-38.701638,-62.306557),
GLatLng(-38.700801,-62.307651),
GLatLng(-38.699444,-62.308402),
GLatLng(-38.693365,-62.316492),
GLatLng(-38.689982,-62.31235),
GLatLng(-38.688005,-62.314925
)
], '#dd0000', 8);
recorridos['512s'] = GPolyline([
GLatLng(-38.688022,-62.314925),
GLatLng(-38.689982,-62.31235),
GLatLng(-38.693382,-62.316492),
GLatLng(-38.699494,-62.308381),
GLatLng(-38.700801,-62.307608),
GLatLng(-38.701621,-62.306535),
GLatLng(-38.703229,-62.308509),
GLatLng(-38.709893,-62.299755),
GLatLng(-38.710412,-62.298853),
GLatLng(-38.71068,-62.298467),
GLatLng(-38.709793,-62.297437),
GLatLng(-38.716624,-62.288532),
GLatLng(-38.715736,-62.287438),
GLatLng(-38.714849,-62.286494),
GLatLng(-38.712254,-62.283254),
GLatLng(-38.71217,-62.28291),
GLatLng(-38.710563,-62.280893),
GLatLng(-38.710345,-62.280958),
GLatLng(-38.705506,-62.274821),
GLatLng(-38.704619,-62.274134),
GLatLng(-38.704032,-62.273254),
GLatLng(-38.708319,-62.268555),
GLatLng(-38.713476,-62.262568),
GLatLng(-38.717511,-62.267482),
GLatLng(-38.727305,-62.254694),
GLatLng(-38.729732,-62.254694),
GLatLng(-38.729732,-62.25081),
GLatLng(-38.73159,-62.250595),
GLatLng(-38.731791,-62.250788),
GLatLng(-38.733799,-62.248235),
GLatLng(-38.738218,-62.253771),
GLatLng(-38.746252,-62.243192),
GLatLng(-38.743741,-62.239759),
GLatLng(-38.746821,-62.235703),
GLatLng(-38.747607,-62.23521),
GLatLng(-38.752711,-62.22873),
GLatLng(-38.753565,-62.229824),
GLatLng(-38.753012,-62.230597
)
], '#dd0000', 8);
recorridos['500r'] = GPolyline([
GLatLng(-38.770547,-62.2464),
GLatLng(-38.772479,-62.249748),
GLatLng(-38.775499,-62.253706),
GLatLng(-38.776034,-62.254136),
GLatLng(-38.78684,-62.261345),
GLatLng(-38.786756,-62.261796),
GLatLng(-38.786823,-62.262161),
GLatLng(-38.787275,-62.263234),
GLatLng(-38.787626,-62.264628),
GLatLng(-38.78495,-62.271087),
GLatLng(-38.781186,-62.268598),
GLatLng(-38.780852,-62.268834),
GLatLng(-38.778142,-62.265444),
GLatLng(-38.774696,-62.270229),
GLatLng(-38.775532,-62.271345),
GLatLng(-38.770614,-62.277718),
GLatLng(-38.767017,-62.273233),
GLatLng(-38.767536,-62.272525),
GLatLng(-38.765896,-62.270572),
GLatLng(-38.765829,-62.270336),
GLatLng(-38.756309,-62.270379),
GLatLng(-38.755355,-62.269242),
GLatLng(-38.757882,-62.265894),
GLatLng(-38.755472,-62.262976),
GLatLng(-38.750084,-62.270057),
GLatLng(-38.751556,-62.271924),
GLatLng(-38.749515,-62.274628),
GLatLng(-38.745348,-62.27628),
GLatLng(-38.745063,-62.276044),
GLatLng(-38.744494,-62.276645),
GLatLng(-38.744846,-62.276945),
GLatLng(-38.736076,-62.288404),
GLatLng(-38.731322,-62.282717),
GLatLng(-38.7339,-62.279327),
GLatLng(-38.731238,-62.276044),
GLatLng(-38.730385,-62.27716),
GLatLng(-38.728677,-62.275035),
GLatLng(-38.727874,-62.276044),
GLatLng(-38.72702,-62.27495),
GLatLng(-38.728694,-62.272804),
GLatLng(-38.722416,-62.2651),
GLatLng(-38.718315,-62.270594),
GLatLng(-38.715251,-62.266924),
GLatLng(-38.711768,-62.271473),
GLatLng(-38.707884,-62.265508),
GLatLng(-38.704451,-62.268512),
GLatLng(-38.702492,-62.270358),
GLatLng(-38.696932,-62.274113),
GLatLng(-38.686263,-62.287974),
GLatLng(-38.687503,-62.288661),
GLatLng(-38.68834,-62.289777),
GLatLng(-38.686917,-62.291601),
GLatLng(-38.687905,-62.29291),
GLatLng(-38.685694,-62.295678),
GLatLng(-38.682914,-62.292309),
GLatLng(-38.681339,-62.294369),
GLatLng(-38.680485,-62.295098),
GLatLng(-38.678073,-62.298317),
GLatLng(-38.67293,-62.291901),
GLatLng(-38.671271,-62.294068
)
], '#dd0000', 8);
recorridos['514s'] = GPolyline([
GLatLng(-38.746051,-62.207808),
GLatLng(-38.741231,-62.214503),
GLatLng(-38.739524,-62.216563),
GLatLng(-38.738653,-62.217336),
GLatLng(-38.736712,-62.219825),
GLatLng(-38.735674,-62.220383),
GLatLng(-38.735155,-62.220232),
GLatLng(-38.728409,-62.229095),
GLatLng(-38.739724,-62.243171),
GLatLng(-38.735306,-62.2489),
GLatLng(-38.734686,-62.248986),
GLatLng(-38.72712,-62.258878),
GLatLng(-38.725664,-62.256989),
GLatLng(-38.725681,-62.256517),
GLatLng(-38.72476,-62.25538),
GLatLng(-38.724224,-62.255423),
GLatLng(-38.716205,-62.265851),
GLatLng(-38.719152,-62.269435),
GLatLng(-38.717494,-62.271667),
GLatLng(-38.723739,-62.279284),
GLatLng(-38.725379,-62.277117),
GLatLng(-38.726267,-62.27819),
GLatLng(-38.725279,-62.279477),
GLatLng(-38.728727,-62.28379),
GLatLng(-38.718181,-62.297394),
GLatLng(-38.718901,-62.298295),
GLatLng(-38.715418,-62.302845),
GLatLng(-38.715201,-62.303317),
GLatLng(-38.7151,-62.305269),
GLatLng(-38.72106,-62.312822),
GLatLng(-38.713878,-62.322114
)
], '#dd0000', 8);
recorridos['516r'] = GPolyline([
GLatLng(-38.683835,-62.295914),
GLatLng(-38.684304,-62.295313),
GLatLng(-38.684237,-62.294798),
GLatLng(-38.684388,-62.29454),
GLatLng(-38.684756,-62.294497),
GLatLng(-38.685677,-62.295678),
GLatLng(-38.687922,-62.292888),
GLatLng(-38.688692,-62.293918),
GLatLng(-38.695324,-62.285335),
GLatLng(-38.694872,-62.284713),
GLatLng(-38.695643,-62.283747),
GLatLng(-38.695358,-62.283361),
GLatLng(-38.697334,-62.280765),
GLatLng(-38.698908,-62.282631),
GLatLng(-38.699896,-62.28128),
GLatLng(-38.698356,-62.279391),
GLatLng(-38.699042,-62.27849),
GLatLng(-38.699277,-62.279112),
GLatLng(-38.700265,-62.277954),
GLatLng(-38.702609,-62.280893),
GLatLng(-38.709223,-62.272332),
GLatLng(-38.709642,-62.271838),
GLatLng(-38.710898,-62.270036),
GLatLng(-38.715251,-62.264714),
GLatLng(-38.717545,-62.267504),
GLatLng(-38.720809,-62.263277),
GLatLng(-38.718666,-62.260551),
GLatLng(-38.722835,-62.255337),
GLatLng(-38.720089,-62.255273),
GLatLng(-38.719855,-62.255037),
GLatLng(-38.719872,-62.253363),
GLatLng(-38.722199,-62.253428),
GLatLng(-38.722215,-62.251089),
GLatLng(-38.720458,-62.2489),
GLatLng(-38.72332,-62.245209),
GLatLng(-38.726936,-62.249694),
GLatLng(-38.728945,-62.247162),
GLatLng(-38.730535,-62.249093),
GLatLng(-38.731523,-62.247849),
GLatLng(-38.72019,-62.233729),
GLatLng(-38.722801,-62.230318),
GLatLng(-38.723973,-62.231863),
GLatLng(-38.727254,-62.227592),
GLatLng(-38.728426,-62.229052),
GLatLng(-38.733364,-62.222657),
GLatLng(-38.736795,-62.227056),
GLatLng(-38.736042,-62.228086)
], '#dd0000', 8)
GPX_TEMPLATE = """
<?xml version='1.0' encoding='UTF-8'?>
<gpx version="1.1" creator="JOSM GPX export" xmlns="http://www.topografix.com/GPX/1/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<metadata>
<desc>%(description)s</desc>
<author>
<email id="jazzido" domain="jazzido.com" />
</author>
<keywords>bus, %(bus_name)s</keywords>
</metadata>
<trk>
<trkseg>
%(points)s
</trkseg>
</trk>
</gpx>
"""
PT_TEMPLATE = """
<trkpt lat="%(lat)s" lon="%(lng)s">
<time>%(time)s</time>
</trkpt>"""
def print_recorrido(key):
t = datetime.now()
ps = r''
for point in recorridos[key].points:
ps += PT_TEMPLATE % {'lat': point.lat, 'lng': point.lng, 'time': t.strftime("%Y-%m-%dT%H:%M:%SZ")}
t += timedelta(minutes=1)
x = GPX_TEMPLATE % {'description': 'Linea %s' % key, 'bus_name': key, 'points': ps }
print x
print_recorrido('502r')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment