SMS:Scatter Module

From XMS Wiki
Revision as of 15:52, 26 March 2013 by Jcreer (talk | contribs)
Jump to navigationJump to search
Scatter set example

At a glance

  • Used to create, edit, and visualize triangulated irregular networks
  • DEMs can be read in and converted to TINs
  • Filter scatter sets to eliminate redundant data
  • Datasets can be interpolated to other modules (meshes, grids, etc)


Overview

The Scatter Module (previously known as the Scattered Data Module) is used to interpolate spatial data values from groups of scattered data points or ordered grids (DEMs) to the other data types (i.e., meshes and grids). SMS supports three interpolation schemes including linear, natural neighbor and inverse distance weighted. The module is also used to view and edit survey data (i.e. SHOALS data).

Interpolation is useful for setting up input data for analysis codes. Generally, the data gathered from a site to be modeled varies in density. Generating a finite element mesh directly from these points would result in a very low quality mesh. Further this data does not lie in a grid for use as a finite difference grid. Interpolation allows the gathered data points to be used as background information. The user may then generate a base mesh or grid in the Mesh Module, the Grid Module or the Map Module. The only consideration of bathymetry for such a mesh or grid would be the definition of element edges along geometric or property features. The actual bathymetry comes from the scattered data. SMS interpolates this data to the created mesh or grid points.

Interpolation may also be used to create datasets for one mesh from data related to another mesh of the same region. For example, a user may have a mesh of a river reach for which analysis has been preformed. If a bridge is to be added to the reach, the mesh topology changes. The data from the first mesh can be converted to a scattered dataset and then interpolated to the second mesh. This data may be used as initial conditions for the second mesh, or compared to results of analysis run on the second mesh using the Dataset Toolbox.

A third purpose of interpolation is to create additional datasets from either observed, or calculated data.

Data Sources

There are various potential sources for background data in an SMS project. These include:

  • local surveys
    Local surveys must be formatted into an SMS supported format. The most intuitive format and easiest to use is a tabular file of coordinates.
    If this data is to be augmented with previous models or historical surveys, the coordinate system of the local survey must be defined relative to the historical survey or a global coordinate system.
  • historical surveys
    There are several sources of historic surveys. These include previous studies done by a modeler or company and compiled databases such as GEO-DAS or ETOPO. These data sources can be imported into SMS and used either as the basis of a finite computation domain (mesh or grid), or as a scattered dataset or DEM. Care must be taken into account the age and quality of the data and make sure all data sources are converted to a single coordinate system.
  • digital elevation maps
    Digital Elevation Maps (DEMs) are regular structured grids of elevation values. Since the data is structured, it can be read, stored, displayed and utilized more efficiently than scattered datasets. These data sources are becoming more prevalent and can be obtained for topographic regions of the entire United States and several other area of the world from web sites such as Terraserver.
    Unfortunately, most DEMs available online do not include bathymetric portions of the domain, which makes their use in SMS limited. New data bases are being developed, but due to the dynamic nature of bathymetric information, the feasibility of an extensive database is very slight.
    It may be useful to convert scattered datasets into DEMs for faster processing inside of SMS.
  • electronic charts
    Since surveys can be expensive to obtain, and DEMs may not be applicable, another option available for the hydraulic modeler is the use of topographic/bathymetric charts or historic nautical charts. If these types of maps can be digitized into an electronic format, they can be read into SMS and displayed on the screen. The goal is to create a scattered dataset from this electronic chart. The steps to do this include:
    1. Scan the paper map and save it as an image (*.tif, *.jpg, ...).
    2. Register the image (you may want to mark the map with your register points prior to scanning it).
    3. Select the Create Vertex tool in the Data Module.
    4. Digitize (click on the image on the screen) to create a vertex on a contour line in the image.
    5. In the z edit box of the edit window set the z value to the contour value of the line.
    6. Digitize along the specified contour value (the spacing of points along the contour lines should be approximately the same distance as the spacing between adjacent contours).
    7. Repeat steps 4–6 for each contour line. Spot elevations can be entered by setting the z value to the value of the spot elevation and then creating a vertex at that location.
    8. Triangulate the vertices once you are done.
    This method becomes tedious for larger areas, but is ideally suited for smaller areas where there are not too many contours to be digitized.

In addition, when DEM data is brought into SMS, the data is triangulated and stored as a scatter set.

It is also possible to convert CAD and GIS data into scatter sets. This is accomplished by right clicking on the object in the project explorer and selecting the "Map → Scatter" command. This command searches the data for triangular and quadrilateral faces and converts them to triangles in a triangulated surface (TIN). Points along contours or polylines are not converted using this command. In order to use these points in a scattered dataset format, first convert them to feature objects in the Map module.

Data Mapping

Practical Notes

Does SMS have a way of measuring the difference in volume between two bathymetric surveys?

To do this you need to do the following:

  1. Interpolate the elevation from one survey onto the other.
  2. Use the data calculator to compute the difference between the two elevations. You may want to do max(0.0, z1-z2) as well as max(0.0, z2-z1) to get both deposition and erosion volume.
  3. Turn on the Volume option in the info options dialog.
  4. Select the triangles you are interested in. The volume appears in the info window at the bottom of the screen. You can also direct these values to a file or another window through the Info Options settings.

How do I compare datasets from different scatter point sets?

Datasets within a scatter set are associated with the geometry of that scatter set. To compare datasets from different scatter sets, it is necessary to first interpolate the datasets to a common geometry. Below are guidelines on how to do this with a mesh and with a scatter grid.

  • Mesh
    1. Interpolate the first dataset to mesh.
    2. Interpolate the second dataset to the mesh.
    3. Use the data calculator (Data | Data Calculator) to compare the two datasets.
  • Scatter Grid
    1. Select first dataset.
    2. Select Scatter | Interpolate to Scatter | …to Scatter Grid. Specify extents and resolution of grid.
    3. Select second dataset.
    4. Select Scatter | Interpolate to Scatter | …from other scatter set. Specify the second scatter set.
    5. Select Data | Data Calculator with the new scatter grid selected to compare the two datasets.

Scatter Module Tools

See Scatter Module Tools for more information.

Scatter Module Menus

See Scatter Module Menus for more information.

Related Topics

External Links

  • Jun 2002 ERDC/CHL CHETN-IV-43 SHOALS Toolbox: Software to Support Visualization and Analysis of Large, High-Density Datasets [1]