Geokodowanie zdjęć

O oprogramowaniu do obsługi naszych Garminów. BaseCamp, MapSource, MapSetToolKit, sendMap, WebUpdater, POI Loader, OziExplorer, GarPatch i wiele wiele innych. Także o serwisach typu GPS Visualizer czy GPSies. Ogólnie o szeroko rozumianej personalizacji odbiorników oraz ich wsparciu przy pomocy dodatkowego oprogramowania.
Awatar użytkownika
QRT30
Początkujący
Posty: 71
Rejestracja: 19 sty 2008, 20:00
Lokalizacja: Słupsk
Kontakt:

Re: Geokodowanie zdjęć

Post autor: QRT30 »

Już nie muszę przełączać się do Windowsa, używam digikam pod linuksem do geokodowania.
Colorado 300 + rower + kajak + biegówki
Obrazek
Obrazek
sdsyc
Radny
Posty: 2463
Rejestracja: 27 lut 2008, 09:03
Has thanked: 4 times

Re: Geokodowanie zdjęć

Post autor: sdsyc »

hanysek81 pisze:A może pojawił się jakiś lepszy program?
Może, ale "lepsze jest wrogiem dobrego" :wink:
Ja nie zmieniłem narzędzi.
RoboD
Nowy
Posty: 3
Rejestracja: 14 maja 2008, 17:31

Re: Geokodowanie zdjęć

Post autor: RoboD »

Ja również nadal korzystam z GeoSettera, a temacie ogólnego tagowania, polecam aplikację AvPicFaceXmpTagger. Oczywiście tym, którzy zechcą z jej funkcjonalności skorzystać. Program zapisuje do 'wnętrza' zdjęcia osoby z Picasy. Nie musimy już martwić się o plik ini, wszystkie dane lądują bowiem w Xmp zdjęcia.
Awatar użytkownika
pelsta
Bywalec
Posty: 837
Rejestracja: 04 sty 2008, 16:52
Lokalizacja: Kęty

Re: Geokodowanie zdjęć

Post autor: pelsta »

Ja zawsze wolałem PhotoMapper'a.

Edit:

A propos GeoSettera: właśnie ukazała się nowa wersja 3.4.0
Staszek
Nuvi200 + Nuvi250v2 + Mio169 + eTrexVistaHCx + eTrex20->eTrex30 + Samsung Solid B2710 + HTC HD2 (Android 4.2.2) + K&M Drive 2.1 + eTrex30x
własna kompilacja OSM + UMP-pcPL + Compass
góry - Locus, droga - ciągle poszukuję
NuviLog2MS, gpxer, jnxer
RoboD
Nowy
Posty: 3
Rejestracja: 14 maja 2008, 17:31

Re: Geokodowanie zdjęć

Post autor: RoboD »

pelsta pisze:Ja zawsze wolałem PhotoMapper'a.
Kwestia przyzwyczajenia, czy mam coś czym wyróżnia się na plus w porównaniu do GeoSettera?
Awatar użytkownika
PiK
Bywalec
Posty: 175
Rejestracja: 01 lip 2008, 19:35
Lokalizacja: Wrocław

Re: Geokodowanie zdjęć

Post autor: PiK »

Nowe wersje GeoSettera sypią się w nowym roku jak z rękawa. Najnowsza ma numer 3.4.9.
W szufladzie - Vista, Colorado. Vista HCx poszła do ludzi. W użyciu - Nuvi 250W, Virb, Oregon 600, eTrex 30. Wycieczki rowerowe.
hulaj
Nowy
Posty: 1
Rejestracja: 30 sty 2011, 22:25

Re: Geokodowanie zdjęć

Post autor: hulaj »

Witam,

czy ktoś mógłby opisać krok po kroku jak geokodować zdjęcia za pomocą np. GeoSettera lub też innego programu, który automatycznie synchronizuje czas zrobienia zdjęcia z trackiem?
klimkr
Bywalec
Posty: 158
Rejestracja: 18 mar 2007, 15:41

