Walls 2.0 - Recent Changes

Top  Previous  Next

 

Build 2016-11-18

The Flags and Markers dialog was overhauled to apply changes dynamically to screen maps as the latter are zoomed and panned to see the effects. A series of changes can then be committed or rolled back with a cancel.
A variety of improvements, such as more informative window captions and statistical summaries. Much of this was prompted by a suggestion from Mark Minton relating to the use of the Segments tree for removing vectors from total length calculation.

 

Build 2016-10-29

A change was made to make the program more usable on small laptop screens of high pixel density.
Several bugs introduced with the 2016-07-31 build were fixed. Passage rays were not compiled correctly, resulting in truncation. The color selection dialogs failed to function properly on Windows XP systems only. Thanks to Igor Teleshman for helping resolve these issues.
Help file and user interface improvements, mostly related to SVG round-tripping.

 

Build 2016-07-31

Importing Compass data is now a built-in feature, with project (MAK) files being directly convertible to georeferenced Walls projects. Data made available by many others, including Larry Fish, Peter Sprouse, Fred Devos, Jim Coke, David Mayor, and Jerry Atkinson helped make this possible. (See Importing Compass Data,)
The functions for importing and exporting Survey Exchange Format (SEF) files are more comprehensive, with several SEF support levels offered. For details, see Importing SEF Files and Exporting SEF Files.
User interface improvements: Mouse scroll-wheel zooming and right-drag panning have been implemented for both preview and screen maps. Screen map windows can also be resized without restriction by dragging their borders. When left-dragging with the distance measuring tool, the distance and azimuth are displayed next to the mouse cursor instead of on the status line.
Screen maps now have a scale bar alongside a north indicator. Right-click the bar to switch between English and metric units. (This will also affect the distance measuring tool.) Map windows are also dynamically updated as controls in the Segments and Geometry dialogs are manipulated, such as when changing colors and styles, or changing the selected traverse (or floating it). Other dialogs have Apply buttons that will update the appropriate map windows.
Multiple open projects and compiled branches with multiple (free-hanging) components are better handled when each have open map windows subject to being updated. When a compilation produces multiple components, branches of the Segments tree are grayed when they don't contain vectors of the selected component.
When a selected traverse is floated, the "Attach other end" toolbar button affects both preview and screen maps when the Map dialog option to show the Selected traverse is enabled. This operation toggles the attachment end of the unadjusted version of the traverse, making misnamed stations, for example, easy to spot on a labeled screen map.
The context menus for a clicked-on survey vector, both in the text editor and on screen maps, has a "View segment" option alongside "View statistics" and "Properties." This activates the Segments page of the Review dialog, allowing the vector's assigned display attributes to be quickly edited or reviewed. Jim Borden suggested this enhancement.
For better compatibility with dive surveys, bisector-style LRUD measurements (LRUD=FB and LRUD=TB) are now supported as recommended by Osama Gobara. This style defines a cross section aligned with the bisector of the angle between two adjacent shots.
SVG-related changes: The installation now includes a script that converts the specific SVG groups containing Walls-adjusted artwork to true layers in Adobe Illustrator, a process previously done manually. An export involving two merged SVG files could on occasion produce a file containing an undefined or duplicated symbol name. Also, the merged export will now include transformed w2d Legend data from both files, not just the first one. Peter Sprouse has helped resolve these and similar issues.
The program failed to catch as data errors cases where the recorded instrument and target heights are incompatible with the taped distance. This can happen when the taping method is not instrument-to-target and the distance is smaller than the IH / TH difference. The result of that is either a contradiction or there being two possible solutions for the survey vector. Such cases, more likely in dive surveys, now trigger errors or warnings thanks to Andy Edwards, who discovered the redundancy problem.
When one changed the option to generate UTM/UPS grid-relative coordinates after a preferred map view had been saved, a blank preview map would appear after the recompile. The program now clears the saved view after such a change. George Veni reported this bug.
Igor Teleshman discovered that passage rays (wall shots) with negative inclinations appeared correctly in Walls3D, but were displayed with zero inclinations in profile view on screen maps and printed maps. This bug was fixed.
Numerous, mostly minor improvements either forgotten or not worth listing here. The code was ported to Microsoft's latest C++ compiler and libraries (Visual Studio 2015) and should be compatible with Windows XP, 7, 8.x, and 10.

 

