Version 2.6.6 Build 2214 (23/08/2024)

Revision 2214

  • Increased the maximum focal length accepted for underground projects to 30 mm.

Revision 2213

  • Fixed a bug introduced in Build 2211 that caused small holes in shaft DTMs. Fixes #955.

Revision 2212

  • Fixed a texture problem with underground DTMs introduced in Build 2203. Fixes #956.

Revision 2211

  • Fixed a bug that could cause DTM generation to fail in rare circumstances. Fixes #952.

Revision 2210

  • Fixed a bug where renaming an existing DTM name does not update to the new DTM name in the Multiple DTM Data Management dialog. Fixes #950.

Revision 2208

  • Saving to a .dtmx file using File | DTM | Save Extended, File | DTM | Save, and File | Save Project as now saves the texture correctly if a .dtm file is loaded into 3DM Analyst.

Revision 2206

  • Fixed a bug that could cause DTM Generator to crash after removing some projects.

  • Lowered the priority of orthophoto generation in DTM Generator to reduce the impact on the system.

  • Fixed a bug that caused a crash in DTM Generator when filtering points if the merged DTM had not finished being saved when point filtering commenced. Fixes #947.

Revision 2205

  • Fixed a bug where a resection would fail but the subsequent bundle adjustment was successful in 3DM CalibCam.

Revision 2204

  • Fixed a bug where the merged DTM was not saved when generated from the Multiple DTM Data Management dialog in 3DM Analyst.

Revision 2203

  • Fixed a bug where the image textures weren’t saved inside the .dtmx file format introduced in Revision 2190.

Revision 2202

  • Fixed a bug introduced in Revision 2200 that could cause DTM Generator to crash.

Revision 2201

  • Fixed a bug exporting a merged DTM generated from a point cloud in 3DM Analyst. Fixes #945.

Revision 2200

  • Improved 3D surface reconstruction performance.

Revision 2199

  • Worked around a bug in the zip library that prevented data embedded in a .dtmx file from being read correctly if the uncompressed size of that data exceeded 4 GB (~48.8 million points). Fixes #944.

Revision 2198

  • Made changes to memory handling to reduce fragmentation during long DTM Generator runs.

  • Reduced memory consumption and fixed memory leaks in DTM Generator as well as all programs saving to the new zip-based file formats.

Revision 2197

  • Fixed a smoothing function in DTM Generator which caused some triangles linking points in the wrong direction. Fixes #943.

  • Fixed a bug of failing to create a scale bar between two images are in the same strip.

  • Relaxed the threshold slightly of removing outlier relative only points in the Bundle adjustment process. This will assist some difficult projects by keeping more relative only points.

Revision 2196

  • DTM Generator now offers to save a .genx project if any changes have been made to the project, whether because the user chose to delete DTMs or because some of the image pairs failed to generate DTMs. When saving a .genx file, DTM Generator now also filters out any images that are not used by any DTMs.

  • Fixed a bug that caused DTM Generator to show “-2” waiting projects when processing was finished.

  • Added more thorough exception handling to reduce the change of a failure causing DTM Generator to just disappear with no explanation.

  • Added spacing information for the merged DTM to the status line in DTM Generator.

  • Changed memory management to improve performance.

Revision 2195

  • Photos taken in image fan stations may not be consecutively connected; added image pair candidates of first images of each group to improve the image matching success rate.

Revision 2194

  • Fixed a bug introduced in Build 2193 that caused a crash during DTM generation.

Revision 2193

  • Fixed a bug that could cause a crash when merging DTMs.

  • Fixed a bug that could cause a crash when creating a very large merged image that caused available memory to be exhausted.

Revision 2192

  • Added a new feature in 3DM CalibCam to create GPS photo centres as controlled Point Stations for image fan projects. Implements #937.

  • Applied the GPS conversion selected by the user to the second and subsequent image fan stations for images containing GPS metadata.

  • Removed a system crash bug caused when the Generate Merged DTM option is not selected in DTM Generator.

Revision 2191

  • Added the software product name, version number and build number to the bundle adjustment reports in both 3DM Analyst and 3DM CalibCam. Implements #941.

Revision 2190

  • Modified 3DM Analyst to save to .dtmx instead of .dtm when creating a Snapshot orthophoto. Implements #876.

  • Generating DTMs from image fans, shaft and open and close tunnel projects are now modified to save in .dtmx file format instead of .dtm in 3DM CalibCam. Implements #906.

  • When closing or exiting 3DM Analyst, if the DTM has been modified, the software will now also save in .dtmx format instead of .dtm.

