OpenJUMP
Done List

OpenJUMP functions which have been improved or added and changes to the core

TODO integrate library link in built (Larry), engl. documentation

all updates since June 2007 can be found in our changeLog file

June 2007

  • Fixed the “Closing Cloned Window” [mmichaud]
  • improved UnionPlugIn for better performance [mmichaud]
  • small improvements of PostgreSQL/PostGIS access library [mmichaud]

May 2007

  • Introduced Larry’s point coordinates decimator in OpenJUMP [mmichaud]
  • Menu Tools\Edit Geometry\Extract Segments plugin : added the capability to delete segments appearing more than once in the dataset (this capability was present in the JCS extract unique segments plugin), and the capability to merge the result [mmichaud: 2007-05-15]

March 2007

  • Menu Tools\Edit Geometry – added Cut Polygon Function (CutPolygonPlugIn.java). Thanx to the SkyJUMP team. [sstein 11.mar.2007]
  • added Geometry Function for inverting Lines: Reverse Line Direction function to GeometryFunction.java (JUMP Core file) [sstein 03.mar.2007]

February 2007

  • added fix in LayerManager.FireCategoryChanged to avoid concurrent modification error (see emails by Larry on JPP-Devel – The return of Concurrent modification error) [sstein: 2.feb.2007]
  • added new function: Merge-Two-Polygons tool.
    Menu entry is tools\edit geometry. [sstein: 3.feb.2007]

January 2007

  • Integration of Imagery Framework from JUMP to OJ changes in JUMP : last JUMP-CVS state: 2006-11-22 14:42 [sstein: 07.jan.2007]

December 2006

  • Integration of recent changes in JUMP : last JUMP-CVS state: 2006-11-22 14:42
    without integration of Raster-Image support because of problems with library => ECW lib + OS dependency of JAI [sstein: 2.dec.2006]

November 2006

  • OJ supports now Finnish language. Translation has been done by Jukka Rahkonnen [sstein: 20 + 23.Nov.2006]
  • added patch by Fco Lavin for Attribute view to avoid error if no attributes exists for a feature [sstein: 20.Nov.2006]
  • added Attribute Calculator in menu TOOLS>EDIT ATTRIBUTES by Pirol [sstein: 04 + 23.Nov.2006]
    packages de.fho.pirol
  • added patch by Fco Lavin which overwrites getShape# for nicer drawing of the 3-point cirlce of DrawConstraintCircleTool.java [sstein: 04.Nov.2006]
  • added in menu TOOLS>EDIT ATTRIBUTES the Sigle plugin to replace attribute values [sstein: 04.Nov.2006]
    org.openjump.sigle.plugin.ReplaceValue.ReplaceValuePlugIn.java org.openjump.sigle.utilities.gui.DialogUtil.java
    note: i also prepared for the attribute toolbar (AttributeTab.java) but two errors occur: one with enableCheck and the other with the update of the table (actionPerformed)

October 2006

  • activated deeChangeStylesPlugin again for test reasons, but replaced the deeColorThemingStylePanel.java by the original VividSolutions ColortTemingStylePanel. The original deeJump ChangesStylesPlugIn was deactivated in beginning of october after user request. see Bug: 1566976 [sstein: 18. oct.2006]
  • workaround for Bug 1559932 reported by Ole:
    on ColorTheming while changing of attributes.
    After the changes: there is still a ClassCastException thrown, but the layer stays visible and OJ stays functional. [sstein: 10.oct.2006]
    ViewSchemaPlugIn.java

