Data Export to SG LandXML Reference

Description

Reference information on the requirements and data structure needed to successfully create SG LandXML (SGLX) files suitable for submission to the Singapore Land Authority (SLA).

Requirements
  • Xchange SG Cadastral module
  • Adjust module
  • Transform module
Layers

Objects on the following layers are interpreted as described.

Layer Description
Abuttals
  • Line objects represent boundaries of lots abutting the subject lots. Exported to SGLX as: Annotation[@type='AbuttalLine'].
  • Text objects represent lot numbers of lots abutting the subject lots as they would appear on a plan. Exported to SGLX as: Annotation[@type='AbuttalLot'].
Amendment Notes
  • Text objects represent amendment notes as they would appear on a plan. Exported to SGLX as: Annotation[@type='AmendmentNote'].
building
column
eave
fence
flower-box
footpath
inner-drain
inner-wall
kerb
other
outer-drain
outer-wall
party-wall
  • Line and Polygon objects represent occupation relevant to the subject lots. Exported to SGLX as: PlanFeatures[@name='Occupations']/PlanFeature.
  • Line and Polygon occupation objects are compared with polygons on the Lots and Lots (Parent) layers that have a "Class" attribute of "final", "other" or "reference" to determined if they overlap. Encroaching occupation is exported to SGLX as: PlanFeatures[@name='Encroachments']/PlanFeature.
  • Text objects represent occupation notes as they would appear on a plan. Exported to SGLX as: Annotation[@type='OccupationNote'].
BT
CM
MK
NL
OT
PP
SM
SP
TM
UM
  • Point objects represent boundaries, traverse stations, ISN markers etc. Exported to SGLX as: Monument.
Disclaimers
  • Text objects represent disclaimers as they would appear on a plan. Exported to SGLX as: Annotation[@type='Disclaimer'].
High Water Mark
  • Text objects represent high water mark notes as they would appear on a plan. Exported to SGLX as: Annotation[@type='HWMNote'].
House Numbers
  • Text objects represent house numbers as they would appear on a plan. Exported to SGLX as: Annotation[@type='HouseNumber'].
Lots
Lots (Parent)
  • Polygon objects represent lots. Lots whose geometry fills a void in another lot are treated as island lots. Exported to SGLX as: Parcel.
  • Polygon objects with a "Type" attribute of "airspace" or "subterranean", that have a "Name" attribute with a suffix of "-PTn" or "-PPTn" (where "n" is a numeric value), represent part lots. Greatest extent lots are automatically computed.
  • Shape objects represent the lower and upper elevation of the airspace or subterranean lot. Exported to SGLX as: Parcel/Feature[@name="ElevRefPair"]/Property[@label="lower"]@value and Parcel/Feature[@name="ElevRefPair"]/Property[@label="upper"]@value.
  • Line objects with a "Type" attribute of "surveyDistrict" represent survey district boundaries. Exported to SGLX as: Parcel[@parcelType='surveyDistrict'].
Plan Notes
  • Text objects represent plan notes as they would appear on a plan. Exported to SGLX as: Annotation[@type='PlanNote'].
Road Labels
  • Text objects represent road names as they would appear on a plan. Exported to SGLX as: Annotation[@type='RoadLabel'].
VCP
  • Point objects represent vertical control points. Exported to SGLX as: Monument[@name='VCP*'].
Attributes

The following project attributes are interpreted as described.