Build 2015-05-04

Incorrect compilation settings for the previous build (2015-03-17) broke compatibility with Windows XP. This should be fixed in the current build, thanks to Igor Teleshman's report of the problem.
This build incorporates the latest International Geomagnetic Reference Field (IGRF) model which covers the period Jan 1, 1900  through Dec 31, 2019. You can compare the declinations computed with the calculator with output produced by the online IGRF (12th Generation) calculators at the National Geophysical Data Center (NGDC) and the British Geological Survey web sites.
The SVG round tripping code will log a larger number of diagnostic messages of a certain kind before aborting -- useful when splitting very large Illustrator documents (source SVGs) into smaller ones.

 

Build 2014-11-01

Miscellaneous minor improvements to the code and documentation. The link in the About Box now points to a page at the new Texas Speleological Survey website.
The program's code was ported to Microsoft's latest compiler version (VS 2013). The previous version can still be downloaded via this link.
A bug was fixed that caused an exported wall outline shapefile to have the wrong scale if the chosen coordinate system was Lat/Long instead of UTM.

 

Build 2013-05-25

The VRML export function  was modified to output point clouds defining cave passage walls. The lines connecting the points to a station or measuring device are also optionally exported. Joe Mitchell, who is developing an electronic cave mapping device (Caveatron), assisted by designing a data format and providing files generated by the prototype. The VRML viewer, Walls3D, was also updated to display higher-quality lines and points.

 

Build 2013-01-31

Following a suggestion by Peter Sprouse, the SVG export feature was enhanced to support merging of artwork from two separate SVG files. This represents a major upgrade to the program's round tripping capability. See SVG Export Dialog for details.
Live paint groups in Adobe Illustrator documents should now be adjusted properly during round tripping. Aaron Addison's work prompted this fix. Also, SVG's <pattern>element is finally supported thanks to Jeff Bartlett. This allows use of pattern fills in any adjustable layer. For details, see Live Paint and Pattern Support.
In a merged SVG export, if a source SVG contains identifiers for vectors missing in the survey data, up to 500 such cases will simply be ignored. Whether or not this limit is reached, the orphaned vectors are listed in a log file so they can be reviewed. It's possible that surveys were inadvertently excluded from compilation. Or a few vectors could have become obsolete due to data corrections, in which case relying on the shifts in other vectors for artwork adjustment and touching up manually is usually all that's required.
Other SVG export improvements include displaying adjustment details whether or not the Walls2D viewer is launched. As suggested by Jeff Bartlett, the survey vector experiencing the greatest endpoint coordinate change is listed along with the amount of shift. Also fixed was a bug that caused gradient fills in a sym group -- in a passage cross section, for example -- would be lost in a round trip.
When the units of exported shapefiles are specified as Lat/Long (the new default), the coordinates that appear in the attribute table will have seven decimal places of precision. Also, the elevations (Z components) of 3D shapefiles are scaled from meters to degree units as required by the format definition. For best compatibility with other software you should specify UTM units for 3D shapefiles.

 

Build 2011-04-12

