![]() |
This document is archived and information here might be outdated. Recommended version. |
| ArcObjects Help for .NET developers > ESRI.ArcGIS.Snippets > Snippets > Create Datum List Textfile Snippet (ArcObjects .NET 10.4 SDK) |
Writes the list of coordinate tool datums and ellipsoids to a user specified text file.
///<summary>Writes the list of coordinate tool datums and ellipsoids to a user specified text file.</summary>
///
///<param name="datumPathFile">A System.String that is path and filename where the listing of datums is created. Example: "c:\temp\mydatums.txt"</param>
///
///<remarks></remarks>
public void CreateDatumListTextfile(System.String datumPathFile)
{
// Initialize the Coordinate tool.
ESRI.ArcGIS.DefenseSolutions.ICoordinateTool coordinateTool=new ESRI.ArcGIS.DefenseSolutions.CoordinateToolClass();
// Generate the list of datums as a string array.
string[] s=coordinateTool.GetDatumList();
// Create a text file.
System.IO.StreamWriter streamWriter=new System.IO.StreamWriter(datumPathFile);
// Add the datum and ellipsoid strings to it.
for (System.Int32 i=0; i <= s.Length; i++)
// for (int i=LBound(s); i <= UBound(s); i++)
{
streamWriter.WriteLine("Datum: " + System.Convert.ToString(i) + " : " + s[i] + System.Environment.NewLine + "Ellipsoid: " + coordinateTool.GetDatumEllipsoid(i));
}
// Close the file.
streamWriter.Close();
}
'''<summary>Writes the list of coordinate tool datums and ellipsoids to a user specified text file.</summary>
'''
'''<param name="datumPathFile">A System.String that is path and filename where the listing of datums is created. Example: "c:\temp\mydatums.txt"</param>
'''
'''<remarks></remarks>
Public Sub CreateDatumListTextfile(ByVal datumPathFile As System.String)
'Initialize the Coordinate tool.
Dim coordinateTool As ESRI.ArcGIS.DefenseSolutions.ICoordinateTool=New ESRI.ArcGIS.DefenseSolutions.CoordinateToolClass
'Generate the list of datums as a string array.
Dim s() As System.String=coordinateTool.GetDatumList
'Create a text file
Dim streamWriter As System.IO.StreamWriter=New System.IO.StreamWriter(datumPathFile)
Dim i As System.Int32
'Add the datum and ellipsoid strings to it.
For i=0 To s.Length - 1
streamWriter.WriteLine("Datum: " + System.Convert.ToString(i) + " : " + s(i) + System.Environment.NewLine + "Ellipsoid: " + coordinateTool.GetDatumEllipsoid(i))
Next i
'Close the file.
streamWriter.Close()
End Sub