Attribute Type Description
Administrative Area Group Administrative area details. Exported to SGLX as: SurveyHeader/AdministrativeArea.
Assistant Name Text A comma separated list of authorised assistants who worked on the project. Exported to SGLX as: Personnel[@role='Authorised Assistant']@name.
Associated Document Text A relative path and file name to a document associated with the submission. Exported to SGLX as: SurveyHeader/Feature[@name='RefDocs']/DocFileRef.
Date Commenced Date/Time Date of commencement of the project. Exported to SGLX as: AdministrativeDate[@adminDateType='Commenced']@adminDate.
Date Completed Date/Time Date of completion of the project. Exported to SGLX as: AdministrativeDate[@adminDateType='Completed']@adminDate.
Field Note Text Field note related to the project. Exported to SGLX as: SurveyHeader/FieldNote.
Lineage Text Lineage of the lots represented as an equation. Exported to SGLX as: SurveyHeader/Feature[@name='Lineage']/Property[@label='lineage']@value.
Lot Type Text Type of lot being surveyed. Combined with the Purpose of Survey attribute and the selected Job Submission option, it is exported to SGLX as: PurposeOfSurvey@name.
Physical Relationship Text Physical relationship of the lots represented as an equation. Exported to SGLX as: SurveyHeader/Feature[@name='Lineage']/Property[@label='physicalRelation']@value.
Plan Number Text Plan number allocated via the RS-Portal and used as part of the automatic SGLX file name creation. This value is automatically assigned to lots that don't have a Plan Number attribute. Exported to SGLX as: Parcel@desc for each lot.
Purpose of Survey Text Job type of the survey. Combined with the Lot Type attribute and the selected Job Submission option, it is exported to SGLX as: PurposeOfSurvey@name.
Reference Plan Area Group Reference plan details. Exported to SGLX as: SurveyHeader/Feature[@name='referencePlanArea']/Feature.
Survey Company Text Name of the company performing the survey. Exported to SGLX as: SurveyHeader@surveyorFirm.
Survey No. Text Survey number for the project generated via the RS-Portal. Exported to SGLX as: SurveyHeader@name.
Surveyor Certificate Text Surveyor certification. The Surveyor Name and Date Completed attribute values are automatically inserted into the certificate. Exported to SGLX as: SurveyorCertificate.
Surveyor Name Text Name of the surveyor supervising the project. Exported to SGLX as: Personnel[@role='Surveyor']@name.
Surveyor Reference Text Surveyor reference number for the project. Exported to SGLX as: SurveyHeader/@surveyorReference.
Surveyor Short Name Text Three character surveyor short name used as part of the automatic SGLX file name creation.

The following project Group attributes are interpreted as described.

Reference Plan Area Type Description
Area Real8 Area of the lot. Exported to SGLX as: SurveyHeader/Feature[@name='referencePlanArea']/Feature/Property[label='area']@value.
Lot Name Text Name of the lot. Exported to SGLX as: SurveyHeader/Feature[@name='referencePlanArea']/Feature/Property[label='lotName']@value.
Administrative Area Type Description
Type Text Type of administrative area. Exported to SGLX as: SurveyHeader/AdministrativeArea@adminAreaType
Code Text Code for the administrative area. Exported to SGLX as: SurveyHeader/AdministrativeArea@adminAreaCode
Name Text Name of the administrative area. Exported to SGLX as: SurveyHeader/AdministrativeArea@adminAreaName
Parcel Reference Text Parcel identifier that represents the geometry of the administrative area. Exported to SGLX as: SurveyHeader/AdministrativeArea@PclRef

The following Lots, Lots (Parent) Layer attributes are interpreted as described.

Attribute Type Description
Address Group Street address of the lot. Exported to SGLX as: Parcel/LocationAddress.
Balance Lot Boolean Required if the polygon represents a balance lot. Exported to SGLX as: Parcel/Feature[@name='Balance']/Property[label='isBalance']@value.
Building Number Text Building number of the lot for strata lots. Exported to SGLX as: Parcel@buildingNo.
Class Text State or role of the lot. Exported to SGLX as: Parcel@class.
Format Text Describes how the parcel is described. Exported to SGLX as: Parcel@parcelFormat.
From SD Text Defines the Survey District from which the lot is being moved. Exported to SGLX as: SurveyHeader/Feature[@name='surveyDistrictAlteration']/Feature/Property[@label='fromSD']@value.
Level Number Text Level number in the building for strata lots. Exported to SGLX as: Parcel@buildingLevelNo.
Name Text Lot number for the lot. Exported to SGLX as: Parcel@name.
Note Text Note relating to the lot. Exported to SGLX as: Annotation[@type='ParcelNote'].
Old Format Lot No. Text Old format lot number if known. Exported to SGLX as: Parcel/Feature[@name='OldFormat']/Property[@label='oldFormatLotNumber']@value.
P.O. Area Real8 The area of the lot. If this attribute is not present the area is computed automatically. Exported to SGLX as: Parcel@area.
Plan Number Text A comma separated list of plan numbers that show the lot. Exported to SGLX as: Parcel@desc.
To SD Text Defines the Survey District into which the lot is being moved. Exported to SGLX as: SurveyHeader/Feature[@name='surveyDistrictAlteration']/Feature/Property[@label='toSD']@value.
Type Text Type of the lot. Exported to SGLX as: Parcel@parcelType.
Use Text Required if the lot is vacant. Exported to SGLX as: Parcel@useOfParcel.

The following Lots, Lots (Parent) layer Group attributes are interpreted as described.