The Walls2D SVG viewer will notify you if a new install of Adobe's SVG viewer is required due to Internet Explorer being upgraded to version 9. This IE upgrade, unfortunately, disables the viewer installation, causing the prior version of Walls2D to produce a "script error" upon startup.
A compiled dataset can now straddle UTM zone boundaries, with fixed points defined in more than one zone. For completeness, the Universal Polar Stereographic (UPS) coordinate system is also seamlessly supported.
The geographical calculator has been enhanced in multiple ways. It performs coordinate conversions across UTM/UPS, UTM zone, and equatorial boundaries. The intensity of the magnetic field's horizontal component is displayed alongside declination. You can transfer coordinate pairs via the clipboard, the supported formats being suitable for pasting directly into the search boxes of online mapping programs. The geodetic datum that's initialized by default is WGS84 instead of NAD27.  (See the new sections under Geographical Calculator.)
Options to produce either UTM/UPS or Lat/Long coordinates has been added to both the coordinate listing and shapefile export dialogs. For shapefiles, Lat/Long degrees is now the default coordinate type.
Miscellaneous fixes: An SVG export involving a merged Illustrator 11 file could on occasion produce an invalid SVG that Illustrator couldn't open. Thanks to Stan Allison for reporting the problem. As suggested by Bob Osburn, gradient color assignments, such as color-by-depth, are recognized when exporting SVG vector layers. Jason Richards discovered that network pathnames were not being handled properly, preventing access to project datasets on a local network. The undo/redo feature in the text editor, if used in a certain way, could cause a program shutdown. The Geographical Reference page would sometimes display the datum name incorrectly. Modules wallmag.dll and wallzip.dll have been removed, the code now part of the exe.

 

Build 2010-05-14

Starting with Build 2010-01-11 or later, the geographical calculator module (wallmag.dll) has had a defect that caused incorrect magnetic declinations to be computed for a 5-year period beginning in 2005. The effect is that a correct declination computed for Jan 2005 would also be returned for subsequent dates, up until Jan 2010. Thereafter, correct values based on the IGRF-11 model were returned. The error introduced will depend on location. For example, in central Texas the model's declination, instead of remaining constant, actually decreased a total of 0.6 degrees over that period. This build includes a repaired DLL. Thanks to Jeff Bartlett and friends for discovering and reporting the discrepancy.

 

Build 2010-02-21

This build actually doesn't represent a change. An apparent Windows 7 compatibility problem led to a minor rearrangement of code. It was later discovered that the program was not at fault.

 

Build 2010-01-14

Igor Teleshman discovered that "percent grade" inclination units were being incorrectly processed as proportional to the angle instead of proportional to the tangent of the angle. The effect, unfortunately, was an easily overlooked systematic error in situations where "Percent" was specified for a V, VB, IncV, or IncVB units override.  For example, a 5% grade is 2.86 degrees, not 2.25 degrees.

 

Build 2010-01-11

This build incorporates the latest International Geomagnetic Reference Field (IGRF) model which covers the period Jan 1, 1900  through Dec 31, 2014.  A problem was also fixed that caused the geographical calculator to stop working properly when the previous model expired on Jan 1, 2010. You can compare the declinations computed with the calculator with output produced by the on-line IGRF calculator at the National Geophysical Data Center (NGDC) web site.
Several minor bugs are fixed in this build, one being the occasional display of an empty or corrupted datum name on the Geographical Reference page of the Properties dialog.

 

Build 2009-02-03

The Editor Options dialog now has settings to control the initial width and height of an opened editor window. (The default width was also increased from 60 to 80 characters.) Bob Osburn suggested this fix.

 

Build 2008-12-26

Several Vista compatibility issues are addressed in this build. When run under Windows Vista the Walls setup program stores the sample projects in Vista's "Public" folder if the "Program Files" folder is chosen as the install location. This is to allow read/write accessibility for all users. Also, the Walls2D viewer no longer uses the application folder for temporary files. Under Vista that would disable the toolbar buttons that control SVG layer visibility.

 

Build 2008-08-22

