ACS File Format

The .acs file is an ASCII file which can be opened, displayed and edited by any common text editor such as Ultraedit or Notepad.
Warning: Do not use Microsoft Word to open or edit a .acs file as it will corrupt the file.

The file consists of section, each containing a certain data type such as:
Each line will contain one data object (e.g. one point).
The data parameters for the object are separated by commas and are in the format:
    NAME = VALUE (e.g. X=123.456)
A line ending with a \ means that it is continue onto the next line.

Text values are enclosed using double quotation marks.
    Code="PIT"
If the text actually contains a double quotation mark, it is preceded by a backslash.

Data parameters are separted by a comma and can appear in ANY order.

Points

The only mandatory values for a point are the point number and X,Y co-ordinates.

[POINTS]
PT=1,X=248.832513,Y=464.235387,Type=4,Name="SSM00001"
PT=2,X=339.871824,Y=493.502405,Z=22.222000,Code="Point2",Layer="Geom Points",Remark="Remark2",Name="Name2"
PT=3,X=468.133025,Y=534.735394
PT
Mandatory. This is the point number. This must be an integer between 1 and the maximum allowed point number. The maximum allowed point number is set in the program settings and can be up to 5,000,000.

X
Mandatory. This contains the point Easting value or X co-ordinate in metres in the current zone (if used). Values are usually stored in the .acs file to six decimal places.

Y
Mandatory. This contains the point Northing value or Y co-ordinate in metres in the current zone (if used). Values are usually stored in the .acs file to six decimal places.

Z
This contains the point Height value or Z co-ordinate in metres. Values are usually stored in the .acs file to six decimal places.

Code
The code can be any text string and will enclosed by double quotes. The code may be used to form strings to connect field observation points and to assign symbols to certain points.

Layer
The layer name on which the point resides. This layer name must appear in the list of Layers in the {LAYERS] section.

Type
The point type is a number 1-6. 1=Normal point, 2=Station, 3=Control, 4=Interpolated, 5=Reference Mark, 6=Benchmark

Name
The name can be any text string and will enclosed by double quotes. For a Station, this will be the name of the station.

Remark
The Remark can be any text string and will enclosed by double quotes.

Contourable
This a Y/N value to specify if the point is to be used for triangle/contour formation.

Symbol
This is the symbol name or number which is to be displayed fr the point. This symbol name/number must appear in the Symbol Definition file.

SymbolColour
The colour to be used for the symbol display, must be one of the standard Colours. Note: If no colour value is specified, the default layer colour will be used.

SymbolSize
The size of the symbol in mm to be displayed when plotted at the Job Plot Scale (see Job Properties).

SymbolAngle
The rotation angle of the symbol display in degrees.

FontSize
The font to be used when displaying the point number, RL, code, name and remark.

TextAngle
The text and in degrees to be used when displaying the point number, RL, code, name and remark.

ShowPointSymbol
This is a Y/N value to specify if the point symbol is to be displayed, or not.

ShowPointNumber
This is a Y/N value to specify if the point number text is to be displayed, or not.

ShowPointRL
This is a Y/N value to specify if the point RL(height) text is to be displayed, or not.

ShowPointRLDecimals
This a number 0-6 to specify the number of decimal places for the RL(height) display.

ShowPointCode
This is a Y/N value to specify if the point code text is to be displayed, or not.

Locked
This is a Y/N value to specify if the point is locked when the data is extracted from a database.

DBPtno
This is the database point ID value when the data is extracted from a database. This can be used to update the database value if necessary.

AssocObs
This is a reference to the field observation record which generated this point.

ExtAttName
An extended attribute has three values, this is the name of the item, a text field.

ExtAttValue
An extended attribute has three values, this is the Value of the item, a text field.

ExtAttType
An extended attribute has three values, this is the data type of the item, a text field.
The values can be VT_I2, VT_I4, VT_R4, VT_R8, VT_DATE, VT_BSTR.

Strings

