OpenJUMP
SkyJUMP - OpenJUMP Synchronization

This page is dedicated to the synchronization between skyJUMP and OpenJUMP

mmichaud: I used red color to mark features that should be implemented in OJ first with some priorities from P1 to P3 (representing only what I’d like to do :-)).

sstein: I will use P1 to P5, while P5 does not need to be implemented but can be implemented. In general I think P1 should be new (non-CAD)functions and bug fixes, P2 other stuff and usablity improvements

beckerl: I will use geen color to mark the ones that I have completed.

SkyJUMP 79 (2007-01-31)

Windows installation related stuff

Created a new SkyJUMP.exe launcher based on the Eclipse launcher that supports drag-and-drop on the icon for files of type jmp, shp, and jml. It also supports double-click of these file types. Note that there was a bug in the build 78 that prevented the ashs plugins that provides this functionality from being installed. Right clicking on shape files will show an “Edit with SkyJUMP” menu item in Explorer. Memory size and other program startup options are now set in SkyJUMP.ini. SkyJUMP installs its own custom copy of Java.

This one is not a priority for OJ [mmichaud 2007-05-15]
for me it is P2, but I think I need a doc on “how to install and use”, or at least an info where to start [sstein 2007-Aug-12]

SkyJUMP 80 (2007-02-08)

  • Added a Constrained Parallelogram tool that supports holding down the shift key to create rotated rectangles (when the incremental angle constraint is turned on in Options). P5
  • Added a Constrained Rectangle tool that supports holding down the shift key to create squares. P4
  • Added support for mouse wheel zooming when the zoom cursor is over the layer view panel. Each click of the mouse wheel zooms by 25%.
    P2 : done by lbecker on 2007-08-14
  • Rearranged the Editing Toolbox and removed the redundant tools that have been replaced with the Draw Constrained versions. P4
  • Added new Labeling style options that support what is sometimes called “halo” text that allows setting a contrasting color outline around the label text to improve readability.
    TODO P3, P2, : done by lbecker on 2007-08-27
  • Modified the Tools->Analysis Union tool so that it supports union of the selected features only.
    P1 : DONE
  • Modified the Tools->Analysis Buffer tool so that it supports generating a union of the resulting buffer polygons. It also supports entering the number of segments in 90 degrees to control the curvature. Buffering the current selection is also supported. Conversion of Feet to Meters is also supported.
    TODO P2, P2 done by lbecker on 2007-09-01
  • Added Edit->Set Task Units to->(Feet, Meters) to make it possible for SkyJUMP to behave in a consistent manner in regards to units in dialogs that have support for a Convert Feet to Meters option. P2
  • Added a Layer->Layer Number menu with Add, Remove, and renumber options. Add will prompt for a start and increment, then it will prefix all your layer names with numbers of the form 999. Renumber will allow you to renumber the current selection of layers. Layer numbers make it easier to find layers quickly in a long list and reduce the amount of screen space that must be allocated to the Layer Tree View. P5, mhm.. was this a request? if yes it would increase usability

SkyJUMP 81 (2007-03-02)

  • Added a new Find Arc Center tool to the Editing toolbox. Use it to explore the selected feature to discover arcs and their centers. Click to draw a radius line. P3
  • Added features to the right-click Annotate Distance tool to support adding annotation arrows to a single (or multisegment) line.
    P4, CAD like?
  • Added a new “Cut Polygon” tool to the Tools->Edit menu. Select a polygon and a linestring and the tool will cut the polygon where it is crossed by the linesting.
    added by sstein on
  • Added a “Select Layers With Selected Items” feature to the right-click layer view menu.
    TODO P2, P2 P2 : done by lbecker on 2007-08-27
  • Modified the Join With Arc, Blend Line String, and Join With Reverse Curve tools to support the new standard “Create new layer for result, Update the source feature(s) with result, Add result to the source layer” radio button dialog options. , P2

SkyJUMP 83 (2007-04-11)

  • Task file and dataset loading has been speeded up by a very significant amount (up to 5x).
    P1 : done by mmichaud
  • Reduced the committed memory requirements for shape file layers that include “enumerated” attributes. Enumerated attributes have only a few possible values and are typically used for color theming.
    P1 : done by mmichaud (still something to do to avoid memory error in case of many different attribute values) : fixed by lbecker on 2007-08-27
  • Point decimation in Java2DConverter
    P1 : done by mmichaud
  • Added support for “deferred loading” of layers. When loading a task file (.jmp) that contains layers that are not set to visible, loading of the layer into memory is deferred until the layer is set to visible. If many of your layers are only used occasionally, this can speed up task loading tremendously.
    TODO P2, P3
  • Added BackSpace key support so that you can delete the last vertex while you are creating a polygon or linestring.
    TODO P1, P1 : verified already done by lbecker on 2007-08-27
  • Fixed a problem with the ArcSDE jar that caused all polygons to be counterclockwise. , P1 if we need to update the external plugin on SF
  • Converted the area on the status bar that displayed Committed Memory to a color icon that is green when there is enough free memory, yellow when you are running low, and red when you are out or almost out. It has a tool tip that displays free and committed memory as numbers.
    TODO P3, P3
  • Fixed the problems with adding DataStores that use ArcSDE. Note that Datasets have not been affected by the problem. There are still some issues with Oracle running out of connections with multiple ArcSDE DataStores so their use is still discouraged. does it concern us as well or the external ArcSDEplugin