Re: Geokodowanie zdjęć

Post autor: klimkr »

Np. w BaseCamp:
1. Wybieramy dowolny ślad
2. Naciskamy prawy klawisz myszki i wybieramy "Oznacz zdjęcia geotagami ..."
3. Znajdujemy katalog ze zdjęciami
4. Wpisujemy wartość przesunięcia czasu (zależy od ustawień apartu, zwykle + 1 godzina różnicy do GMT)
5. Pojawią się zdjęcia, do których zostanie zapisany znacznik.
6. Wciskamy "Zdjęcia ze znacznikami..."
7. Efekt sprawdzamy np. w Picasie.

Krytyczny jest pkt. 4 - najlepiej przed zdjęciami ustawić dokładny czas w aparacie na podstawie GPS. Jak zdjęcia są przesunięte to powtarzamy całą procedurę z inna wartością przesunięcia (można też porównać czas exif'a z czasem ze śladu w znanym miejscu).
Rysiek
eTrex Touch 35t, PL Topo 2016
Awatar użytkownika
Kuzmicz
Bywalec
Posty: 139
Rejestracja: 09 gru 2008, 22:24
Lokalizacja: Wrocław / Łańcut

Re:

Post autor: Kuzmicz »

Sprytnym rozwiązaniem jest...
andrzejski pisze:...zawsze przed wycieczką sfotografować gpsa tak, żeby na zdjęciu było widać aktualny gps-czas. Potem można precyzyjnie wprowadzić poprawkę. Jest w tym programie taka opcja.
Kamil
60CSx, 1490T, 2495LM
bbbasior
Nowy
Posty: 2
Rejestracja: 01 sie 2012, 10:54
Lokalizacja: Miasto koziołków

Re: Geokodowanie zdjęć

Post autor: bbbasior »

Witam wszystkich!
To moja pierwsza wypowiedź na Garniaku - cieszę się, że jest w polskim internecie miejsce, gdzie fani GPS mogą znaleźć tak wiele informacji. Mam do rozwiązania następujący problem:
Posiadam zdjęcia kilkuset obiektów. Dla każdego z nich mam zapisany punkt ze współrzędnymi. Współrzędne mam również w tabeli. Chciałbym na bazie punktów bądź danych z tabeli automatycznie, za jednym zamachem dokonać geotagowania zdjęć.

Przykładowo:

1) Mam:

zdjecie1.jpg (EXIF: brak danych o geolokalizacji)
zdjecie2.jpg (EXIF: brak danych o geolokalizacji)
...

Tabela:
zdjecie1 52,424865 17,949512
zdjecie2 52,424875 17,949708
...

Punkty (waypointy; w SHP bądź GPX):
zdjecie1 52,424865 17,949512
zdjecie2 52,424875 17,949708
...

2) Oczekiwany wynik:

zdjecie1.jpg (EXIF: 52,424865 17,949512)
zdjecie2.jpg (EXIF: 52,424875 17,949708)

Czy ktoś ma pomysł, jak to zrobić?
Oczywiście zdaję sobie sprawę, że mógłbym ręcznie wpisać współrzędne do każdego zdjęcia, ale przy kilkuset fotografiach jest to dość żmudne zajęcie.

Działanie niejako odwrotne (czyli stworzenie punktów na podstawie zgeolokalizowanych zdjęć opisano tutaj: http://www.gis-support.pl/photo2shape-i ... ia-w-qgis/

Pozdrawiam serdecznie!
Etrex 20
bombel
Bywalec
Posty: 125
Rejestracja: 29 lip 2009, 11:34
Lokalizacja: POZ

Re: Geokodowanie zdjęć

Post autor: bombel »

Ja bym się do tego zabrał tak:

1) Wyjął z EXIFów zdjęć ich datę/godzinę wykonania (zakładam, że godzina w aparacie była ustawiona i dane te wpisane do zdjęć)

2) mając komplet dla każdego pliku: "data/godzina , lat, lon" spreparował plik gpx z pseudo "śladem" . Zawierać on będzie nagłówkki