Strings consist of a sequence of point numbers (e.g. PT=11) which define the string. GeoSurvey will draw the string as a line joining each point in sequence. Additional parameters may be added in the sequence.
Thus "...,PT=245,CPT=130,PT=246,..." describes a circular arc starting at point 245 suing a centre point of 130 and ending at point 246. Note that arcs are always clockwise and have a maximum size of 180 degrees.

[STRINGS]
Name="1",Type="Lot",Layer="Fletcher",Entity=1,PT=104,PT=220,PT=230,PT=229,PT=104
Name="10",Type="Lot",X=431.620025,Y=507.588394,Layer="Fletcher",Entity=9,PT=228,PT=240,PT=241,PT=242,PT=243,PT=244,PT=254,PT=228
Name="11",Type="Lot",Layer="Fletcher",Entity=10,PT=244,PT=245,CPT=130,PT=246,PT=255,PT=238,PT=254,PT=244
Name="9",Type="Lot",X=409.620025,Y=494.588394,Layer="Fletcher",Entity=11,PT=227,PT=228,PT=238,PT=255,PT=237,PT=227
Name
The string name is a text string enclosed by double quotes.

Type
The string type must be one of the following:
Some of these strings are treated in special ways by GeoSurvey. E.g. Lots are always closed and can have the area computed and displayed at the centroid of the lot.

Style
This is a number 0-60 which is the line style, dotted, dashed etc. See String Lines Styles for more info.
Note: If no line style value is specified, the default layer line style will be used.

Colour
The colour to be used for the string lines, this must be one of the standard Colours. Note: If no colour value is specified, the default layer colour will be used.

FillColour
The colour to be used to colour in the string if it is closed (e.g. for lots). This value must be one of the standard Colours. Note1: If no colour value is specified, the string will not be coloured in.

Thickness
The line width in mm to be used for the string lines, this should be in the range 0.1mm to 5mm. Note: If no thickness value is specified, the default layer thickness will be used.

X
The Easting or X value for the string cendtroid.

Y
The Northing or Y value for the string cendtroid.

StartChainage
This is the starting chainage value for the first point bin the string. This is usually used for Roads, Drains and Sewers so that GeoSurvey can assign correct chainage values to points on the string

Layer
The layer name on which the string resides. This layer name must appear in the list of Layers in the {LAYERS] section.

FontName
The name of the Windows font to be used when displaying the string name and/or area. Note: If no font name value is specified, the default layer font will be used.

FontColour
The colour to be used for the string text such as the name and area. This must be one of the standard Colours. Note: If no colour value is specified, the default layer colour will be used.

FontSize
The size of the text in mm to be displayed when plotted at the Job Plot Scale (see Job Properties). Note: If no font size is specified, the default layer font size will be used.

Discontinuity
This is a Y/N value to indicate the string is a discontinuity or breakline. This will be used by the triangle formation so that no triangles will be formed across the string

Entity
This is an internal id number for the string. It is sued to link text items such as the lot number sytring and area string to the lot. When a lot is edited, it's mname and/or area may change and the lot name and area text strings must be updated. This id number is used in those text strings as 'AssocEntity' to link the two items.

PT
This defines a point number on the string. There is no limit to the number of points in a string.

CPT
This defines a centre point for a circular arc. It is placed between two PT=x values.

SegType
This can have the value 'Arc' or 'Spiral-Clo'. If omitted, it is assumed to be a circular arc.

Rot
defines the direction of rotation of an arc or spiral.

ShortLine
This is a Y/N value to indicate this line segment is a 'short line' and will be added to the Short Line Table in the Annotated Plan.

StRadius
For a Clothoid Spiral, this is the radius at the start of the spiral.

EndRadius
For a Clothoid Spiral, this is the radius at the end of the spiral.

Len
For a Clothoid Spiral, this is the length of the spiral.

ExtAttName
An extended attribute has three values, this is the name of the item, a text field.

ExtAttValue
An extended attribute has three values, this is the Value of the item, a text field.

ExtAttType
An extended attribute has three values, this is the data type of the item, a text field.
The values can be VT_I2, VT_I4, VT_R4, VT_R8, VT_DATE, VT_BSTR.

