LandXML Import Tool

LandXML refers to a file format (.xml) containing data that has been generated from a civil engineering or land surveying software program.  The data is “non-proprietary" in nature and provides an open, clean transfer mechanism between vendors participating in the standard.  The LandXML Import tool is a prototype tool that is used to read a LandXML file and build the geometry in the ArcGIS environment.  In the example contained herein after we have read a LandXML file that was exported from Microstation and represents a design template of Cat Island, MS barrier island reconstruction.  The island reconstruction is part of a broader coastline protection program following hurricane Katrina.

landxml-import-dialog-1 After opening the LandXML file all of the details can be seen in the treeview shown on the dialog seen here. We have selected one of the surfaces in the treeview and have built a 3D model using the coordinate geometry stored in one of the surface nodes.
landxml-cat-island-1 The output created from the surface node is a set of 3D polyline geometry that is attributed in accordance with the descriptions contained in the LandXML file.
landxml-import-dialog-2 Next we take the 3D polyline geometry from the previous operation and create a set of 3D points by densifying and then extracting the polyline vertices from the model. We can then establish a set parameters for building a grid surface from these points.
landxml-cat-island-2 The output grid surface (draped over the polylines) is seen here.
landxml-cat-island-3
The grid surface is seen in plan view overlying an aerial image of Cat Island, MS. This is one example of LandXML data exchange, in this case from Microstation to ArcGIS, by using a custom ArcGIS desktop tool to accomplish this. The prototype tool supports various COGO, TIN, and other capabilities for parsing and building geometry from LandXML in the ArcGIS environment.