Process Help

PERDTM - create 3D perimeters by projecting 2D perimeters onto a DTM surface

 

Process Name

Menu Path

Link to Command Table

PERDTM

ribbon | Process | Project Strings to Wireframe

Edit ribbon | Project | Project | Project String to Wireframe

Click here

 

Introduction

Converts 2-dimensional perimeters to 3-dimensional perimeters by vertical projection onto a DTM surface.

How to use

Values for additional fields in the input perimeter are taken as constant for the string and therefore carried across to each point of that string in the output perimeter.


Files, Fields and Parameters

Input Files

Name

Description

I/O Status

Required

Type

PERIMIN

Input perimeter file

Input

Yes

String

WIRETR

Input DTM triangle file

Input

Yes

Wireframe Triangle

WIREPT

Input DTM point file

Input

Yes

Wireframe Points

Output Files

Name

I/O Status

Required

Type

Description

PERIMOUT

Output

Yes

String

Output perimeter file


Notes

It should be ensured that the perimeter lies entirely within the area defined by the DTM wireframe, otherwise points lying beyond will have undefined ZP values.


Example

!PERDTM &PERIMIN(PER),&WIREPT(ZON1PT),&WIRETR(ZON1TR),

&PERIMOUT(PERZ)  


Error and Warning Messages

Message

Description

Solution

>>> WARNING - POINT IDENTIFIER nnnnnn TOO LARGE

>>> AT POINT FILE RECORD NUMBER rrrr.

There is a problem with the point data file.

 

 

 

 

>>> FIELD aaaaaaaa MISSING FROM TRIANGLE FILE

One of the compulsory triangle fields (PID1,PID2,PID3) is missing.

 

 

 

 

>>> FIELD aaaaaaaa MISSING FROM POINT FILE

One of the compulsory point fields (XP,YP,ZP,PVALUE,PID,PTN) is missing.