Revision 2189

  • Added an option to save a .genx file when exiting the DTM Generator dialog if it has been modified. Implements #879.

Revision 2188

  • Fixed a problem where DTM Generator would slow down and use less than 100% of all CPU cores after a while of running on recent versions of Windows. Fixes #935.

  • Fixed a bug where deleting projects caused DTMs to be generated for projects that were originally later in the list to be generated from the images belonging to the deleted projects that came before them. Fixes #936.

Revision 2187

  • The software now verifies during program startup that the CPU has the capabilities required of it by the current build with a nice error message shown if it does not. Fixes #931.

  • Fixed many cases where an “unknown error” would be shown during execution so that now the correct error will be reported.

  • Fixed crashes that could occur with image fan projects. Fixes #911 and #932.

Revision 2186

  • Added a function to recover GPS data for each image if they were deleted before in 3DM CalibCam.

Revision 2185

  • Mine sites typically use local project grids by applying a specified translation to either X, Y and/or Z co-ordinates to a known co-ordinate system like UTM as an example. A new translation feature has been added to converted GPS which can translate image centre co-ordinates from a known co-ordinate system to a local project grid co-ordinate system. This function enables the digitising of ground control points with both the control and image centre co-ordinates in the same local project grid co-ordinate system. After the control network bundle adjustment using converted GPS photo centres has been performed, it is then easy to digitise ground control points. Implements #928.

  • Added a new function in 3DM CalibCam to ungroup images which are grouped in stations or strips.

  • Fixed a bug related to automatically arranging images into strips.

Revision 2184

  • Fixed an issue with importing .dxf files into 3DM Analyst that contain LWPOLYLINE types but the fixed height is not detected in the header with a token or attribute “38”. Fixes #930.

Revision 2183

  • Fixed an issue with the text display in 3DM Analyst’s About dialog. Long product names would not display the Build number if a user’s scale or font size setting was changed to large. Fixes #929.

Revision 2181

  • Fixed an issue with reading in negative altitude values from the EXIF image metadata to allow negative values (below sea level). Fixes #926.

Revision 2180

  • Fixed a bug which resets the Exterior Orientation parameters of an image to zero when the image is moved to a new position in a camera station.

  • For a shaft project, the first and last images are now considered as an image pair candidate for the automatic relative only point generation process.

Revision 2179

  • Added a new function to export a Window’s feature information that has selected as Window Termination to be reported at the end of the file in the Feature info’s .csv file. Implements #917.

  • The Spacing fields for plane feature measurements are now cleared when a plane feature is moved. Fixes #917.

Revision 2178

  • Fixed a bug that could cause the wrong ADAMcare expiration date to be displayed if more than one network dongle is present on the network.

Revision 2177

  • Fixed an issue with DTM boundary points not transferring their co-ordinates correctly to image co-ordinates. Fixes #912.

  • Fixed a bug where an image centre may not be located within a DTM polygon extent which could create a hole in the image texture of a merged DTM.

  • Fixed a bug where the Multiple DTM Data Management dialog would crash due to the converted DTM points failing to project to a polygon in image co-ordinates. Fixes #913.

Revision 2176

  • Fixed a bug where the image texture files are not written when running DTM Generator with the option Export DTMs during generation and generating the DTM from scratch by clicking the Generate DTMs button.

Revision 2175

  • Added the ability to load .genx files into DTM Generator by clicking the Add button.

  • The Export DTMs button will now enable when loading .vwr files into DTM Generator and the Check All button checks successfully passed.

Revision 2174

  • Fixed a DTM generation bug where if one image pair candidate fails to create a DTM, the software could potentially crash.

Revision 2172

  • Added a new feature in 3DM CalibCam to disable images in the 3D View. This function is particularly useful for merged DTM with image texture creation where images with the same normals are required. Implements #907.

    See the Disabling Images from the 3D View blog post for details.

Revision 2171

  • When generating a merged DTM, the poisson surface reconstruction will create additional points and triangles around the boundary, which causes gaps between merged DTMs. This modification will check the successful merged DTM points being within at least one of the DTMs. Fixes #905.

Revision 2170

  • Fixed an issue where the epipolar images are not copied to the user defined DTM export folder if the project is created in 3DM Analyst. Fixes #903.

Revision 2169

  • Worked around a lack of support for certain date and time operations in older versions of Windows that were causing the software to crash.

    Calibration dates are now always stored in UTC and only converted to the local time zone when displayed. Unfortunately the old method stored the dates in the current local time but did not record what that time zone was so if the current time zone is different to the time zone when the calibration was performed, the time will be wrong.

  • Fixed a bug that caused 3DM Analyst to hang if the user selected the menu File | Calibration | Load.