Address Type Description
Address Source Text Source of the address. Exported to SGLX as: Parcel/Feature/Property[@label='addressSource']@value.
Building Source Text Source of the building. Exported to SGLX as: Parcel/Feature/Property[@label='buildingSource']@value.
Complex Name Group Details of the complex. Exported to SGLX as: LocationAddress/ComplexName.
House Number Text House street address number. Exported to SGLX as: LocationAddress@numberFirst.
Level Number Text Unit floor level number. Exported to SGLX as: LocationAddress@floorLevelNumber.
Postal Code Integer Postal code of address. Exported to SGLX as: Parcel/Feature/Property[@label='postalCode']@value.
Road Name Text Details of the road fronting the lot. Exported to SGLX as: LocationAddress/RoadName@roadName.
Unit Number Text Number of the unit. Exported to SGLX as: LocationAddress@flatNumber.
Complex Name Type Description
Name Text Name of the complex. Exported to SGLX as: LocationAddress/ComplexName@desc.
Priority Integer Priority of the name in relation to other names. Exported to SGLX as: LocationAddress/ComplexName@priority.

The following BT, CM, MK, NL, OT, PP, SM, SP, TM, UM, VCP layer attributes are interpreted as described.

Attribute Type Description
Approval State Text Approval state of the point. Exported to SGLX as: CgPoint@desc.
Code Text Code of the point. Exported to SGLX as: CgPoint@code.
Name Text Name of the point. Exported to SGLX as: Monument@name.
State Text State of the point. Exported to SGLX as: Monument@state.
Type Text Type of survey point. Exported to SGLX as: CgPoint@pntSurv.

The following BT, CM, MK, OT, PP, SM, SP, TM, VCP layer attributes are interpreted as described.

Attribute Type Description
Description Text Typically the road name where the point is located. Exported to SGLX as: Monument@desc.
Remarks Text Remarks associated with the point. Exported to SGLX as: Monuments/Feature[@name=Monument@name]/Property[@label='Remarks']@value.

The following additional VCP layer attributes are interpreted as described.

Attribute Type Description
Location Map Image Location map image. Exported to SGLX as: Monuments/Feature/DocFileRef[@name='LocationMap_*'].
Site Plan Image Site plan image. Exported to SGLX as: Monuments/Feature/DocFileRef[@name='SitePlan_*'].
Station Diagram Image Station diagram image. Exported to SGLX as: Monuments/Feature/DocFileRef[@name='StationDiagram_*'].
Witness Mark Group Details of the witness mark. Exported to SGLX as: Monuments/Feature[@name=Monument@name]/Feature.

The following VCP Group attributes are interpreted as described.

Witness Mark Type Description
Reduced Height Real4 Reduced height of the mark. Exported to SGLX as: Monuments/Feature[@name=Monument@name]/Feature/Property[@label='ReducedLevel']@value.
Relative Height Real4 Relative height of the mark. Exported to SGLX as: Monuments/Feature[@name=Monument@name]/Feature/Property[@label='RelativeHeight']@value.
Type Text Type of mark. Exported to SGLX as: Monuments/Feature[@name=Monument@name]/Feature/Property[@label='MarkType']@value.

The following building, column, eave, fence, flower-box, footpath, inner-drain, inner-wall, kerb, other, outer-drain, outer-wall, party-wall occupation layer attributes are interpreted as described.

Attribute Type Description
Owner Lot Group Details of the number and type of the lot that owns the occupation.

The following building, column, eave, fence, flower-box, footpath, inner-drain, inner-wall, kerb, other, outer-drain, outer-wall, party-wall Group attributes are interpreted as described.

Owner Lot Type Description
Name Text The lot number that owns the occupation. Exported to SGLX as: Feature[@name='occProps']/Property[@label=pclRef]@value.
Type Text The type of lot that owns the occupation. Exported to SGLX as: Parcel@parcelType.
Traverses
  • Main and Sub traverses need to be defined.
  • Traverses can be defined via Measurements / View / New Measurements View / All / Adjustments / Traverses.
Transformation
  • A 2D Conformal (Unscaled) transformation set that has been computed from the adjusted survey coordinates and the official coordinates for the ISN markers that were measured to during the survey needs to be defined.
  • Coordinate transformation sets can be computed using the Home / Tools / Modify / Transform command.
Notes
  • Creating projects based on the SG Cadastral Survey template is highly recommended because it contains the required layers, attribute definitions and other preconfigured settings.
  • Layer Lookup Tables can be used to map layers to codes used in the field.
  • Currently only "Land" lot type submissions are supported.
  • A vertical control point integrity check is exported if there is an intermediate sight immediately following the first backsight.
  • During export, the misclosure from the level measurements is distributed by distance.
Related topics

Top of page TOP OF PAGE