VrOne

ON-LINE REFERENCE DOCUMENTATION

CARDINAL SYSTEMS, LLC

386-439-2525   

www.cardinalsystems.net   
Copyright © 2000-2006 by Cardinal Systems, LLC   

RELEASE NOTES

Changes, additions, bug fixes to VrOne and supporting programs

 

Release notes begins with VrOne version 2.15

The latest changes are listed first.

 

Copyrights

VrOne Help

Release notes versions 1.14 – 2.14

 

Version 2.58 February 7th 2005

 

VrOne

  • Window Rotation (WinRot) – Added Menu Keys dialog, Zero rotation and Enter rotation.
  • Edit Toolbars (EdiToo) – Fixed duplicate accelerator keys on dialog buttons.

 

VrTwo

  • Open Model (OpeMod) – As of VrOne version 1.4 the keywords LeftEpiName and RightEpiName were added to the Model parameter file (.vmo).  This routine was not converting the image file names to epipolar file names if a pre VrOne version 1.4 model file name was opened.  This has been corrected.
    An image file name is converted to an epipolar file name by adding the Model name and the side (L or R) to the image file name.  For example an image file name of 02.tif on the left side of model 2-3.vmo would be converted as 2-3-L-02.tif.
  • Image Orientation – This routine is included in Vr2Ori, VrOrtho and VrAirTrig - Added button 6 to MenuKeys dialog allowing user to measure the size of a fiducial mark and write it to the camera file.  Having an accurate fiducial size is important when doing automatic inner orientation.

 

Python

  • Renamed VrMenuKeys class to PyVrMenuKeys for consistency with other VrOne Python classes
  • Fixed problem with SetIaLabel call in VrPyMenuKeys
  • Added replot callback function to VrApp
  • Added methods to PyVrDtm class for finding triangles and getting triangles attributes (slope, aspect): Methods Added: GetTriangle, GetTriangleInfo, FindTriangles, FindTrianglesFromEdge

 

Version 2.57 February 1st 2005

 

General

  • Completed testing and implementation of the PCI Express computer with graphics card PNY Quadro FX 1300.

 

VrMosaic

  • VrMosiac (vrmosaic.exe) – The VrMosiac program has been redesigned as a stand along program offering new features.  VrMosiac no longer requires VrOne in order to run and does not need to be on the same computer as VrOne.   VrMosaic offers more control of the image mosaic process by displaying real-time all images up to the current seam line.  The seam line editor is very powerful with the ability to add, move and delete seam line points with one or two key presses. 
    The VrMosiac Help pages include a link to the VrMosaic Tutorials.  These tutorials contain step-by-step videos to help guide you through the mosaic process.
    This is considered a beta version of this software.

 

VrOne

  • Transform Workspace (TraWs) – Added more decimal accuracy in the dialog box display.
  • Zeiss P1/P2/P3 Scale Factors – These parameters are not part of the Vr Configuration file.  They are now being saved correctly.
  • Window Settings Dialog - Fixed problem with attaching to graphics window.
  • Fixed display of Brightness, Contrast, and Window Settings icons. The icon files for these items are taken from \vr\data\icons\, and are named bright.xpm, contrast.xpm, and winsettings.xpm respectively.
  • Fixed problem with Snap window and Windows settings window being displayed when VrOne is minimized.
  • ASCII In (AscIn)
    - Fixed importing of Non-Graphic pointers.
    - Changed treatment of Pen Up code in cases where a Pen End code is being used. In this situation, a pen up is used to specify segments on a line that will not be displayed.
    - Added graphics replot after translation is complete.
    - Fixed display of translation status information when translating into a single file.
    - Added support for importing feature codes. Because feature codes may contain spaces, they are only supported using the comma-delimited format. Commas are not allowed as characters in the feature codes.
  • ASCII Out (AscOut)
    - Fixed problem where features codes larger than 24 characters could cause a crash.
    - Feature codes on lines are only placed on the first coordinate line.
  • Explode Line (ExpLine) – Fixed scale factor to work with different target scales.
  • ToolBars (EdiToo) – Fixed problems with ToolBars positioned at the edge or outside windows desktop area.
  • Edit Line (EdiLin) – Added P= keyin to allow point pen codes to be changed. This is useful for hiding segments on an existing line. Pen Codes are explained in the Getting Started document.
  • Edit Beep (EdiBee) – Fixed assignment of sounds to buttons and functions problem in dialog box.
  • Cut Window (CutWin) – Added browse button to output filename.
  • DTM – (RunDtm) – Fixed problem with break lines sometimes being ignored when using area mode of  current view”.
  • EditLine (EdiLin) – The display flag for the current line was not being updated if the line was locked onto and the program was terminated using the X box in the Main Window or by closing the VrOne file.  This would result in the line not being displayed on the next screen refresh.  The line could be recovered by using the Set Display All (SetAll) command.   This has been fixed.
  • Insert Parallel Line (InsPar) – Added the display of the delta elevation from the base line to the current cursor location in Enter Offset.

VrTwo

  • Stealth Z-Mouse / Stealth Hand Wheels – This is the first release that includes support for the Stealth Z-Mouse and Hand Wheels.  The Z-Mouse differs from the original Stealth 3D Mouse in that it does not configure as a Windows mouse so when in operation the Windows mouse may be used for normal operations such as pulling down menus etc.

 

VrTwo Orientation

  • Added support for the importing of ORIMA measurement files to set models.
  • Create Epipolar Images Batch – Added this application which creates epipolar images for the models listed in the current project.  This is useful when importing orientations.  This application can be accessed from the Import pull-down menu.
  • Import Orientations from Measurements – Improved interface by reading the input measurement file and placing the photo names or strip/photo numbers in list boxes for user selection.  This will reduce the need to view the input file before importing to determine the photo name format.
  • Import Exterior Orientations – Improved interface by sorting and listing the strip and photo numbers in list boxes for user selection.
  • Edit Project – Location of epipolar images – Added option to specify the location for the epipolar images, the model definition (.vmo) files and the orientation parameters (.orp) files.  In previous versions these three file types were automatically saved in the same directory as the raw images.
  • Edit Project – Add Model – Fixed save problem that occurred when multiple models were created.
  • Inner Orientation – The Inner Orientation routine in VrTwo Orientation no longer writes the fiducial patch image and offset files.  This is a function for the Image Utility program.
  • Inner Orientation – Added Menu Keys dialog which shows button assignments.  These keys are for display only and do not operate as push buttons.
  • Relative Orientation – The image overlap is now displayed in the results dialog box.  This is computed from relative orientation measurements.
  • Absolute Orientation - Added Menu Keys dialog which shows button assignments.  These keys are for display only and do not operate as push buttons.
  • Lens Radial Distortion Correction – Added optional polynomial adjustment using the Simultaneous Multiframe Analytical Calibration (SMAC) System from USGS.

 

VrAir Trig

  • Re-measure Point – Added this application.  Allows a point to be chosen from the Layout window.  The point is then displayed in up to six individual windows.  The point may be re-measured by digitizing a new location in any window.  Other options include correlation from the point location in one window to a target window and stereo measurement between any two windows.  Re-measure Point is useful for resolving point identification problems in multiple photographs.  This application may be started from the Points -> Re-measure point menu button in Vr Layout.
  • Layout – Set Photo Positions – The “Bottom to Top” option how works correctly.

 

MicroStation Translator

  • MstOut – The .cel extension is automatically added to Cell and Pattern library names.
  • MstIn MDL – (Version 1.22) – Proper warning is displayed if a cell library cannot be attached.

 

Python Programming

  • PyVrGr (Graphics) – Added GetWinCorner and GetWinSize UpdateParams methods to this class.
  • PyVrGui - Gui.PushKeyin – Commands sent using this method are now processed immediately.
  • PyVrGui (Graphics) - Added methods to make PyVrGui class more complete including; DspMsg, DspMsg0, DspState, DspShortMsg, SetTitle, ShowCoord, ShowZ, ClearCoord, MsgBox, AlertBox, ConfirmBox, YesNoBox, TryAgainBox, CustomBox, Beep, BeepFile, ProgInit, ProgSet, ProgReset, GetDirectoryName

Vr Configuration (VrCfig)

  • Set File Paths – Added browse buttons.

Version 2.56 November 9th 2004

 

VrOne

  • Make Polygon (MakPol) – Added this batch application.  Make Polygon creates closed polygons using existing line segments and centroids.  The application looks at the spatial relationship of existing line segments and creates enclosing polygons around areas containing centroid symbols.  Lines may be collected in any direction. The resulting polygons are placed in a user specified layer, along with polygons that represent any holes that were found within the main polygons.
  • Batch Join (BatJoi) – Fixed problem that was causing all joins to be added to the drive file.
  • Dxf Out (DxfOut) – Fixed target scale problem that occurred when stroking line widths.
  • Edit Toolbars (EdiToo)
    - Fixed problem that would cause VrTwo to crash when switching from static to roaming modes.
    - Fixed handling of toolbars located in multiple windows.
  • Zoom All (ZooA) - Added optional parameter. The parameter specifies a window number from 1-8.  If multiple graphics windows are open, this allows the Zoom All command to be used on a specific window without requiring a selection by the user.

Version 2.55 November 1st 2004

 

