Animerade akvarell karta för Cycle Tour/tävlingen videor (1 / 9 steg)

Steg 1: Starta med Python, läsa i Data

Skapa skriptet
Först och främst se till att du har python installerade genom att skriva "python" i ett kommandoradsfönster. Om du inte huvudet här. Jag har testat skriptet med version 2.7.1

Skapa en projektmapp en göra en ny textfil i det som kommer att vara ditt manus, jag ringde min "overlay.py". Öppna filen med en textredigerare som gedit (Ubuntu) eller Notepad ++ (Windows). Regelbundna anteckningar fungerar också, men du kommer inte ha någon syntaxmarkering.

Importera Data

Vårt första mål är att importera GPS spår som en enkel lista över lat, lon par. Det finns antal format för lagring av GPS spår, men jag kommer bara ta itu med kommaavgränsade värden (CSV) och GPS eXchange Format (GPX) eftersom det finns gott om verktyg för att konvertera nästan alla format till någon annan en (GPSVisualiser, är min favorit online converter).

En CSV-fil kan sedan enkelt läsas till en python lista med följande enkla funktion vilket gör användningen av Pythons byggdes "csv" modul.

def traceImportCSV(fname):

importera csv
Trace =]
för lat, lon i csv.reader(open(fname,'r')):
trace.append([float(lat),Float(Lon)])
returnera spår

De flesta platser/enheter har möjlighet att spara rutter som GPX (till exempel Endomondo's export-funktion), så om vi kan läsa i en GPX-fil direkt som skulle vara praktiskt. Följande bit kod läser filen rad för rad och använder reguljära uttryck för att söka efter text som säger "lat =" eller "lon =" och hämtar oavsett icke-blankstegstecken faller inom följande citattecknen.

Om båda finns på en rad, sedan det lat, läggs lon par till i listan. För enkelhet bara ovanliga tillstånd som jag har hanterats har lat, lon visas som lon, lat istället. Om flaggorna på olika linjer, eller filen innehåller artiklar som inte spårpunkter, uppstå konstiga resultat.

def traceImportGPX(fname):

importera re
Trace =]

för linje i open(fname,'r'):
matchLat = re.search (r'. * lat=\"(\S*)\".*',line)
matchLon = re.search (r'. * lon=\"(\S*)\".*',line)
om matchLat! = ingen och matchLon! = ingen:
lat = matchLat.group(1)
Lon = matchLon.group(1)
trace.append([float(lat),Float(Lon)])

returnera spår

Se Steg
Relaterade Ämnen

Gör din egen bita-ventil vätskesystem

Problem som måste lösas: som många folk som cykel eller vandra, jag har använt bita-ventil, handsfree-hydration system i år. Tyvärr inkluderar kommersiella hydration system en plast urinblåsa som är lätt att punktera, svårt att rengöra och dyrt att e...

Animerade gps batmobile ikonen

{meddelande} anpassade fordon ikonerna som jag gör fritt tillgänglig på min hemsida är ej för återförsäljning. {/Varsel}ägare av garmin nuvi gps navigationen anordningen kan skapa sina egna personliga fordon ikoner för att komplettera eller ersätta d...

Akvarell foto Manipulation

Hej!Idag ska vi göra imitation av akvarellmålning i Adobe Photoshop med anpassade penslar! :)Vad vi behöver:-Adobe Photoshop-Gratis sampler av akvarell borstar:Sampler av "150 watercoor borstar"-Alla foton(Du kan hitta public domain bilder här:...

Smart telefon cykel Touring

jag nyligen kom tillbaka från en cykeltur över hela USA som jag var reseledare för sju tonåringar. Jag har använt google cykel kartor i år nu med stor framgång. Jag använde den på turné hela tiden. Det är fantastiskt vad smarta telefoner gör i dessa...

DIY karta inredning för ditt hem! aka, vad du gör om du har massor av kartor liggandes.

jag gör en hel serie av "Lägenhet karta inredning" eftersom:1) Jag har massor av gamla nationella geografiska kartor (jätte sorten, alltför... inte de normala papperskartor!)och2) jag behövde några inredning för min nya lägenhet.En gemensam idé...

Ljud karta Animation

