Thanks to Michaël for implementing the SkyJUMP rendering
optimizations.  Thanks to his efforts, the nightly build of OJ now
gets identical redraw benchmark times with SkyJUMP.  :-)

There is still one more area where I think improvements are needed.
SkyJUMP still opens tasks with many layers (100+) four times faster
than OpenJump.  Unfortunately, OpenProjectPlugIn is one of the most
heavily modified classes in SkyJUMP so it might be hard to find the
specific mod that gave the speed increase (if it was just one).  It
might be easier to just incorporate all of the mods if everyone agrees
they are useful.

I'll try to list all of the OpenProjectPlugIn-related SkyJUMP enhancements here:

1. When opening a task or loading datasets, the task monitor dialog
will now display a cancel button which will stop loading the layers.
This can be important when you suddenly realize that you opened a task
larger than memory.

2. The open source personal geodatabase: Added a Create Archive
feature to the right-click layer tree menu. This will archive all
selected layers to a zip archive. This archive can then be used to
transport or back up your project and opened using the new Merge
Task/Archive menu item on the File menu. When opened in this manner,
any changes to the layers will be saved to the archive with Save
Selected Datasets.    In order to preserve style information, each
layer file is accompanied by a task file with the same name as the
layer file.  This is referred to as a Layer Task.  There may be other
details involved with this feature if anyone is interested.

4.  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.  Note that until made visible, the
layer behaves like a new empty layer.

5.  Support for Layer Reload. Added a right-click Layer Tree option
that allows reloading the selected datasets.  This allows you to
revert your geometry changes without reloading the entire task.  Style
changes are unaffected.  FID numbers are preserved.  Any open
attribute views are also refreshed.

6. Related to Deferred Layer Loading:  Modified Open Task so that even
if layers are not visible (i.e loaded), it will still check to see if
their path is valid, and prompt to locate it if not. This prevents
being surprised several months later after you have forgotten where
the file is.

Comments?

Larry Becker
-- 
http://amusingprogrammer.blogspot.com/

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to