Text

A text item is displayed in the job at the specified co-ordinates and scale.
A text string can be of any length and can contain embedded characters.

[TEXT]
X=339.939400,Y=398.008280,Text="TEST TEXT",Angle=74.250000,Size=5.00,Colour="LTGREEN"
X=335.845000,Y=499.662000,Text="SURVEYOR DRIVE",Angle=32.016667,Colour="LTGREEN"
X=495.702000,Y=322.352000,Text="28",Colour="LTGREEN"


PT
This defines a point number to give the co-ordinates where the text will start. The string position can be dfeined by a point number or by sepcifying X,Y values.

X
This contains the Easting value or X co-ordinate in metres of the starting point of the text. Values are usually stored in the .acs file to six decimal places.

Y
This contains the Northing value or Y co-ordinate in metres of the starting point of the text. Values are usually stored in the .acs file to six decimal places.

Z
This contains the Height value or Z co-ordinate in metres of the text. Values are usually stored in the .acs file to six decimal places.

Text
This is the actual text string to be displayed. this can contain embedded characters.

Angle
The text angle in decimal degrees. Note that this can be altered by a viewport rotation angle.

Font
The name of the Windows font to be used when displaying the text.

Colour
The colour to be used for the text. This must be one of the standard Colours. Note: If no colour value is specified, the default layer colour will be used.

Size
The size of the text in mm to be displayed when plotted at the Job Plot Scale (see Job Properties).

Layer
The layer name on which the text resides. This layer name must appear in the list of Layers in the {LAYERS] section.

Bold
This is a Y/N indicator to display the text in a Bold font.

Italic
This is a Y/N indicator to display the text in an Italic font.

Underline
This is a Y/N indicator to display the text underlined.

Circled
This is a Y/N indicator to draw a circle around the text. This is normally used when drawing short line table reference numbers.

RightJustify
This is a Y/N indicator to right justify the text to the starting co-ordinates.

CentreJustify
This is a Y/N indicator to centre justify the text at the starting co-ordinates.

EntityType
This is a number 0-5 which is used internally to indicate the date content of the text:
1=Lot Number, 2=Area text, 3=Contour, 4=Bearing text, 5=Distance Text

AssocEntity
This is an entity number associated with this text items. e.g. If the text items is a lot number, it will be associated with the Lot.

Job Parameters

The job parameters are values which pertain to the whole job and not to any particular data item.

[JOB PARAMETERS]
Username="Mike",CompanyName="Mimaka Pty Limited",ScaleFactor=500.000000
DesignFilename="GT.02",DesignFileOpen
NextGeomPoint=75,NextTopoPoint=62,DefInsertLayer="Geom Points"
Job_Datum="None",Job_Zone="None",Job_Units="Metric",
Username
The name of the person doing the job, as entered in the Job Properties.

CompanyName
The name of the Company doing the job, as entered in the Job Properties.

Scalefactor
The Job Plot Scale for the job, as entered in the Job Properties.

DesignFilename
The path and name of the design files used to record Geom point creation values.

DesignFileOpen
This is a Y/N value to indicate that the design file should be automatically opened when the job is opened.

NextGeomPoint
The point number to be used when creating the next Geom point (these usually have no height). This allows you to keep Topo or field data in separate number ranges in the job for easy management of data.

NextTopoPoint
The point number to be used when creating the next Topo point (these usually have a height). This allows you to keep Topo or field data in separate number ranges in the job for easy management of data.

DefInsertLayer
This is the default Insert layer onto which new data ietms will be placed.

Job_Datum
The name of the job datum, as entered in the Job Properties.

Job_Zone
The name of the job zone, as entered in the Job Properties.

Job_Units
This value must be Mtric.

Display Window