Kod: Zaznacz cały

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="" version="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">
 <trk>
  <name>ACTIVE LOG123456</name>
  <trkseg>

....

  </trkseg>
 </trk>
</gpx>
a właściwa treść będzie np. taka:

Kod: Zaznacz cały

<trkpt lat="52.398707" lon="16.927319"><time>2012-07-03T13:01:33Z</time></trkpt>
<trkpt lat="52.395107" lon="16.923319"><time>2012-08-01T10:35:47Z</time></trkpt>
Tak przygotowany plik gpx powinien przejść przez narzędzia do automatycznego geotagowania zdjęć (chociażby w BaseCamp jest taka funkcja).


--- edit ---

Mały niuans będzie ze strefą czasową - nie wiem, w jaki sposób będzie zapisana w EXIFie.
W przypadku powyższego GPXa czas jest UTC, a więc a przypadku czasu letniego w Polsce, "1 sierpnia 15:15:00" będzie w gpxie zapisana jako <time>2012-08-01T13:15:00Z</time>
[Vista HCx] + 2*[Nuvi 765T] + [Nuvi 1690 w rozsypce] + [UMP + rower]
Awatar użytkownika
Bas
Garniak
Posty: 1465
Rejestracja: 31 sie 2007, 17:11
Lokalizacja: Łódź

Re: Geokodowanie zdjęć

Post autor: Bas »

bbbasior pisze:Dla każdego z nich mam zapisany punkt ze współrzędnymi. Współrzędne mam również w tabeli
Ten "zapisany punkt" jest w pliku gpx?

Jesli dane sa w zwyklej tabeli, to w oparciu o nazwe obrazka mozna wpisac wspolrzedne do zdjecia za pomoca programu exiftool. Jest to silnik roznych programow do geokodowania zdjec, np. GeoSetter. Mozna utworzyc plik .bat - przykładowy wpis:

Kod: Zaznacz cały

exiftool -GPSLatitude=49.58280 -GPSLongitude=20.00818 -GPSLatitudeRef=N -GPSLongitudeRef=E -GPSMapDatum=WGS84 -overwrite_original 01.jpg
exiftool -GPSLatitude=49.58280 -GPSLongitude=20.00818 -GPSLatitudeRef=N -GPSLongitudeRef=E -GPSMapDatum=WGS84 -overwrite_original 02.jpg
exiftool -GPSLatitude=49.54144 -GPSLongitude=19.98093 -GPSLatitudeRef=N -GPSLongitudeRef=E -GPSMapDatum=WGS84 -overwrite_original 03.jpg
exiftool -GPSLatitude=49.54325 -GPSLongitude=20.11056 -GPSLatitudeRef=N -GPSLongitudeRef=E -GPSMapDatum=WGS84 -overwrite_original 04.jpg
exiftool -GPSLatitude=49.54325 -GPSLongitude=20.11056 -GPSLatitudeRef=N -GPSLongitudeRef=E -GPSMapDatum=WGS84 -overwrite_original 05.jpg
Android: OsmAnd... + UMP-pcPL
bbbasior
Nowy
Posty: 2
Rejestracja: 01 sie 2012, 10:54
Lokalizacja: Miasto koziołków

Re: Geokodowanie zdjęć

Post autor: bbbasior »

Nie miałem okazji jeszcze tego zweryfikować, ale pomysł Basa wydaje mi się jak najbardziej odpowiedni. Stare, dobre pliki BAT - zdążyłem już o tym zapomnieć. Dziękuję za podpowiedź.

Przy okazji - Basie, czy udało Ci się znaleźć sposób na geokodowanie zdjęć na podstawie daty i czasu PUNKTÓW w pliku GPX, a nie śladu (jak zazwyczaj się to robi)? Oczywiście chodzi mi o większą liczbę plików, dla kilku jestem w stanie współrzędne przepisać ręcznie do EXIF.
Etrex 20
Awatar użytkownika
Bas
Garniak
Posty: 1465
Rejestracja: 31 sie 2007, 17:11
Lokalizacja: Łódź