Revision 2168

  • Fixed an error “Unable to copy the epipolar image (texture)” when exporting to Wavefont .obj and Vulcan .00t file formats from a loaded .dtmx file in 3DM Analyst.

  • Changed the project file name to not include the image extension for an image strip project.

Revision 2167

  • Improved the performance of resections and bundle adjustments.

  • Revamped automatic RO point generation to allow the user to specify the maximum number of times an image should be matched in one pass and the maximum number of images an image should be matched in total. The former allows the software to filter out unnecessary points and check orientations before the number of points per image grows excessively, while the latter allows images with large amounts of overlap to be processed in a reasonable timeframe by stopping matching when there is little benefit to continuing. As the number of times an image will be matched is restricted, it becomes important to select which candidates to match with each image and so new selection criteria have also been added; all are now available in the new Settings dialog page Advanced Matching Settings. The maximum number of points per image can also be specified on the same dialog.

    See the Automatic RO Point Generation Improvements blog post for details.

  • Added an option to the Edit Point IDs dialog to allow RO points to be filtered down to a maximum number of points per image, similar to what 3DM CalibCam does during automatic RO point generation.

  • DTM Generator now displays the dialog that shows which projects’ DTMs were not generated after the merged DTM is created so that the dialog doesn’t hold up the process before it is completed.

  • Fixed memory leaks in 3DM CalibCam and DTM Generator.

  • Updated CPU requirements to include FMA and AVX support. AVX support was added by Intel and AMD in 2011. Contact ADAM if you need a build that supports older CPUs.

  • Fixed a bug that would cause an exception to be thrown if a DTM did not overlap the merged DTM at all. This could happen if multiple surfaces are created as DTM Generator chooses only the largest DTM for the final output DTM and the intermediate DTMs may not overlap this final DTM.

Revision 2166

  • Fixed a bug that caused 3DM CalibCam to consume more and more memory during automatic RO point generation.

Revision 2165

  • Fixed a problem with exporting DTMs during DTM generation, the absolute path didn’t include image textures when running DTM Generator. Fixes #901.

  • Fixed a problem with exporting DTMs during DTM generation, if the process required copying the epipolar images to another folder when running DTM Generator, the process would fail as the epipolar images are now stored in the new .dtmx format. Fixes #902.

Revision 2164

  • Fixed an issue of specifying an export DTM folder whilst exporting DTMs in DTM Generator doesn’t honour the user specified export folder. Fixes #900.

Revision 2163

  • The buffer size has now been increased to allow more images to be loaded into 3DM CalibCam for significantly larger projects. Fixes #899.

Revision 2162

  • The menu options for generating a DTM from strips or stations are greyed out when the 3DM CalibCam project does not conform. Fixes #896.

Revision 2161

  • Fixed a bug introduced in Build 2135 that caused .vwr projects to be corrupted by DTM Generator upon saving.

  • Fixed a bug where exporting DTMs was not working in DTM Generator. Fixes #898.

Revision 2160

  • Fixed a bug that prevented the cause of file system errors from being reported correctly to the user.

  • Fixed a bug that prevented legacy projects from finding the files they needed, including the images, because the Project Folder that was being passed in was empty.

Revision 2159

  • Added a new function with the ability to snap and move a plane feature to another feature using the Plane Feature Info dialog to more accurately position a plane feature that is going to be used to e.g. create a cross-section through a given point. Implements #893. To use:

    • Snap onto a plane feature to be moved and press I to bring up the Plane Feature Info dialog.

    • Click the Snap and Move button, which will temporarily close the Plane Feature Info dialog.

    • Snap onto any feature that you want to move the plane feature to; this will then bring up the Plane Feature Info dialog again.

    • Click OK to move the snapped plane feature or press Cancel to reject the move.

Revision 2157

  • Updating the Plane Feature Info dialog when clicking the Move 3D Cursor button now updates the plane feature’s position in 3D View. The user can then create a normal to plane or parallel to the plane in its updated location. Fixes #892.

Revision 2156

  • Fixed bugs that were introduced when pressing the Next button in the single cursor digitising tool to cycle through the undigitised control point’s observations. Fixes #889.

Revision 2155

  • Fixed a bug when creating a new FDF and then saving the project in 3DM Analyst, the FDF path is not saved in the .vwr file. Then when the project is loaded, the FDF could not be found. Fixes #888.

Revision 2154

  • Loaded Wavefront .obj or Vulcan Version 7 .00t files now display correctly in the 3D View when using 3DM Viewer. Fixes #880.

