forked from JOSM/josm-plugins
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
git-svn-id: http://svn.openstreetmap.org/applications/editors/josm/plugins@23145 b9d5c4c9-76e1-0310-9c85-f3177eceb1e4
- Loading branch information
fkowitz
committed
Sep 13, 2010
1 parent
9375621
commit dc6b608
Showing
37 changed files
with
3,358 additions
and
0 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
ImportImagePlugin: | ||
|
||
This Plugin makes use of the Geotools library to provide a method to | ||
import spatial referenced images into JOSM. | ||
|
||
Basically, the plugin import function needs: | ||
- the image file (Supported formats: GeoTiff, Tiff, jpg, bmp, png, gif) | ||
- a world file (<image_name>.wld (or other extensions like ".bpw" for BMP files, ".tfw" for Tiffs)) | ||
- a projection file (<image_name>.prj) with a WKT-representation of the source projection for this image | ||
|
||
If no world file can be found, the plugin cannot continue. | ||
If no projection file can be found, the plugin asks to use the DEFAULT reference system, | ||
which can be set either in "<APP_DATA_DIR>/JOSM/plugins/ImportImagePlugin/pluginProperties.properties" file | ||
or in the layer-properties dialog after a layer is created. | ||
|
||
For a more detailed documentation you may visit the WIKI-entry for the plugin. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,295 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!-- | ||
** This is a template build file for a JOSM plugin. | ||
** | ||
** Maintaining versions | ||
** ==================== | ||
** see README.template | ||
** | ||
** Usage | ||
** ===== | ||
** To build it run | ||
** | ||
** > ant dist | ||
** | ||
** To install the generated plugin locally (in you default plugin directory) run | ||
** | ||
** > ant install | ||
** | ||
** The generated plugin jar is not automatically available in JOSMs plugin configuration | ||
** dialog. You have to check it in first. | ||
** | ||
** Use the ant target 'publish' to check in the plugin and make it available to other | ||
** JOSM users: | ||
** set the properties commit.message and plugin.main.version | ||
** and run | ||
** > ant publish | ||
** | ||
** | ||
--> | ||
<project name="ImportImagePlugin" default="dist" basedir="."> | ||
|
||
<!-- enter the SVN commit message --> | ||
<property name="commit.message" value="Commit message" /> | ||
<!-- enter the *lowest* JOSM version this plugin is currently compatible with --> | ||
<property name="plugin.main.version" value="" /> | ||
|
||
|
||
<!-- | ||
************************************************ | ||
** should not be necessary to change the following properties | ||
--> | ||
<property name="josm" location="../../core/dist/josm-custom.jar"/> | ||
<property name="plugin.build.dir" value="build"/> | ||
<property name="plugin.src.dir" value="src"/> | ||
<!-- this is the directory where the plugin jar is copied to --> | ||
<property name="plugin.dist.dir" value="../../dist"/> | ||
<property name="ant.build.javac.target" value="1.5"/> | ||
<property name="plugin.dist.dir" value="../../dist"/> | ||
<property name="plugin.jar" value="${plugin.dist.dir}/${ant.project.name}.jar"/> | ||
|
||
<!-- | ||
********************************************************** | ||
** init - initializes the build | ||
********************************************************** | ||
--> | ||
<target name="init"> | ||
<mkdir dir="${plugin.build.dir}"/> | ||
</target> | ||
|
||
<!-- | ||
********************************************************** | ||
** compile - complies the source tree | ||
********************************************************** | ||
--> | ||
<target name="compile" depends="init"> | ||
<echo message="compiling sources for ${plugin.jar} ... "/> | ||
<javac srcdir="src" classpath="${josm}" debug="true" destdir="${plugin.build.dir}"> | ||
<classpath> | ||
<pathelement location="${josm}"/> | ||
<fileset dir="lib"> | ||
<include name="**/*.jar"/> | ||
</fileset> | ||
</classpath> | ||
<compilerarg value="-Xlint:deprecation"/> | ||
<compilerarg value="-Xlint:unchecked"/> | ||
</javac> | ||
</target> | ||
|
||
<!-- | ||
********************************************************** | ||
** dist - creates the plugin jar | ||
********************************************************** | ||
--> | ||
<target name="dist" depends="compile,revision"> | ||
<echo message="creating ${ant.project.name}.jar ... "/> | ||
|
||
<copy todir="${plugin.build.dir}/lib"> | ||
<fileset dir="lib"> | ||
<not> | ||
<filename name="log4j-1.2.12.jar"/> | ||
</not> | ||
</fileset> | ||
</copy> | ||
<unjar src="lib/log4j-1.2.12.jar" dest="${plugin.build.dir}"/> | ||
<copy todir="${plugin.build.dir}/images"> | ||
<fileset dir="images"/> | ||
</copy> | ||
<copy todir="${plugin.build.dir}/resources"> | ||
<fileset dir="resources"/> | ||
</copy> | ||
<copy todir="${plugin.build.dir}"> | ||
<fileset dir="."> | ||
<include name="README" /> | ||
<include name="LICENSE" /> | ||
</fileset> | ||
</copy> | ||
|
||
<jar destfile="${plugin.jar}" basedir="${plugin.build.dir}"> | ||
<!-- | ||
************************************************ | ||
** configure these properties. Most of them will be copied to the plugins | ||
** manifest file. Property values will also show up in the list available | ||
** plugins: http://josm.openstreetmap.de/wiki/Plugins. | ||
** | ||
************************************************ | ||
--> | ||
|
||
<manifest> | ||
<attribute name="Author" value="Christoph Beekmans, Fabian Kowitz, Anna Robaszkiewicz, Oliver Kuhn, Martin Ulitzny"/> | ||
<attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.ImageImportPlugin.ImageImportPlugin"/> | ||
<attribute name="Plugin-Date" value="${version.entry.commit.date}"/> | ||
<attribute name="Plugin-Description" value="Plugin for importing spatial referenced images"/> | ||
<attribute name="Plugin-Link" value=" -- will soon be added -- "/> | ||
<attribute name="Plugin-Mainversion" value="1.0"/> | ||
<attribute name="Plugin-Version" value="${version.entry.commit.revision}"/> | ||
<attribute name="Class-Path" value="."/> | ||
</manifest> | ||
</jar> | ||
</target> | ||
|
||
<!-- | ||
********************************************************** | ||
** revision - extracts the current revision number for the | ||
** file build.number and stores it in the XML property | ||
** version.* | ||
********************************************************** | ||
--> | ||
<target name="revision"> | ||
|
||
<exec append="false" output="REVISION" executable="svn" failifexecutionfails="false"> | ||
<env key="LANG" value="C"/> | ||
<arg value="info"/> | ||
<arg value="--xml"/> | ||
<arg value="."/> | ||
</exec> | ||
<xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/> | ||
<delete file="REVISION"/> | ||
</target> | ||
|
||
<!-- | ||
********************************************************** | ||
** clean - clean up the build environment | ||
********************************************************** | ||
--> | ||
<target name="clean"> | ||
<delete dir="${plugin.build.dir}"/> | ||
<delete file="${plugin.jar}"/> | ||
</target> | ||
|
||
<!-- | ||
********************************************************** | ||
** install - install the plugin in your local JOSM installation | ||
********************************************************** | ||
--> | ||
<target name="install" depends="dist"> | ||
<property environment="env"/> | ||
<condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins"> | ||
<and> | ||
<os family="windows"/> | ||
</and> | ||
</condition> | ||
<copy file="${plugin.jar}" todir="${josm.plugins.dir}"/> | ||
</target> | ||
|
||
|
||
<!-- | ||
************************** Publishing the plugin *********************************** | ||
--> | ||
<!-- | ||
** extracts the JOSM release for the JOSM version in ../core and saves it in the | ||
** property ${coreversion.info.entry.revision} | ||
** | ||
--> | ||
<target name="core-info"> | ||
<exec append="false" output="core.info.xml" executable="svn" failifexecutionfails="false"> | ||
<env key="LANG" value="C"/> | ||
<arg value="info"/> | ||
<arg value="--xml"/> | ||
<arg value="../../core"/> | ||
</exec> | ||
<xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true"/> | ||
<echo>Building against core revision ${coreversion.info.entry.revision}.</echo> | ||
<echo>Plugin-Mainversion is set to ${plugin.main.version}.</echo> | ||
<delete file="core.info.xml" /> | ||
</target> | ||
|
||
<!-- | ||
** commits the source tree for this plugin | ||
--> | ||
<target name="commit-current"> | ||
<echo>Commiting the plugin source with message '${commit.message}' ...</echo> | ||
<exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> | ||
<env key="LANG" value="C"/> | ||
<arg value="commit"/> | ||
<arg value="-m '${commit.message}'"/> | ||
<arg value="."/> | ||
</exec> | ||
</target> | ||
|
||
<!-- | ||
** updates (svn up) the source tree for this plugin | ||
--> | ||
<target name="update-current"> | ||
<echo>Updating plugin source ...</echo> | ||
<exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> | ||
<env key="LANG" value="C"/> | ||
<arg value="up"/> | ||
<arg value="."/> | ||
</exec> | ||
<echo>Updating ${plugin.jar} ...</echo> | ||
<exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> | ||
<env key="LANG" value="C"/> | ||
<arg value="up"/> | ||
<arg value="../dist/${plugin.jar}"/> | ||
</exec> | ||
</target> | ||
|
||
<!-- | ||
** commits the plugin.jar | ||
--> | ||
<target name="commit-dist"> | ||
<echo> | ||
***** Properties of published ${plugin.jar} ***** | ||
Commit message : '${commit.message}' | ||
Plugin-Mainversion: ${plugin.main.version} | ||
JOSM build version: ${coreversion.info.entry.revision} | ||
Plugin-Version : ${version.entry.commit.revision} | ||
***** / Properties of published ${plugin.jar} ***** | ||
|
||
Now commiting ${plugin.jar} ... | ||
</echo> | ||
<exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> | ||
<env key="LANG" value="C"/> | ||
<arg value="-m '${commit.message}'"/> | ||
<arg value="commit"/> | ||
<arg value="${plugin.jar}"/> | ||
</exec> | ||
</target> | ||
|
||
<!-- ** make sure svn is present as a command line tool ** --> | ||
<target name="ensure-svn-present"> | ||
<exec append="true" output="svn.log" executable="svn" failifexecutionfails="false" failonerror="false" resultproperty="svn.exit.code"> | ||
<env key="LANG" value="C" /> | ||
<arg value="--version" /> | ||
</exec> | ||
<fail message="Fatal: command 'svn --version' failed. Please make sure svn is installed on your system."> | ||
<!-- return code not set at all? Most likely svn isn't installed --> | ||
<condition> | ||
<not> | ||
<isset property="svn.exit.code" /> | ||
</not> | ||
</condition> | ||
</fail> | ||
<fail message="Fatal: command 'svn --version' failed. Please make sure a working copy of svn is installed on your system."> | ||
<!-- error code from SVN? Most likely svn is not what we are looking on this system --> | ||
<condition> | ||
<isfailure code="${svn.exit.code}" /> | ||
</condition> | ||
</fail> | ||
</target> | ||
|
||
<target name="publish" depends="ensure-svn-present,core-info,commit-current,update-current,clean,dist,commit-dist"> | ||
</target> | ||
|
||
<target name="unjar-test" > | ||
<!--unjar dest="C:/Workspace_2/geotoolstest/lib/unjartest"> | ||
<fileset dir="lib"/> | ||
</unjar--> | ||
|
||
<jar destfile="C:/Workspace_2/geotoolstest/lib/unjartest/${ant.project.name}.jar" basedir="C:/Workspace_2/geotoolstest/lib/unjartest"> | ||
|
||
<manifest> | ||
<attribute name="Author" value="Christoph Beekmans, Fabian Kowitz, Anna Robaszkiewicz, Oliver Kuhn, Martin Ulitzny"/> | ||
<attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.CoveragePlugin.CoveragePlugin"/> | ||
<attribute name="Plugin-Date" value="${version.entry.commit.date}"/> | ||
<attribute name="Plugin-Description" value="Plugin for importing spatial referenced images"/> | ||
<attribute name="Plugin-Link" value="..."/> | ||
<attribute name="Plugin-Mainversion" value=".."/> | ||
<attribute name="Plugin-Version" value="${version.entry.commit.revision}"/> | ||
<attribute name="Class-path" value=" . CoveragePlugin/lib/commons-beanutils-1.7.0.jar CoveragePlugin/lib/commons-pool-1.5.3.jar CoveragePlugin/lib/geoapi-2.3-M1.jar CoveragePlugin/lib/geoapi-pending-2.3-M1.jar CoveragePlugin/lib/geoapi.jar CoveragePlugin/lib/gt-api-2.6.0.jar CoveragePlugin/lib/gt-coverage-2.6.0.jar CoveragePlugin/lib/gt-epsg-extension-2.6.0.jar CoveragePlugin/lib/gt-epsg-hsql-2.6.0.jar CoveragePlugin/lib/gt-geotiff-2.6.0.jar CoveragePlugin/lib/gt-main-2.6.0.jar CoveragePlugin/lib/gt-metadata-2.6.0.jar CoveragePlugin/lib/gt-referencing-2.6.0.jar CoveragePlugin/lib/hsqldb-1.8.0.7.jar CoveragePlugin/lib/imageio-ext-tiff-1.0.4.jar CoveragePlugin/lib/imageio-ext-utilities-1.0.4.jar CoveragePlugin/lib/jai_codec-1.1.3.jar CoveragePlugin/lib/jai_core.jar CoveragePlugin/lib/jai_imageio-1.1.jar CoveragePlugin/lib/jdom-1.0.jar CoveragePlugin/lib/jsr-275-1.0-beta-2.jar CoveragePlugin/lib/jts-1.10.jar CoveragePlugin/lib/log4j-1.2.12.jar CoveragePlugin/lib/vecmath-1.3.2.jar" /> | ||
</manifest> | ||
</jar> | ||
</target> | ||
|
||
</project> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
log4j.rootLogger=ALL, MyRoFiAppender | ||
|
||
log4j.appender.MyRoFiAppender=org.apache.log4j.DailyRollingFileAppender | ||
log4j.appender.MyRoFiAppender.layout=org.apache.log4j.PatternLayout | ||
log4j.appender.MyRoFiAppender.layout.ConversionPattern=%d{ISO8601} %-5p [%t] %c: %m%n |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
default_crs_srid=EPSG\:31467 | ||
default_crs_eastingfirst=true | ||
libraries=commons-beanutils-1.7.0.jar,commons-pool-1.5.3.jar,geoapi-2.3-M1.jar,geoapi-pending-2.3-M1.jar,gt-api-2.6.0.jar,gt-coverage-2.6.0.jar,gt-epsg-hsql-2.6.0.jar,gt-geotiff-2.6.0.jar,gt-main-2.6.0.jar,gt-metadata-2.6.0.jar,gt-referencing-2.6.0.jar,hsqldb-1.8.0.7.jar,imageio-ext-tiff-1.0.4.jar,imageio-ext-utilities-1.0.4.jar,jai_codec-1.1.3.jar,jai_core.jar,jai_imageio-1.1.jar,jdom-1.0.jar,jsr-275-1.0-beta-2.jar,jts-1.10.jar,vecmath-1.3.2.jar |
Oops, something went wrong.