The substantial change in release B8 is the use of a different file extension for project script files. The required extension is now WPJ instead of PRJ. The renaming was done to avoid conflicts with the projection files used by modern GIS software. Walls will still recognize the PRJ files created by earlier releases but will prompt for confirmation and automatically change their extensions to WPJ in the process of opening them.
New compiler versions (both for code and online help) were used for this release. Windows Vista compatibility has been improved. The pop-up windows in online help should now function properly under both Vista and XP. Also a printable PDF version of the help file is now part of the distribution. You'll find Walls_manual.pdf in the doc subfolder.
When exporting UTM shapefiles for datums NAD27, NAD83, and WGS-84, the program now produces ESRI-compatible projection files. The presence of a PRJ component greatly simplifies adding shapefiles to GIS projects, allowing for the automatic conversion of coordinates to a different datum or map projection when it's required.
An option to suppress the averaging of foresights and backsights was added to the data format due to a suggestion by Bryan Signorelli . See Backsight Types and Tolerances.

 

Build B7 2007-09-28

When a survey station was assigned multiple wall shots or LRUD measurement sets, only one set would appear in generated output. This bug was introduced when the option to include LRUD bars in SVG exports was implemented. Thanks to Terry Mitchell for reporting the problem.

 

Build B7 2007-09-24

The SVG export function was revised to work around an annoying problem present in all recent versions of Adobe Illustrator (especially CS3 it seems), which is the tendency to occasionally rename an object or layer unnecessarily when writing an SVG. For example, w2d Survey might be renamed w2d Survey_1_, even when it isn't necessary for insuring ID uniqueness (an SVG requirement). This would cause Walls error messages such as "invalid layer name" or "no vectors in view", the easiest fix being to edit the SVG manually. To get around this bug, suffixes like "_1_" are now removed during the processing of w2d layer names and vector IDs.
In earlier builds, clicking the "Data summary" toolbar button without the review dialogs being open would cause the program to close unexpectedly.

 

Build B7 2007-01-27

Two additional levels of name prefixing were implemented with directives #PREFIX2 and #PREFIX3. This simplifies the merging of large surveying projects, where the original level-one prefixes (field book numbers, for example) are not necessarily unique and would cause conflicts. Jim Borden suggested this enhancement.
The program should now start up noticeably faster.

 

Build B7 2006-02-25

Miscellaneous fixes: The "Flag Symbols" button on the Segments page was re-enabled to open the Flag and Marker Symbols dialog. The report option to organize stations by flag name now prints the flag name headings correctly.

 

Build B7 2006-02-04

The SVG merge function was fixed to properly support character entities representing Unicode characters. Stan Allison helped discover this limitation. A few other improvements were made to the SVG export module, now at version 1.13.
The project management  features were improved based on suggestions from Jim Borden and Scott House. Duplicate shots are now optionally logged. It's now possible to delete data files associated with project tree branches. The text editor's search and replace dialog is now properly disabled for read-only files.

 

Build B7 2005-12-01

The SVG-related features, including the tutorial project's source SVG, Polygon_w2d_mrg.svg, were updated to better support round tripping with the latest version of Adobe Illustrator, 12 (or CS2). See Instructions for Illustrator Users.
The modules wallnet.dll and wallsrv.dll were eliminated, their code now contained in Walls32.exe. Also, to avoid incompatibilities with some laptop versions of Windows, the program files are no longer compressed.
The link to the Walls home page in the About box was updated.

 

Build B7 2005-03-10

A bug in the text editor related to text scrolling and caret positioning was fixed. Thanks to Jim Borden for reporting it.
Miscellaneous help file changes were made. Victor Komarov corrected an error in the Data Screening Tutorial topic.

 

Build B7 2005-01-10

The latest version of the International Geomagnetic Reference Field (IGRF) was incorporated. This is the mathematical model used to estimate magnetic declination (variation) when the Geographical Calculator is active or when declinations are computed automatically. The IGRF model now supports dates starting with Jan 1, 1900 and ending with Dec 31, 2009.
A multi-level undo/redo function was added to the text editor. This is accessed in the standard way: from the edit menu, toolbar, or with keystrokes Ctrl-Z and Ctrl-Y. It's now possible to reverse all changes made to a file since it was opened.
An option to enlarge LRUD polygons by a specified amount was added to the Passage Display Options dialog as suggested by Mark Passerby. This can be used in connection with SVG round tripping to produce gradient-colored passage floors.

 

