OpenJUMP
changes in JUMP

==== jump to openjump update =======

NOT DONE: transfer of new raster-image implementation: because i can not see the tif image on my machine, jpg and tif are not georeferenced (but ecw is)

last jump c-v-s state: 2006-11-22 14:42 dzwiers

  • [07.01.2007] added Imagery Framework stuff
    • packages:
      com/vividsolutions/jump/workbench/ui/plugin/imagery/ com/vividsolutions/jump/workbench/imagery/
      com/vividsolutions/jump/workbench/ui/renderer/
    • update one class
      org/geotiff/
      org/libtiff/
    • libs:
      ermapper.jar, jai_core.jar, jai_codec.jar
    • dlls are added to c-v-s (but not included in built, due to license restrictions)
      NCSEcw.dll, NCSUtil.dll, NCScnet.dll, mlib_jai.dll, mlib_jai_mmx.dll
    • translation
  • [01.12.2006] set JUMP version to 1.2 com/vividsolutions/jump/JUMPVersion.java
  • [01.12.2006] added library jts-1.7.2 and removed 1.7
  • [01.12.2006] updated doc
    doc/JUMP Developer Guide.pdf,
    doc/JUMP Installation Guide.pdf,
    doc/JUMP User Guide.pdf,
    doc/JUMP Version
    versiondoc: JUMP Version History.pdf / JUMP Version History.html
  • [01.12.2006] Refresh button for live connections
    • updated classes
      ui/plugin/datastore/RunDatastoreQueryPanel.java
      ui/plugin/datastore/ConnectionPanel.java
      ui/plugin/datastore/ConnectionManagerToolboxPlugIn.java ui/plugin/datastore/ConnectionManagerPanel.java ui/plugin/datastore/ConnectionDescriptorPanel.java ui/plugin/datastore/AddDatastoreLayerPanel.java
      ui/plugin/datastore/AbstractAddDatastoreLayerPlugIn.java
      model/cache/DynamicFeatureCollection.java
      model/cache/CachingFeatureCollection.java
      datastore/ConnectionManager.java
      datastore/ConnectionDescriptor.java com/vividsolutions/jump/workbench/JUMPConfiguration.java
    • new classes: ui/plugin/datastore/RefreshDataStoreLayerPlugin.java
  • [01.12.2006] developers Jon => David
    ui/AboutDialog.java
  • [02.12.2006] added Similar predicate and added static call to matcher com/vividsolutions/jump/qa/diff/BufferGeometryMatcher.java com/vividsolutions/jump/workbench/ui/plugin/analysis/GeometryPredicate.java
  • [02.12.2006] description improvements and organizing imports
    com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialQueryPlugIn.java
  • [02.12.2006] added Spatial Join PlugIn com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialJoinPlugIn.java com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialJoinExecuter.java com/vividsolutions/jump/workbench/JUMPConfiguration.java
  • set jump version and debug output for “ext” directory
    com/vividsolutions/jump/workbench/JUMPWorkbench.java
  • [02.12.2006] bug fix for color theming when attribute type has changed (here the layer disappeard before) com/vividsolutions/jump/workbench/ui/renderer/style/ColorThemingStyle.java
  • [26.08.2006] fixed SRID handling in generated queries
    com/vividsolutions/jump/datastore/DataStoreMetadata.java,
    com/vividsolutions/jump/datastore/postgis/PostgisDSMetadata.java, com/vividsolutions/jump/datastore/postgis/PostgisSQLBuilder.java
  • [26.08.2006] javadoc update
    com/vividsolutions/jump/io/ShapefileReader.java
  • [26.08.2006] removed dead code com/vividsolutions/jump/plugin/edit/AffineTransformationPlugIn.java
  • [26.08.2006] fixed category name com/vividsolutions/jump/plugin/edit/ExtractSegmentsPlugIn.java
  • [26.08.2006] fixed noding to work correctly com/vividsolutions/jump/plugin/edit/PolygonizerPlugIn.java
  • [26.08.2006] added Line Noding com/vividsolutions/jump/plugin/edit/LineNoderPlugin.java, com/vividsolutions/jump/workbench/JUMPConfiguration.java,
    versiondoc/JUMP Version History.html
  • [15.07.2006] several improvements on datastore dialog
    • e.g resize
    • e.g. datastore query panel now remembers queries
      com/vividsolutions/jump/workbench/ui/plugin/datastore/AddDatastoreLayerPanel.java
      com/vividsolutions/jump/workbench/ui/plugin/datastore/ConnectionPanel.java.java
      com/vividsolutions/jump/workbench/ui/plugin/datastore/RunDatastoreQueryPanel.java
      com/vividsolutions/jump/workbench/ui/plugin/datastore/AbstractAddDatastoreLayerPlugIn.java
      com/vividsolutions/jump/workbench/ui/plugin/datastore/AddDatastoreLayerPlugIn.java
      com/vividsolutions/jump/workbench/ui/plugin/datastore/RunDatastoreQueryPlugIn.java
      com/vividsolutions/jump/workbench/ui/OKCancelDialog.java
      com/vividsolutions/jump/datastore/postgis/PostgisDSMetadata.java
      com/vividsolutions/jump/workbench/datastore/ConnectionManager.java
  • [15.07.2006] enable double click in query chooser dialog
    com/vividsolutions/jump/workbench/datasource/DataSourceQueryChooserDialog.java,
    com/vividsolutions/jump/workbench/datasource/LoadDatasetPlugIn.java,
    com/vividsolutions/jump/workbench/datasource/LoadFileDataSourceQueryChooser.java
  • [15.07.2006]
    • Analysis query dailogs have ‘create layer’ or ‘select features’ radio buttons
    • produce nicer names for generated layers
    • added ComplementResult checkbox com/vividsolutions/jump/util/StringUtil.java, com/vividsolutions/jump/workbench/ui/plugin/analysis/AttributeQueryPlugIn.java, com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialQueryPlugIn.java:
    • added com/vividsolutions/jump/workbench/plugin/util/LayerNameGenerator.java
  • [15.07.2006] fixed disjoint behaviour com/vividsolutions/jump/workbench/ui/plugin/analysis/GeometryPredicate.java com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialQueryExecuter.java
  • [15.07.2006]
    • geometry function plugin undo/redo
    • added Line Merge function
    • added Line Sequence and Polygonize functions com/vividsolutions/jump/workbench/ui/plugin/analysis/GeometryFunction.java com/vividsolutions/jump/workbench/ui/plugin/analysis/GeometryFunctionPlugIn.java:
  • [15.07.2006]
    • analysis plugin category for results setable
    • new category should be added at the end com/vividsolutions/jump/workbench/ui/plugin/analysis/GeometryFunctionPlugIn.java: com/vividsolutions/jump/workbench/ui/plugin/analysis/OverlayPlugIn.java: com/vividsolutions/jump/workbench/ui/plugin/analysis/AttributeQueryPlugIn.java, com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialQueryPlugIn.java: com/vividsolutions/jump/workbench/ui/plugin/analysis/ConvexHullPlugIn.java: com/vividsolutions/jump/workbench/ui/plugin/analysis/UnionPlugIn.java: com/vividsolutions/jump/workbench/ui/plugin/analysis/BufferPlugIn.java:
  • [15.07.2006] new init url (other changes have been omitted) com/vividsolutions/jump/workbench/ui/plugin/wms/URLWizardPanel.java
  • [15.07.2006] added ability to specify 3 sets of control points com/vividsolutions/jump/plugin/edit/AffineTransformationPlugIn.java:
    • added
      com/vividsolutions/jump/plugin/edit/AffineTransControlPointExtracter.java,
  • [15.07.2006] moved PrecisionReducer to jump.plugin com/vividsolutions/jump/plugin/edit/PrecisionReducer.png, com/vividsolutions/jump/plugin/edit/PrecisionReducerPlugIn.java, com/vividsolutions/jump/workbench/JUMPConfiguration.java:
  • [15.07.2006] Concurent modification exception fix
    com/vividsolutions/jump/workbench/ui/AbstractSelection.java
    com/vividsolutions/jump/workbench/model/Layer.java, com/vividsolutions/jump/workbench/ui/plugin/EditablePlugIn.java,
  • [15.07.2006] added ExtractSegments plugin com/vividsolutions/jump/plugin/edit/ExtractSegments.png, com/vividsolutions/jump/plugin/edit/ExtractSegmentsPlugIn.java, com/vividsolutions/jump/plugin/edit/UniqueSegmentsExtracter.java, com/vividsolutions/jump/workbench/JUMPConfiguration.java:
  • [15.07.2006] added Polygonize plugin
    com/vividsolutions/jump/plugin/edit/Polygonize.png,
    com/vividsolutions/jump/plugin/edit/PolygonizerPlugIn.java,
    com/vividsolutions/jump/workbench/JUMPConfiguration.java:
  • [09.04.2006] fix to allow MultiPolygons to render correctly
    com/vividsolutions/jump/workbench/ui/renderer/style/LineStringStyle.java
  • [09.04.2006]
    • improvement of query output
    • added IsSimple, IsClosed, IsValid
    • fixed value field width problem (hopefully)
      com/vividsolutions/jump/workbench/ui/plugin/analysis/AttributeQueryPlugIn.java
      com/vividsolutions/jump/workbench/ui/plugin/analysis/AttributePredicate.java
  • [09.04.2006] Added JUMPVersion class
    com/vividsolutions/jump/JUMPVersion.java,
    com/vividsolutions/jump/workbench/JUMPWorkbench.java,
    com/vividsolutions/jump/workbench/ui/AboutDialog.java
  • [09.04.2006]
    • cleaned up plugin initialization
    • fixed to work with JUMP DS framework
    • changed ConnectionManager to use Registry
    • added Copy function
    • add icons for buttons in ConnectionManager
    • fix – remove ’;’ from box filter PostgisSQLBuilder)
    • minor reformatting in WKB converter (PostgisValueConverterFactory)
    • changed:
      com/vividsolutions/jump/workbench/JUMPConfiguration.java
      com/vividsolutions/jump/workbench/datastore/ConnectionDescriptor.java
      com/vividsolutions/jump/workbench/datastore/ConnectionManager.java
      com/vividsolutions/jump/workbench/datastore/ConnectionDescriptor.java2xml
      com/vividsolutions/jump/workbench/ui/plugin/datastore/RunDatastoreQueryPlugIn.java
      com/vividsolutions/jump/workbench/ui/plugin/datastore/DataStoreDataSource.java
      com/vividsolutions/jump/workbench/ui/plugin/datastore/ConnectionManagerToolboxPlugIn.java,
      com/vividsolutions/jump/workbench/ui/plugin/datastore/ConnectionPanel.java,
      com/vividsolutions/jump/workbench/model/cache/DynamicFeatureCollection.java
      com/vividsolutions/jump/workbench/ui/plugin/datastore/RunDatastoreQueryPanel.java
      com/vividsolutions/jump/datastore/postgis/PostgisDataStoreDriver.java
      com/vividsolutions/jump/workbench/ui/plugin/datastore/ConnectionDescriptorPanel.java
      com/vividsolutions/jump/workbench/ui/plugin/datastore/ConnectionManagerPanel.java
      com/vividsolutions/jump/workbench/ui/plugin/datastore/deleteDatabase.gif
      com/vividsolutions/jump/workbench/ui/plugin/datastore/newDatabase.gif
      com/vividsolutions/jump/datastore/postgis/PostgisSQLBuilder.java
      com/vividsolutions/jump/datastore/postgis/PostgisValueConverterFactory.java
    • removed:
      com/vividsolutions/jump/workbench/ui/plugin/datastore/DatastoreExtension.java
      com/vividsolutions/jump/workbench/ui/plugin/datastore/InstallDatastoreFrameworkPlugIn.java
  • [01.03.2006] added buffer end cap style
    com/vividsolutions/jump/workbench/ui/plugin/analysis/BufferPlugIn.java
  • [01.03.2006] moved FileChooser creation to avoid intermittent errors
    com.vividsolutions.jump.workbench.ui.plugin.OpenProjectPlugIn.java
    com.vividsolutions.jump.workbench.ui.plugin.SaveProjectAsPlugIn.java
  • [01.03.2006] code cleanup
    com/vividsolutions/jump/workbench/ui/style/AbstractPalettePanel.xml
    com/vividsolutions/jump/workbench/ui/style/ListPalettePanel.java
  • [01.03.2006] added more presets, ability to set line style from preset & StyleUtil.java: tried intersects optimization; code refactoring
    com/vividsolutions/jump/workbench/ui/ColorPanel.java
    com/vividsolutions/jump/workbench/ui/renderer/style/BasicStyleListCellRenderer.java
    com/vividsolutions/jump/workbench/ui/renderer/style/StyleUtil.java
    com/vividsolutions/jump/workbench/ui/style/AbstractPalettePanel.xml
    com/vividsolutions/jump/workbench/ui/style/BasicStylePanel.java
  • [09.04.2006] removed DiffSegmentsPlugIn (not used since contained in DiffGeometryPlugIn gui)
  • [09.04.2006] added dialog addButton method
    com/vividsolutions/jump/workbench/ui/MultiInputDialog.java:
  • [09.04.2006] added AffineTransformation and plugin
    • added:
      com/vividsolutions/jump/geom/AffineTransformation.java
      com/vividsolutions/jump/geom/NoninvertibleTransformationException.java
      com/vividsolutions/jump/geom/Matrix.java
      com/vividsolutions/jump/geom/NotRepresentableException.java
      com/vividsolutions/jump/plugin/edit/AffineTransformationPlugIn.java
      com/vividsolutions/jump/plugin/edit/AffineTransformationBuilder.java
      com/vividsolutions/jump/plugin/edit/AffineTransformation.png
    • changed:
      com/vividsolutions/jump/workbench/JUMPConfiguration.java
  • [09.04.2006] SpatialQueryPlugIn: Added Allow Duplicates in result option
    com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialQueryExecuter.java
    com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialQueryPlugIn.java
  • [09.04.2006] added geometry icons in attribute view and added boolean sorting (LayerTableModel)
    • changed:
      com/vividsolutions/jump/workbench/ui/AttributeTablePanel.java
      com/vividsolutions/jump/workbench/ui/LayerTableModel.java
    • added:
      com/vividsolutions/jump/workbench/ui/images/EditEmptyGC.gif
      com/vividsolutions/jump/workbench/ui/images/EditGeometryCollection.gif
  • added Copy/Paste Styles to Layer menu
    com/vividsolutions/jump/workbench/ui/renderer/style/LabelStyle.java
    com/vividsolutions/jump/workbench/ui/style/CopyStylesPlugIn.java
    com/vividsolutions/jump/workbench/ui/style/PasteStylesPlugIn.java
  • [09.04.2006] updated version history (on JUMP-C-V-S stored in a different place)
    Versiondoc/JUMP Version History.html
  • [11.03.2006] replacement of GMLReader to have same code, changes were done in OJ already):
    com/vividsolutions/jump/io/GMLReader.java
    com/vividsolutions/jump/workbench/ui/WorkbenchFrame.java
  • [11.03.2006] Added Vertex XY Decorator
    com/vividsolutions/jump/workbench/JUMPConfiguration.java,
    com/vividsolutions/jump/workbench/ui/images/VertexXYDecorator.gif,
    com/vividsolutions/jump/workbench/ui/renderer/style/VertexXYLineSegmentStyle.java
  • [01.03.2006] new JTS 1.7 for spatial querry
    (change built-script?) including updates of scripts JUMPWorkbench-mac.sh, JUMPWorkbench-unix.sh, JUMPWorkbench.bat
  • [01.03.2006] spatial query plugin
    com/vividsolutions/jump/workbench/ui/plugin/analysis/GeometryPredicate.java
    com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialQueryPlugIn.java
    com/vividsolutions/jump/workbench/JUMPConfiguration.java