August 2006

  • improved gui usuability by adding icons for loading data and new project to taskbar [sstein: 26.aug.2006]
    modified files: datastore.LoadDatasetPlugin.java, plugin.NewTaskPlugIn.java, JumpConfiguration.java
  • Integration of recent changes in JUMP : last JUMP-CVS state: 2006-08-22 17:36
    without integration of Raster-Image support because of problems with library => ECW lib + OS dependency of JAI [sstein: 26.aug.2006]
  • translated AffineTransform classes, LabelStyle.java, attribute and spatial query classes [sstein: 09.aug.2006]
  • added SaveLegend (as png) PlugIn from deeJUMP [sstein: 06.aug.2006]
    modified the plugin by adding file ending “png”
    de.latlon.deeJump.plugin.SaveLegendPlugIn.java
  • translated datastore GUI [sstein: 06.aug.2006]
  • added ExtensionManager from deeJUMP [sstein: 05.aug.2006] de.latlon.deeJump.plugin.manager.ExtensionManagerPlugIn.java
  • translated LayerStyle2SLD PlugIn [sstein: 05.aug.2006]
  • update ISA code to openjump code:
    improved savedatasets – saving also read-only files and bugfix for database layer exception; inlcuding new translation strings
    org.openjump.core.ui.plugin.mousemenu.SaveDataSetsPlugIn
    [sstein: 01.aug.2006]
  • improved loading of project files:
    asking user to give correct file path if data file is not found on the position specified in the project file (improvement by R. Littlefield) [sstein: 01.aug.2006]
  • translation strings added for PlanarGraphPlugIn from SIGLE [sstein: 01.08.2006]
  • added 2 deeJUMP functions [sstein: 01.08.2006]:
    1. LayerStyle to SLD export de.latlon.deeJump.plugin.style.LayerStyle2SLDPlugIn.java
    2. enhanced layer styles by depiction of vertices
      de.latlon.deeJump.plugin.style.DeeChangeStylesPlugIn.java
      note: removed therefore ChangeLayerStyles from JumpConfiguration.java

July 2006

  • Integration of recent changes in JUMP : last JUMP-CVS state: 2006-06-30 14:48
    without integration of Raster-Image support because of problems with library => ECW lib + OS dependency of JAI [sstein: 16.07.2006]
  • new function in Tools>Analysis: Join Attributes Spatially
    • JoinAttributesSpatiallyPlugIn.java
    • added package:org.openjump.core.spatialAttributeOp
    • needs currently jmat 5.0 library [sstein: 15.07.2006]
  • added 3 SIGLE plugins to OJ [sstein: 15.07.2006] :
    1. Join with external tables files (CSV): right mouse layer menu
      org.openjump.sigle.plugin.joinTable.JoinTablePlugIn.java
    2. Spatial Join (of Attributes => a bit unclear to me what is does)
      org.openjump.sigle.plugin.geoprocessing.layers.SpatialJoinPlugIn.java
    3. PlanarGraph (to calculate faces, nodes, arcs)
      org.openjump.sigle.plugin.geoprocessing.oneLayer.topology.PlanarGraphPlugIn.java

June 2006

  • new function in Tools>Generate to create Thiessen polygons / Voronoi regions from a point dataset. Therefore a Delaunay triangulation by L. Paul Chew was added into the package \org\openjump\core\graph [sstein: 18.06.2006]

April 2006

  • Included workaround for Bug in CloneWindowPlugIn.java: closing a cloned window results in white original task window. Now cloned windows aren’t closeable.
    Report and Workaround by Larry on JUMP User List on 06.04.2006 [sstein: 23.04.2006]
  • Included workaround in SnapToFeaturesPolicy.java for bug if try to move GeometryCollections. Bug Report: 1471227; Solution send by Larry Becker on jpp devel (13.04.2006) [sstein: 23.04.2006]
  • Enable panning while drawing – replaced DelegatingTool.java and QuasimodeTool.java with versions from ISA (Larry & Bob) [sstein: 23.04.2006]
  • Integration of recent changes in JUMP : last JUMP-CVS state: 2006-04-07 13:56
  • changes to make saving a project (in unix) work again in: FileUtil.java, AbstractSaveProjectPlugIn.java and OpenProjectPlugIn.java
    [by UT 06.04.2006]
  • changes in SIDLayer.java of jpg image reader from sun to javax to make compilation with free JVMs possible (see jpp-devel email by Petter Reinholdtsen 12.03.2006) [sstein: 09.04.2006]

March 2006

  • put SRIDStyle.java into new package de.hawhamburg.sridsupport for compatibility reasons
  • added SRID for layer – but currently disabled ( added package: /core/ccordsys/srid/, /layer/ChangeSRIDPlugIn.java, changed: OpenJUMPConfiguration.java) [sstein: 01.03.2006]
  • deleted unnecessary imports
    • sun.security.action.GetLongAction in SaveDatasetAsPlugIn.java
    • sun.security.action.GetBooleanAction in JUMPWorkbenchContext.java
      sun should not be used if free java compiler are used [sstein]