[DISPLAY WINDOW]
Name="Display",OriginX=292.714,OriginY=286.553,Rotation=  00000,Scale=737.9,ExtentX=176.0,ExtentY=176.0
Name="Sect_Display",OriginX=0.000,OriginY=0.000,Scale=500.0,VScale=500.0,ExtentX=195.0,ExtentY=180.0
Name="Sheet_Display",OriginX=0.000,OriginY=0.000,Scale=500.0,ExtentX=123456789.0,ExtentY=123456789.0
Name
The name of the viewport, this indicates the way it will be used.

OriginX
The display viewport X origin in metres.

OriginY
The display viewport Y origin in metres.

Rotation
The rotation angle of the viewport in DDMMSS.

Scale
Display plot scale of the viewport. 500 means 1 to 500.

ExtentX
The viewport display X extent in mm.

ExtentY
The viewport display Y extent in mm.

Layers


[LAYERS]
Name="Geom Points",Colour="GREEN",FontName="Arial"
Name="Topo Points",Colour="RED",FontName="Arial",ShowPointRLDecimals=3
Name="Viewports",Colour="BROWN",FontName="Arial"
Name
The name of the layer, this is a text string enclosed by double quotes.

Group
The name of the group, this is a text string enclosed by double quotes. The layer name will usually be displayed as 'group/layer'.

Colour
The default colour to be used for items on this layer if they are using the 'ByLayer' attribute. It must be one of the standard Colours.

FillColour
The colour to be used to colour in the closed strings on this layer. (e.g. for lots). This value must be one of the standard Colours. Note1: If no colour value is specified, the string will not be coloured in.

Style
This is a number 0-60 which is the default layer line style, dotted, dashed etc which will be used if a line style is not specified on the string. See String Lines Styles for more info.

Thickness
The line width in mm to be used for the string lines if none is specified in the string, this should be in the range 0.1mm to 5mm.

FontName
The name of the Windows font to be used when displaying the text for items on this layer. This will apply to Point text, string text and text items on this layer.
FontSize
The size of the text in mm to be displayed for items on this layer.
Visible
This is a Y/N value indicating if the layer is visble on the screen.

Locked
This is a Y/N value indicating if the layer is locked. You cannot Add, Edit or delete items on a locked layer.

ShowPointSymbol
This is a Y/N value to specify if the point symbol is to be displayed, or not.

ShowPointNumber
This is a Y/N value to specify if the point number text is to be displayed, or not.

ShowPointRL
This is a Y/N value to specify if the point RL(height) text is to be displayed, or not.

ShowPointRLDecimals
This a number 0-6 to specify the number of decimal places for the RL(height) display.

ShowPointCode
This is a Y/N value to specify if the point code text is to be displayed, or not.

ShowPointRemark
This is a Y/N value to specify if the point Remark text is to be displayed, or not.

ShowPointName
This is a Y/N value to specify if the point Name text is to be displayed, or not.

Contourable
This a Y/N value to specify if the point is to be used for triangle/contour formation.

Viewports


[VIEWPORTS]
Name="+GEOM-AB",Layer="Viewports",OriginX=216.974,OriginY=321.504,Rotation=  00000,Scale=500.0,ExtentX=700.0,ExtentY=510.0,SheetOriginX=10.000,SheetOriginY=10.000,
Name="gg",Layer="Viewports",OriginX=441.628,OriginY=266.669,Rotation=3595957,Scale=500.0,ExtentX=200.0,ExtentY=150.0,SheetOriginX=10.000,SheetOriginY=10.000,
Name="+GEOM-CS",Layer="Viewports",OriginX=296.504,OriginY=338.730,Rotation=  00000,Scale=500.0,ExtentX=240.0,ExtentY=180.0,SheetOriginX=10.000,SheetOriginY=10.000,
Name
The name of the viewport, this name may be plotted in the bottomleft corner of the plan.

Layer
The name of the layer for this viewport.

OriginX
The display viewport X origin in metres.

OriginY
The display viewport Y origin in metres.

Rotation
The rotation angle of the viewport in DDMMSS.

Scale
Display plot scale of the viewport. 500 means 1 to 500.

ExtentX
The viewport display X extent in mm.

ExtentY
The viewport display Y extent in mm.