General

  • Support for PCI Express – For the past several years the graphics standard for high-speed computer graphics has been the AGP (Accelerated Graphics Port).  This standard evolved from 1x to 2x, 4x and currently 8x speeds.  The 3DLabs Wildcat 5110/6110/7110 and the NVIDIA Quadro4 980 graphics cards are AGP slot cards.  As with any computer technology, a newer and faster system has been introduced called PCI Express.  PCI has been available for many years and predated the AGP interface.  An improvement in the interface has let to the introduction of 1x – 16x PCI motherboard slots and PCI Express cards from NVIDIA and ATI.  The 16x PCI Express boasts a doubling of the IO bandwidth of the AGP 8x slot.  Even though AGP should be available for some time, Cardinal Systems has started the support of the PCI Express standard in order to give customers more options when purchasing computers.  Dell Computer Corporation has begun shipping PCI Express computers and appears on the way to obsolescing AGP based computers for their higher-end workstations.

    Version 2.55 has been tested on a Dell PCI Express computer with the PNY Quadro FX 1300 PCI-Express graphics card.  Starting at this version, Vr Mapping Software will support the AGP and the PCI Express standards.  Support for both standards should be transparent to the user.  We are currently building a PCI Express “Build You Own Computer” and will publish the specifications and ordering information when available.

    For more information see “What is PCI Express” and “PCI Express: the AGP8X Replacement”.

  • NVIDIA Quadro4 980 XGL Driver - Fixed image display problem that occurred after upgrading the NVIDIA driver to version 6.5.7.3 on Windows XP. This problem could be seen in Image Utility, VrTwo Orientation, and VrAt and appeared as an image shift on the bottom half of a displayed image.  The fix works will all NVIDIA driver versions.

 

VrOne

  • Bump Elevations (BumEle) – Added this application.  Searches symbol elevations against a contour interval and changes points that fall with a user defined delta elevation from the contour interval.  This batch application is useful in identifying and changing points that fall on a contour interval especially LIDAR data.  This process avoids zero or small area contour lines that may be generated when points fall on a contour interval.  For example, point elevations of 123.02 and 122.98 could be identified if the contour interval was 1 and changed.  Options for changing points include applying a delta elevation shift to the points, changing their layer or deleting them.  Searching options include the definition of the contour interval, delta search elevation and an option to search for points above the contour interval only.
  • Vr Toolbars  Vr Toolbars - Added toolbar capabilities. Toolbars, or button pallets, allow the user definition of push buttons that are placed into a Toolbar.  These buttons may contain VrOne commands and (or) Function Keys and (or) Macros.  Images may be used to define the buttons appearance for easy recognition.  VrOne Toolbars may be floating or docked, and can be set to vertical or horizontal orientation. Toolbars are customizable by the user, and can be created and edited using the new Edit Toolbar (EdiToo) command. Toolbars may be docked at the bottom of the VrOne main window, or on the sides or bottom of graphics windows.
  • Edit Toolbars (EdiToo) – New command to edit toolbars. This allows creation and editing of toolbars and toolbar items.
  • Device Controls (DevCon) – Device controls allows the setting of parameters for input devices such as the Stealth Mouse and the VrTwo Hand Wheels.  In past releases the device to be configured had to be connected and active.  It is now possible to configure any of the supported devices without them being present or active.  Device Controls may be accessed from the Input pull-down in VrOne or VrTwo.  Each device may be accessed by the following key-ins:
    - DevMou – Mouse / Stealth Mouse
    - DevP3 – Zeiss P1/P2/P3
    - DevHan – VrTwo Hand Wheels
    - DevTop – LH TopoMouse
  •   Image Display Control - Added a settings button the bottom right corner of the VrOne graphics windows. This allows the user to quickly set image display options on a per window basis that were previously only available as global settings. The options available are the display of images, image names and image edges.
  • Snap Ignore Failed (SnaIOff, SnaIOn) – Added two snap settings that determine an action to take when a snap has failed.  When Snap Ignore Failed set to On, when a snap fails the operator may try again.  When Snap Ignore Failed is set to Off, the digitized position of the failed snap is returned.  . This setting ensures that a point is not returned when snap fails and that all returned points are associated with an entity.  Snap can fail when the digitized point is outside the current search radius.  This new setting may be conditioned with the SnaIOff and SnaIOn key-ins or with a dialog box with the Snap Set (SnaSet) command.
  • Delete Duplicates (DelDup) – Using a new search algorithm, the processing speed of this batch application has been increased up to 30 times over previous releases when processing large files.  This batch application was one of the slower batch operations which qualified it for this new search algorithm.
  • Batch Join (BatJoi) – Using a new search algorithm, the processing speed of this batch application has been increased up to 30 times over previous releases when processing large files.  This batch application was one of the slower batch operations which qualified it for this new search algorithm.
  • Line Cross (LinCro) – Fixed progress bar.
  • Insert File (InsFil) - Fixed problem where a file could not be inserted from a different drive.
  • Batch Node (BatNod) – Added workspace mode parameter allowing lines to be noded between workspaces.
  • Gap Lines  (GapLin) - Added workspace mode parameter allowing lines to be noded between workspaces.
  • Dtm (RunDtm) - Fixed problem with DTM engine that could cause it to hang during the moving points stage.
  • Batch Depression (BatDep) - Fixed problem with Batch depression that was causing some of the depression contours to be flagged incorrectly.
  • Mosaic Flag – Fixed problem that could corrupt the VrOne Mosaic Flag database item.
  • ASCII In (AscIn) – Added progress bar.
  • Dxf Out (DxfOut) – Added the following features:
    - Added option to translate to separate files based on feature codes.
    - Added global scale factor parameter
    - Added option to output entities section only.
  • Microstation In Translator (MstIn) – Fixed problem where symbols names were not being cross referenced correctly.
  • Microstation Out Translator (MstOut)
    NOTE: The Mst Microstation software must be download from the web page for these changes to work correctly.
    - Fixed problem with points being created from symbols.
    - Added global scale factor. This only affects cells. The scale factor of all cells is multiplied by this amount before being written to the output file. If all cells in the cross reference table are set to have a scale of 1.0, then this would result in a uniform scale factor being written for all cells.
    - Added Omit Layers parameter allowing layers to be explicitly omitted from the translation.
    - Added option to add cross reference entries for all VrOne entities in the currently opened files.
    - Changed error file to be placed in the same location as the output .mst file, and to have the same name as the output .mst file, but with an .err extension.
    - Added reporting to the .err file of all entities that are translated without an entry in the cross reference tables.
    - Added Scale operator to symbol cross references. This operator can be set to = (equals), * (multiply), or + (add). This allows the scale value entered to be multiplied or added to the current VrOne symbol radius.
    - Added option to explode text entities.
    - Added option to output each workspace to a separate file.
  • Image Merge (ImaMer)
    -  Fixed dialog to correctly enable/disable controls.
    - Added browse button for output filename.
  • Plot Control (PloCon) – Fixed problem where first text label was not placed in it’s correct offset postion.

VrOrtho – Version 1.57

  • Fixed problem with DTM engine that could cause it to hang during the moving points stage.
  • Image pyramids are no longer built automatically when VrOrtho opens a project.

 

Vr Image Utility – Version 2.57

  • Fixed problem with rotating tiled images.

 

Microstation In MDL – Version 1.20b1

  • Added support for version 8 of Microstation (mstin8.ma).
  • Added progress bar.

 

Microstation Out MDL – Version 1.20b1

  • Added support for version 8 of Microstation (mstin8.ma).

 

VrTwo

  • TopoMouse - Added support for the Leica TopoMouse which is a free-hand device for moving the cursor in the XYZ directions in VrTwo and is used for carrying our frequent photogrammetric operations.  Features include a mouse-style trackball for the XY movements and a Z-wheel for Z movements.  16 user definable buttons are available.  The VrOne TopoMouse driver allows any button to be programmed to emit a predefined VrOne key press from 0 to 11 or any VrOne key-in which may include key-ins, macros and (or) function keys.  Several TopoMouse specific functions may also be programmed on any button such as Clutch and fast XY movements.


Version 2.54 August 10th 2004

 

VrOne

  • Slope Line (SloLin) – Added this interactive/batch application.  Interpolates (slopes) point elevations on a line based on two existing line points.  There are three modes that are available: 1) The line to slope is identified and the two existing line elevations are identified.  2) The line to slope is identified and the line end points are used as the existing points  3)All lines in layer(s) specified are sloped and the line end points are used as the existing points
  • Node Lines (NodLin) – Fixed sorting problem that could cause incorrect nodding when two lines were in opposite directions.
  • Insert Line (InsLin) – Added Inherit Z parameter to Splice.  When this parameter is set to Yes then the elevation of the spliced line will inherit the elevation of the base line.  In the case where three lines are spliced the elevation of the first line will be used.  This parameter should only be used when splicing features such as contours where a constant line elevation is assumed.

VrTwo

  • Switching into roaming mode and then back out before all image memory was loaded could cause a crash.  This problem has been fixed.
  • An intermittent problem that caused spikes in lines and incorrect symbol placement was fixed.  It was possible for an application and the roaming software to access the database at the same time.  This problem only occurred when in VrTwo roaming.

Version 2.53 July 14st 2004

 