February 2006

  • Integration of recent changes in JUMP : last JUMP-CVS state: 2006-03-07 16:15
  • Added keyboard navigation (new class: InstallKeyPanPlugIn.java, added to OpenJUMP config) [UT 2005-02-06]
  • Changed project files to use relative paths (FileUtil, AbstractSaveProjectPlugIn, OpenProjectPlugIn) [UT 2005-02-06]
  • Measure tool changed to show length of last segment and full distance (MeasureTool) [UT 2005-02-06]

January 2006

  • category context- menu : re-adding of Load Dataset(s).. : change in JumpConfiguration.java
  • core: adding changes proposed by Ole Rahn for image plugin: Renderer.java and RenderManager.java
  • improvements: ScaleSelectedItemTool.java, GeoUtils.java and DrawCircleWithGivenRadiusPlugIn.java [28.01.2006]
  • RELEASE of OpenJUMP 1.0
  • OpenJump now with new logo

December 2005

  • toolbox: scaling of polygons via bounding rectangle (enlarge or shrink polygon): added in EditingTools.java from com.vividsolution; plugin is in org.openjump [11.12.2005]

November 2005

  • toolbox: drawing a circle with given radius and center point : added to org.openjump [20.11.2005]
  • toolbox: snapping for split LineString : change in SplitLineStringTool(?) from com.vividsolutions [20.11.2005]
  • GMLReader: fixed bug [see jpp-devel email from Ugo Taddei: 17.11.2005]

Oktober 2005

  • tools menu – generalization submenu: simplify – line and polygon simplification (JTS 1.6 Douglas-Peucker algorithm) – change in org.openjump [29.10.2005]
  • changes in InstallGridPlugin.java and OptionsDialog.java to appear constrain-tab not on top of options-dialog [29.10.2005]
  • re-ordering of menu points
    1. log window moved to window menu
    2. output window moved to window menu
      changes in WorkbenchFrame.java and FeatureInstaller.java from com.vividsolutions [28.10.2005]
  • GMLReader: performance improvements proposed by Joe Desbonet [see jpp-devel email: 10.10.2005]
  • style menu: possibility to set layer visibility
    depended on current view scale : changes in ScaleStylePannel [01.10.2005]

until September 2005

  • file menu: load dataset from file – new dialog
  • file menu: save image in scalable vector graphics (SVG) format
  • tools menu: simple query tool – to make attribute and spatial queries
  • edit menu replicate selected items (copying of objects into other or new layer)
  • mouse context menu: replicate selected items (copying of objects into other or new layer)
  • edit menu: spatial selection tools:
    1. select items by circle
    2. select items by fence
    3. select current layer items
  • partly integration if ISA tools
    1. tools menu: join functions:
      1. convex hull (result is a linestring)
      2. blend lines
      3. join with arc
    2. toolbox: constrained drawing:
      1. draw constrained linestring
      2. draw constrained arc
      3. draw constrained cirlce
      4. draw constrained polygon
      5. constrained move vertex
    3. toolbox: rotate item
    4. toolbox: select one item
    5. tools menu: generalization function: simplify (ISA Douglas-Peucker algorithm)
    6. measure lengths in feets
  1. layer menu: add MrSid layer – need special download from MrSid website
  2. mouse conext menu:
    1. move along angle
    2. edit selected side
    3. rotate item
  3. edit menu: select by type
  • toolbar: clear selection /deselect button added – changed files from com.vividsolutions:
    1. ClearSelectionPlugIn.java
    2. JUMPConfiguration.java
    3. and added a new image: deselect.gif
      [09.09.2005]
  • changes in AddNewFeaturesPlugIn.java from com.vividsolutions to solve bug [04.09.2005]

until July 2005

  • view menu: zoom to scale
  • view menu: show scale
  • view menu: zoom to WMS Layer
  • core: changes for SVG plugin on
    FeatureCollectionRenderer.java and RenderingManager.java from com.vividsolutions [30.07.2005]
  • core: implemented FeatureSchema.clone() [27.07.2005]
  • core: style color-theming indicators [26.07.2005] by Jon

until March 2005

  • translation of OpenJUMP into certain languages:
    1. english
    2. german
    3. spanish
    4. french
    5. portugese (portugese and brazilian)
  • ...