? should the geometry predicates be translated ???

  • [01.03.2006] added Attribute Query
    com/vividsolutions/jump/workbench/ui/plugin/analysis/AttributePredicate.java,
    com/vividsolutions/jump/workbench/ui/plugin/analysis/AttributeQueryPlugIn.java
    com/vividsolutions/jump/workbench/JUMPConfiguration.java
  • [01.03.2006] fixed Nan bug
    com/vividsolutions/jump/workbench/ui/plugin/scalebar/IncrementChooser.java
  • [01.03.2006] better naming for output location
    com/vividsolutions/jump/workbench/ui/plugin/analysis/OverlayPlugIn.java
    com/vividsolutions/jump/workbench/ui/plugin/analysis/UnionPlugIn.java
  • [01.03.2006] new edit menu Function added: PrecisionReducer
    com/vividsolutions/jump/workbench/ui/plugin/edit/PrecisionReducer.png
    com/vividsolutions/jump/workbench/ui/plugin/edit/PrecisionReducerPlugIn.java
    com/vividsolutions/jump/geom/precision/CoordinatePrecisionReducer.java
    com/vividsolutions/jump/geom/precision/GeometryPrecisionReducer.java
    com/vividsolutions/jump/geom/precision/NumberPrecisionReducer.java
  • [01.03.2006] fix for dialogs not cancelling when [X] hit
    com/vividsolutions/jump/workbench/ui/ButtonPanel.java
    com/vividsolutions/jump/workbench/ui/OKCancelPanel.java
  • Externalized parameter keys for shp-file read/write
    com/vividsolutions/jump/io/ShapefileReader.java
    com/vividsolutions/jump/io/ShapefileWriter.java
  • [01.03.2006] added new create methods to FeatureDatasetFactory
    com/vividsolutions/jump/feature/FeatureDatasetFactory.java
  • [01.03.2006] added ConvexHull plugin (including change in JumpConfig)
    com/vividsolutions/jump/workbench/ui/plugin/analysis/ConvexHullPlugIn.java
  • [01.03.2006] refactoring
    com/vividsolutions/jump/workbench/ui/warp/AffineTransformPlugIn.java
  • [01.03.2006] a) added closing line for ring rubberbanding, b) Refactored line metrics computation, c) Added line metrics display to drawing tools, d) Added angle and area to Measure Tool, e) added angle to X-axis for 2-point line
    com/vividsolutions/jump/workbench/ui/cursortool/CoordinateListMetrics.java
    com/vividsolutions/jump/workbench/ui/cursortool/MultiClickTool.java
    com/vividsolutions/jump/workbench/ui/cursortool/PolygonTool.java
    com/vividsolutions/jump/workbench/ui/cursortool/MeasureTool.java
    com/vividsolutions/jump/workbench/ui/cursortool/editing/DrawLineStringTool.java
    com/vividsolutions/jump/geom/Angle.java
  • [01.03.2006] added display of standard system libs
    com/vividsolutions/jump/workbench/ui/ExtensionsAboutPanel.java
  • [01.03.2006] a)fix for flickering while panning, b) reduce lag from creating image buffers, c) performance tweaking
    com/vividsolutions/jump/workbench/ui/zoom/PanTool.java
  • [01.03.2006] datastore and postgis plugin which includes add in JumpConfig and libs
    • lib/postgis_1_0_0.jar, //replace later with Uwes plugin
    • lib/postgresql-8.1dev-403.jdbc2.jar
    • classes/packages below have been added:
      com/vividsolutions/jump/workbench/ui/plugin/datastore/
      com/vividsolutions/jump/workbench/model/cache/
      com/vividsolutions/jump/workbench/datastore/
      com/vividsolutions/jump/datastore/
      com/vividsolutions/jump/datastore/jdbc/
      com/vividsolutions/jump/datastore/postgis/
      com/vividsolutions/jump/workbench/ui/OKCancelDialog.java
      com/vividsolutions/jump/util/SimpleStringEncrypter.java,
      com/vividsolutions/jump/io/BaseFeatureInputStream.java,
      com/vividsolutions/jump/io/FeatureInputStream.java,
      com/vividsolutions/jump/parameter/ParameterList.java,
      com/vividsolutions/jump/parameter/ParameterListSchema.java,
    • class below has been changed
      com.vividsolutions.jump.workbench.datasource.LoadFileDataSourceQueryChooser
      com.vividsolutions.jump.workbench.ui.plugin.OpenProjectPlugIn
  • [01.03.2006] Diff-Geometry and Diff-Segments Plugin
    • classes/packages below have been added:
      com/vividsolutions/jump/qa/diff/.java
      com/vividsolutions/jump/plugin/qa/
      .java
      com/vividsolutions/jump/algorithm/EuclideanDistanceToPoint.java,
      com/vividsolutions/jump/algorithm/PointPairDistance.java,
      com/vividsolutions/jump/algorithm/VertexHausdorffDistance.java,
    • class below has been changed
      com/vividsolutions/jump/workbench/JUMPConfiguration.java
  • [15.02.2006] new end-point styles (decorators)
    com/vividsolutions/jump/workbench/ui/images/VertexIndexDecorator.gif,
    com/vividsolutions/jump/workbench/ui/renderer/style/LineStringVertexStyle.java,
    com/vividsolutions/jump/workbench/ui/renderer/style/MetricsLineStringSegmentStyle.java,
    com/vividsolutions/jump/workbench/ui/:renderer/style/VertexIndexLineSegmentStyle.java
    com/vividsolutions/jump/workbench/ui/images/ArrowMidOpen.gif
    com/vividsolutions/jump/workbench/ui/images/ArrowMidSolid.gif
    com/vividsolutions/jump/workbench/ui/images/ArrowMidSolidNarrow.gif
    com/vividsolutions/jump/workbench/ui/images/LengthAngleDecorator.gif
    com/vividsolutions/jump/workbench/ui/renderer/style/ArrowLineStringSegmentStyle.java
    com/vividsolutions/jump/workbench/ui/renderer/style/CircleLineStringEndpointStyle.java
    com/vividsolutions/jump/workbench/ui/renderer/style/LineStringSegmentStyle.java
    com/vividsolutions/jump/workbench/ui/renderer/style/MetricsLineStringSegmentStyle.java
    com/vividsolutions/jump/workbench/JUMPConfiguration.java
  • [15.02.2006] sorted decorators in display
    com/vividsolutions/jump/workbench/ui/style/DecorationStylePanel.java
  • [15.02.2006] fixed bug returning string value from unselected combo box added EZ button grouping to MultiInputDialog Added radio buttons to MultiInputDialog fixed tooltips on checkboxes
    com/vividsolutions/jump/workbench/ui/MultiInputDialog.java
  • [15.02.2006] improved Geometry Function UI
    com/vividsolutions/jump/workbench/registry/Registry
    com/vividsolutions/jump/workbench/model/StandardCategoryNames.java
    com/vividsolutions/jump/workbench/ui/plugin/analysis/GeometryFunctionPlugIn.java
    com/vividsolutions/jump/workbench/ui/plugin/analysis/GeometryFunction.java
  • [12.02.2006] attribute names in table now visible all the time on scrolling [2005-07-11]
    com/vividsolutions/jump/workbench/ui/AttributePanel.java,
    com/vividsolutions/jump/workbench/ui/AttributeTab.java,
    com/vividsolutions/jump/workbench/ui/AttributeTablePanel.java,
    com/vividsolutions/jump/workbench/ui/InfoFrame.java,
    com/vividsolutions/jump/workbench/ui/OneLayerAttributeTab.java
  • [12.02.2006] Fix for Date reading. DZ [2005-09-23] org/geotools/dbffile/DbfFile.java
  • [12.02.2006] Exposed a blackboard property for file handling, Added suport to encoding / decoding File objects.
    com/vividsolutions/jump/util/java2xml/XMLBinder.java,
    com/vividsolutions/jump/workbench/datasource/LoadFileDataSourceQueryChooser.java