Pagina 1 van 2

GeoHarvest - gratis automatisch geotaggen

Geplaatst: do apr 09 2009 11:44 am
door flitslicht
Hallo allemaal,

Als professioneel fotograaf en amateur programmeur heb ik een eenvoudig freeware programma gemaakt dat het geotaggen van foto's integreert in het download proces. Het enige dat je extra moet doen is zorgen dat de tijd van de camera heel precies staat ingesteld voor je de deur uitgaat en natuurlijk je GPS aanzetten.

Het programma is in het bèta stadium, maar ik heb het al in productie genomen in mijn eigen fotografie bedrijfje (zie wat niet-commerciële foto's hier:
http://www.pbase.com/flashlight ), dus het werkt wel :P . Als achtergrond wil ik nog vermelden dat ik al meer dan twintig jaar eenvoudige programma's als dit schrijf die mij tegenwoordig ook helpen met de fotografie. Het enige wat ik bijna nooit doe is een programma publiceren zoals nu, dus daar heb ik weinig ervaring mee. De echte functionele code zal waarschijnlijk geen groot probleem opleveren en ik ben bezig het geografische gedeelte te testen met professionals die Garmin GPS gebruiken en verkopen. GeoHarvest moet uiteindelijk met bijna elke populaire GPS receiver kunnen werken.

Ik kan wel wat ervaringen van fotografen gebruiken; het programma moet (via een wizard?) bruikbaar zijn voor iedereen, dus ook voor mensen die van toeten noch blazen weten. Mocht je GeoHarvest een goed initiatief vinden, help dan mee bugs te vinden en vertel wat er anders, of juist niet anders zou moeten.

Link:
http://www.fotoflip.nl/software/geoharvest.html

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: do apr 09 2009 11:49 am
door Maud
Hai,

Klinkt goed!
Ik heb zelf geen GPS apparaat dus kan het niet gebruiken.
Misschien handig als deze link in de link van basisbegrippen komt?
PB aan wim als hij dit misschien niet leest..

Gr.
Maud

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: do apr 09 2009 12:58 pm
door flitslicht
Niet dat ik wil 'pushen', :P , maar je kan vrij simpele apparaatjes kopen, zelfs sleutelhangers, die de GPS signalen ontvangen. Hier wat voorbeelden (ik weet verder niets van deze specifieke units):
http://shopping.kelkoo.nl/ssc-100278823-gps-logger.html

Zelf heb ik een vrij kostbare Garmin Oregon 400t met een topografische kaart van Nederland.

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: do apr 09 2009 1:55 pm
door gijs sandberg
Beste F,

Wat is er anders aan jouw programma dan GPicSync dat via Google te krijgen is?

Groeten, GIjs

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: do apr 09 2009 2:28 pm
door flitslicht
Goede vraag.

GPicSync heeft heel veel mogelijkheden, met Google Maps en zo, en is gemaakt door echte programmeurs. GeoHarvest is gemaakt door een fotograaf en dat is precies het verschil 8) .

Als je de 'Getting Started' van GPicSync leest zie je:
3) Come back home and sync
Put the pictures you want to geolocalize in a folder. With the software of your choice (for example EasyGPS on Windows) retrieve the track log as a .gpx file (a list of GPX capable software). Put the .gpx file preferably in the folder containing the pictures. You can also use a NMEA track (give a .txt extension) instead of the GPX file.

Dat moet je iedere dag doen, met andere woorden je moet iedere keer als je thuiskomt na het fotograferen met programma's en bestanden actief gaan geotaggen, want een tracklog blijft niet eeuwig bestaan; als het geheugen van een GPS vol zit wordt meestal een stuk van de track gewist. Al deze handelingen zijn niet alleen heel vervelend maar kunnen ook makkelijk tot fouten leiden.