Builds 2004-03-20 to 2004-12-17

Support was finally added for the manipulation and highlighting of traverse chains in the Geometry and Map dialogs. The Floating Traverse Chains topic attempts to explain what this feature entails.
Miscellaneous improvements were made to the report dialogs and their methods of access via tool bar and file menu. Coordinate reports can be restricted to data appearing within the current view frame -- see Vector and Coordinate Reports. When the program sorts project tree branches and station names in reports, strings of digits are handled properly -- for example, "A30" comes before "A100". To help prevent inadvertent editing, project files can be compiled, opened, and navigated in read-only mode -- see the Read-only section in Properties: General Page. Jim Borden is largely responsible for these changes.
There is a new item on the right-click popup menu for screen maps named "Resize map frame." It allows us to quickly change the overall map size (resolution) without affecting the view or other map attributes. The changes can apply to just the active map window or can be saved as the default for future map windows. The only method for accomplishing this in earlier versions, the Map Format Options dialog, was less convenient and often overlooked.
To aid computer map drafting, an SVG export option is now available that places cross section rectangles alongside LRUD bars. This can occur only for LRUD specifications with a "C" argument following the last dimension number or facing azimuth. Examples: *1,3,1,0,c*, <.5,1,5,1,270,C>. The check box for this option is in the Advanced SVG Export Settings dialog. Also see the "w3d Lrud" layer description under SVG Layer Definitions. (Thanks to Mark Passerby for detailing this feature.)
Backup archives now store items that were originally outside the project's folder tree in suitably named subfolders. The stored WPJ file is modified accordingly, preventing the "blank page icon" problem that sometimes occurred after extraction. Bill Stone encouraged this improvement which simplifies transporting large projects to different computers. See Creating Backup Archives.
SVG round tripping now works with the latest Adobe Illustrator version (11 or CS), which has improved support for the SVG format. Also, with both AI10 and AI11 you can decorate your maps with linked or embedded images, rotated or path-aligned text, and SVG filter effects. Such artwork will correctly conform to view or survey changes after processing by Walls. This processing has been revised so that symbols, text, and unnamed groups of objects can be placed in shp layers and their north-relative orientation will be preserved. (Unlike passage outlines, for example, they will be translated and scaled but not morphed.) As before, placing such objects in sym layers preserves their page-relative orientation. Numerous other improvements were made to SVG export/import operations. See SVG Layer Definitions and the updated sample in the Walls\Projects\Tutorial Project folder.
The Color Gradient Dialog now has an "Apply to Map" button that updates (without closing the dialog) all open map frames with the color gradient you've temporarily defined. If you then cancel the dialog, the previously defined gradient is preserved while keeping any changes to the map displays. This feature (suggested by Jim Borden) makes it much easier to choose an effective color range. Also, an "Apply to Map" button replaces "Update" on the Segments page of the Review dialog. This refreshes all open map frames with the color settings on that page.
The options to view previously generated SVG (and VRML) files behave differently. If an SVG file is highlighted in the project tree, the operation will open that specific file. Otherwise, you'll pick from a date-sorted list of files in the project folder. Some operations no longer depend on which window is active.
A new "information" mode is available for inspecting screen maps. When a map frame is active, survey vectors and flagged stations are highlighted as you move the mouse pointer over them. Right-clicking on a highlighted feature opens a menu with options to jump to either the feature's definition in the raw data or to its position in the statistics tables. Another choice is to display all compiled information about the feature. The information window is also available from the editor and Traverse page context menus and has buttons for copying coordinates directly to the geographical calculator. See Vector Properties Window.
Numerous less significant changes. Examples: Flag and note display statuses are preserved project settings. Color selection buttons show the current color or gradient type when the mouse pointer moves over them. Rendering of gradient-colored LRUD passages was improved. The tutorial sample project was expanded.