SkyJUMP 84 (2007-04-18).

  • Added a label style option that allows labels to be hidden at a specified scale. This makes it possible to stop text from rendering when zoomed out too far to actually read, but still display the geometry.
    TODO P2, P2 : done by lbecker on 2007-08-27
  • Added some additional error checking when the Save Selected Datasets or Save All feature saves layers that have not previously been saved. It now converts illegal characters in filenames to ”_” and prevents saving multiple layers to the same file.
    TODO P1, P1
  • Modified Open Task so that even if layers are not visible, it will still check to see if their path is valid, and prompt to fix if not.
    TODO P2, P1: mhm i think in OJ it asks only for the first file, which is does not find
  • Fixed some problems with getting “Array index out of range: 0” when doing rapid zooming using the mouse wheel.
    probably done, as lbecker backported the tool in OJ after this skyjump release P : verified by lbecker on 2007-08-27
  • Modified the zoom bar so that it supports English units when the Task Units are set. Also disabled the drag bar to prevent it from acting as a control. It is now just a zoom level indicator.
    P3: the first change is P3, the second do only if mouse zooming is implemented
  • Modified the scale bar to support English units. P3
  • Fixed the layer name tree dragging so that it allows more direct control of moving layers to any location on the tree.
    TODO P3 ??, P3 i don’t understand what has been fixed

SkyJUMP 85 (2007-05-01)

  • Added a Zoom Realtime tool to the toolbar. This tool uses image stretching to simulate the zoom before it occurs for an accurate preview. Left click and drag down to zoom in, or up to zoom out. Moving side to side will position the image. Alternatively, right click and drag to the right to zoom in, or left to zoom out while moving up and down to drag the image. Precise zooming is possible using a combination of these methods.
    TODO P3, P3, : done by lbecker on 2007-08-27
  • The bundled JRE has been updated to 1.6.0_01. This has improved the general rendering speed and task loading by 20 to 30 percents. Memory management (garbage collection) also seems to have improved. If you want to use another JRE, set the path to it in the SkyJUMP.ini file. P2: ini file and installer would be nice
  • Linestrings now render much faster than before due to the decimation optimization. Previously only polygons benefited.
    P1 done by mmichaud
  • Added a Layer tree panel right-click menu option “Move Selected Layers…”. The option displays a dialog that allows you to select or create a category to which the selected layers are then moved. This option allows rapid reorganization of large layer lists. There are radio buttons “Move to top” and “Move to bottom” that control the destination location in the category.
    TODO P3, P3
  • Fixed the problem with the toolbar selection arrow tool losing the feature selection when right clicking.
    TODO P2, P2,%{color:green}: done by lbecker on 2007-08-27#
  • Fixed a timing dependent Null pointer exception that occurred occasionally when opening a task file while SkyJUMP is starting up.
    TODO ??, P2: if it concerns us as well
  • Fixed a problem with the Audit Geometry tool with multiple layers where it sometimes showed red indicating a duplicate, but only selected one feature.
    ??, P2: if this is related to the select-one-item tool
  • Fixed problem with the feedback on the Color Theming style panel. Setting a fill pattern would cause all of the other color theme cells to pick up the same fill pattern.
    TODO P3, P3,: done by lbecker on 2007-08-27
  • The File Save All option will now only save layers that are designated Read Only, like ArcSDE layers, to disk when they have been modified. The right-click on Layer Tree menu option called Save Selected Datasets will now prompt to save Read Only selected layers to disk files, modified or not. Previously it would ask, but then fail to save them because of a later check.
    ??, P3: look first if Save All is implemented (is it the same as “save selected?”)

SkyJUMP 86 (2007-05-10)

  • Changed the Memory Display status to read “RAM” and fixed it so that it now uses the percent of memory that is available to the program. It goes yellow when available memory drops below 15%, and red when it is below 5%. When in the yellow zone, you probably shouldn’t load any more datasets, and if you are working in the red zone, you might want to consider cutting down on the number of working layers in your task.
    TODO P3, P3
  • Modified the Save Dataset As dialog so that it automatically appends the usual file extension when it is not entered by the user.
    P1 done by mmichaud before 1.2 C release
  • Added an Open Recent Task submenu to the File menu that will remember the last 8 tasks opened.
    TODO P3, P2,: done by lbecker on 2007-08-27
  • Added lots of icons to the layer name popup menu, the layer view popup menu, and the Edit menu.
    Let’s see, P2, it improves usablitiy
  • Fixed the layer name panel so that right clicking does not highlight the dragged name with a move bar.
    TODO P2, P2
  • Added a File menu Convert Task Units option. This option will modify the geometry of the entire task. It requires that all layers be loaded (i.e. not deferred load status). It sets the Task Units after it is finished. P- convert to feet?
  • Modified the rendering of polygons so that they are accurate to the subpixel level. This will hopefully improve the quality of future printing options.
    TODO P3, P2 : couldn’t do this without Java 6 by lbecker on 2007-08-27