GeoHarvest neemt die dagelijkse zorg weg. Het is de bedoeling dat je je download routine gewoon kan handhaven, alleen natuurlijk de camera tijd heel goed in de gaten houden en die GPS aanzetten als je de deur uit loopt. Het is geen echte vervanger van programma's met heel veel mogelijkheden zoals GPicSync, eerder een 'fotografen' aanvulling.

Het klinkt misschien overdreven om speciaal hiervoor een applicatie te maken, maar voor mij maakt dat het verschil tussen 'altijd geotaggen' en 'bijna nooit geotaggen', ik ken mezelf. Ik kom iedere dag thuis met dezelfde flash card en dezelfde USB GPS, dus waarom steeds weer al die aandacht en al dat geklik? Op een gegeven moment,onder de douche, kreeg ik het idee voor GeoHarvest en ik dacht 'Hoe moeilijk kan het zijn?'. OK, moeilijker dan ik dacht, maar niet *te* moeilijk :mryellow: .

Groet,
Flip

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: do apr 09 2009 3:19 pm
door ReneG
Dit is wel interessant. Ik heb een Garmin voor het geocachen en soms neem ik mijn camera mee. Ik wist uberhaupt niet dat er al programma's bestonden die .gpx files konden gebruiken om foto's te taggen, ik dacht dat ik daarvoor die GPS unit van Nikon zou moeten kopen. Ik geef die 200 euro ook liever uit aan lenzen of zo. Verder denk ik dat mijn GPSMAP60 CSX door ondersteuning van WAAS/EGNOS sowieso een stuk nauwkeuriger zal zijn dan de GPS unit van Nikon.

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: do apr 09 2009 4:19 pm
door gijs sandberg
Beste Flip,

Dank voor jouw reactie.
Ik constateer dat je hetzelfde wilt bereiken, maar sneller wil kunnen werken.
Wat ook een workflow zou kunnen zijn is
-download fotobestanden van de kamera naar een directory
-download de tracking van de GPGS unit naar dezelfde plaats.
-run GPicSync.
NB rekening houdend met UTC, zomertijd, tolerantie etc.
Wat voor mij GPicSync interessant maakte was het feit dat je achteraf de GPX bestanden tegen fotobestanden kan leggen.
Groeten, Gijs

PS Ik heb een Garmin Quest, daar passen duizenden kilometers track-logging in.

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: do apr 09 2009 5:16 pm
door flitslicht
Sinds de D1x kan je met een kabel een GPS op de 10 pin plug aansluiten. Die kabel is (was?) vreselijk groot, duur en niet te vinden. Er zijn inmiddels tal van oplossingen en hacks uitgebracht door derden, varierend van een speciale kabel tot een bluetooth dongle met een 10-pin plug. De software oplossing is tegenwoordig ook gemeengoed aan het worden.

Het direct in de camera taggen is in sommige gevallen iets nauwkeuriger. Een track in de GPS bestaat uit punten met rechte lijntjes ertussen, terwijl je in het echt iets van die track afgeweken zou kunnen hebben. De directe GPS link registreert dat, de software oplossing niet. Overigens is dit verschil meestal veel kleiner dan de basisafwijking van de GPS. Ook hebben sommige GPS units de neiging een rechte lijn te trekken in de track, als ze na een periode van 'bedekking' weer een signaal vinden. De directe gekoppelde opname heeft dan géén GeoData, de software oplossing heeft dan foutieve GeoData.

