Created
August 18, 2010 20:04
-
-
Save jazzido/535987 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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