Har du någonsin velat skapa en visuell representation av ljuden runt omkring dig? Med den här guiden kan du göra just det!Genom att skapa en animerad visuell ljud karta kan du skapa en bättre förståelse av ljuden omkring dig och hur de kan tolkas på...

Skapa iOS ansökan om tillgång karta Seattle

Hälsningar! Detta Instructable är att förklara stegen för hur man gör en iOS ansökan om tillgång karta Seattle projektet.Så, vad är Access karta? Access karta är det vinnande projektet av hacka pendla hackathon. Det är en webbapplikation - en karta s...

Long Distance cykel Touring

har du kört fast med livet? Behöver du några äventyr? Vill göra en fantastisk bedrift med din kropp? Prova en cykeltur!Helt enkelt packa upp några redskap och ut på vägarna och se var det tar du! Det är precis vad jag gjorde förra sommaren. Jag var u...

KARTA monster

lärande geografi kan bli roligare när eleverna uppmuntras att lägga till en konstnärlig touch. Karta monster är en underbar ämnesövergripande verksamhet som jag gör med mina elever som omfattar geografi eller läsa kartor och bildkonst. Efter att lära...

Imaginära karta

I detta projekt, kommer du att införas till konstnären, Alison Murray Whittington som är känd för hennes akvarell fantasy kartor. Du kommer att lära sig delar av kartan och Använd din fantasi för att skapa din egen fantasi karta.Kolla in Whittingtons...

Spela med matematik: göra animerad GIF och HTML5

många sociala webbplatser tillåter nu för att skicka animerade bilder (GIF). Instructable gör. Facebook gör inte (från och med nu).I detta Instructable, lär du dig hur du:Generera bilder med matte (kontur tomt typ),Definiera färger,Generera en animer...

Animerade Doom Picture Frame

Efter en vän till mig har sett mitt senaste bild ram projekt, bad han mig att göra en Doom tema. Så jag blandade två av mina senaste projekt... är detta hur jag gjorde det.IKEA tavelramDigitala Fotovisarenmodell kit järnväg barlastlimhotglueen skriva...

Animerade 3D-bilder

Vill du skapa cool 3D-animerade bilder som alla kan visa med bara en webbläsare? Med grafik programvara, kan du skapa animerade GIF-bilder (dvs "Graphics Interchange Format," en typ av bild arkivera) som har en 3D-effekt utan tittare behöva bära...

Animerade GIF-101

detta är min första animerade GIF-bilder ljus baren var det enklaste och tack vare mikeasaurus kunde jag berätta för världen hur mycket jag älskar kor. Jag skulle starkt rekommendera för att titta på hans "kompatibel om det. Tack för att titta,Pfarmk...

Förstärkt verklighet med Unity3D och Vuforia för animerade karaktär modell – Chuck Norris

Mer Augmented Reality finns tutorials här:1.2.3.4.5.6.7.8.9.10.11.12.Steg 1: Hämta allt nedan och följ instruktionerna i videonHämta # Unity3D (Hämta och installera den, om du inte har det redan) (*.exe-fil)Unity3D finns också att ladda ner från härH...

Skapa en animerad Avatar

denna guide visar dig hur man gör en liten animerad GIF, för användning som en avatar i webbforum.Steg 1: Få allt du behöver.Först och främst måste du få en kopia av showen du vill göra en GIF från på din dator. Jag kan inte berätta hur man gör detta...

Skapa animerade Star Wars öppna titlar!

Hej allaI några dagar, kommer den nya Star Wars-filmen att släppas. Jag ville göra något för detta. Jag fick idén att använda min favorit 3D-rendering programvara för att skapa något som jag kunde dela här.I detta Instructable, jag ska visa dig hur d...

Att skapa Animerad text i mixer 2.7

Jag har alltid älskat att arbeta med datorer och animationer.På att upptäcka Blender, var jag beroende av att ta reda på det annat jag kundeskapa. Blender kan verkligen hjälpa digta dina drömmar till verklighet. Ändå i denna tutorial visar jag digHur...

Fantasy karta (även om du inte kan rita)

Jag är ingen artist, men jag gillar kartor och min bok behöver en, så jag tänkte ut ett sätt att göra en anständig letar fantasi karta med minimal konstnärliga talanger.Metoden innebär "scultping" kartan med en gratis, webbaserad programvara som...