Maar inderdaad, over bijvoorbeeld de Di-GPS ( http://www.di-gps.com/di-GPS/n2.htm ) doen teleurgestelde verhalen de ronde. De Garmin units lijken dan een stuk beter én je hebt een scherm met kaartinformatie in de hand. Google Maps werkt nog niet op mijn Nikons :P

Persoonlijk ben ik geen fan van de directe koppeling naar de camera omdat het lastig is. Bovendien werkt de software oplossing met alle cameras, de kabel manier alleen met de professionele serie cameras (van Nikon). Mocht je al een directe koppeling met een GPS maken, dan kan GeoHarvest toch nog helpen de foto's van een tweede of zelfs derde camera te taggen. Het heeft een oplossing om bestaande Geo data te respecteren.

GPicSync of GeoSetter hebben veel meer functies en zijn darom inderdaad interessant. Maar het gebruik van GeoHarvest hoeft het gebruik van een ander niet uit te sluiten. Bovendien zou je met de huidige versie van GeoHarvest inderdaad alles naar één directory kunnen kopiëren en dan GPicSync starten. Als ik dan nog de startparameters van GPicSync zou weten (is open source, dus daar is achter te komen) zou wat jij voorstelt misschien vrij simpel kunnen gaan werken.

Ik kan geen info over de Quest vinden, maar mijn Oregon heeft een geheugen voor 10.000 punten. Ik heb ingesteld dat hij iedere dertig meter een trackpunt moet vastleggen. Na twee á drie weken bijna dagelijks gebruik op de fiets (testen GeoHarvest) is het track geheugen vol en verwijdert hij de eerste 2000 (of zo) punten. Leg je die punten verder uit elkaar dan kan je natuurlijk meer 'kilometers maken'. Het is een kwestie van geheugen en instellingen. Sommige GPS-loggers (zonder scherm) hebben een geheugen van 100.000 punten.

Overigens wil ik nog toevoegen dat GeoHarvest (in mijn ogen) uiteindelijk bruikbaar zal zijn voor gevorderde/professionele fotografen, in de zin van betrouwbaarheid en functie omvang, maar mijn hoofddoel is het geotaggen bereikbaar maken voor mensen die niet erg technisch zijn en geen idee hebben 'hoe dat allemaal werkt'.

Groet,
Flip

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: do apr 09 2009 6:40 pm
door Eeuw
Klinkt best heel handig.
Alvast een vraag voordat ik ga experimenteren, ondersteunt jouw programma raw bestanden?
Ik wil graag de geocodes in mijn nef en rw2 bestanden wegschrijven. Daar zijn de meeste programma's nogal voorzichtig mee.

Ik gebruik een losse i-blue 747 gps-logger.

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: do apr 09 2009 7:53 pm
door flitslicht
GeoHarvest is eigenlijk een 'schil' om het excellente programma 'Exiftool' van Phil Harvey ( http://www.sno.phy.queensu.ca/~phil/exiftool/ ), dat alles met de exif van plaatjes kan doen en bijna elk denkbaar (raw) formaat ondersteunt. Exiftool werkt alleen vanaf de commando regel, zeg maar zoals DOS vroeger. Mijn programma zorgt alleen dat de functionaliteit van Exiftool bruikbaar wordt voor de gebruiker.

Het antwoord is dus 'ja' :P

Hoe bevalt de iBlue 747? Hij schijnt nmea bestanden te maken, maar ik meen te begrijpen dat je een aparte applicatie nodig hebt die de bestanden op de logger wegschrijft als nmea. Waar het met GeoHarvest om gaat is welk formaat er te zien is op de drive als je de logger aansluit op de USB poort, zodat het programma er direct bij kan komen.

Je kan een nmea bestand op twee manieren 'inlezen', direct of via de ingebouwde GPSBabel conversie. Ben benieuwd of je daar verschillen in vindt, denk het niet :huh:

Groet,
Flip

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: do apr 09 2009 8:44 pm
door Eeuw
Het is ten dele gelukt hoor. Met jpeg zonder GPSbabelconversie lukt het snel en probleemloos zonder inspanning. Precies wat je hebt beloofd. Met conversie nog niet gelukt, dus ik weet ook niet of er verschil in zit.
Wat betreft mijn RW2 raw bestanden is het nog niet gelukt. Nu ben ik zeker afhankelijk van exiftool? Zou best kunnen dat het daar in zit natuurlijk. Ik ben totaal geen programmeur, heb echt geen idee dus ik vraag je nu of je me een stukje verder kan helpen.
Kwestie van versies van exiftool in de gaten houden?
Nou ja, ik ben enthousiast en heel benieuwd.
Groet,
Eeuw


[EDIT] << HOPLA! het is gelukt! versie 7.7.3.0 van exiftool in de map gekopieerd en zonder verdere aanpassing pakt ie nu de RW2 files. Zelfs met een nette backupfile ernaast. Echt hoor, petje af! Precies wat ik zocht. Nu kan ik altijd nog plaatsnamen of andere gegevens syncen met een ander progje, maar voorlopig is dit voldoende.
Kan ik op je mailinglist?

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: vr apr 10 2009 10:08 pm
door flitslicht
Jij hebt precies begrepen wat ik probeer te doen! Prima dat het zonder (al te :mrgreen: ) veel moeite ging en dat je het probleem zelf hebt opgelost. En bedankt voor het compliment, maar je had waarschijnlijk al begrepen dat Phil Harvey de echte held is. Heb je een nieuwe camera, ga dan even naar Phil om de nieuwste exiftool te downloaden.

Ik zal je mailadres (waar vind ik dat?) noteren en een mailinglijst aanleggen. Verder hoop ik dat je wat informatie wil geven over het apparaat, zoals precies typenummer, aantal trackpoints (70.000?), gebruikservaring, eventueel prijs/winkel. Even kijken wat belangrijk is voor mensen om te weten zodat ze een afgewogen keus kunnen maken. Ik wil een 'compatibiliteits' tabel maken met units die probleemloos werken.

Units die mijn aandacht hebben getrokken zijn deze (ik ben niet verbonden aan CameraNu of welk ander bedrijf, behalve aan mijn eigen fotobedrijfje):
http://www.cameranu.nl/artikel/8580/GiS ... PL700.html
Werkt met AA batterijen, heeft veel trackpoints (250.000/5=50.000 denk ik) en schakelt uit als je niet meer beweegt.
http://www.cameranu.nl/artikel/9772/i-g ... ogger.html
Goedkoop, liIon accu, live te gebruiken met notebook, meer dan genoeg trackpoints voor dagtrips.

Iemand die een van deze units heeft?

GeoHarvest gebruikt de functionaliteit van exiftool. Op dezelfde manier zou het automatisch de plaatsnamen aan je foto's kunnen hangen, als daar geschikte software voor is. Misschien kan ik GPicSync het tag-werk laten doen, al was dat uiteraard niet mijn uitgangspunt, ik weet het (nog) niet. Beide mogelijkheden geven echter wel de kracht van het programma aan. Je hebt de namen van de plaatjes in een lijst en kan daar allerlei automatische processen op loslaten.

Zo kan je van een 'action' (ik heb de engelse versie van Photoshop) binnen Photoshop een 'droplet' maken. Dit is een uitvoerbaar .exe bestand waar je een folder of een foto op kan gooien om Photoshop te starten en de 'action' uit te voeren. Als je een droplet maakt en de naam ingeeft op de 'System' tab bij 'Run program after image download' zou hij na de Image Download uitgevoerd moeten worden in de zojuist gedownloade folder. Zet wel eerst 'GeoTag images automatically' uit (ja, bèta software) anders gaan misschien twee programma's tegelijk met je plaatjes aan de slag.

Over Exiftool: als je er een kopie van maakt en die kopie hernoemd naar: exiftool(-a -u -g1 -w txt).exe dan heb je iets heel leuks. Sleep hier een bestand of een folder op en exiftool maakt van elk bestand een zg. 'sidecar' file in de folder van het plaatje. Dit is een bestand met dezelfde naam als de foto maar met de extensie .txt. Daarin zit de complete exif-lijst die exiftool uit je bestand weet te halen. Leerzaam.

Je ziet steeds een 'name/value' pair en met deze gegevens kan GeoHarvest werken. Nu heb je al veel programma's die werken met sluitertijd etc., maar wat ik bijvoorbeeld interessant vind is:
AF Area Mode : Single Area (wide)
AF Point : Center
AF Points In Focus : Center

Ik kan me voorstellen dat ik een programma maak dat na de Image Download heel snel achter elkaar (instelbare) uitvergrotingen van de plaatjes op het scherpstelpunt laat zien. Als je binnen een instelbare tijd op de spatiebalk klikt wordt het plaatje naar de subfolder 'Selected' verplaatst, anders blijft-ie waar hij is. Lijkt me handig voor de sportwedstrijden van de kinderen.

Voor nu hoop ik nog wat meer ervaringen van mensen te krijgen over het geotaggen.

Groet,
Flip

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: vr apr 10 2009 11:53 pm
door flitslicht
Ik heb trouwens deze files gevonden met plaatsnamen:
http://earth-info.nima.mil/gns/html/cntry_files.html

Het is voor mij vrij simpel een functie toe te voegen die in zo'n file zoekt naar een positie (van een plaats) die binnen een instelbare afstand van de positie van je plaatje ligt. Vind ik wel heel cool. Je kan dan files downloaden van landen waar je geweest bent en die toevoegen aan een folder (CityInput?) die gebruikt wordt tijdens het linken van plaatsnamen. Die bewerking zal wel even duren overigens i.v.m. de grootte van die files, maar het gaat in ieder geval wel vanzelf en in de achtergrond 8)

Ik heb alleen geen idee in welke exif tag ik die plaatsnaam moet stoppen. Waar doe jij dat normaal in?

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: za apr 11 2009 12:00 am
door Eeuw
Dat vind ik ook wel heel erg gaaf. Zolang ze maar niet als tags/keywords in mijn exif oppuppen. Gewoon location en country veld in iptc zodat ik er geen last van heb in LR2.

In GeoSetter heb ik 'Flickr Geo Tags' ook al uit gezet, scheelt een hoop exif troep.

Re: GeoHarvest - gratis automatisch geotaggen

Geplaatst: di apr 14 2009 10:40 am
door dotcat
flitslicht schreef:Ik heb trouwens deze files gevonden met plaatsnamen:
http://earth-info.nima.mil/gns/html/cntry_files.html

Het is voor mij vrij simpel een functie toe te voegen die in zo'n file zoekt naar een positie (van een plaats) die binnen een instelbare afstand van de positie van je plaatje ligt. Vind ik wel heel cool. Je kan dan files downloaden van landen waar je geweest bent en die toevoegen aan een folder (CityInput?) die gebruikt wordt tijdens het linken van plaatsnamen. Die bewerking zal wel even duren overigens i.v.m. de grootte van die files, maar het gaat in ieder geval wel vanzelf en in de achtergrond 8)

Ik heb alleen geen idee in welke exif tag ik die plaatsnaam moet stoppen. Waar doe jij dat normaal in?
Dit lijkt me ideaal, ik heb zelf een plugin in LR die dit ook kan, naast de coördinaten ook de dichtstbijzijnde (hoofd)plaats invult. Misschien is het mogelijk om de plaatsnamen lijst in te korten naar alleen grotere plaatsen (bijv. vanaf een bepaald aantal inwoners), zodat de bestanden kleiner worden en het programma sneller kan werken.
Eeuw schreef:Dat vind ik ook wel heel erg gaaf. Zolang ze maar niet als tags/keywords in mijn exif oppuppen. Gewoon location en country veld in iptc zodat ik er geen last van heb in LR2.
Helemaal mee eens, het is niet mijn bedoeling om een waslijst aan exif data te genereren zodat het toch niet gelezen wordt.

Ik heb zelf de geotagger Gisteq PhotoTrackr Light DPL700 (winkel of fabrikant). Met dit model werkt het programma helaas niet samen. Dit komt omdat als de tracker wordt aangesloten op de pc, er geen schijf verwijzing of andere soort lokatie opkomt maar de tracker benaderd moet worden via een driver en com poort. Met het eigen gisteq programma kan ik wel een bestand maken van de track maar dan heb ik weer meerdere stapjes en muis geklik nodig. :(
Maar het is niet anders.