Revision 2153

  • A user-friendly explanation of the error is now shown if one occurs when saving an image. Previously only the error code was given.

  • Hosted network licence programs are now branded with the customer’s name.

Revision 2152

  • Fixed a bug of having undigitised control points but 3DM CalibCam showing the message “All control points have been digitised!” Fixes #873.

Revision 2151

  • Fixed a bug that caused user defined columns to be omitted from the FDF when saving a .vwr project in 3DM Analyst. Fixes #871.

  • When creating or regrouping plane features using Advanced operations from the Discontinuity Analysis dialog, the additional columns should not be omitted from the Feature Info List report in 3DM Analyst. Fixes #872.

Revision 2150

  • Fixed a bug of failing to list image pairs in 3DM CalibCam. The left image index chooses enabled image list, but the right image index selects all image list, including disabled images. Fixes #870.

Revision 2148

  • Fixed a bug that caused .obj files created from a .dtmx file to always be untextured.

Revision 2146

  • Fixed a bug which allowed the user to tick the checkbox Create Dip Info for a line feature style with no plane features defined in the FDF. Fixes #869.

Revision 2145

  • Fixed a bug when saving control point data to a .txt or .xyz file in 3DM CalibCam, the control point ID was listed twice in the output files. Fixes #866.

  • Added a feature to export DTMs to .las file format in 3DM Analyst, 3DM Analyst Edit Station Laser Edition and 3DM Analyst Education Edition. Implements #867.

Revision 2144

  • Fixed a 3DM CalibCam bug regarding the bundle adjustment failure for station defined projects with regular station offsets set. Fixes #862.

Revision 2143

  • Removed the option to save an extended DTM if there is no extended DTM loaded in 3DM Analyst. Fixes #861.

Revision 2142

  • Fixed the display of the up and down arrow keys; they were truncated inside the digitising tool box in the control point digitising dialog in 3DM CalibCam (i.e. single cursor digitising tool). Fixes #860.

  • Added support for double-clicking on DTM Generator .genx files to launch DTM Generator with the .genx file loaded.

Revision 2141

  • Fixed an issue saving a 3DM Analyst project which caused an unsupported file format error. Fixes #859.

  • Added support to 3DM Analyst for loading and saving the current DTM in .dtmx format.

  • Added support to 3DM CalibCam for terrain models in .dtmx format.

  • Changed the Project DTM on Image image context menu in 3DM CalibCam to save the generated DTM in .dtmx format.

  • DTM Generator now uses just the image names to construct DTM names again rather than the whole path to the image. At the moment all images in a single 3DM CalibCam project must have unique filenames across the entire project anyway, even if they are in different folders, so this does not limit the processing of .genx projects produced by 3DM CalibCam and makes the file sizes smaller when subfolders are being used for images.

  • Fixed a bug that caused DTM Generator to hang after generating DTMs if the user did not ask for an orthophoto or a merged DTM to be generated.

  • Fixed a bug that caused DTM Generator not to update the original DTMs with the cropped merged DTM if Replace Original DTMs was selected.

Revision 2140

  • Fixed a bug concerning the undigitised control points view moving to the bottom left of the image in Images tab. Fixes #858.

  • Modified the software to skip undigitised control points in disabled images. Fixes #857.

  • When searching for digitised or undigitised control points using the single cursor digitising tool, priority is now given to control point ID rather than image order. Fixes #856.

Revision 2139

  • Fixed a resection bug which failed to operate correctly with a station project in 3DM CalibCam. Fixes #855.

  • Modified a feature to change the point ID even though the new ID exists.

Revision 2138

  • Fixed DTM Generator compatibility problems with 3DM CalibCam projects that use subfolders for images.

  • Fixed an issue with DTM Generator hanging after processing the last image pair if a merged DTM is not created. Fixes #854.

  • Updated the Image Pairs Report dialog in 3DM CalibCam so that multiple rows can be checked or unchecked just by shift-selecting them. The checkmark status of the first row will be used for all rows when they are Shift-clicked. It is now also possible to use a combination of Shift and Ctrl to add individual non-contiguous rows to the set as well (so, for example, click on the checkmark on row 2, Shift + click on row 4, Ctrl + click row 7, and Ctrl + Shift + click row 9, and rows 2, 3, 4, 7, 8, and 9 will all have the same checkmark status as row 2). Note that only the checkmark in the first row needs to be clicked on, the other rows can be clicked anywhere within the row.