VrOne

  • Insert Line (InsLin) – Splicing has been added to this application. It’s now possible to splice the current line into another existing line.  It is also possible to splice the current line into two existing lines. Parameters may be set to splice automatically based on the position of the end points of the current line.  When using Insert Line for splicing, it is not necessary to set any of the line properties such as Layer and Graphic Pointer. The resulting spliced will have the properties from the existing line.  If a splice is made between two existing lines, the properties for the new line will be inherited from the first existing line which is the line closest to the start point on the new line.
  • Inherit (Inh) – Added this edit application. Inherit allows entity properties to be copied from on existing entity to another existing entity.  An existing or source entity is identified then its properties may be copied to existing or target entities by identifying them.  Line, symbols and text are supported.  Parameter settings allow the definition of the properties to transfer not all properties have to be copied.  When a target entity is identified properties are copied without verification.  If a mistake is made, undo can be used to reestablish the entity to its previous state.
  • Node Lines (NodLin) – Added this application.  Interactively nodes two lines at their intersect points.  The two lines to be nodded are identified by the user.  Options include the ability to place node points on each line or to node the lines and break the lines at the intersect points.  The elevations of the node points are interpolated based on the slope of the point in front and behind the node points.  Z Rules may be applied to the node points.  A batch version of this interactive application is available.  See Batch Node (BatNod).
  • Insert Fly Line (InsFly) – Fixed several display problems including the non display of tentative line segments when digitizing points in manual mode (Button 5).
  • Delete Contours (DelCon) – Fixed problem that was causing application not to start.
  • Drive (Dri) – Fixed display problem that could occur if Drive was selected from the pull-down menu and that menu overlapped the graphics window.  This correction should also fix the display problem of leaving dialog boxes that were started from pull-down menus.
  • Batch Join (BatJoi) – Added an option to Match Only when joining lines.

VrTwo

  • Pressing and holding a button in stereo static mode with the “VrTwo cursor track plane” set to Ground plane would cause the cursor to momentarily track the view plane thus changing the cursor elevation.  This would normally not be noticed except in the case of dragging contours.  This has been fixed by stopping cursor movement between button press and release.  This is not an issue in stereo roaming mode.

 

ImageUtil

  • Convert Exterior Orientation File – Added this utility which allows an exterior orientation file to be converted from one format to another.  A new file is written and the original file is not modified.  Formats include Albany, Applanix, PATB (transposed), PATB (normal), JFK, AeroSys and Intergraph Zi.  This utility is under the Misc pull down menu.

 

Version 2.52 May 20th 2004

 

VrOne

  • Delete Layers (DelLay) – Fixed problem that could cause entities to be duplicated when they were deleted using Delete Layers and then restored using Undo.
  • Change Elevation (ChaEle) – Updated to use 2.5 graphics.  The application released in versions 2.5 and 2.51 did not display graphics correctly.
  • Edit Elevation (ChaEle) – Updated to use 2.5 graphics.  The application released in versions 2.5 and 2.51 did not display graphics correctly.
  • Edit Line (EdiLin) – Fixed point save problem when transitioning from Insert Point to Point On Line.
  • Insert Parallel Line (InsPar) – Fixed Z offset problem that occurred when repeating the last offset after the last offset was entered manually.
  • Open Ws (OpeWs) – Set Display All (SetAll) is now run automatically if the VrOne file is from a previous version.
  • End – This command now ends VrOne with prompting for confirmation.  Exit (Exi) and Quit (Qui) end VrOne with a confirmation prompt dialog box.

 

VrTwo

  • Fixed window update problem when a window overlaid the stereo window in static mode.  This problem occurred in version 2.51 only.

 

VrOrtho – Version 1.53

  • Fixed problem that could occur when generating large orthophotos (over 1.3 GBytes on a 2 GByte computer) when using large output areas.  The problem would occur immediately after displaying the “Using Full Image Method” message.

 

VrAirTrig

  • Added ability to create a coordinate file.

 

Translators

  • Shape Out (SHPOUT) - Fixed problem with initialization of feature table cross reference table values. Could lead to empty feature table (.dbf) files.

 

General

  • Fixed problem that could cause a window position and size to be reset on startup if the application was last closed with that window maximized.

 

 Version 2.51 May 5th 2004

 

General

  • The maximum number of VrOne vector files that can be opened has been increased from 256 to 2000.
  • The maximum number of images that can be opened has been increased from 256 to 2000.
  • The information dialog box now remembers its last position and is no longer snapped to the right side of the desktop and is no longer held on top of all other windows.
  • Added window position check that if a window’s position is off the desktop it is placed in its default position.  This could occur when switching between single and dual-monitor configurations.

 

Vr Configuration

  • Added the ability to specify the location of dialog boxes that do not remember their last position.  These dialog boxes include information and parameter dialogs and used to always appear in the center of the desktop.  The center position is not practical when using dual monitors.  The new parameter allows the position to be Left, Center or Right and may be set in the Configuration pull-down under General.  This parameter is used by all Vr programs.

VrOne

  • Lowered memory usage when opening a large number of images. 
  • Image and vector files with names longer than 80 characters will now be re-opened as expected when starting VrOne.
  • Batch Join (BatJoi), Join Lines (JoiLin) – Fixed problem with lines not joining correctly in some cases.
  • DTM – (QuiDtm) - Fixed problem where cursor tracking and draping would not work.
  • DTM – Fixed problem with handling crossing break lines. Previous versions could in some rare circumstances leave a "hole" in the TIN model if break lines crossed.
  • Batch Areas (BatAre) – New application. Changes layer and graphics pointer of lines based on line area.
  • Batch Grid (BatGri) – New application. Interpolates points on a grid from existing VrOne data, and writes the grid points as symbols to the current file or to a user specified output file.
  • Batch Direction (BatDir) – New application. Changes direction of lines.
  • Cut Sheet (CutShe) - New application. Cuts vector and image data against sheet lines with options to output sheets to new VrOne files.
  • Edit Text (EdiTex) – The layer name is now displayed in the Menu Keys dialog box.
  • Edit Symbol (EdiSym) - The layer name is now displayed in the Menu Keys dialog box.
  • ASCII In (AscIn) – Added option to import multiple input files into multiple VrOne files.
  • Drape (Drape) – Added option to create a drive file containing all points that could not be draped.
  • Delete Node Flags (DelNod) – Settings may now be changed and used without saving to a parameter file
  • Microstation In Translator (MstIn) - Added option to import settings from an MstOut parameter file. Note: The MstOut and MstIn translators were designed to meet different needs, and all settings do not map directly from one to the other. This should be used only as a starting point to settings up the full translation parameters.
  • Microstation Out Translator (MstOut) - Added option to import settings from an MstIn parameter file. Note: The MstOut and MstIn translators were designed to meet different needs, and all settings do not map directly from one to the other. This should be used only as a starting point to settings up the full translation parameters.
  • Dxf Out (DxfOut) - Fixed problem with bulge line types.
  • Show User Dtm Area (SHOUDT) - New command to display a temporary line around the currently defined User Dtm Area. NOTE: Does not shift screen, so this will only work if the graphics window is zoomed to a location that contains the User Dtm Area.
  • Set User Dtm Area (SETUDT) - New command that allows a new User Dtm Area to be selected without going into the SetDtm parameter dialog.

 

Vr Air Trig (VrAt)

  • Improved the display speed in the layout window when using the NVIDIA Quadro4 980 XGL graphics card
  • Various bug fixes.

 

Python Programming

  • PyVrWs - Added Open, Close, CloseByName, IsOpen, Backup, Pack, FindLine, FindSym, FindText, FindClosestEnt methods.
  • PyVrGr (Graphics) - This is a new class that contains methods for drawing directly to graphics windows, changing and querying the state of graphics windows, and querying the cursor. Example methods include: SetWinOrg, GetWinOrg, SetActiveWin, GetActiveWin, Plot, DrawMarker, SetRband, GetCursor
  • PyVrLine - Completed support for Mosaic width flag.
  • PyVrGeom - Added Circ3Pt and ArcPts methods.
  • PyVrDtm - Added GetFirstTriangle and GetNextTriangle method to allow direct access to TIN data.

 

VrTwo Orientation

  • Epipolar images may now be resampled at different resolutions.
  • Fixed problem with crashing after creating a new project.
  • Fixed problem with opening old format .orp files.

 

Vr Image Utility – Version 2.56

  • Rotate Images – Implemented new method that requires one half of the memory previously needed.

 

VrOrtho

  • Fixed possible crash with project view windows when creating new projects.
  • Changed main project edit dialog to use a tabbed interface
  • Added options to display markers at resection points
  • Added option to not display default orthophoto areas in orthophoto area editor
  • Add import of VrTwo exterior orientations
  • Changed default focus in Project Edit dialog to the Ok button.
  • Add project overview window. This is a graphics display showing the outline of all resected images, orthophoto area definitions, output orthophoto images, and the current DTM boundary.
  • Add ability to go to any other orthophoto image, or the next orthophoto image without exiting the Ortho Area Editor
  • Ortho Area Editor now remembers the graphics window positions.
  • Added option to use strip location to adjust Kappa values during exterior import.
  • Added ability to save project settings as default values to be used when creating new projects.
  • Fixed display problem in Ortho Area Editor when selecting output window.
  • Fixed display problems with resizing Ortho Area Editor.
  • Shows residual units in resection in ground units.
  • Updated to allow one DTM to be used for orthophoto area editing and orthophoto creation as long as full DTM mode is used.
  • Added option to specify whether surface file should be used or not.
  • Added support for photo number and strip number in PatB import.
  • Fixed crash when switching from Resection to other modes using the Image Status window.
  • New resampling algorithm to allow faster processing of large images.
  • Added option to create info file with each output orthophoto.
  • Miscellaneous changes to be compatible with latest version of VrOne.
  • Added transpose option to PATB import.
  • Changed algorithm for converting PATB import files.
  • Added option to import images from Image Utility projects.
  • Added user rotation option for importing OPM files.
  • Removed Image Name format from ImportOpm and ImportAsop.
  • Added warning when going into Ortho Area if no DTM data could be found.
  • Added option to set default orthophoto areas based on center of photo. This will generate orthophoto areas that are aligned to the ground coordinate system with a user dimensions from the center of the image.
  • Fixed problem with reading .vrdtm surface files - would not convert to photo coordinates on first read resulting in empty output orthophotos.

 

 Version 2.22 November 1st 2003
 

