Process Help

MAKEDTM - create a digital terrain model

 

Process Name

Menu Path

Link to Command Table

MAKEDTM Click here

 

Introduction

MAKEDTM generates a DTM file from points data, which is optionally subdivided or constrained using one of the following inputs:

  • Closed perimeter data
  • String files

Point coordinate fields will be automatically detected if possible, but can be reviewed/edited using the Fields tab.

 


Files, Fields and Parameters

Input Files

Name

Description

I/O Status

Required

Type

PERIMIN

 Input perimeter file containing XP,YP,ZP,PTN, PVALUE fields. Closed strings will be used as boundaries to the triangulation, and may be included in the triangulation if @INCPERIM is 1.

Input

See desc

Strings

STRINGIN

 Input string file containing XP,YP,ZP,PTN and PVALUE fields. String segments are included in the triangulation as 3D edge constraints, breaklines. Strings may be open or closed.

Input

See desc

 

Strings

POINTSIN

 Input point file containing XPT,YPT,ZPT fields.

Input

See desc

 

Points

Output Files

Name

I/O Status

Required

Type

Description

WIRETR

Output

Yes

Wireframe triangles

Output wireframe triangle file.

WIREPT

Output

Yes

Wireframe points

Output wireframe points file.

Fields

Name

Description

Source

Required

Type

Default

XPT

X field in input file

PERIMIN, STRINGIN or POINTSIN

Yes

Numeric

Undefined

YPT

Y field in input file

PERIMIN, STRINGIN or POINTSIN

Yes

Numeric

Undefined

ZPT

Z field in input file

PERIMIN, STRINGIN or POINTSIN

Yes

Numeric

Undefined

Parameters

Name

Description

Required

Default

Range

Values

BOUNDARY

 Boundary specifier for perimeters:

  •  0 - outermost strings are an external boundary.
  •  1 - outermost strings are an internal boundary.

No

0

0,1

0,1

INCPERIM

 Include perimeter strings in the triangulation :

  • 0 - perimeter strings are NOT included within the triangulation.
  • 1 - perimeter strings ARE included within the triangulation.

No

1

0,1

0,1

TOL

Tolerance distance below which points can be moved to avoid sliver triangles around breaklines

No

0.00001

Undefined

Undefined

FLATTRI

 Avoid flat triangles:

  • 0 - do not avoid flat triangles.
  • 1 - flip connection to try to avoid flat triangles.

No

0

0,1

0,1

TRIM

 Trim edge triangles:

  • 0 - do not trim edge triangles.
  • 1 - iteratively remove triangles from the edge of the dtm until the constraints from @TRIMANG and @TRIMLEN are met.

No

0

0,1

0,1

TRIMANG

 Minimum (2D) angle allowed in an edge triangle to avoid trimming

No

0

0,360

Undefined

TRIMLEN

Maximum (2D) edge length allowed in an edge triangle to avoid trimming

No

0

Undefined

Undefined

CREST

 Add automatic crest spurs to minimise upper plateaus:

  • 0 - do not add crest spurs.
  • 1 - add crest spurs.

No

0

0,1

0,1

CRESADJ

Vertical distance to offset the crest spurs

No

0

Undefined

Undefined

VALLEY

 Add automatic valley spurs to minimise lower plateaus:

  • 0 - do not add valley spurs.
  • 1 - add valley spurs.

No

0

0,1

0,1

VALLEYADJ

Vertical distance to offset the valley spurs

No

0

0,1

0,1

KEY

 Add automatic key spurs:

  • 0 - do not add key spurs.
  • 1 - add key spurs.

No

0

0,1

0,1