Revision 2137

  • The Image Pairs List dialog now generates .genx DTM Generator project files rather than .vwr files.

  • Simplified the Image Pairs List dialog. Rather than having checkboxes to activate the “to” end of the range for image overlap and base:distance ratio, the ranges always apply but the upper limits are generous enough to cater for all reasonable cases. The dialog is now also resizable.

Revision 2136

  • Images loaded in the wrong order under camera stations for closed tunnel projects would affect the DTM generation for Face + Cylinder and Single DTM methods. A new function has been added to arrange the images into the correct order for closed tunnel projects. It also runs this function before the DTM generation for closed tunnel projects so that the user no longer needs to specify the images in the correct order. Implements #853.

Revision 2135

  • Added support for .dtmx files to 3DM CalibCam, 3DM Analyst, and DTM Generator.

  • Added support for a new project file format for DTM Generator that 3DM CalibCam uses to supply information to it for generating DTMs. Instead of creating a set of .vwr files, the .genx file contains all the information necessary and DTM Generator simply creates the intermediate DTMs and, if specified, the final merged DTM. The intermediate DTMs are also stored in a separate folder with same name as the .genx file plus the suffix “Intermediate DTMs”.

See Also

Revision 2134

  • Added Average Ground Pixel Size to the Control Network Bundle Adjustment Report of 3DM CalibCam.

Revision 2133

  • Fixed a bug concerning losing the focus/selection on a currently displayed image when adding new images in 3DM CalibCam. Fixes #852.

Revision 2132

  • Fixed a bug in 3DM CalibCam which failed to find Undigitised Control Points using the Single Cursor tool, when the Point ID exists on the current image. Fixes #851

Revision 2131

  • Fixed an issue of a plane’s trace not displaying when digitising a line feature type with Create Dip Info checked on in the FDF. Fixes #850.

Revision 2130

  • Fixed a 3DM CalibCam bug of failing to drive back control points to image co-ordinate points.

Revision 2129

  • Fixed a 3DM CalibCam bug which failed to disable image GPS control for a control network bundle adjustment.

Revision 2127

  • Fixed a bug in 3DM CalibCam which caused the bundle adjustment to fail for a closed tunnel project.

  • Fixed a bug which caused images to be arranged into the wrong camera stations for a closed tunnel project.

Revision 2126

  • Fixed an issue of inverted plane features depicted in the Window Feature Info dialog. The inversion of plane features occurred when the Window feature was commenced at the bottom-left or bottom-right corner. Fixes #848.

Revision 2125

  • Fixed a bug with setting the Use average spacing checkbox, but not displaying the Minimum Spacing value after the closed tunnel sphere DTM is generated.

Revision 2124

  • Modified the Use Window checkbox behaviour so that it activates only when a Window feature has been snapped in 3D View. Changed the Use Window checkbox to Report Terminations and added tooltips. A Save to file button is now added to the dialog. Fixes #847.

Revision 2123

  • Fixed a 3DM CalibCam bug regarding unable to change a camera station’s offset setting in Edit Camera Station.

Revision 2122

  • Fixed a problem when double-clicking a project file (.cam and .vwr) in File Explorer which failed to load the project. Fixes #846.

Revision 2121

  • Improved the Single Point Digitising dialog in 3DM CalibCam:

    • The zoom image updates much more smoothly as the mouse is moved.

    • The buttons in the Digitising Tool in the lower-left of the dialog now look and behave like buttons, making it more obvious that they can be used as such, and a helpful message is shown when they are disabled because the cursor is not locked.

    • If the point digitised by the user is observed in other images, the zoom image will briefly show each of the other observations so the user can quickly check them for obvious errors; a summary of the number of observations is shown once finished.

    • The maximum zoom is increased from 16× to 20× and the increase in zoom when clicking on the slider changed from 1 ⇒ 4 ⇒ 7 ⇒ 10 to 2 ⇒ 6 ⇒ 10 ⇒ 18.

    • The overlay cursor is now antialiased.

  • Improved the Image Manager view in 3DM CalibCam:

    • The whole background image view no longer flashes when the current point ID changes.

    • The view updates much more quickly, especially when there are a lot of points onscreen.

    • Scrolling is now much smoother.

    • The image no longer looks blocky when zoomed in.

    • The current zoom level is now shown at the bottom-right of the window.

See Also

Revision 2119

  • Added support for a new DTM file save format named .dtmx. Similar to .docx, .pptx, and .xlsx, the .dtmx file is actually an ordinary zip file that can be opened as such if desired. The .metadata.json file inside contains information about the the contents and format of the point, triangle, and other data. Future enhancements will include storing the texture within the archive so only a single file needs to be passed around, and recording the history of changes to support empirical provenance.

See Also