General

  • The Vr File Open dialog now displays the last used directory and the default directory (even if it is turned off) in a combo box below the list of directories.  Selecting any of these directories will make that directory current.

 

Vr Configuration

  • Project – Added the ability to define default directories for VrOne, VrOrtho, VrAirTrig and VrImageUtility.  Most file dialog boxes will default to the default directory if this feature is turned on and default to the last used directory if this feature is turned off.

 

VrOne

  • Batch Node (BatNod) – Improved processing speed.
  • Shape Out (ShpOut) - New Application. This application allows translation to ArcView shape files.
  • ASCII Out (AscOut) – Fixed problem where application would crash if directory containing last used parameter file was missing.
  • Microstation In Translator (MstIn) - Added option to import points as symbols.
  • Microstation Out Translator (MstOut) - Fixed alignment of symbol font characters.
  • Insert Annoted Symbol (InsAnn) - Fixed "Use offsets" mode.
  • Plot Control (PloCon) – Removed Coord File button (duplicates browse button) and fixed button assignments.
  • New Vr File (NewVr) - New Command. Allows new VrOne vector files to be created without using the Open Vr dialog. NewVr takes several optional command arguments. If no arguments are given, then a dialog box will be displayed allowing a file to be created. Multiple Vr files may be created with one command. By default, the last Vr file created will also be made the active workspace. The command format is as follows:

NEWVR [options] [filename(s)]

where options are:

-p                     Prompt mode on. Will prompt for workspace settings.

-w                    Don't change active workspace.

-t scale             Specify target scale where scale is a floating point number. (Defaults to 1200.0)

-u units             Specify target units where units is one of the following options: (Defaults to 0)

                        0 - US Foot

                        1 - Meter

                        2 - International Foot

-c format          Coordinate format where format is one of the following options: : (Defaults to 0)

                        0 - State Plane

                        1 - UTM

-s zone             State plane zone where zone is a valid integer zone number. (Defaults to 901)

-z zone             UTM zone where zone is a valid integer zone number. (Defaults to 17)

-d desc             Description where desc is a character string without spaces. (Defaults to "Vr Vector Database")

 [filename(s)]    Optional filenames of VrOne vector files to be created. If no filenames are specified, a file save dialog box will be displayed where a new filename may be specified.

 

Example: newvr -t 600.0 newfile1 newfile2

- Will create two VrOne files named newfile1.vr and newfile2.vr with each one having a target scale of 600.0.

  • Insert Square (InsSqu) – The layer name is now displayed in the Menu Keys dialog box.
  • VrOne, VrTwo – Button number 5 on the keyboard now works correctly when being used as the VrOne Keypad (NumLock off).
  • DTM – (SetDtm, RunDtm)

-         Added ability to specify a maximum triangle leg length. If a triangle has a leg that exceeds the maximum allowed length, it will not be included in the DTM. This option is useful for removing long triangles from the edges of DTMs.

