Mercurial > mxd2map
view ChangeLog @ 335:4cf94b919725
* src/java/de/intevation/mxd/writer/MapScriptWriter.java:
Fix Label handling according to mapscript 6.2
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Fri, 26 Oct 2012 12:46:41 +0200 |
parents | 2e445968851f |
children | ee77a3ae0201 |
line wrap: on
line source
2012-10-26 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/reader/WMSLayerReader.java: Do not write WMS Verstions in the map file that mapserver can not support * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Fix Label handling according to mapscript 6.2 2012-10-22 Andre Heinecke <aheinecke@intevation.de> * contrib/installer/example/example/epsg/epsg: Add Gauss Kruger zone 2, Germany Zone 2, Germany Zone 3 * src/java/de/intevation/mxd/writer/LabelStyleWriter.java, src/java/de/intevation/mxd/writer/MapScriptWriter.java: Fix getLabel calls to work with mapscript 6.2 api * src/java/de/intevation/mxd/utils/MapScriptUtils.java: Fix encoding 2011-10-22 Andre Heinecke <aheinecke@intevation.de> * properties.xml: Change buildpath to build 2011-10-15 Andre Heinecke <aheinecke@intevation.de> * build.xml (jar, jar-norevision): Remove version numbers from library names 2011-10-15 Andre Heinecke <aheinecke@intevation.de> * HowTo-Release: Update and clarify instructions 2011-10-15 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java, mxd/connections/SDE/sde_areas.txt, contrib/installer/bin/ms_6.1-dev/Readme.txt, contrib/installer/bin/MXD2map-Shell.bat, INSTALL.txt HowTo-Release.txt: Make mapserver install location version independent s/ms-6.1-dev/mapserver/g 2011-10-12 Andre Heinecke <aheinecke@intevation.de> * doku/source/conf.py, contrib/installer/MXD2map-installer.nsi: Bump Version to 1.1 2012-09-21 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Fix invalid quoting in string expression builder part. 2012-09-20 Andre Heinecke <aheinecke@intevation.de> Expand Graphics Layer Support * src/java/de/intevation/mxd/reader/CompositeGraphicsLayerReader.java: Reduce debug output verbosity, add support for GraphicsSubLayer, add classId for elements * src/java/de/intevation/mxd/reader/GraphicsSubLayerReader.java: New. Class to read Graphics sublayers and their elements * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write classId for Elements as feature attribute. 2012-09-20 Andre Heinecke <aheinecke@intevation.de> Implement Label Styles and Labels with background * src/java/de/intevation/mxd/writer/LableStyleWriter.java: New, based on MarkerStyleWriter, writes the style of a label * src/java/de/intevation/mxd/reader/MapReader.java: Read Reference scale of map * src/java/de/intevation/mxd/reader/TextSymbolReader.java: Add support for LineCallout backgrounds and read bg_color * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write Symbolscaledenom for annotation layers and write label styles with labelstylewriter. 2012-09-17 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: Add Debug output if Layer class is not implemented * src/java/de/intevation/mxd/reader/RasterLayerReader.java: Remove unused import * src/java/de/intevation/mxd/reader/WMSLayerReader.java: Tune down warnings about min/max scale 2012-09-17 Andre Heinecke <aheinecke@intevation.de> Add basic support for Graphics Layer, restricted to TextElements for now. * src/java/de/intevation/mxd/reader/CompositeGraphicsLayerReader.java: New Class to read CompositeGraphicsLayer * src/java/de/intevation/mxd/utils/MapToXMLUtils.java (addFeature): New. Adds an inline Feature Element * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Add Write Support for inline Feature Elements. * src/java/de/intevation/mxd/reader/MXDReader.java: Read CompositeGraphicsLayer 2012-09-17 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java (sanitzeAttribute): New. Factored out adding/removing of prefix and added code to workaround a Field name bug in ArcGIS 2012-09-14 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Add write support fpr Fgdb and allow removing a prefix for expressions. 2012-09-14 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/reader/MXDReader.java: Throw exception in case a RasterLayer read fails 2012-09-14 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: Add Read Support for FgdbFeatureClass 2012-09-06 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write offsite values for raster layers 2012-09-06 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/reader/FeatureLayerReader.java, src/java/de/intevation/mxd/reader/RasterLayerReader.java, src/java/de/intevation/mxd/writer/MapScriptWriter.java: Add Read/Write Support for Projections on a per Layer basis 2012-09-06 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/reader/RasterLayerReader.java: Catch generic Exceptions to avoid leaking exceptions and silent failures 2012-09-05 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Only write GROUP Attribute if it exists 2012-09-05 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: No longer ignore Layers without classes. This is completly legal in Map Files. 2012-09-05 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/reader/RasterLayerReader.java: New add support for reading reaster Layers * src/java/de/intevation/mxd/reader/MXDReader.java: Add Checks for the new Raster Reader class 2012-09-05 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/reader/WMSGroupLayerReader.java, src/java/de/intevation/mxd/reader/WMSMapLayerReader.java, src/java/de/intevation/mxd/reader/WMSLayerReader.java: New: Add reader classes for WMSGroupLayer, WMSMapLayer and WMSLayer * src/java/de/intevation/mxd/reader/MXDReader.java: Add Checks for the new Reader classes 2012-09-05 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Add basic WMS Support 2012-09-05 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write Layer GROUP attribute 2012-09-03 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Useful debug output when setting the Projection Fails 2012-09-03 Andre Heinecke <aheinecke@intevation.de> * src/java/de/intevation/mxd/writer/MarkerStyleWriter.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java, src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java: Implement dynamic angles in styles 2011-10-06 Stephan Holl <stephan.holl@intevation.de> * HowTo-Release.txt: More improvements (MD5sum-commands added) 2011-10-06 Stephan Holl <stephan.holl@intevation.de> * contrib/installer/example: reworked the dir-layout to fit the need of the NSIS-installer; added the missing RunExample.bat-file to the repo. 2011-10-06 Stephan Holl <stephan.holl@intevation.de> * doku/source/conf.py, contrib/installer/MXD2map-installer.nsi: Bumped version-number to 1.0 2011-09-09 Stephan Holl <stephan.holl@intevation.de> * website/about-de.htm4, website/about.htm4, website/img/arcgis_example-image.png, website/img/arcgis_example-image_small.png, website/img/mapserver_example-image.png, website/img/mapserver_example-image_small.png: Added two screenshots to the website (the example of the installer). 2011-09-09 Stephan Holl <stephan.holl@intevation.de> * website/download-de.htm4, website/download.htm4: Changed order of download-boxes 2011-09-08 Stephan Holl <stephan.holl@intevation.de> * HowTo-Release.txt: Fixed tag-line 2011-09-08 Stephan Holl <stephan.holl@intevation.de> * HowTo-Release.txt: Added some more hints for releses. * doku/source/conf.py: Bumped version-number to 0.9 * website/development-de.htm4, website/development.htm4, website/download-de.htm4, website/download.htm4, website/header.m4: Updated links to version 0.9 2011-09-08 Stephan Holl <stephan.holl@intevation.de> * website/about-de.htm4, website/about.htm4, website/buildhtml.mk: rearranged logo in about-page, optimized Make-targets. 2011-09-08 Raimund Renkert <raimund.renkert@intevation.de> Added missing files and removed libraries. * contrib\installer\LICENCE.txt, contrib\installer\MXD2map-installer.nsi, contrib\installer\bin\lib\Readme.txt, contrib\installer\favicon.ico, contrib\installer\logo_wide.bmp: New. * contrib\installer\bin\lib\commons-codec-1.5.jar, contrib\installer\bin\lib\jargs.jar, contrib\installer\bin\lib\log4j-1.2.16.jar, contrib\installer\bin\lib\mapscript.dll, contrib\installer\bin\lib\mapscript.jar: Removed. 2011-09-08 Raimund Renkert <raimund.renkert@intevation.de> Added installer files. * contrib\installer\bin\MXD2map-Shell.bat, contrib\installer\bin\conf\log4j.properties contrib\installer\bin\converter.properties.sample contrib\installer\bin\epsg\epsg contrib\installer\bin\favicon.ico contrib\installer\bin\lib\commons-codec-1.5.jar contrib\installer\bin\lib\jargs.jar contrib\installer\bin\lib\log4j-1.2.16.jar contrib\installer\bin\lib\mapscript.dll contrib\installer\bin\lib\mapscript.jar contrib\installer\bin\ms_6.1-dev\Readme.txt contrib\installer\bin\symbols\symbols.sym contrib\installer\bin\ttf-fonts\DejaVuSans.ttf contrib\installer\bin\ttf-fonts\fonts.txt contrib\installer\example\epsg\epsg contrib\installer\example\example.mxd contrib\installer\example\mapfile_header.include contrib\installer\example\symbols\symbols.sym contrib\installer\example\template.map contrib\installer\example\testdata-frida\Readme.txt contrib\installer\example\ttf-fonts\DejaVuSans.ttf contrib\installer\example\ttf-fonts\fonts.txt: New. 2011-09-07 Stephan Holl <stephan.holl@intevation.de> * HowTo-Release.txt: Added some hints how to cut realeses for MXD2map. 2011-08-16 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/GroupLayerReader.java, src/java/de/intevation/mxd/reader/IRendererReader.java, src/java/de/intevation/mxd/reader/ISymbolReader.java, src/java/de/intevation/mxd/reader/LabelEngineReader.java, src/java/de/intevation/mxd/reader/PictureFillSymbolReader.java, src/java/de/intevation/mxd/reader/PictureLineSymbolReader.java, src/java/de/intevation/mxd/reader/PictureMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/TextSymbolReader.java, src/java/de/intevation/mxd/writer/FillStyleWriter.java, src/java/de/intevation/mxd/writer/SymbolWriter.java: Removed needless imports. 2011-08-16 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScript.java: Replace umlauts in layer title. 2011-08-16 Raimund Renkert <raimund.renkert@intevation.de> Updated documentation and added ant task for javadoc generation. * build.xml: Added ant task for javadoc generation. * properties.xml: Added directory for javadoc. * src\java\de\intevation\mxd\Converter.java, src\java\de\intevation\mxd\reader\AbstractSymbolReader.java, src\java\de\intevation\mxd\reader\FillSymbolReader.java, src\java\de\intevation\mxd\utils\MapToXMLUtils.java: Updated documentation. 2011-08-16 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Improved metadata handling and moved the string manipulation methods to new class MapScriptUtils. * src/java/de/intevation/mxd/utils/MapScriptUtils.java: New. Moved string manipulation methods to this class and implemented a method to read metadata from map objects without running into not catchable errors. 2011-08-15 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Fixed encoding problem with german umlauts. 2011-08-15 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Set map size after setting map extent to avoid the extent to be modified by mapscript. 2011-08-15 Raimund Renkert <raimund.renkert@intevation.de> * build.xml, conf/log4j.properties, contrib/apache/mxd-testbed.conf, contrib/python/FixWorkspacePaths.py, contrib/python/generateHTML.py, contrib/sh/test_mxd.cgi, contrib/sh/wms_mxd.cgi, converter.properties.sample, doku/Makefile, doku/source/functionality.txt, doku/source/restrictions.txt, mapserver/epsg/epsg, mapserver/fonts/fonts.txt, mapserver/mapfile/mapfile_header.include, mapserver/mapfile/mxd.map, mapserver/symbols/symbols.sym, properties.xml, ttf-fonts/fonts.txt: Added LGPL header. 2011-08-15 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/Converter.java: Replaced error outputs with logging messages. 2011-08-15 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/SymbolWriter.java: Changed logging from info to debug in writePicture. 2011-08-15 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Replace all german umlauts in group names. 2011-08-15 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/GdbRasterCatalogLayerReader.java: Read connection information from the raster layer. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write raster layer to the mapfile. 2011-08-12 Raimund Renkert <raimund.renkert@intevation.de> * build.xml: Added Apache commons-codec library for base64 encoding. * src\java\de\intevation\mxd\reader\FillSymbolReader.java: Added PictureFillSymbolReader to the available symbol readers. * src\java\de\intevation\mxd\reader\PictureLineSymbolReader.java, src\java\de\intevation\mxd\reader\PictureMarkerSymbolReader.java: Completed the functionality to be able to read images. * src\java\de\intevation\mxd\writer\FillStyleWriter.java src\java\de\intevation\mxd\writer\LineStyleWriter.java src\java\de\intevation\mxd\writer\MarkerStyleWriter.java: Added "picture" (in MapServer PIXMAP) to the writeable symbols. * src\java\de\intevation\mxd\writer\SymbolWriter.java: Create the images used for map symbols and create the corresponding symbols in the symbol set. * src\java\de\intevation\mxd\reader\PictureFillSymbolReader.java New. Reads images and symbol attributes for layers of type polygon. 2011-08-10 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Print out a message when a jointable attribute occurs in the mapfile. 2011-08-10 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write the projection metadata only if needed. * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: Fixed the attributes for layer extent. 2011-08-10 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Print out a message if an empty layer is not written to the mapfile. 2011-08-09 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: Read layer extent from mxd. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write layer extent, map extent and projection as metadata to the mapfile. 2011-08-09 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Set the group attribute to the correct wms metadata. 2011-08-09 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/MXDReader.java: Added parameter for group layer reader. * src/java/de/intevation/mxd/reader/GroupLayerReader.java: Read Grouplayer recursively and set the groupname as "/"-separated string. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Removed GROUP tag. Added group names to the "wms_title" metadata. Added method to remove special chars from layer names. 2011-08-09 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/ArcGISInitializer.java, src/java/de/intevation/mxd/Converter.java, src/java/de/intevation/mxd/reader/AbstractSymbolReader.java, src/java/de/intevation/mxd/reader/ArrowMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/CartoLineSymbolReader.java, src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java, src/java/de/intevation/mxd/reader/FeatureClassReader.java, src/java/de/intevation/mxd/reader/FeatureLayerReader.java, src/java/de/intevation/mxd/reader/FillSymbolReader.java, src/java/de/intevation/mxd/reader/GdbRasterCatalogLayerReader.java, src/java/de/intevation/mxd/reader/GroupLayerReader.java, src/java/de/intevation/mxd/reader/HashLineSymbolReader.java, src/java/de/intevation/mxd/reader/IClassReader.java, src/java/de/intevation/mxd/reader/ILayerReader.java, src/java/de/intevation/mxd/reader/IReader.java, src/java/de/intevation/mxd/reader/IRendererReader.java, src/java/de/intevation/mxd/reader/ISymbolReader.java, src/java/de/intevation/mxd/reader/LabelEngineReader.java, src/java/de/intevation/mxd/reader/LineFillSymbolReader.java, src/java/de/intevation/mxd/reader/LineSymbolReader.java, src/java/de/intevation/mxd/reader/MXDReader.java, src/java/de/intevation/mxd/reader/MapReader.java, src/java/de/intevation/mxd/reader/MarkerFillSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerFillSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/PictureLineSymbolReader.java, src/java/de/intevation/mxd/reader/PictureMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleFillSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleLineSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java, src/java/de/intevation/mxd/reader/TextSymbolReader.java, src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java, src/java/de/intevation/mxd/utils/MapToXMLUtils.java, src/java/de/intevation/mxd/utils/XMLUtils.java, src/java/de/intevation/mxd/writer/FillStyleWriter.java, src/java/de/intevation/mxd/writer/IWriter.java, src/java/de/intevation/mxd/writer/LineStyleWriter.java, src/java/de/intevation/mxd/writer/MapScriptWriter.java, src/java/de/intevation/mxd/writer/MarkerStyleWriter.java, src/java/de/intevation/mxd/writer/SymbolWriter.java: Added LGPL header. 2011-08-09 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/FillStyleWriter.java: Set the outline width to an integer with a min value of 1, do not set the outline color to fill color and set transparency for outlines. 2011-08-08 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/SimpleFillSymbolReader.java: Set fill color to black and transparent if the mxd contains no color. 2011-08-08 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/FillStyleWriter.java: Set opacity for simple polygons in a range from 0 - 100. 2011-08-08 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Remove special characters from layername and classname. 2011-08-08 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Remove all non numeric chars from port string. 2011-07-22 Stephan Holl <stephan.holl@intevation.de> * website/download-de.htm4, website/index.htm4: repaired broken links found by Hans 2011-07-22 Stephan Holl <stephan.holl@intevation.de> * website/.htaccess, website/buildhtml.mk, website/switch.php: added an rsync-switch to transfer symlinks as files (-L), reworked the details language-switch inside the PHP-script. 2011-07-22 Stephan Holl <stephan.holl@intevation.de> Added an english translation of the website. * website/about.htm4, website/buildhtml.mk, website/contact-de.htm4, website/contact.htm4, website/development-de.htm4, website/development.htm4, website/donate-de.htm4, website/donate.htm4, website/download.htm4, website/img/funktionsweise-MXD2map-de.png, website/index.htm4, website/license-de.htm4, website/license.htm4, website/template_header.m4, website/img/funktionsweise-MXD2map.png, website/img/funktionsweise-MXD2map_small.png, doku/funktionsweise/funktionsweise-MXD-konverter.svg, website/img/funktionsweise-MXD-konverter.png, website/img/funktionsweise-MXD-konverter_small.png: English translation of the website. Added a new Makefile-Target 'images' to get the dokumentation-images into the site. 2011-07-22 Stephan Holl <stephan.holl@intevation.de> Reorganized the functionality-image * website/about-de.htm4, website/about.htm4, doku/funktionsweise/funktionsweise-MXD2map-de.svg, website/img/funktionsweise-MXD2map-de.png, website/img/funktionsweise-MXD2map-de_small.png, doku/funktionsweise/funktionsweise-MXD-konverter.svg, doku/funktionsweise/funktionsweise-MXD2map.svg, website/img/funktionsweise-MXD-konverter.png, website/img/funktionsweise-MXD-konverter_small.png: Reworked the image-name in order to have them also available in english for the english website. 2011-07-22 Stephan Holl <stephan.holl@intevation.de> * doku/source/functionality.txt: Added part about the translation of umlauts into the doku. 2011-07-22 Stephan Holl <stephan.holl@intevation.de> * contrib/python/generateHTML.py: New. Script for generating a HTML-page with links to mapfiles. Useful when converting a bunch of MXD-files to mapfiles in order to test. It generates an OpenLayers-Link for every included layer though. 2011-07-21 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Fixed the group and layer name concatenation. 2011-07-21 Raimund Renkert <raimund.renkert@intevation.de> * doku/source/restrictions.txt: Updated restrictions. 2011-07-21 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Concatenate grouplayer name and layer name to have a unique identifier for each layer. 2011-07-21 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Remove incomplete layer from map. 2011-07-21 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Rollback the jointable checks since they are not generalised enough for the mxd files. 2011-07-21 Stephan Holl <stephan.holl@intevation.de> More documentations: * INSTALL.txt, LICENCE.txt, doku/source/LICENCE.txt, doku/source/conf.py, doku/source/functionality.txt, doku/source/index.txt, doku/source/restrictions.txt: Added some formatting, a section about the setup of environment vars needed for runtime, added some more features. 2011-07-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Remove all whitespaces from grouplayer name. 2011-07-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Remove leading and trailing whitespaces from labelitem. 2011-07-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Check for database connectio user parameter for SDE connections. Set default "sde" if attribute is missing. 2011-07-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: If a SDE datasource and a join table is used, check if the join table contains a "." to verify there could be a database schema. If no "." is found, abort writing the mapfile. 2011-07-20 Stephan Holl <stephan.holl@intevation.de> * website/.htaccess, website/buildhtml.mk, website/development-de.htm4, website/download-de.htm4, website/index-de.htm4, website/switch.php: more contetn to the website, added htaccess-switch to support the german-version only atm. 2011-07-20 Stephan Holl <stephan.holl@intevation.de> Modified and beautified the documentation: * INSTALL.txt, doku/Makefile, doku/source/conf.py, doku/source/functionality.txt, doku/source/index.txt, doku/source/restrictions.txt, website/favicon.png, LICENCE.txt: added more details to the content of the documentation. some more configurations. * doku/source/LICENCE.txt: New. Added a licence-text (symlinking into the documentation). * doku/source/_static/favicon.png, doku/source/_static/logo_wide.png, doku/source/_templates/indexsidebar.html, doku/source/_templates/layout.html: Optic-cosmetics. 2011-07-20 Stephan Holl <stephan.holl@intevation.de> * website/img/inmenulogo.png ,website/img/logo_single.png ,website/img/logo_single_100.png ,website/img/logo_wide.png: Added new Logo for MXD2map 2011-07-20 Raimund Renkert <raimund.renkert@intevation.de> * build.xml: Added target "jar-norevision" to create a jar file without the revision hash. 2011-07-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/SymbolWriter.java: Lookup symbol font in fontset and print out a warning if the font is missing. 2011-07-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MarkerStyleWriter.java: Added offset attributes to marker style symbols. 2011-07-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Do not write layer with empty CLASS objects. 2011-07-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Added string manipulator that replaces german umlauts and trims a string. Use this validator for mapserver relevant names and strings. 2011-07-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/MapScriptWriter.java: Add quotes to expression if the value is a string. 2011-07-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/UniqueValueRendererReader.java: Remove whitespaces from value string only if it is a concatenation of multiple values. 2011-07-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/FillStyleWriter.java, src/java/de/intevation/mxd/writer/LineStyleWriter.java: Always save a symbol set. * src/java/de/intevation/mxd/writer/SymbolWriter.java: Made the saveSymbolSet method public to be able to save an empty symbol set and changed the path and name for the symbol set. 2011-07-18 Raimund Renkert <raimund.renkert@intevation.de> * doku/source/functionality.txt, doku/source/restrictions.txt: Updated documentation. 2011-07-18 Raimund Renkert <raimund.renkert@intevation.de> * doku/source/index.txt: Added functionality.txt to sphinx documentation. * INSTALL.txt, doku/source/restrictions.txt: Documentation how to create runtime enviroment and described the restriction of the converter. * doku/source/functionality.txt: New. Description how the converter works. 2011-07-11 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/ArrowMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/CartoLineSymbolReader.java, src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java, src/java/de/intevation/mxd/reader/FeatureClassReader.java, src/java/de/intevation/mxd/reader/FeatureLayerReader.java, src/java/de/intevation/mxd/reader/FillSymbolReader.java, src/java/de/intevation/mxd/reader/GdbRasterCatalogLayerReader.java, src/java/de/intevation/mxd/reader/GroupLayerReader.java, src/java/de/intevation/mxd/reader/HashLineSymbolReader.java, src/java/de/intevation/mxd/reader/IClassReader.java, src/java/de/intevation/mxd/reader/ILayerReader.java, src/java/de/intevation/mxd/reader/IRendererReader.java, src/java/de/intevation/mxd/reader/LabelEngineReader.java, src/java/de/intevation/mxd/reader/LineFillSymbolReader.java, src/java/de/intevation/mxd/reader/LineSymbolReader.java, src/java/de/intevation/mxd/reader/MXDReader.java, src/java/de/intevation/mxd/reader/MapReader.java, src/java/de/intevation/mxd/reader/MarkerFillSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerFillSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleFillSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleLineSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java, src/java/de/intevation/mxd/reader/TextSymbolReader.java, src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java, src/java/de/intevation/mxd/writer/FillStyleWriter.java, src/java/de/intevation/mxd/writer/LineStyleWriter.java, src/java/de/intevation/mxd/writer/MapScriptWriter.java, src/java/de/intevation/mxd/writer/MarkerStyleWriter.java, src/java/de/intevation/mxd/writer/SymbolWriter.java: Added comments. 2011-07-11 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/ArcGISInitializer.java, src/java/de/intevation/mxd/Converter.java, src/java/de/intevation/mxd/reader/CartoLineSymbolReader.java, src/java/de/intevation/mxd/reader/FeatureLayerReader.java, src/java/de/intevation/mxd/reader/FillSymbolReader.java, src/java/de/intevation/mxd/reader/GroupLayerReader.java, src/java/de/intevation/mxd/reader/HashLineSymbolReader.java, src/java/de/intevation/mxd/reader/LabelEngineReader.java, src/java/de/intevation/mxd/reader/LineSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleLineSymbolReader.java, src/java/de/intevation/mxd/reader/TextSymbolReader.java, src/java/de/intevation/mxd/utils/MapToXMLUtils.java, src/java/de/intevation/mxd/writer/FillStyleWriter.java, src/java/de/intevation/mxd/writer/LineStyleWriter.java, src/java/de/intevation/mxd/writer/MapScriptWriter.java: Done some code styling and removed TODOs. 2011-07-07 Raimund Renkert <raimund.renkert@intevation.de> Added a first version of feature labeling. * src/java/de/intevation/mxd/reader/FreatureLayerReader.java: Read label attributes using the LabaleEngineReader. * src/java/de/intevation/mxd/reader/LabelEngineReader.java: New. Reads Label informations from MXD file. * src/java/de/intevation/mxd/reader/TextSymbolReader.java: New. Reads text symbol attributes. Used to read label text attributes. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Add label attributes to the mapfile. * src/java/de/intevation/mxd/utils/MapToXMLUtils.java: Added a method to create label elements. 2011-07-07 Raimund Renkert <raimund.renkert@intevation.de> * build.xml: Renamed executable jar file. 2011-07-07 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/LineStyleWriter.java: Set line width to 1 if the width is smaller than 1 in mxd file and write further line attributes to the style object. 2011-07-07 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/SymbolWriter.java: Removed superfluous style object from writer. 2011-07-07 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Set absolute font set path and replace all windows file separators with "/" separators in paths. * src/java/de/intevation/mxd/writer/SymbolWriter.java: Save the symbol set in the directory read from the template or in the same directory as the mapfile if no symbol set was set in the template. 2011-07-06 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/Converter.java: Use the new jargs library for commandline arguments. * build.xml: Added the new jargs library to the classpath. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Find out the correct path to save the mapfile. * src/java/de/intevation/mxd/writer/SymbolWriter.java: Save the symbolset to the same directory as the mapfile. 2011-07-06 Stephan Holl <stephan.holl@intevation.de> * mxd/Styles/scale/maxscale_100000.mxd, mxd/Styles/scale/minscale_10000.mxd: New. Added Testcase for MIN/MAXSCALEDENOM 2011-07-06 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Do not write the projection if the EPSG code is 0. MapScript verifies the projection before writing it to the mapfile. 2011-07-06 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/MapReader.java: Read the projection as EPSG code from the MXD file. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write the EPSG code to the mapfile and set the correct units to map and layer. 2011-07-05 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write the layer filter attribute if a definition query exists in the mxd and set the database prefix to all expression elements. 2011-07-05 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/FillStyleWriter.java: Write line width and outline for polygons filled with hatch symbol. 2011-07-05 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/FillStyleWriter.java: Write special pattern for outlines. 2011-07-04 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java: Fixed an error that prevents the reader from reading the last symbol if a default symbol exists. 2011-06-29 Stephan Holl <stephan.holl@intevation.de> * ttf-fonts/DejaVuSans.ttf: New. * ttf-fonts/fonts.txt: Added FreeSans-Font as fallback for displaying Labels 2011-06-30 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Changed min and max scale. Mapserver uses MAXSCALEDENOM to set the upper bound for drawing a layer, ArcGIS uses the min scale to set this bound. 2011-06-30 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write a ">=" expression operator for the first minimum value expression. 2011-06-30 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java: Read all classes with this reader, including the last one. 2011-06-29 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/SimpleLineSymbolReader.java: Read transparency from symbol color. * src/java/de/intevation/mxd/writer/FillStyleWriter.java: Write outline in the same color as the fill if the outline width < 1 and outline is transparent. 2011-06-29 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/MXDReader.java: Read layers of type GroupLayer. * src/java/de/intevation/mxd/reader/GroupLayerReader.java: New. Reads all layers in a group layer. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write group name for layer to mapfile if a group layer is used in the MXD. 2011-06-29 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/LineStyleWriter.java: A symbol name is written to the mapfile only if it is a marker symbol. 2011-06-29 Stephan Holl <stephan.holl@intevation.de> * mxd/Styles/label/*: Added two examples to show basic labeling within an MXD. More will not be supported though. 2011-06-27 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/FillStyleWriter.java, src/java/de/intevation/mxd/writer/LineStyleWriter.java, src/java/de/intevation/mxd/writer/MapScriptWriter.java, src/java/de/intevation/mxd/writer/MarkerStyleWriter.java, src/java/de/intevation/mxd/writer/SymbolWriter.java: Exception handling for number conversions in writer modules. 2011-06-27 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/CartoLineSymbolReader.java: Fixed exception handling for this reader. 2011-06-27 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write symbol styles in reverse order to the mapfile. * src/java/de/intevation/mxd/writer/LineStyleWriter.java, src/java/de/intevation/mxd/writer/MarkerStyleWriter.java: Create the symbol first, then set symbolname for style. * src/java/de/intevation/mxd/writer/SymbolWriter.java: Test if symbol exists. If not exists, write new symbol with new name. 2011-06-24 Stephan Holl <stephan.holl@intevation.de> * INSTALL.txt: added a hint how to install the converter and its requirements. * doku/source/conf.py, doku/source/INSTALL.txt, doku/source/index.txt,doku/source/restrictions.txt, doku/source/index.rst,doku/source/restrictions.rst: renamed .rst to .txt, linked INSTALL.txt from root into the docs. 2011-06-24 Stephan Holl <stephan.holl@intevation.de> * doku/Makefile, doku/source/conf.py, doku/source/index.rst, doku/source/restrictions.rst: New. added stub for creating a documentation. 2011-06-24 Stephan Holl <stephan.holl@intevation.de> * moved README.txt to mxd/README_testbed.txt 2011-06-23 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/utils/MapToXMLUtils.java, src/java/de/intevation/mxd/writer/MapScriptWriter.java: Done some minor reformatings. 2011-06-22 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/CartoLineSymbolReader.java: Read mark and gap values from cartographic line template. * src/java/de/intevation/mxd/writer/LineStyleWriter.java: Create and write pattern from mark and gap values. 2011-06-22 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/ArrowMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/CartoLineSymbolReader.java, src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/FeatureLayerReader.java, src/java/de/intevation/mxd/reader/GdbRasterCatalogLayerReader.java, src/java/de/intevation/mxd/reader/HashLineSymbolReader.java, src/java/de/intevation/mxd/reader/LineFillSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerFillSymbolReader.java, src/java/de/intevation/mxd/reader/PictureLineSymbolReader.java, src/java/de/intevation/mxd/reader/PictureMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleFillSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleLineSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java: Updated the default values and reader error handling. 2011-06-22 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java: Split comma separated value list into single values. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Handle join tables and create class expressions correctly for multiple values and string values. 2011-06-21 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: Abort layer reading and remove layer element on error. * src/java/de/intevation/mxd/reader/MXDReader.java: Handle empty layer. * src/java/de/intevation/mxd/utils/MapToXMLUtils.java: Added removeLayer method to remove a broken layer from DOM. 2011-06-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapscriptWriter.java: Remove all whitespaces in layer name. 2011-06-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/FillStyleWriter.java, src/java/de/intevation/mxd/writer/LineStyleWriter.java: Do not write lines or outlines if their width is smaller than 1.0. 2011-06-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: Read additional information for sde data connections. * src/java/de/intevation/mxd/writer/MapscriptWriter.java: Write sde data connection information to mapfile. 2011-06-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Insert TEMPLATE entry for GFI request. 2011-06-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Insert metadata for layer title for getCapabilities request. 2011-06-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write expressions for string values to the mapfile. 2011-06-17 Raimund Renkert <raimund.renkert@intevation.de> Write the correct expression for double values. * src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java: Read the lower bound of the breaks. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write expressions for double values as range to the mapfile. 2011-06-17 Stephan Holl <stephan.holl@intevation.de> * mxd/projections/DHDN-projection-dataframe.mxd: Added testcase with DHDN-3 within a dataframe 2011-06-17 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java: Read label for classes. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write the label as class name. 2011-06-17 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/FillStyleWriter.java: Write PATTERN for polygon outlines and hatch symbols. 2011-06-17 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/LineStyleWriter.java: Write PATTERN to style block. The pattern array must be exactly 10 in length (filled up with 0) and patternlength must be set to the count of pattern elements. 2011-06-16 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/IReader.java, src/java/de/intevation/mxd/reader/MXDReader.java, src/java/de/intevation/mxd/reader/MapReader.java: Exceptionhandling, default values and logging for map reader. 2011-06-16 Raimund Renkert <raimund.renkert@intevation.de> * conf/log4j.properties: Set console log level to INFO. * src/java/de/intevation/mxd/writer/FillStyleWriter.java, src/java/de/intevation/mxd/writer/IWriter.java, src/java/de/intevation/mxd/writer/LineStyleWriter.java, src/java/de/intevation/mxd/writer/MapScriptWriter.java, src/java/de/intevation/mxd/writer/MarkerStyleWriter.java, src/java/de/intevation/mxd/writer/SymbolWriter.java: Changed the exception handling. 2011-06-16 Raimund Renkert <raimund.renkert@intevation.de> * conf/log4j.properties: Added console appender to log4j config. 2011-06-16 Raimund Renkert <raimund.renkert@intevation.de> Improved top level exception handling and logging. * src/java/de/intevation/mxd/Converter.java, src/java/de/intevation/mxd/reader/FeatureLayerReader.java, src/java/de/intevation/mxd/reader/GdbRasterCatalogLayerReader.java, src/java/de/intevation/mxd/reader/ILayerReader.java, src/java/de/intevation/mxd/reader/MXDReader.java: The converter stops if an error occured while reading the mxd file. Replaced console output with a logger that writes to stdout. 2011-06-16 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/FeatureLayerReader.java, src/java/de/intevation/mxd/reader/GdbRasterCatalogLayerReader.java, src/java/de/intevation/mxd/reader/ILayerReader.java, src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java: Improved exception handling for layer reader. 2011-06-15 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java, src/java/de/intevation/mxd/reader/IRendererReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java, src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java: Improved exception handling. 2011-06-15 Raimund Renkert <raimund.renkert@intevation.de> Improved exception handling. * src/java/de/intevation/mxd/reader/ArrowMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/CartoLineSymbolReader.java, src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/FillSymbolReader.java, src/java/de/intevation/mxd/reader/HashLineSymbolReader.java, src/java/de/intevation/mxd/reader/ISymbolReader.java, src/java/de/intevation/mxd/reader/LineFillSymbolReader.java, src/java/de/intevation/mxd/reader/LineSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerFillSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerFillSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/PictureLineSymbolReader.java, src/java/de/intevation/mxd/reader/PictureMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleFillSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleLineSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java: If an exception is thrown while getting symbol attributes, a default value is set to the attribute and a warning is written to the log file. 2011-06-15 Stephan Holl <stephan.holl@intevation.de> * contrib/python/FixWorkspacePaths.py, contrib/python/foobar.py: Added some sample-scripts for working with MXD-files 2011-06-14 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/FeatureLayerReader.java: Read SDE connection settings. 2011-06-14 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/ArcGISInitializer.java: Load the arcobjects.jar from ArcGIS install folder. 2011-06-14 Stephan Holl <stephan.holl@intevation.de> * mapserver/mapfile/mxd.map: Added ows_enable_request-directive to allow OGC-services. 2011-06-14 Stephan Holl <stephan.holl@intevation.de> * mxd/connections/SDE/sde_areas.txt: New. Added hints for cconnecting to ArcSDE. 2011-06-10 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/ArcGISInitializer.java: Check for ArcGISDesktop environment and added logging. * src/java/de/intevation/mxd/reader/MXDReader.java: Check the initializer return value. 2011-06-10 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Set TILEITEM to an empty string. 2011-06-08 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/FillStyleWriter.java: Write PATTERN to the style if a hatch symbol is used to fill a polygon. 2011-06-08 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: Read the connection settings for file geodatabase. 2011-06-07 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Set the class name to the layer name if it is empty. 2011-06-01 Stephan Holl <stephan.holl@intevation.de> * mapserver/symbols/symbols.sym: added a default hatch-symbol 2011-06-01 Stephan Holl <stephan.holl@intevation.de> * M ttf-fonts/fonts.txt: Added a more verbose comment for removing tspaces in font-aliases. 2011-05-31 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Do not use LineStyleWriter cause it is not usable yet. 2011-05-31 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Removed obsolete code. * src/java/de/intevation/mxd/writer/SymbolWriter.java: Added method to save the symbolset. 2011-05-31 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/ArrowMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/PictureMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java: Added "type" as XML attribute to symbols. 2011-05-31 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Removed obsolete code. 2011-05-31 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/IWriter.java, src/java/de/intevation/mxd/writer/MapScriptWriter.java: Use the new classes to write the mapfile. Changed exception handling(TODO: catch all exceptions in the writer). * src/java/de/intevation/mxd/writer/MarkerStyleWriter.java: New. Write the styles for marker symbols. * src/java/de/intevation/mxd/writer/SymbolWriter.java: New. Write symbols to the mapfile. 2011-05-31 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/Converter.java: Instantiate the mapscript writer before loading the MXD file. This is necessary because the ArcGIS-API changes the working directory while loading the MXD file. 2011-05-31 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/AbstractSymbolReader.java: Get the correct logger. * src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java: Fixed the extent for this class. 2011-05-27 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/PictureLineSymbolReader.java, src/java/de/intevation/mxd/reader/PictureMarkerSymbolReader.java: Added TODOs for picture symbols. 2011-05-27 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/AbstractSymbolReader.java, src/java/de/intevation/mxd/reader/ArrowMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/CartoLineSymbolReader.java, src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java, src/java/de/intevation/mxd/reader/FeatureLayerReader.java, src/java/de/intevation/mxd/reader/GdbRasterCatalogLayerReader.java, src/java/de/intevation/mxd/reader/HashLineSymbolReader.java, src/java/de/intevation/mxd/reader/ILayerReader.java, src/java/de/intevation/mxd/reader/ISymbolReader.java, src/java/de/intevation/mxd/reader/LineFillSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerFillSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerFillSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/PictureLineSymbolReader.java, src/java/de/intevation/mxd/reader/PictureMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleFillSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleLineSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java, src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java: Removed needless imports. 2011-05-27 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/HashLineSymbolReader.java: Use the Wrapper for line symbols to read the line. 2011-05-27 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/ArrowMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/CartoLineSymbolReader.java, src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/HashLineSymbolReader.java, src/java/de/intevation/mxd/reader/LineFillSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerFillSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerFillSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/PictureLineSymbolReader.java, src/java/de/intevation/mxd/reader/PictureMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleFillSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleLineSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java: All symbol reader now extend the abstract symbol reader. 2011-05-27 Raimund Renkert <raimund.renkert@intevation.de> Added line fill symbol reader. * src/java/de/intevation/mxd/reader/FillSymbolReader.java: Use the new reader to get line fill symbol attributes. * src/java/de/intevation/mxd/reader/LineFillSymbolReader.java: New. 2011-05-27 Raimund Renkert <raimund.renkert@intevation.de> Added marker fill symbol reader. * src/java/de/intevation/mxd/reader/FillSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerFillSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java: Use the new reader to get marker fill symbol attributes. * src/java/de/intevation/mxd/reader/MarkerFillSymbolReader.java: New. 2011-05-26 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/ArrowMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/CartoLineSymbolReader.java, src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java, src/java/de/intevation/mxd/reader/FeatureLayerReader.java, src/java/de/intevation/mxd/reader/GdbRasterCatalogLayerReader.java, src/java/de/intevation/mxd/reader/HashLineSymbolReader.java, src/java/de/intevation/mxd/reader/ILayerReader.java, src/java/de/intevation/mxd/reader/IRendererReader.java, src/java/de/intevation/mxd/reader/MXDReader.java, src/java/de/intevation/mxd/reader/MarkerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerFillSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/PictureLineSymbolReader.java, src/java/de/intevation/mxd/reader/PictureMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleFillSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleLineSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java, src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java: Catch all exceptions in the MXDReader. 2011-05-26 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java, src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java: Use the wrapper to read symbols. 2011-05-26 Raimund Renkert <raimund.renkert@intevation.de> Added wrapper for fill symbol reader. * src/java/de/intevation/mxd/reader/SimpleFillSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java: Use the wrapper to read the fill symbols. * src/java/de/intevation/mxd/reader/FillSymbolReader.java: New. * src/java/de/intevation/mxd/reader/LineSymbolReader.java: Added methods for the ILineSymbol interface. 2011-05-26 Raimund Renkert <raimund.renkert@intevation.de> Added wrapper for line symbol reader. * src/java/de/intevation/mxd/reader/ISymbolReader.java, src/java/de/intevation/mxd/reader/MarkerSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java: Use the new wrapper to read line symbols. * src/java/de/intevation/mxd/reader/LineSymbolReader.java: New. 2011-05-26 Raimund Renkert <raimund.renkert@intevation.de> Added wrapper for marker symbol reader and extracted methods from symbol readers. * src/java/de/intevation/mxd/reader/AbstractSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerSymbolReader.java: New. * src/java/de/intevation/mxd/reader/ISymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java: Removed obsolete code fragments. 2011-05-26 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java, src/java/de/intevation/mxd/reader/HashLineSymbolReader.java, src/java/de/intevation/mxd/reader/MXDReader.java, src/java/de/intevation/mxd/reader/MarkerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerFillSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java, src/java/de/intevation/mxd/reader/PictureMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleFillSymbolReader.java: Removed console outputs. 2011-05-26 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/SimpleRendererReader.java: Read multi layer fill symbols. * src/java/de/intevation/mxd/reader/SimpleFillSymbolReader.java: Read attributes and outline. * src/java/de/intevation/mxd/reader/MultiLayerFillSymbolReader.java: New. Reads fill symbols. 2011-05-25 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/CartoLineSymbolReader.java, src/java/de/intevation/mxd/reader/MarkerLineSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java, src/java/de/intevation/mxd/reader/PictureLineSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleLineSymbolReader.java: Added constructor for ILineSymbols. * src/java/de/intevation/mxd/reader/HashLineSymbolReader.java: Read the hash symbol. 2011-05-25 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java: Read hash line symbols using the new HashLineSymbolReader. * src/java/de/intevation/mxd/reader/HashLineSymbolReader.java: New. Reads hash line symbols. 2011-05-25 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java: Read cartographic line symbols using the new CartoLineSymbolReader. * src/java/de/intevation/mxd/reader/CartoLineSymbolReader.java: New. Reads cartographic line symbols. 2011-05-24 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java: Read picture line symbols using the new PictureSymbolReader. * src/java/de/intevation/mxd/reader/PictureLineSymbolReader.java: New. Reads picture line symbols. 2011-05-24 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java: Read the marker line symbols using the new MarkerLineSymbolReader. * src/java/de/intevation/mxd/reader/ArrowMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/MultiLayerMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/PictureMarkerSymbolReader.java: Added constructor with IMarkerSymbol parameter. * src/java/de/intevation/mxd/reader/MarkerLineSymbolReader.javai: New. Reads marker line symbols. 2011-05-24 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: Set the layer type to line when reading a line layer. * src/java/de/intevation/mxd/reader/SimpleLineSymbolReader.java: Added style option and renamed xml node "style" to "linestyle". * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Prepared the mapfile writer to write line symbols. 2011-05-23 Raimund Renkert <raimund.renkert@intevation.de> Added first line symbol reader. * src/java/de/intevation/mxd/reader/SimpleRendererReader.java: Read line symbols with the new MultiLayLineSymbolReader. * src/java/de/intevation/mxd/reader/MultiLayerLineSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleLineSymbolReader.java: New. The MultiLayerLineSymbolReader reads lines from different layers using the LineSymbolReader. 2011-05-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/SimpleRendererReader.java: Added TODO for line symbol reader. 2011-05-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write the symbols-file to the mapfile path. 2011-05-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: Read the workspace path. * src/java/de/intevation/mxd/reader/MultiLayerMarkerSymbolReader.java: Added reader for picture marker symbols. * src/java/de/intevation/mxd/reader/PictureMarkerSymbolReader.java: New. Read picture symbols from mxd-file. 2011-05-17 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/MapReader.java, src/java/de/intevation/mxd/writer/MapScriptWriter.java: Set the projection "EPSG:31467" and units "METERS" as default if the MXD values are unknown. 2011-05-16 Raimund Renkert <raimund.renkert@intevation.de> * build.xml: Set the classpath for the executabel jar file. The path to the external libraries (lib/) is relative to the executable. * src/java/de/intevation/mxd/Converter.java: Use commandline arguments to set the filenames for the MXD-, MAP- and the template file. If no arguments are used, read the filenames from the converter.properties file. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Use the template file for mapfile creation. * converter.properties.sample: New. Example for the properties file. 2011-05-16 Stephan Holl <stephan.holl@intevation.de> * doku/funktionsweise/Makefile, doku/funktionsweise/funktionsweise-MXD-konverter.svg: New. Added a schema how the converter works 2011-05-11 Stephan Holl <stephan.holl@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Added the (currently) hard-coded template-path to the mapObj-constructor; removed some TODO-settings. 2011-05-11 Stephan Holl <stephan.holl@intevation.de> * mapserver/rundir/Readme.txt: New. This is a folder containing the MXD-files for conversion. The resulting MAP-file can be run from here; all Paths are relative from here so request will find its symbols, fonts, logfiles etc. * mapserver/mapfile/mapfile_header.include: Added SHAPEPATH for the Visualization of the frida-shapefiles. 2011-05-10 Stephan Holl <stephan.holl@intevation.de> * mapserver/mapfile/mapfile_header.include, mapserver/mapfile/mxd.map, mapserver/symbols/symbols.sym: Optimized the mapfile to use as a template when instantiating the new mapObj. 2011-05-10 Stephan Holl <stephan.holl@intevation.de> * properties.xml: Adopt build-path to Windows-TMP-folder 2011-04-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Created one method for each symbol type. Write the character symbol attributes to the map. 2011-04-20 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java: Read all the font attributes. 2011-04-19 Raimund Renkert <raimund.renkert@intevation.de> Added CharacterMarkerSymbol reader and extracted the ArrowMarkerSymbol reader. * src/java/de/intevation/mxd/reader/MultiLayerMarkerSymbolReader.java: Extracted the ArrowMarkerSymbol. * src/java/de/intevation/mxd/reader/ArrowMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java: New. 2011-04-18 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/SimpleRendererReader.java: Added MultiLayerMarkerSymbol support. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write ArrowMarker to the map. * src/java/de/intevation/mxd/reader/MultiLayerMarkerSymbolReader.java: New. Reads multi layer marker symbols. 2011-04-18 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java: Added support for SimpleMarkerSymbol and SimpleFillSymbol. 2011-04-18 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java, src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java: Create one renderer element in the dom for each mapserver class with its attributes and expression. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: Write the expression for the mapserver class. 2011-04-15 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/ArcGISInitializer.java, src/java/de/intevation/mxd/Converter.java, src/java/de/intevation/mxd/reader/FeatureClassReader.java, src/java/de/intevation/mxd/reader/FeatureLayerReader.java src/java/de/intevation/mxd/reader/GdbRasterCatalogLayerReader.java, src/java/de/intevation/mxd/reader/MXDReader.java, src/java/de/intevation/mxd/reader/MapReader.java, src/java/de/intevation/mxd/reader/SimpleFillSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java, src/java/de/intevation/mxd/utils/MapToXMLUtils.java, src/java/de/intevation/mxd/writer/IWriter.java, src/java/de/intevation/mxd/writer/MapScriptWriter.java: Added comments, done some code styling and removed typos. 2011-04-15 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: Read the data source name for layer objects. * src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java: Changed color processing. * src/java/de/intevation/mxd/writer/MapScriptWriter.java: First implementation that generates valid mapfiles for simple point mxdfiles. 2011-04-14 Raimund Renkert <raimund.renkert@intevation.de> Introduced MapScript writer. * M src/java/de/intevation/mxd/Converter.java: Added mapscript writer. * src/java/de/intevation/mxd/writer/IWriter.java, src/java/de/intevation/mxd/writer/MapScriptWriter.java: New. The MapScript writer uses the Java MapScript API to create a mapfile. 2011-04-14 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: Read the layer type. * src/java/de/intevation/mxd/reader/MXDReader.java: Updated the reader to use the XML utilities here. 2011-04-14 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/MapReader.java: Read further map attributes. 2011-04-14 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/utils/MapToXMLUtils.java: Added root element to document and save the filename in the XML tree. 2011-04-13 Bjoern Schilberg <bjoern.schilberg@intevation.de> * A contrib/sh/test_mxd.cgi Added a new mapserver wrapper cgi script for testing of generated map from bsh-mxd-converter. 2011-04-12 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/GdbRasterCatalogLayerReader.java, src/java/de/intevation/mxd/reader/SimpleFillSymbolReader.java: New. * src/java/de/intevation/mxd/reader/MXDReader.java: Use new layer reader to get layer attributes. * src/java/de/intevation/mxd/reader/SimpleRendererReader.java: Read symbol attributes using the new symbol reader. 2011-04-12 Raimund Renkert <raimund.renkert@intevation.de> * build.xml: Changed classname for converter entry point. 2011-04-12 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/Converter.java, src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java, src/java/de/intevation/mxd/reader/FeatureClassReader.java, src/java/de/intevation/mxd/reader/FeatureLayerReader.java, src/java/de/intevation/mxd/reader/MXDReader.java, src/java/de/intevation/mxd/reader/MapReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java, src/java/de/intevation/mxd/utils/MapToXMLUtils.java: Removed needless imports. 2011-04-12 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/ArcGISInitializer.java, src/java/de/intevation/mxd/Converter.java, src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java, src/java/de/intevation/mxd/reader/FeatureClassReader.java, src/java/de/intevation/mxd/reader/FeatureLayerReader.java, src/java/de/intevation/mxd/reader/IClassReader.java, src/java/de/intevation/mxd/reader/ILayerReader.java, src/java/de/intevation/mxd/reader/IReader.java, src/java/de/intevation/mxd/reader/IRendererReader.java, src/java/de/intevation/mxd/reader/ISymbolReader.java, src/java/de/intevation/mxd/reader/MXDReader.java, src/java/de/intevation/mxd/reader/MapReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java, src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java, src/java/de/intevation/mxd/utils/XMLUtils.java: Separated converter components into packages. 2011-04-11 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java: Convert symbol color to RgbColor and write values to XML document. 2011-04-11 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java, src/java/de/intevation/mxd/reader/FeatureClassReader.java, src/java/de/intevation/mxd/reader/FeatureLayerReader.java, src/java/de/intevation/mxd/reader/MXDReader.java, src/java/de/intevation/mxd/reader/MapReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java, src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java: Store all attributes in an XML document using the new utility class. * src/java/de/intevation/mxd/reader/ILayerReader.java, src/java/de/intevation/mxd/reader/IRendererReader.java, src/java/de/intevation/mxd/reader/ISymbolReader.java: Updated interfaces. * src/java/de/intevation/mxd/utils/MapToXMLUtils.java: New. Utility class to store map information in a XML structure. 2011-04-08 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/MXDReader.java: Added class reader. * src/java/de/intevation/mxd/reader/FeatureClassReader.java, src/java/de/intevation/mxd/reader/IClassReader.java: New. 2011-04-08 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: Write Attributes to the XML document. * src/java/de/intevation/mxd/reader/MXDReader.java: Set XML document to layer reader and print the document. 2011-04-08 Raimund Renkert <raimund.renkert@intevation.de> * build.xml: Added parameter for MXD filename. * src/java/de/intevation/mxd/Converter.java: Read MXD filename from properties. 2011-04-08 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/reader/IReader.java: Added XML document to store map information. * src/java/de/intevation/mxd/reader/MXDReader.java: Write the information to the XML document. * src/java/de/intevation/mxd/reader/MapReader.java: Write map information to the XML document. * src/java/de/intevation/mxd/utils/XMLUtils.java: New. Helper class to create and manipulate XML documents. 2011-04-08 Raimund Renkert <raimund.renkert@intevation.de> Moved reader components to reader folder. * src/java/de/intevation/mxd/reader/ClassBreakRendererReader.java, src/java/de/intevation/mxd/reader/FeatureLayerReader.java, src/java/de/intevation/mxd/reader/ILayerReader.java, src/java/de/intevation/mxd/reader/IReader.java, src/java/de/intevation/mxd/reader/IRendererReader.java, src/java/de/intevation/mxd/reader/ISymbolReader.java, src/java/de/intevation/mxd/reader/MXDReader.java, src/java/de/intevation/mxd/reader/MapReader.java, src/java/de/intevation/mxd/reader/SimpleMarkerSymbolReader.java, src/java/de/intevation/mxd/reader/SimpleRendererReader.java, src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java: Moved. 2011-04-08 Raimund Renkert <raimund.renkert@intevation.de> * src/java/de/intevation/mxd/Converter.java: Initial implementation for the MXD-Converter. * src/java/de/intevation/mxd/ArcGISInitializer.java, src/java/de/intevation/mxd/IReader.java, src/java/de/intevation/mxd/MXDReader.java, src/java/de/intevation/mxd/MapReader.java, src/java/de/intevation/mxd/ILayerReader.java, src/java/de/intevation/mxd/IRendererReader.java, src/java/de/intevation/mxd/ISymbolReader.java, src/java/de/intevation/mxd/FeatureLayerReader.java, src/java/de/intevation/mxd/SimpleMarkerSymbolReader.java, src/java/de/intevation/mxd/SimpleRendererReader.java, src/java/de/intevation/mxd/UniqueValueRendererReader.java, src/java/de/intevation/mxd/ClassBreakRendererReader.java: New. Initial implementation for the MXD converter. * conf/log4j.properties: New. Contains the log4j configuration. 2011-04-04 Ingo Weinzierl <ingo@intevation.de> * src/java/de/intevation/mxd/Converter.java: New. This class represents the entry point of the mxd converter tool. 2011-03-07 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M mapserver/mapfile/mapfile_header.include: Pointed to right epsg file. * A mapserver/epsg/epsg, R mapserver/epsg/epsg.txt: Renamed epsg file. 2011-03-07 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M mxd/Styles/point/SimpleMarkerSymbol/TODO.txt: Addes hints for ColorRamps in mapserver. 2011-03-07 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M mapserver/mapfile/mxd.map, M mapserver/symbols/symbols.sym, A mxd/Styles/line/CartographicLineSymbol/l_cartoline_04pt_c255-255-255_butt-round_template_multilayer.map, A mxd/Styles/line/CartographicLineSymbol/l_cartoline_04pt_c255-255-255_butt-round_template_multilayer.sym, R mxd/Styles/line/CartographicLineSymbol/TODO.txt: Added missing map and symbology file for testcase multilayer CartographicLineSymbol. 2011-03-07 Bjoern Schilberg <bjoern.schilberg@intevation.de> * A mxd/Styles/line/CartographicLineSymbol/l_cartoline_04pt_c255-255-255_butt-round_template_multilayer.lyr, A mxd/Styles/line/CartographicLineSymbol/l_cartoline_04pt_c255-255-255_butt-round_template_multilayer.mxd, A mxd/Styles/line/CartographicLineSymbol/l_cartoline_04pt_c255-255-255_butt-round_template_multilayer.png, A mxd/Styles/line/CartographicLineSymbol/l_cartoline_04pt_c255-255-255_butt-round_template_multilayer.txt, R mxd/Styles/line/CartographicLineSymbol/l_cartoline_0,4pt_c255-255-255_butt-round_template_multilayer.lyr, R mxd/Styles/line/CartographicLineSymbol/l_cartoline_0,4pt_c255-255-255_butt-round_template_multilayer.mxd, R mxd/Styles/line/CartographicLineSymbol/l_cartoline_0,4pt_c255-255-255_butt-round_template_multilayer.png, R mxd/Styles/line/CartographicLineSymbol/l_cartoline_0,4pt_c255-255-255_butt-round_template_multilayer.txt: Renamed. 2011-03-07 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M mxd/Styles/point/CharacterMarkerSymbol/p_charmarker_18pt_c255-0-0.sym, M mxd/Styles/point/CharacterMarkerSymbol/p_single_18pt_c255-255-255_ttf.sym: Making CharacterMarkerSymbol work. Fixed CHARACTER notation. * M ttf-fonts/fonts.txt: Swapped columns to the right order (alias fontfile). 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * A .hgignore: Added initial .hgignore. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M mxd/Styles/polygon/LineFillSymbol/pol_linefill_255-0-0_45_outline.map, M mxd/Styles/polygon/LineFillSymbol/pol_linefill_255-0-0_45_outline.sym: Modified polygon style LineFillSymbol mapfile testcase. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M mxd/Styles/polygon/SimpleFillSymbol/pol_simple_255-0-0.map, M mxd/Styles/polygon/SimpleFillSymbol/pol_simple_255-0-0.sym, M mxd/Styles/polygon/SimpleFillSymbol/pol_simple_transp_dashed-outline.map, M mxd/Styles/polygon/SimpleFillSymbol/pol_simple_transp_dashed-outline.sym: Modified polygon style SimpleFillSymbol mapfile testcase. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * A images/grass.png, A mxd/Styles/polygon/PictureFillSymbol/pol_single_04pt_109-187-67_0-1-1_Grassland.lyr, A mxd/Styles/polygon/PictureFillSymbol/pol_single_04pt_109-187-67_0-1-1_Grassland.map, A mxd/Styles/polygon/PictureFillSymbol/pol_single_04pt_109-187-67_0-1-1_Grassland.mxd, A mxd/Styles/polygon/PictureFillSymbol/pol_single_04pt_109-187-67_0-1-1_Grassland.png, A mxd/Styles/polygon/PictureFillSymbol/pol_single_04pt_109-187-67_0-1-1_Grassland.sym, A mxd/Styles/polygon/PictureFillSymbol/pol_single_04pt_109-187-67_0-1-1_Grassland.txt, R mxd/Styles/polygon/PictureFillSymbol/pol_single_0,4pt_109-187-67_0-1-1_Grassland.lyr, R mxd/Styles/polygon/PictureFillSymbol/pol_single_0,4pt_109-187-67_0-1-1_Grassland.map, R mxd/Styles/polygon/PictureFillSymbol/pol_single_0,4pt_109-187-67_0-1-1_Grassland.mxd, R mxd/Styles/polygon/PictureFillSymbol/pol_single_0,4pt_109-187-67_0-1-1_Grassland.png, R mxd/Styles/polygon/PictureFillSymbol/pol_single_0,4pt_109-187-67_0-1-1_Grassland.sym, R mxd/Styles/polygon/PictureFillSymbol/pol_single_0,4pt_109-187-67_0-1-1_Grassland.txt: Modified polygon style PictureFillSymbol mapfile testcase. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * A mxd/Styles/polygon/MarkerFillSymbol/pol_marker_fill_0-0-0_1.lyr, A mxd/Styles/polygon/MarkerFillSymbol/pol_marker_fill_0-0-0_1.map, A mxd/Styles/polygon/MarkerFillSymbol/pol_marker_fill_0-0-0_1.mxd, A mxd/Styles/polygon/MarkerFillSymbol/pol_marker_fill_0-0-0_1.png, A mxd/Styles/polygon/MarkerFillSymbol/pol_marker_fill_0-0-0_1.sym, A mxd/Styles/polygon/MarkerFillSymbol/pol_marker_fill_0-0-0_1.txt, R mxd/Styles/polygon/MarkerFillSymbol/pol_marker_fill_0-0-0_1,0.lyr, R mxd/Styles/polygon/MarkerFillSymbol/pol_marker_fill_0-0-0_1,0.map, R mxd/Styles/polygon/MarkerFillSymbol/pol_marker_fill_0-0-0_1,0.mxd, R mxd/Styles/polygon/MarkerFillSymbol/pol_marker_fill_0-0-0_1,0.png, R mxd/Styles/polygon/MarkerFillSymbol/pol_marker_fill_0-0-0_1,0.sym, R mxd/Styles/polygon/MarkerFillSymbol/pol_marker_fill_0-0-0_1,0.txt: Modified polygon style MarkerFillSymbol mapfile testcase. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * A mxd/Styles/line/MarkerLineSymbol/l_markerline_18pt_0-0-0_raute.map, A mxd/Styles/line/MarkerLineSymbol/l_markerline_18pt_0-0-0_raute.sym: Modified line style MarkerLineSymbol mapfile testcase. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M mxd/Styles/line/SimpleLineSymbol/l_dash-dott-dott_1pt_c255-255-255.map, M mxd/Styles/line/SimpleLineSymbol/l_dash-dott-dott_1pt_c255-255-255.sym, M mxd/Styles/line/SimpleLineSymbol/l_dash-dotted_1pt_c255-255-255.map, M mxd/Styles/line/SimpleLineSymbol/l_dash-dotted_1pt_c255-255-255.sym, M mxd/Styles/line/SimpleLineSymbol/l_dashed_1pt_c255-255-255.map, M mxd/Styles/line/SimpleLineSymbol/l_dashed_1pt_c255-255-255.sym, M mxd/Styles/line/SimpleLineSymbol/l_dotted_1pt_c255-255-255.map, M mxd/Styles/line/SimpleLineSymbol/l_dotted_1pt_c255-255-255.sym, M mxd/Styles/line/SimpleLineSymbol/l_solid_1pt_c255-255-255.map, M mxd/Styles/line/SimpleLineSymbol/l_solid_1pt_c255-255-255.sym, M mxd/Styles/line/SimpleLineSymbol/l_solid_4pt_c255-255-255.map: Modified line style SimpleLineSymbol mapfile testcases. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M mxd/Styles/line/PictureLineSymbol/l_pictureline_brick1_1_1_1-0-0-0.sym, A images/brick1.png, A mxd/Styles/line/PictureLineSymbol/l_pictureline_brick1_1_1_1-0-0-0.map: Modified line style PictureLineSymbol mapfile testcases. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M mxd/Styles/line/CartographicLineSymbol/l_cartoline_1pt_c255-255-255_butt-bever.map, M mxd/Styles/line/CartographicLineSymbol/l_cartoline_1pt_c255-255-255_butt-bever.sym, M mxd/Styles/line/CartographicLineSymbol/l_cartoline_1pt_c255-255-255_butt-miter.map, M mxd/Styles/line/CartographicLineSymbol/l_cartoline_1pt_c255-255-255_butt-miter.sym, M mxd/Styles/line/CartographicLineSymbol/l_cartoline_1pt_c255-255-255_butt-round.map, M mxd/Styles/line/CartographicLineSymbol/l_cartoline_1pt_c255-255-255_butt-round.sym, M mxd/Styles/line/CartographicLineSymbol/l_cartoline_1pt_c255-255-255_round-butted.map, M mxd/Styles/line/CartographicLineSymbol/l_cartoline_1pt_c255-255-255_round-butted.sym, M mxd/Styles/line/CartographicLineSymbol/l_cartoline_6pt_c255-255-255_butt-round_template.map, M mxd/Styles/line/CartographicLineSymbol/l_cartoline_6pt_c255-255-255_butt-round_template.sym: Modified line style CartographicLineSymbol mapfile testcases. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M mxd/Styles/point/SimpleMarkerSymbol/p_single_4pt_c255-0-0.map, M mxd/Styles/point/SimpleMarkerSymbol/p_single_4pt_c255-0-0.sym: Modified point style SimpleMarkerSymbol mapfile testcase. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M mxd/Styles/point/PictureMarkerSymbol/p_pictmarker_11pt_warning.bmp.map, M mxd/Styles/point/PictureMarkerSymbol/p_pictmarker_11pt_warning.bmp.sym, A images/warning.png: Modified point style PictureMarkerSymbol mapfile testcase. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * A mxd/Styles/point/ArrowMarkerSymbol/p_arrowmarker_0-0-0_12-0.lyr, A mxd/Styles/point/ArrowMarkerSymbol/p_arrowmarker_0-0-0_12-0.map, A mxd/Styles/point/ArrowMarkerSymbol/p_arrowmarker_0-0-0_12-0.mxd, A mxd/Styles/point/ArrowMarkerSymbol/p_arrowmarker_0-0-0_12-0.png, A mxd/Styles/point/ArrowMarkerSymbol/p_arrowmarker_0-0-0_12-0.sym, A mxd/Styles/point/ArrowMarkerSymbol/p_arrowmarker_0-0-0_12-0.txt, R mxd/Styles/point/ArrowMarkerSymbol/p_arrowmarker_0-0-0_12,0-0,0.lyr, R mxd/Styles/point/ArrowMarkerSymbol/p_arrowmarker_0-0-0_12,0-0,0.map, R mxd/Styles/point/ArrowMarkerSymbol/p_arrowmarker_0-0-0_12,0-0,0.mxd, R mxd/Styles/point/ArrowMarkerSymbol/p_arrowmarker_0-0-0_12,0-0,0.png, R mxd/Styles/point/ArrowMarkerSymbol/p_arrowmarker_0-0-0_12,0-0,0.sym, R mxd/Styles/point/ArrowMarkerSymbol/p_arrowmarker_0-0-0_12,0-0,0.txt: Modified point style ArrowMarkerSymbol mapfile testcase. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M mxd/Styles/point/CharacterMarkerSymbol/p_charmarker_18pt_c255-0-0.map, M mxd/Styles/point/CharacterMarkerSymbol/p_charmarker_18pt_c255-0-0.sym, M mxd/Styles/point/CharacterMarkerSymbol/p_single_18pt_c255-255-255_ttf.map, M mxd/Styles/point/CharacterMarkerSymbol/p_single_18pt_c255-255-255_ttf.sym: Modifed point style CharacterMarkerSymbol mapfile testcase. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M mapserver/mapfile/mapfile_header.include: Adjusted CONFIG "MS_ERRORFILE". and Commented out CONFIG "PROJ_LIB", because it doesn' work. * M mapserver/mapfile/mxd.map: Added mxd testcase map files. * M mapserver/symbols/symbols.sym: Added mxd testcase sym files. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * R mapserver/logs/ms_error.log: Removed. 2011-03-04 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M contrib/apache/mxd-testbed.conf: Adjustment for the mxd-testbed. * M contrib/sh/wms_mxd.cgi: chmod 755 2011-03-03 Bjoern Schilberg <bjoern.schilberg@intevation.de> * M README.txt: Concretions 2011-03-03 Bjoern Schilberg <bjoern.schilberg@intevation.de> * A README.txt: Added initial README for setting up apache. * A contrib/apache/mxd-testbed.conf: Added initial vhost configuration for mxd-testbed. * A contrib/sh/wms_mxd.cgi: Added initial mapserver wrapper script.