File | Date | Author | Commit |
---|---|---|---|
redist | 2018-08-23 |
![]() |
[3cdd15] updated electron redist version |
res | 2018-06-20 |
![]() |
[316f85] added new art to resources |
src | 2018-08-23 |
![]() |
[75aa05] increment version number |
.gitignore | 2018-05-01 |
![]() |
[ae7b30] project import |
README.md | 2018-06-19 |
![]() |
[2073d2] revert image links in readme (sourceforge becam... |
UNLICENSE | 2018-06-19 |
![]() |
[c95575] unlicensed source code |
build-darwin.sh | 2018-05-01 |
![]() |
[ae7b30] project import |
build-linux.sh | 2018-05-01 |
![]() |
[ae7b30] project import |
build-windows.sh | 2018-06-17 |
![]() |
[603506] disabled portable build for windows (portable u... |
build.sh | 2018-08-23 |
![]() |
[fa6897] do not delete electron locale folder |
msvcp100.dll | 2018-05-01 |
![]() |
[ae7b30] project import |
msvcr100.dll | 2018-05-01 |
![]() |
[ae7b30] project import |
rcedit.exe | 2018-05-01 |
![]() |
[ae7b30] project import |
upx.exe | 2018-05-01 |
![]() |
[ae7b30] project import |
Photo GeoTag is an application that helps user to edit the Date/Time and GPS properties of multiple images. Photo GeoTag was developed because of the lack of convenient applications to set the GPS locations for multiple photos using a map or based on a GPX tracking file. Furthermore it was intended to provide support for KML export to merge GPS tracked paths with photos taken during the trip.
The application requires an internet connection to consume geographic and timezone information from the corresponding online services. The UI of the application consists of four parts. The parts are internally connected to exchange various information with each other (e.g. GPS-Location).
WARNING: This application is still in early development, always make backups of your photos before you edit them!
Located on the left side, the photo panel provides various functionalities to modify image files.
The images that are currently loaded for editing will be shown in a list with thumbnails.
This is a very basic Date/Time picker at the top of the application, that allows other panels to apply the currently selected value (e.g. to images or to tracking points).
The map panel is located in the center and uses the google map service. On top of the default behavior, the user can set a position marker by clicking anywhere on the map. This position marker can then be used by other panels to apply the current position (e.g. to images or to tracking points). Eventually a red path is drawn on the map, reflecting the current tracking points from the Track Panel.
The track panel is located on the right side and provides various functionalities related to tracking points. This is very helpful when assigning GPS-Locations to images without GPS-Locations, but that were tracked using an external GPS tracking device. The Date/Time property can then be used to identify the corresponding GPS-Location for an image from the tracking points. Furthermore it is possible to create a new list of tracking points based on existing geo-tagged images to reconstruct the traveled trail.
Click the file chooser button ① in the Photo Panel and navigate to the directory containing the images that shall be loaded. Select the images and confirm the dialog.
Just click the button ⑤ for the image whose GPS-Location shall be applied to the marker in the Map Panel. The map will automatically scroll to the marker if it is out of the viewport.
Set the marker for the GPS-Location you want to assign to the image by clicking the corresponding location in the Map Panel. Click the button ⑦ of the image in the Photo Panel, where the new GPS-Location shall be applied. Optionally click the button ⑨ to save the changes to the image immediately.
Set the Date/Time you want to assign to the image in the Date/Time Panel and then click the button ⑦ of the image in the Photo Panel, where the new Date/Time shall be applied. Optionally click the button ⑨ to save the changes to the image immediately.
Photo GeoTag is build with the electron application framework.
npm install -g electron
npm install -g polymer-cli
npm install -g asar
git clone 'https://github.com/ronny1982/pheotag.git' ./pheotag
src
sub-directory of the projectnpm install
src
sub-directory of the projectelectron .
...
redist
sub-directory of the projectsudo ./build-darwin.sh
build
sub-directory of the projectredist
sub-directory of the projectsudo ./build-linux.sh
build
sub-directory of the projectredist
sub-directory of the projectsudo ./build-windows.sh
build
sub-directory of the project