-         Added option to process a user defined area.  This allows a line to be selected in VrOne that will be used as the DTM processing area. An offset value may be specified so that points outside the user-defined area are used when computing the TIN.  This helps when matching one DTM area to another. The resulting contours are always trimmed to the exact user defined area.

  • Videomap – Added Videomap On (VmOn) and Videomap Off (VmOff) key-ins.  Videomap must be configured in the Vr Configuration program (VrCfig) for these new key-ins to be recognized.
  • VrOne – Added sanity check for VrOne View parameters.  These parameters are stored in the header of a VrOne file and record the last view location of the file.  It was possible for these parameters to become corrupted due to a data spike but are now checked for sanity on open and save.
  • Ortho Mosaic (Mos) - Batch mosaicing now recognizes the "Match images during output” setting.
  • Edit Macros (EdiMac) – Fixed problem that could cause crash when editing an empty macro file.
  • Edit Line (EdiLin) – When editing a line, if the last point on the line is deleted then the line is deleted.  When this happens, program execution returns to search mode.
  • Insert Line (InsLine) – Added “Node when Attaching” that may be applied during Attach or Attach and Run.  The current Z-Rule is applied when placing node points on the target line.  This parameter may be conditioned with the AttNod= key-in or from Enter (b7) -> Param (b7) from the Menu Keys.
  • Drape (Drape) – Added Elevation Operator which defines how the interpolated elevation is applied to the existing elevation.  Options for this parameter are Equal, Add and Subtract.
  • Microstation to VrOne Translator (MstIn) – Imports Microstation points (0 length lines) and records them using the default symbol graphic pointer and size for points.
  • Insert Line – Added “Drive Back” option which drives the input device, if capable, to the previous line point when the Backup button (#3) is pressed.  This parameter may be set in Parameters (#7#7) or from the DriBac key-in.
  • Key-ins – Added the following:

-         Wait – Waits until the current application exits before continuing with command processing.  This should be used only in a Vr Macro and is useful when processing multiple batch applications

-         Sleep – Sleeps a number of microseconds (1000 = 1 second).  This is useful when processing batch applications in a Vr Macro and wish to see the results of an operation before clearing the graphics screen.

-         PackVr (PacVr) – Added options to process the current workspace (Cur) or all workspaces (All).  If no arguments are passed and more than one workspace is open, the user will be prompted for the workspaces to pack.

-         Print – Prints message to the standard out device which is the Command Window.  This is useful when debugging macros

-         Verbose – When turned on, all commands are echoed to the Command Window.  This is useful when debugging macros.  Arguments are; On or Off.

  • Swap Axis (SwaAxi) – Fixed problem in which deleted entities were having their axis swapped.  This was causing a resave problem.
  • Batch Applications – Fixed problem that could occur when the processing was started with the Run command that was keyed-in or was received from a Macro.  This problem did not occur if processing was started by pressing the Ok button in the dialog box.
  • Correlate Area (CorAre) - New application.  Uses automatic correlation to place grid points inside a line. See documentation for details.
  • Window Control (WinCon) - New application.  Allows control of image display for each VrOne graphics window. See documentation for details.
  • Microstation To VrOne Translator (MstIn) –
    - Imports Microstation points (0 length lines) and records them using the default symbol graphic pointer and size for points.
    - Now saves Level cross-reference table correctly.
    - Style cross-reference table displays correctly VrOne line font when selecting an existing cross-reference item.
  • Edit Line (EdiLin) - Added Abandon option in move point and rotate line. Added support for cursor constraint mode.
  • Edit Symbol (EdiSym) - Added Abandon option to move and copy symbol. Added support for cursor constraint mode.
  • Edit Text (EdiTex) – Added Abandon option to move text. Added support for cursor constraint mode.
  • Insert Line (InsLin)

- Added support for cursor constraint mode.

- Fixed problem with hitting F6 to create arcs if arc points were orthogonal.

  • Move Window (MovWin) - Added support for cursor constraint mode.
  • Dxf Out (DxfOut)

-          Fixed problem with line widths not being written to DXF file.

-         Added option to write each workspace to a separate DXF file. If this option is chosen, the DXF filenames are automatically determined based on the VR filename.

-         Fixed problem with Layer table not being written to DXF file.

          Fixed problems with alignment of pixels along cut line borders. If any part of a pixel falls inside the cut line, it will now be included in the output image.

          Added Toggle Snap to selection menus.

          Added ability to back out after first point is selected.

          Added "Create image pyramids" option, allowing image pyramids to be created when the output images are written.

  • Fixed problem where shifting the display using the left and right arrow keys with images open would result in a small Y origin shift.
  • Fixed problem when opening stereo images in static or roaming modes where the model name was larger than 32 characters.
  • DTM – (SetDtm) – Will now allow user defined area line to be selected when multiple workspaces are open.
  • Added new orthogonal cursor mode. When this mode is on, certain operations that involve selecting two points will limit the cursor to the X and Y-axis. For example, when using the move or copy window command, when selecting the new point, the cursor will remain on the X or Y-axis of the base point. This makes it easier to keep items aligned along X or Y-axis without using the grid.  This mode can be toggled off and on by using the Ctrl-F11 key. It can also be controlled with the "ORTON", "ORTOFF", and "TOGORT" commands.
  • Window Synchronization (TOGSYN, SYNON, SYNOFF) - Added window synchronization mode. When this mode is on and multiple windows are open, re-centering the graphics in any window will cause the other windows to center around the same point. This works for Window Center (WINCEN, Home Key), Window Shift (Arrow Keys), and Window Zoom (ZOOW). Window synchronization mode can be turned on using the SYNON command, turned off using the SYNOFF command, and toggled off and on using the "TOGSYN" command.
  • When creating a new VrOne file using the Open Vr Files dialog, a .vr extension will automatically be added to the filename.
  • TOGROA command does not cause crash when VrTwo is not running.
  • Fixed problem with displaying tiled TIFF images in Image Utility, VrTwo Orientation, and Vr At. This problem would cause a black vertical line about 1-3 pixels wide to be displayed from the top to the bottom of the image.
  • Delete Duplicates (DelDup) – Improved processing speed and added more run-time reporting.
  • Insert Text (InsTex) – Fixed problem with text being capitalized when entered from a key-in with the Txt= or = command.  When Insert Text is active the current text label may be changed with this key-in. For example Txt=NewText or =NewText.
  • Default Directory – Added the ability to set the default (project) directory in Environment->Edit Configuration.  This parameter may also be set with the DefDir key-in.
  • Fixed problem that occurred when opening multiple VrOne or image files by passing their names as an argument when starting VrOne.
  • Insert Square (InsSqu) – Added drive option that is considered after a line is squared.  Options are None, Drive to first point, Drive to last point and Drive to centroid.  The key-in to change this option is DriOpt=.

 

VrTwo Orientation

  • Stereo Window – Added the ability to visually rotate and scale images real-time.  Rotation and scaling can be done by pressing and holding the Shift (rotation) or Control (scale) and moving the mouse in the Y direction.  When in stereo, press the Help (F9) key for more information.
  • Import ImageStataion Orientation – Added the ability to specify the strip number along with the photo number when importing measurements.
  • Float Points – Any ground coordinate axis that has a coordinate value of zero will be automatically floated during Absolute Orientation adjustment.
  • RMS Error Reporting – Modified to consider floated control point axis.
  • When a solution is computed in Inner Orientation the pixel size in millimeters is displayed in the lower left of the main dialog box.
  • Added option to import images from an Image Utility project.
  • Parameter Definitions Moved - Removed some project wide and model wide settings for images. These settings are now assigned on a per image basis. All per image settings can now be assigned to images using Image Utility or by selecting the new “Define Images” option in the VrTwo Orientation project editor dialog box. We recommend defining images using Image Utility as it has more features, including Automatic Inner Orientation. Any image settings defined with Image Utility will be automatically recognized when setting up a VrTwo Orientation project.
  • Change Drive changes camera directory for individual images.
  • The Parallax Clearing Stereo Window now retains the current scale factor and rotation when zooming between image levels

 

VrTwo (VrOne VrTwo)

  • Insert Line – Fixed floating mark “jump” problem that could occur when Insert Point is started.

 

VrOrtho – Version 1.26

  • Import JFK ASOP Orientation – Added option to apply rotation to ASOP Kappa (about Z axis) for each filmstrip location.  For example, jobs that have a combination of left and right photo strip locations may need to apply 180 degrees to the photos of the left or right film strip location.
  • Fixed “Change project location” to work with currently open project file.
  • Improved handling of default directory choices in  Change project location”.
  • Fixed sorting of photo numbers in “Define Images” dialog.
  • Fixed problem where main project dialog was not reflecting changed made in “Define Images”.
  • Changed error message to not display too many images if project has been moved.
  • Fixed calculation of default ortho area margins when using fiducials as extents.
  • Added "change project location" feature.
  • Added option to use a DTM surface file instead of VrOne data when setting Ortho Areas and when creating the final output ortho. This can result in much faster processing times when working with large datasets. There is also an option to create the DTM surface file from VrOne data if the surface file does not already exist.
  • In “Edit Ortho Area”, display is always updated when display options are changed.
  • Fixed sorting of photo numbers when defining images.
  • Fixed sorting of strip number in “Define Images”
  • Added option to create information file with each ortho image that is created.
  • Is now compatible with latest VrOne security.
  • Added Transpose option when importing PATB files.
  • Added Kappa rotation option when importing PATB files.
  • Added option to import images from an Image Utility project.
  • Added Kappa rotation option when importing OPM files.
  • Removed prompts for Image name format information in Import OPM and Import ASOP dialogs.  Image name formats are determined when setting up images in Image Utility or the VrOrtho "Define Images" dialog.
  • Added ability to specify default ortho areas based on perspective center of photo. When default orthos are defined this way, they will be aligned to the ground coordinate system.
  • Added option to automatically round ortho area coordinate to output pixel size.
  • Fixed problem with reading surface files. This could result in empty output orthos.

 

Ortho Mosaic (OrtMos) in VrOne –

  • Added new seam control dialog that allows control of clipping preview mode during seam line editing. This also allows the pen number for each seam line to be changed.
  • Color matching option is now recognized when creating batch mosaics.
  • Fixed writing of greyscale mosaic images with color input images.
  • Fixed problem that could occur when writing color mosaic images with greyscale input images with feathering turned on.
  • Fixed problems with missing pixels at edge of output image boundaries.
  • Fixed problem with invalid TIFF headers when creating grayscale mosaics using batch sheet mode.
  • Added display of tick lines on the inside edge of the seam lines during seam line editing. This makes it easier to determine seam line edges when multiple seam lines are displayed on screen at once. The tick line display may be toggled off and on when editing seams.
  • Automatic seam line creation assigns image numbers to the line feature code (FC).
  • Uses new method for generating automatic seam lines. Old method could create confusing seam lines with severely overlapped images. Seam lines are now generated using the "viewable" area for each image. The seam lines can then be expanded into the overlap areas using the normal seam line editing tools.
  • Feathering will only use data from images that have output data in the feather region. Previous versions would use image data that was not part of the feather output region. This problem was most likely to appear on jobs with large image overlap (60% or more).
  • Added support for cursor constraint mode when moving seam segments.
  • Fixed problem where VrOne would crash if a new graphics window was opened (opewin) during seam line editing.
  • Added following options to the Parameters Dialog:
    1. -         "Seam hiliting pen number" - Pen number to use when highlighting seam lines during editing. Entering 0 defaults to the same pen number as the seam line. This should only be used when Seam highlighting mode is set to "dashed".
    2. -         "Seam hiliting mode" - This can be either "Solid" or "Dashed". Controls the type of line to display when highlighting seams during editing.
    3. -         "Feather Adjoining Seams Only" - If yes, then only image data from adjoining seam lines will be used when feathering. If no, then all image data will be used. Previous versions always used all image data. Allowing all image data to be used is faster, but could cause problems with large overlaps.
    4. -         "Load Parameters" - Loads a previously saved parameter file.
    5. -         "Save Parameters" - Saves current parameters to an ASCII parameter file.
    6. -         "Reset Parameters" - Resets all parameters to default values.
    7. -         "Feather all pixel colors" - Determines if pixels that are solid white or solid black will be used when feathering.
    8. -         "Create Image Pyramids" - Allows image pyramids to be created when the mosaic images are written.

 

Vr Air Trig – Version 1.18

  • Added Preferences in the File menu, which allows the setting of a Zoom Factor to be used when zooming in Inner Orientation and Measurement with buttons 3 and 4.
  • The Film Strip locations of Top and Bottom are now supported correctly.
  • Stereo Window – Added the ability to visually rotate and scale images real-time.  Rotation and scaling can be done by pressing and holding the Shift (rotation) or Control (scale) and moving the mouse in the Y direction.  This is useful when transferring points between flight lines.  When in stereo, press the Help (F9) key for more information.
  • Edit Project - When photos are being added to project, values in the .vim file is used if they exist instead of the dialog box settings.  This makes photo parameters set in Vr Image Utility program remain unchanged when adding photos.
  • Layout – Fixed problem in which the World Files were not being updated when photos and strips were moved.
  • Added tilde (~) character as option when parsing the strip and photo numbers from a file name.
  • Added option to import images from an Image Utility project.
  • The measurement files (.atm) are now placed in the project directory instead of the image directory
  • The Parallax Clearing Stereo Window now retains the current scale factor and rotation when zooming between image levels
  • Fixed bug that could reset the project directory when setting photo positions for layout.
  • Added the ability to set the Estimated Standard Errors for Ground Control in layout for Albany adjustments.
  • Photos may now be sorted by strip-photo numbers or by photo names in Edit Project.
  • Added Delete Unmeasured Points in the Points menu in layout.

 

 Vr Image Utility – Version 2.55

  • Added option to overwrite pyramids in Create Pyramids.

 

Vr Image Utility – Version 2.54

  • Auto Inner

- Fixed zoom options.

- Fixed image display when switching back from RMS display mode.

- Shows residuals as each image is measured.

- Window goes back to last location when returning from manual measurement.

- Fiducial zoom scale remains after measurements.

  • Rotate Images

- Added progress bar during rotation.

- Added Greyscale Color Mode option.

- Fixed problem with image not being rotated if it was the currently displayed image in the Image Viewer window.

  • Fixed problem that could occur if window syncing was left on in VrOne.

 

Vr Image Utility – Version 2.4

  • Added Preferences in the File menu, which allows the setting of a Zoom Factor to be used when zooming in Inner Orientation with buttons 3 and 4.
  • Fixed display problem in Automatic Inner Orientation during measurement mode. This caused images and text to stop displaying after window was scrolled.
  • The “Recreate fiducial templates” option has been fixed to work with multiple data strip locations. Previous versions would always write out new templates to the left data strip fiducial template files.
  • Fixed sorting of Photo Numbers.
  • Added “Minimum Allowed Correlation Value” to Automatic Inner settings. In previous versions this value was not user definable, and was always set to 0.75.
  • Improved fiducial matching in Automatic Inner Orientation.
  • Fixed problem with “Recreate fiducial templates” option when using color images.
  • Fixed sorting of strip number in “Define Images”
  • Added tilde (~) character as option when parsing the strip and photo numbers from a file name.
  • Fixed problem with Auto Inner measurement on color images.
  • Added Greyscale Color Mode option when rotating images.
  • Fixed possible crash problem when rotating compressed images.
  • Fixed problem with adding images without a camera and no existing .vim files.
  • Added support for YCbCr color mode when rotating images.
  • Added Color Mode option when rotating images. This allows a color mode to be specified for output files (Greyscale, RGB, or YCbCr).
  • Added ability to output uncompressed images from compressed images during image rotation. This is done by using a 0 Compression Quality setting.
  • Fixed problem where Auto Inner dialog would scroll to all selected images during measurement, even if they had already been measured. This could cause the measurement process to take longer because of unnecessary redrawing.
  • The Auto Inner measurement process can now be stopped at any point.
  • Added status bar at bottom of Auto Inner dialog.
  • RMS values are now displayed fully in Auto Inner (if RMS view option is selected).

 

Version 2.21 July 24th 2003
 

VrOne

  • Insert Square (InsSqu) – Added two options when verifying a squaring solution.  The Reject-Continue option rejects the squaring solution and returns to the collection mode.  The Reject-Save option rejects the squaring solution and saves the collected line without squaring.  The original two options, Accept and Reject, are still available.

 

VrOrtho

  • When batch processing of orthophotos it was possible for the batch to stop with an error message indicating there was no DTM data for the current orthophoto.  This was possible if an orthophoto was defined outside the DTM area.  A change has been made so the error message is displayed in the Information Box but batch processing continues.

 

VrAirTrig

  • Improved the search method for determining if a point should be held during measurement.  This fixed a problem that could cause a point to be flagged as Measure instead of Hold.

 

Version 2.20 June 18th 2003
 

VrOne (VrOne)

  • Microstation To VrOne Translator (MstIn) –
    - Added element weight as a search parameter in the Level cross-reference table.
    - Fills in all unique level, color, and weight combinations when building level translation table from scanning .mst files.
  • DTM – (SetDtm, RunDtm) – Added option to save the DTM to a surface file. If this option is on, then each time RunDtm is used, a surface file will be created that contains the resulting triangles. The name of this file is specified in the SetDtm parameters, and will always have an extension of .vrdtm. This file may then be used for DTM processing by running the QuiDtm command instead of RunDtm. See QuiDtm for more information.
  • Quick Dtm (QuiDtm) – New application. QuiDtm performs the same processing as RunDtm; except the DTM is generated using the surface file specified in the SetDtm parameters. This can result in significantly lower processing times when working with large datasets. RunDtm must be used at least once to create the initial surface file before QuiDtm can be used. NOTE: QuiDtm will not reflect any new data added to the VrOne file since the last RunDtm command. QuiDtm does not recognize any of the input DTM processing parameters (Points layer, Breaks layer, Area to Model, Workspace to consider), because it creates the triangulation directly from the data in the surface file. QuiDtm also accepts an optional parameter that tells it which DTM surface file to read (Ex. quidtm mysurface). A vrdtm extension is always assumed when reading surface files. 
  • Vector Graphics - Improved the vector graphics speed and cleaned up some ghosting problems in interactive graphics.
  • Open File Dialog – Case is now ignored when sorting files in directory window. Hidden files are no longer shown in directory window.
  • Added Save As (SavAs) command that allows the saving of the file that is represented by the current workspace with another file name.  Save As may be started with the SavAs key-in or from the File pull-down menu.
  • Buffer Xy/Xyz Input - Changed the “Window Shift Read Rate” parameter to “Buffer Xy/Xyz Input”.  When this parameter is on and the current input device is a Xy digitizing tablet or a Xyz stereo plotter then input from these devices is buffered during a screen repaints.  This allows digitization to continue during these times.  This parameter is ignored if the current input device is the mouse or VrTwo. This parameter may be set in the Vr Configuration program (VrCfig) or in VrOne under the Environment->Edit Configuration pull-down menu.  This parameter may also be set in VrOne with the BufXy key-in.   NOTE: Turning this parameter on will slow graphic repaint performance significantly.
  • Snapped Z - When the “Set Active Z to Snapped Z” is turned on, the XYZ instrument is driven to the snapped point during snapping.  This parameter may be set in Z Source (Zsou).
  • Image Control - Added image brightness and contrast controls to all graphics windows. Image brightness and contrast settings are now saved for each window.
  • Open Files - Open Image, Open Vr, Close Image, and Close Vr dialogs will now accept multiple file selections (using shift and control keys) allowing multiple files to be added when clicking the right arrow button. Also, any files selected when the OK button is pressed will be included in the open/close list.
  • Key-ins - Fixed possible problem where long keyin names could be interpreted as short keyin names that ended with the same characters. For example: LAY=6 would also be interpreted as Y=6 (if Y was a valid keyin for current application).
  • Edit Line (EdiLin) – Added options for setting m (Mosaic Feather Width) values on points.
  • Line Cross (LinCro) – Added more display information during processing.  Changed method of storing line cross coordinates into drive file in which no duplicated Xy coordinate position are stored.  Increased to 6 the number of decimal places displayed in the “Minimum distance” prompt.
  • Coordinate Display – It is now possible to set the number of decimal places to display the Xyz coordinate in the VrOne Main Window.  This parameter may in set in the Vr Configuration program (VrCfig) in Configuration->General or in VrOne in Environment->Edit Configuration.  A key-in of COODIS n will also set this parameter.  The range of the number of decimal places is 0-10.  NOTE: The VrOne database stores Xyz coordinates internally with a decimal accuracy of 15 places (double-precision), which is independent of this parameter.
  • List Layers (LisLay) – Added the reporting of the file size and the number of points on lines and splined lines.
  • Run Dtm (RunDtm) – Fixed problem that could result in missing contours if points in the source DTM data had the same exact elevation as one of the contours.  This problem was normally seen when processing LIDAR data.
  • Drape (Drape) – This application now sets the Z Source to DTM when processing then resets it to the original setting when complete.
  • Insert Parallel Line (InsPar) – Added option to obtain an offset elevation from the digitized point.  Now this Z Offset may be user-defined or may be computed from the base line to the digitized offset point.  The new parameter may be changed from the Set Parameters dialog box (button 7) or from the ZoffMod key-in.
  • Xyz Drive (XYZ) – Now drives shifts the graphics window so the XYZ entered is placed in the middle of the window.  Entering XYZ with no arguments now brings up a dialog box for the entry of the coordinate value.
  • Win Scale (WinSca) – Fixed refresh problem in which the correct scale map was not being plotted immediately after the command was issued.
  • Image Merge (ImaMer) - Added option to merge all open images.
  • Edit Beep (EdiBee) – Added ability to turn off all sounds.  This parameter may also be set in the Vr Configuration program VrCfig.
  • MicroStation In (MstIn) Version 1.16 – Fixed problem that occurred with importing 3-point circular arcs.  NOTE: The Microstation MDL routines MstIn.ma and MstIn.dll must be downloaded from the Cardinal web page and re-installed for these changes to take effect.
  • Dxf Out (DxfOut) – Added browse button to dialog box entry when entering the DXF file name.
  • Edit Image  (EdiIma) – Added this application. Designed to allow various image properties to be edited. Currently has ability to move images up and down in the display order, allowing a quick way to examine overlapping images.
  • Toggle Image Edges (TogImE) – Changed this routine so that only image edges are turned off and on. Image names are now toggled separately using TogImN.
  • Toggle Image Names (TogImN) – Added this ability.  Turning image names on displays the current image names in the middle of the image.  The text colors alternate for each image.
  • Tiff File Format - Removed various warnings when opening TIFF image files.
  • Insert Line (InsLin) –
    - Attach and Run – Fixed error in which the last line point was not being copied when running along a positive direction line.
    - Backup – Arcs are now deleted correctly when backing up along the line.
  • Edit Elevations (EdiEle) –
    - Fixed problem caused when Run DTM (RunDtm) was overlaid.
    - When the current input is 2D then the optional mouse wheel will decrement the current elevation when rolled forward and increment the current elevation when rolled back.  The increment/decrement value may be set in Enter Params (button 7)
  • Z Source (Zsou) – When VrOne is started a warning dialog is displayed if the current input device is XYZ and the current Z Source is set to DTM.  A similar warning is displayed when switching to XYZ (DigXyz) when in VrOne and the Z Source is DTM.
  • ASCII Out (AscOut) – Added “Sequence all coordinates” option, which allows a sequence number to be placed on all coordinate records.  This is an addition to the existing sequencing options: “Sequence line points” and “Sequence entities”.
  • Pop Command (Pop) – The Pop command terminates the current or top application.  Added an argument to the Pop command, which defines the number of applications to pop.  For example, “Pop” with no arguments terminates the top application while “Pop 3” will terminate the top three application.
  • Added check that at least one workspace is open when inserting new data.
  • Edit Line (EdiLin) – Added toggle snap when reforming line.

 

Python Programming

  • New Methods - Added GetCoord, InputDialog, SaveFileNameDialog, and OpenFileNameDialog methods into the PyVrGui class.
  • New Class PyVrDtm (Digital Terrain Model Processing). The PyVrDtm Class contains routines for creating and working with DTM models. This includes DTM processing, contour generation, and elevation querying.

 

VrTwo (VrOne VrTwo)

  • Scale Display - The window scale display has been fixed in VrTwo Roaming and added display of current image pyramid level.
  • Screen Shift – In static mode the screen is now re-centered when the cursor is driven off the window in applications such as Edit Line and Drive Grid.
  • Set Layer - Vector graphics are now updated when conditioning layers.
  • Snapped Z - When the “Set Active Z to Snapped Z” is turned on, VrTwo is driven to the snapped point during snapping.  This parameter may be set in Z Source (Zsou).
  • Arrow Keys - Fixed window shift using the arrow keys when roaming.
  • Stealth Mouse, Mouse input - Key-press is now recorded and processed on key down in roaming.  In static mode the location is recorded on key down but not processed until key up.
  • Z and Key Down - The elevation of the key down is used in static mode.
  • Roam Rate - Increased the fast motion rate in roaming when using the Stealth J-Mouse.
  • Insert Square (InsSqu) – 3D input device is now driven back to active location before squaring verify was started.
  • Edit Elevation (EdiEle) – Modified to run in VrTwo.  Added the ability to move the elevation of points from the 3D input device such as a stereo plotter of softcopy.
  • Tiff File Format - Removed various warnings when opening TIFF image files.

 

VrTwo Orientation (Vr2Ori) Version 1.23

  • PATB Import - When importing PATB orientation measurements, photo and point may now be numbered or named.
  • Correlation – Correlation has been improved to allow larger search patches by using image pyramids.  The correlate-to measurement window no longer needs to be centered for reliable correlation.
  • Image Control - Image brightness and contrast settings are saved for all graphics windows.
  • Display Fix - Fixed correlation problems at edges of tiled images.
  • Clear Current Model – When “all” is selected, this operation now only clears the inner orientation observations instead of all photo parameters.
  • Tiff File Format - Removed various warnings when opening TIFF image files.

 

VrOrtho - Version 1.23

  • Added option to use a DTM surface file instead of VrOne data when setting Ortho Areas and when creating the final output ortho. This can result in much faster processing times when working with large datasets. There is also an option to create the DTM surface file from VrOne data if the surface file does not already exist.
  • Ortho Area - Added option to display other image borders and ortho areas in Ortho Area Editor. This allows you to quickly see how the current image and ortho area aligns with other images in the project.
  • Parameter Definitions Moved - Removed project wide settings for camera file and strip location. Camera files and strip locations are now assigned on a per image basis. Cameras and strip locations can be assigned to images using Image Utility or by selecting the new “Define Images” option in the VrOrtho project editor dialog box. We recommend defining images using Image Utility as it has more features, including Automatic Inner Orientation. Any image settings defined with Image Utility will be automatically recognized when setting up a VrOrtho project.
  • Tiff File Format - Removed various warnings when opening TIFF image files.
  • Outside Pixel Color - Added option to exclude background and outside limits pixels color when writing to image area. For example, if the Outside Limits pixel color is pure black (0), then no pixels with color black will be written to valid image areas. A pixel value of 1 will be written instead. If the pixel color is white (255), then a value of 254 will be written.
  • PATB Import - Added option to import PATB exterior orientations. This will read the “additional” orientation file produced by PATB. This file should have the following format:

This is a fixed column width file with 3 records (lines) output for each photo with the format:
1st record   I16,16x,3F16.5 (photo number, X-, Y-, Z- coordinate of projection center)
2nd record 5F16.12 (a11, a12, a13, a21, a22 of rotation matrix)
3rd record 4F16.12 (a23, a31, a32, a33 of rotation matrix)

Following is an example of a valid input file (Column numbers are for reference only, and should not be a part of the file)

          1         2         3         4         5         6         7         

01234567890123456789012345678901234567890123456789012345678901234567890123456789

             201      0.00000000   3138179.64274   1699608.83034      8011.16010

  0.014290782518 -0.999894296408  0.002677600749  0.999874522752  0.014272093258

 -0.006873580278  0.006834638749  0.002775493612  0.999972791804

             202      0.00000000   3138188.93866   1697973.04060      8000.41222

  0.018162787040 -0.999800320131 -0.008332648553  0.999816765368  0.018212216448

 -0.005894986043  0.006045564932 -0.008224052347  0.999947906697

             102      0.00000000   3141093.76553   1697951.67437      8015.29097

  0.003787735759 -0.999969576000  0.006819100540  0.999936672769  0.003859700329

  0.010571336910 -0.010597334972  0.006778627274  0.999920870221

 

 

Vr Air Trig (VrAt) Version 1.11

  • New Photo Name Format - Modified the Photo Name Format to support a user-defined number of digits for the strip number and the photo number.  Vr Air Trig obtains a photo’s strip and photo number from the photo file name.  This parameter may be set in Project->Edit.  Note that existing jobs will need to have this parameter set.
  • Edit Project (EdiPro) – Added the display of photo number.
  • Layout Return - Layout will now be returned to automatically after Inner Orientation or Measure.
  • Correlation – Correlation has been improved to allow larger search patches by using image pyramids.  The correlate-to measurement window no longer needs to be centered for reliable correlation.
  • Export Albany (Alb) – Added the ability to export measurements to Albany (Erio Technologies) in Image Coordinate Refined (.icr) format.
  • Image Control - Image brightness and contrast settings are saved for all graphics windows.
  • Correlation - Fixed correlation problems at edges of tiled images.
  • Tiff File Format - Removed various warnings when opening TIFF image files.

 

Ortho Mosaic (OrtMos) in VrOne –

  • Variable Feather Widths - Added ability to specify different feather widths for each segment on a seam line. There are now three ways to specify feather widths on seam lines; Set a value in the parameters dialog box to be used for all seams lines, set the Non-Graphic Pointer of each seam line to the desired feather width, or specify the feather width using the m code at any point on the seam line. If the m value is set for a seam line point, it will override the other two settings. If any m point value is 0, then parameter feather width or the Non-Graphic Pointer feather width will be used. The m point values may be set using Edit Line, or using the Ortho Mosaic seam line editor. If using Edit Line, the m value of a point represents the feather width of the following line segment. If using the seam line editor, you may keyin SEGWDT=nnn at any time (where nnn is the desired feather width of the currently highlighted segment or of the segment following the currently highlighted point) to set the segment feather width. If multiple seam lines share a segment, then the segment will be changed on each seam line that is affected
  • Seam Line Display - Added dynamic display of seam line and point information in the Menu Keys information area during seam line editing.
  • Preview Fix - Fixed preview display to only show images that have seam lines defined.
  • Image Assignment to Seam Line - Added ability to use feature code (fc) attribute on lines to specify a specific image to be assigned to a seam line. Previous versions determined what image went with a seam line by finding the closest image between the center of the image and the center of the seam line. This would sometimes lead to the wrong image being chosen, especially when trying to use a small portion of an image for patching. The feature code can be set using the Edit Line application, either by using the Parameters dialog box or by using the fc= keyin.
  • Preview Fix - Fixed preview mode to display images in the same order they will be written to output file. Previous versions used normal display order for images, which would not produce the desired results with overlapping seam lines.
  • Single Image Seam Line - Added option to create a seam for a single image, making it tie in with any existing seams that overlap the image.
  • Edit Seams - Added following options in Edit Seams menu:
    1. Tog Lock - Toggle locking of a single image, when an image is locked, it is the only one that can be edited.
    2. Tog Handles - Turns display of handles on and off, this can be helpful when working in an area with a lot of vertices.
    3. Tog Edges – Turns display of image edges on and off.
  • Edit Line (EdiLin) – Added options for setting m (Mosaic Feather Width) values on points.

 

Image Utility Program  (ImageUtil) Version 2.2

  • Added Project->Change Project Location option. This allows you to change the directories of all project files (images and cameras) if they are moved to a different location.
  • New Photos - Current photo name format is used when adding new photos.
  • Display Fix - Fixed display of photo name format when a dash or underline separator character is selected.
  • Dialog Fix - Does not allow entry of strip characters or photo characters when a dash or underline separator character is selected.
  • Fiducial Size - Fiducial size settings for cameras are now read correctly when creating fiducial templates for automatic inner orientation. Existing camera files should be edited to account for this change. A typical fiducial size is now around 3.0 mm.
  • Image Viewer - Added floating image viewer window that allows any image in the current project to be viewed quickly.
  • Log File Limit - Added a user-defined limit on how large the log file can grow. If the log file goes above this limit, it is renamed to vrautoinnerlast.log and a new vrautoinner.log file is created.
  • Image Management - Added full image management capabilities, including manual and automatic inner orientation options. Image utility should be used to set up all new projects and perform inner orientation before continuing with VrTwo Orientation, Vr Air Trig, or VrOrtho.
  • Rotate Images - Added image rotate option that allows images to be rotated 90, 180 or 270 degrees.  This operation may be run on multiple images in a batch mode.
  • Edit Project The project settings of Camera Names, Strip Location, Pixel Size, Separator Character, Number of Strip and Photo Characters are now stored with the project.
  • Added “Minimum Allowed Correlation Value” to Automatic Inner settings. In previous versions this value was not user definable, and was always set to 0.75.
  • Improved fiducial matching in Automatic Inner Orientation.
  • Fixed problem with “Recreate fiducial templates” option when using color images.
  • Tiff File Format - Removed various warnings when opening TIFF image files.

Version 2.18 March 24th 2003

Cut Polygon (CutPol) – The clipping of a line against a cut polygon could result in two points on top of each other and then cause the line to test false positive for it’s inclusion in the cut polygon.  This could result in lines being deleted outside of the polygon when cutting inside.  This has been fixed.

 

Insert Fly Line (InsFly) – Added Manual digitize mode in which points may be digitized manually.  This mode may be entered when in the Stream digitize mode.  When in the Manual digitize mode, Stream mode may be re-entered or the line may be ended.

 

Delete Close Points (DelClo) – Fixed problem on negative side of the line in which all points on that side were deleted.  This was an issue in VrOne Version 2.17 only.

 

Batch Smooth (BatSmo) - Removed the requirement that lines to be smoothed had to be splined, which is Vr Mode 2, to be considered.  Added progress bar.

Version 2.17 March 15th 2003

 

Square Exist (SquExi) – Fixed problem that could occur when the start and end point of a closed polygon to be squared were on a wall and not a corner.  This could result in a coordinate position some distance from the polygon.  This point is now moved to a corner after squaring.

Added check for polygons that cannot be squared such as circles and these polygons are not modified if squaring is attempted.

 

VrOne

  • Fixed problem that could cause crash when searching for a line and no line was found.
  • Layer names can no longer contain blanks.  Layer names are defined in a .lay file.
  • Fixed Insert Parallel Line problem due to change in Version 2.16.

 

VrTwo Orientation, VrOrtho, VrAirTrig – Fixed problem that occurred when trying to read a raw coordinate file.  A raw coordinate file is a list of coordinates in the following format: NAME X Y Z.  When these programs try to read a raw coordinate file a default header is placed in the file.

Version 2.16 March 5th 2003

 

VrOne – Several areas in which the Feature Code was being set to a length of 16 instead of 48 has been fixed.

 

Delete Close Points (DelClo) – Added this batch application.  Searches lines in user defined layers and deletes points that are within a user defined distance to these lines.  This is useful for deleting DTM points that are too close to DTM break lines.  Delete Close Points is un-doable.

 

Microstation Translator (MstOut MDL, MstIn) – Added support for translating Microstation database links to VrOne feature codes.

 

Image Clean (ImaCle)

  • Toggle preview mode also toggles state of clean line layer.
  • Status display shows state of preview mode.
  • Status display show clean width correctly.

 

Ortho Mosaic (OrtMos) – New application. This application will create mosaic images from multiple ortho images. Ortho images may come from any source (such as VrOrtho) that outputs TIFF (.tif) images with TIFF world (.tfw) files. Ortho Mosaic provides advanced tools for editing the seam. The Ortho Mosaic seam line editor provides a real-time preview option that dynamically shows how the ortho images will be merged as the seam lines are edited. This provides instant feedback during seam line editing, and allows for precise matching of features between orthos as well as easy blunder detection. Once seam lines have been defined and edited, the output mosaic images may be created by selecting an output area, or in batch mode.

 

VrOrtho - Version 1.16

  • Default ortho areas now use rounding values.

 

VrOrtho - Version 1.15

  • Now records new .opp file after creating inner orientation from .vim file.

 

VrOrtho - Version 1.14

  • Recognizes inner orientations done with Vr2Ori (looks for .vim file with valid orientation)
  • Added options to have default ortho areas defined.
  • Added option to automatically minimize all windows during ortho creation.

 

VrOrtho - Version 1.13

  • Does not keep DTM active if a different photo is edited.
  • Fixed pixel display problem.

 

Version 2.15 February 20, 2003

 

VrOne / VrTwo – Cursor tracking used to be on the Model Plane or the Ground Plane.  The Model Plane is now named the View Plane.  There will be future uses of this plane in 3D projections outside of stereo viewing.  The key-in of  SetCur Tra Mod” is still valid and “SetCur Tra Vie” is the new key-in.

 

Vr Air Trig (VrAt) – Version 1.10

  • Added the ability to delete points in Layout.  If point is on multiple photos then option is given to remove only the point snapped to or remove the point on all photos.
  • Added the ability to add points in Layout.  This is useful when placing control points.
  • Added the ability to change point names in Layout.  If point is on multiple photos then option is given to change only the point snapped to or change the point on all photos.
  • Removed the ability to add, delete and rename points in Measurement.  This is now being done in Layout so that all photos are considered when performing these point operations.
  • Fixed problem in which the measured points, photo names and strip directions were not being displayed when Layout was first entered.

 

VrTwo Orientation (Vr2Ori) – Added the ability to import ALBANY orientations from its aerial triangulation measurement file (.icr).

 

Swap Axis (SwaAxi) – Added this batch application.  Swaps the X–Y, X-Z or X-Z axis in one or more VrOne files.  The sign of the X, Y or Z-axis may also be reversed.  Only one of these operations may be done at a time.  For multiple changes Swap Axis can be run multiple times.  Swap Axis is un-doable.

 

Image Clean (ImaCle) – Added this batch application which will clean scratch marks on images by allowing the user to place VrOne lines on top of the scratches. A blending technique is used that tries to “recreate” the original pixels that were under the scratches. Scratches may be cleaned using a set blending width for all scratches, or by using the line width to allow a different blending width for each scratch. A preview mode allows instant viewing of the cleaned images before they are written out to new files.

 

VrOne – Added check for valid coordinates when saving a line.  If a line point is presented that is out of the range of a double precision (+- 1.7E+308) number, the line is not saved.

 

Window Rotation (WinRot) – Fixed window replot problem after second rotation point is read.

 

Gap Lines  (GapLin)Lines that have endpoints that are the same as a point on other lines and considered node points may now be gapped.

 

Insert Symbol (InsSym) - Fixed problem with OnEnd processing when returning from an On End application or process when Dig Symbol Rotation (RotMod=1) was on.

 

VrOne / VrTwo – Added Open Model (OpeMod) command which opens a stereo model using the parameters in the Vr Two model orientation (.vmo) file.  This file is created in the Vr Two orientation program (Vr2Ori) and is the model name.  All images and VrOne files are closed before the new model is opened.

 

Square Existing (SquExi) Added a Digitize Azimuth on button 6.  This azimuth is used when “Square To” is set to Azimuth.

 

VrOne File Information (FilInf)Added this command, which displays VrOne file information about the currently opened workspaces.  This information includes the VrOne file name, its workspace and target scale, the units, the creation and modification dates and times, the number of lines, symbols, text and coordinates, the file size in bytes, the minimum and maximum coordinate values and the file range.  Totals for the files are at the end of the report.

 

Cut Polygon (CutPol) Added the display of some of the cut parameters in the main window.

 

VrOne Added support for serial points COM5 to COM9.  When using USB to Serial converters their COM port range is often configured past the standard COM1-COM4 port range.

 

VrTwoFixed the saving of the Vr Configuration file when VrTwo was started with “VrOne VrTwo”.  When VrOne is started with the VrTwo argument the default Vr configuration file is used and the input devices are modified to run VrTwo.  Using this method allows VrOne and VrTwo to use the same default parameter file.

 

VrOne / VrTwo – Added the ability to turn off interactive symbols and text display.  This is useful when placing symbols and text in VrTwo when the operator does not want to see the symbol or text and only wants to see the floating mark.  VrOne already had the ability to turn off the rubber banding of lines and this command.  These parameters may be set in the Vr Configuration program (VrCfig) under Configuration->General Graphics or in VrOne under Environment->Set Display Parameters.  The parameters may also be set with Vr key-ins as follows:

ILinOn – Turn interactive (rubber-banding) lines on.

ILinOff – Turn interactive (rubber-banding) lines off.

ISymOn – Turn interactive symbols on.

ISymOff – Turn interactive symbols off.

ITexOn – Turn interactive text on.

ITexOff – Turn interactive text off.

Note: The key-in for setting Interactive Lines has changed from BanOff and BanOn to ILinOn and ILinOff.

 

Change Graphic Pointer (ChaGra), Change Layer (ChaLay), Change Pen (ChaPen), Fast Delete (FasDel), Change Elevations (ChaEle), Edit Elevations (EdiEle) – Added back the ability to cycle thru the VrOne entity types to search for.  These applications now have the ability to cycle entity types with button 2 or select multiple entity types with buttons 4, 5 and 6.

 

Insert Square (InsSqu) – Added a “Toggle square to” button on VrOne button 8, which cycles thru the available “square to” options.  Added a “Toggle snap” option on button 0 when digitizing an azimuth (button 6).

 

VrOne / VrTwo – Added the “Plot Start Beep Sound” and “Plot Done Beep Sound” parameters.  It is now possible to play a .wav file when the Replot command is started and another .wav file when re-plotting is complete.  This is useful when window shift is on and the current input is a stereo plotter.  These two values may be set in the Vr Configuration Program (VrCfig) under Configure->Beep or in VrOne from Environment->Edit Beep or from the Edit Beep (EdiBee) key-in.

Copyrights

  • VrOne is a trademark of Cardinal Systems, LLC
  • VrTwo is a trademark of Cardinal Systems, LLC
  • VrOrtho is a trademark of Cardinal Systems, LLC
  • VrAt is a trademark of Cardinal Systems, LLC
  • VrAirTrig is a trademark of Cardinal Systems, LLC
  • VrMosaic is a trademark of Cardinal Systems, LLC
  • UNIX is a registered trademark of AT&T Bell Labs.
  • MS-DOS is a trademark of Microsoft Corporation.
  • Windows is a trademark of Microsoft Corporation.
  • X-Window System is a registered trademark of MIT.
  • MicroStation is a trademark of Bentley Systems Inc.
  • AutoCad is a registered trademark of AutoDesk Inc.
  • PostScript is a registered trademark of Adobe Systems Inc.
  • SentinelPro is a trademark of Rainbow Technologies.
  • CADMAP is a registered trademark of Carl Zeiss Inc.
  • Linux is a great operating system.
  • Windows 2000 is a trademark of Microsoft Corporation and is a good operating system.
  • Windows XP is a trademark of Microsoft Corporation and is a great operating system.