Re: Geokodowanie zdjęć

Post autor: Bas »

bbbasior pisze:Stare, dobre pliki BAT
Mysle, ze to jest optymalny sposob.
Mozna wygenerowac calosc np. w Excelu korzystajac z funkcji złącz.teksty (=ZŁĄCZ.TEKSTY(A5;$B$2;$B$3)) lub po prostu połączyć stringi:
sklejamy stringi.png
sklejamy stringi.png (4.31 KiB) Przejrzano 12520 razy
Całość wkleić do pliku .bat i po sprawie.

bbbasior pisze:Stare, dobre pliki BAT
sposób na geokodowanie zdjęć na podstawie daty i czasu PUNKTÓW w pliku GPX, a nie śladu
Zwykle korzystam z GeoSetter i oczywiście śladu. Mozna pokusic sie i tutaj o wygenerowanie sladu jak proponuje bombel, ale to moim zdaniem okrezna droga, bo GeoSetter i tak musi ostatecznie zlecic to exiftool, a my i tak musimy cos wygenerowac, wiec jesli juz mamy cos zbudowac, to po prostu zbudujmy plik .bat a nie slad, ktory pozniej przeba przepuscic przez GeoSetter, ktory zleci to exiftool ;)

Pytalem o plik gpx z punktami, bo rzucalem wczesniej mysl (przy geokodowaniu zdjec panoram ze szczytow) zeby zbudowac narzedzie, ktore przyjmie taki plik i wygeneruje plik bat. Byloby to uniwersalne. Nie ma takiego zainteresowania, wiec temat umarl... az do dzis. Jest to o tyle ciekwsze, ze mozna wstawic tu rowniez "kierunek patrzenia", np.:
exiftool -GPSLatitude=49.58280 -GPSLongitude=20.00818 -GPSLatitudeRef=N -GPSLongitudeRef=E -GPSMapDatum=WGS84 -GPSDestLatitude=49.57548 -GPSDestLongitude=19.94733 -GPSDestLatitudeRef=N -GPSDestLongitudeRef=E -GPSImgDirectionRef=T -GPSImgDirection=259 -overwrite_original 01.jpg
exiftool -GPSLatitude=49.58280 -GPSLongitude=20.00818 -GPSLatitudeRef=N -GPSLongitudeRef=E -GPSMapDatum=WGS84 -GPSDestLatitude=49.23177 -GPSDestLongitude=19.98162 -GPSDestLatitudeRef=N -GPSDestLongitudeRef=E -GPSImgDirectionRef=T -GPSImgDirection=182 -overwrite_original 02.jpg
exiftool -GPSLatitude=49.54144 -GPSLongitude=19.98093 -GPSLatitudeRef=N -GPSLongitudeRef=E -GPSMapDatum=WGS84 -GPSDestLatitude=49.58649 -GPSDestLongitude=19.99750 -GPSDestLatitudeRef=N -GPSDestLongitudeRef=E -GPSImgDirectionRef=T -GPSImgDirection=13 -overwrite_original 03.jpg
kierunek.png
Na potrzeby jednorazowe wystarczy faktycznie sam excel ;)
Android: OsmAnd... + UMP-pcPL
Awatar użytkownika
Marko
Garniak
Posty: 5699
Rejestracja: 12 wrz 2008, 10:18
Lokalizacja: Skoczów
Has thanked: 11 times
Been thanked: 3 times

Re: Geokodowanie zdjęć

Post autor: Marko »

Czy da się jakimś automatem nanieść miniaturkę mapy (lub śladu ze "szpilką") na geotagowane zdjęcie?
Fenix 6 PRO, Fenix 5 Plus, Oregon 700, eTrex 30x, Dakota 20, Tempe; rower:TwoNav Cross Plus, Wahoo Elemnt Bolt V1, Wahoo Roam V1
ODPOWIEDZ