Changeset 12780 in osm for applications/editors/josm/plugins/agpifoj
- Timestamp:
- 2009-01-01T18:55:45+01:00 (16 years ago)
- Location:
- applications/editors/josm/plugins/agpifoj
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/agpifoj/README
r10122 r12780 3 3 FEATURES 4 4 5 - Access by a new menu item in the 'File' menu. This menu loads pictures and 5 - Access by a new menu item in the 'File' menu. This menu loads pictures and 6 6 makes a new layer from them in the map view. 7 - Displays the images in a ToggleDialog (so it appears as a panel on the right 8 of the screen and can be shown/hidden with a click on a button of the left 7 - Displays the images in a ToggleDialog (so it appears as a panel on the right 8 of the screen and can be shown/hidden with a click on a button of the left 9 9 toolbar. It can be set in a separate window by clicking the sticky button) 10 10 - Loads geotag data from exif or correlate pictures with GPS tracks. 11 - Displays the pictures as a little camera icon in the map view (this improves 11 - Displays the pictures as a little camera icon in the map view (this improves 12 12 the speed of loading large sets of pictures). The selected picture appears in 13 red. 14 - Easy zoom in/out of the image with the mouse wheel. Hability to move the 15 image by clicking and/or dragging on it with mouse left button, or to select 13 red. 14 - Easy zoom in/out of the image with the mouse wheel. Hability to move the 15 image by clicking and/or dragging on it with mouse left button, or to select 16 16 the part of the image to zoom in by dragging the right button. 17 - Displays the altitude and speed of the photo when available from the GPS 17 - Displays the altitude and speed of the photo when available from the GPS 18 18 track. 19 - Hability to synchronize a same set of photos with many GPS tracks (choose 20 item 'Correlate to GPX' in the contextual menu of the layer). If a picture 21 set and a GPS track were badly time-synchronized, just load again the same 19 - Hability to synchronize a same set of photos with many GPS tracks (choose 20 item 'Correlate to GPX' in the contextual menu of the layer). If a picture 21 set and a GPS track were badly time-synchronized, just load again the same 22 22 GPX track on the layer, by specifying a different offset and/or timezone. 23 23 - Adds a viewport to the left toolbar : with all these plug-ins that add buttons 24 to that toolbar, some of them became inaccessible. This adds some little 24 to that toolbar, some of them became inaccessible. This adds some little 25 25 arrows on top and bottom of the toolbar. 26 26 27 NOTE 28 For the user who used to use the 'Import images' option on GPS layers, the 27 NOTE 28 For the user who used to use the 'Import images' option on GPS layers, the 29 29 timezone is the opposite : it is greater than 0 when going to the east of 30 30 Greenwich Meridian. … … 32 32 INSTALL 33 33 34 To install, put the agpifoj.jar in the JOSM plugin directory. Then in JOSM, 35 select the menu Edit / Preferences and the plugins tab. Check the agpifoj 36 plugin check-box, and restart JOSM. You'll seee the AgPiFoj menu item in 34 To install, put the agpifoj.jar in the JOSM plugin directory. Then in JOSM, 35 select the menu Edit / Preferences and the plugins tab. Check the agpifoj 36 plugin check-box, and restart JOSM. You'll seee the AgPiFoj menu item in 37 37 the 'File' menu. 38 38 39 BUILD 39 BUILD 40 40 41 41 The source code is in the agpifoj.jar : unzip it. … … 48 48 CONTRIBUTION 49 49 50 I got inspiration and some code from the Geotagged plugin (by Rob Neild) 51 and the core JOSM source code (by Immanuel Scholz and others). This plugin is 52 delivered under the GPL licence terms. It also uses the jpeg metadata 50 I got inspiration and some code from the Geotagged plugin (by Rob Neild) 51 and the core JOSM source code (by Immanuel Scholz and others). This plugin is 52 delivered under the GPL licence terms. It also uses the jpeg metadata 53 53 extraction code is from Drew Noakes (bundled with Josm). 54 54 -
applications/editors/josm/plugins/agpifoj/build.xml
r12588 r12780 1 1 <project name="agpifoj" default="dist" basedir="."> 2 3 <!-- josm "user home" directory depends on the platform used (windows has a different place than unix/linux) --> 4 <property environment="env"/> 5 <condition property="josm.home.dir" value="${env.APPDATA}/JOSM" else="${user.home}/.josm"> 6 <and> 7 <os family="windows"/> 8 </and> 9 </condition> 10 11 <!-- compilation properties --> 12 <property name="josm.build.dir" value="../../core"/> 13 <property name="josm.plugins.dir" value="${josm.home.dir}/plugins"/> 14 <property name="josm" location="../../core/dist/josm-custom.jar" /> 15 <property name="plugin.build.dir" value="build"/> 16 <property name="plugin.dist.dir" value="../../dist"/> 17 <property name="plugin.name" value="${ant.project.name}"/> 18 <property name="plugin.jar" value="../../dist/${plugin.name}.jar"/> 19 20 <property name="ant.build.javac.target" value="1.5"/> 21 22 <target name="dist" depends="compile"> 23 <copy todir="build"> 24 <fileset dir="."> 25 <include name="CHANGELOG"/> 26 <include name="LICENSE"/> 27 <include name="README" /> 28 </fileset> 29 </copy> 30 31 <!-- images --> 32 <copy todir="build/images"> 33 <fileset dir="images" /> 34 </copy> 35 36 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false"> 37 <env key="LANG" value="C"/> 38 <arg value="info"/> 39 <arg value="--xml"/> 40 <arg value="."/> 41 </exec> 42 <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/> 43 <delete file="REVISION"/> 44 45 <jar destfile="${plugin.jar}" basedir="build"> 46 <manifest> 47 <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.agpifoj.AgpifojPlugin" /> 48 <attribute name="Plugin-Description" value="An other geotag plugin for josm. Correlates pictures with GPS tracks, or import Exif geotagged pictures." /> 49 <attribute name="Plugin-Early" value="false" /> 50 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/> 51 <attribute name="Plugin-Mainversion" value="1180"/> 52 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/> 53 </manifest> 54 </jar> 55 </target> 56 57 <target name="compile" depends="init"> 58 <echo message="creating ${plugin.jar}"/> 59 <javac srcdir="src" classpath="${josm}" destdir="build"> 60 <compilerarg value="-Xlint:deprecation"/> 61 </javac> 62 </target> 63 64 <target name="init"> 65 <mkdir dir="${plugin.build.dir}" /> 66 </target> 67 68 <target name="clean"> 69 <delete dir="${plugin.build.dir}" /> 70 <delete file="${plugin.jar}" /> 71 </target> 72 73 <target name="install" depends="dist"> 74 <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/> 75 </target> 2 <!-- josm "user home" directory depends on the platform used (windows has a different place than unix/linux) --> 3 <property environment="env"/> 4 <condition property="josm.home.dir" value="${env.APPDATA}/JOSM" else="${user.home}/.josm"> 5 <and> 6 <os family="windows"/> 7 </and> 8 </condition> 9 <!-- compilation properties --> 10 <property name="josm.build.dir" value="../../core"/> 11 <property name="josm.plugins.dir" value="${josm.home.dir}/plugins"/> 12 <property name="josm" location="../../core/dist/josm-custom.jar" /> 13 <property name="plugin.build.dir" value="build"/> 14 <property name="plugin.dist.dir" value="../../dist"/> 15 <property name="plugin.name" value="${ant.project.name}"/> 16 <property name="plugin.jar" value="../../dist/${plugin.name}.jar"/> 17 <property name="ant.build.javac.target" value="1.5"/> 18 <target name="dist" depends="compile"> 19 <copy todir="build"> 20 <fileset dir="."> 21 <include name="CHANGELOG"/> 22 <include name="LICENSE"/> 23 <include name="README" /> 24 </fileset> 25 </copy> 26 <!-- images --> 27 <copy todir="build/images"> 28 <fileset dir="images" /> 29 </copy> 30 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false"> 31 <env key="LANG" value="C"/> 32 <arg value="info"/> 33 <arg value="--xml"/> 34 <arg value="."/> 35 </exec> 36 <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/> 37 <delete file="REVISION"/> 38 <jar destfile="${plugin.jar}" basedir="build"> 39 <manifest> 40 <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.agpifoj.AgpifojPlugin" /> 41 <attribute name="Plugin-Description" value="An other geotag plugin for josm. Correlates pictures with GPS tracks, or import Exif geotagged pictures." /> 42 <attribute name="Plugin-Early" value="false" /> 43 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/> 44 <attribute name="Plugin-Mainversion" value="1180"/> 45 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/> 46 </manifest> 47 </jar> 48 </target> 49 <target name="compile" depends="init"> 50 <echo message="creating ${plugin.jar}"/> 51 <javac srcdir="src" classpath="${josm}" destdir="build"> 52 <compilerarg value="-Xlint:deprecation"/> 53 </javac> 54 </target> 55 <target name="init"> 56 <mkdir dir="${plugin.build.dir}" /> 57 </target> 58 <target name="clean"> 59 <delete dir="${plugin.build.dir}" /> 60 <delete file="${plugin.jar}" /> 61 </target> 62 <target name="install" depends="dist"> 63 <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/> 64 </target> 76 65 </project>
Note:
See TracChangeset
for help on using the changeset viewer.