====== ThinkGeo.Cloud.ElevationClient ====== ===== Inheritance Hierarchy ===== *System.Object *ThinkGeo.Cloud.BaseClient ***ThinkGeo.Cloud.ElevationClient** ===== Members Summary ===== ==== Public Constructors ==== ** {{wiki:PublicMethod.gif|}} ElevationClient() ** * //Initilizes an instance. You need apply client Id and secret by properties.// == Remarks == * //N/A// == Parameters ==
** {{wiki:PublicMethod.gif|}} ElevationClient(String,String) ** * //Initializes an instance with ClientID and ClientSecret. It will send a request to GIS Server to gain the token which will be added to the Header for all the requests.// == Remarks == * //N/A// == Parameters == * //clientId// * Type:String * Description:The ClientId for the auth. * //clientSecret// * Type:String * Description:The ClientSecret for the auth.
==== Protected Constructors ==== ==== Public Methods ==== ** {{wiki:PublicMethod.gif|}} GetElevationOfPointInDecimalDegree(Double,Double,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Double * Description:Returns the elevation for the point == Parameters == * //latitude// * Type:Double * Description:The latitude of the point. * //longitude// * Type:Double * Description:The longitude of the point. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfPoint(Double,Double,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Double * Description:Returns the elevation for the point == Parameters == * //x// * Type:Double * Description:The X coordinate of the point. * //y// * Type:Double * Description:The Y coordinate of the point. * //pointProjectionInSrid// * Type:Int32 * Description:The SRID of the point * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfPoint(Double,Double,String,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Double * Description:Returns the elevation for the point == Parameters == * //x// * Type:Double * Description:The X coordinate of the point. * //y// * Type:Double * Description:The Y coordinate of the point. * //pointProjectionInProj4String// * Type:String * Description:The proj4string of the point. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfPointInDecimalDegreeAsync(Double,Double,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task * Description:Returns the elevation for the point == Parameters == * //latitude// * Type:Double * Description:The latitude of the point. * //longitude// * Type:Double * Description:The longitude of the point. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfPointAsync(Double,Double,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task * Description:Returns the elevation for the point == Parameters == * //x// * Type:Double * Description:The X coordinate of the point. * //y// * Type:Double * Description:The Y coordinate of the point. * //pointProjectionInSrid// * Type:Int32 * Description:The SRID of the point. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfPointAsync(Double,Double,String,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task * Description:Returns the elevation for the point == Parameters == * //x// * Type:Double * Description:The Y coordinate of the point. * //y// * Type:Double * Description:The X coordinate of the point. * //pointProjectionInProj4String// * Type:String * Description:The proj4string of the point. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfLineInDecimalDegree(LineBaseShape,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.ElevationResult|ElevationResult]] * Description:A ElevationResult with collection of the elevation data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineBaseShape|LineBaseShape]] * Description:The line to get the elevation. * //numberOfSegments// * Type:Int32 * Description:Splits the requested line into this many segments, then calculates elevation of each point joining the segments. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfLine(LineBaseShape,Int32,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.ElevationResult|ElevationResult]] * Description:A ElevationResult with collection of the elevation data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineBaseShape|LineBaseShape]] * Description:The line to get the elevation. * //lineProjectionInSrid// * Type:Int32 * Description:The SRID (coordinate system) of the input line. * //numberOfSegments// * Type:Int32 * Description:Splits the requested line into this many segments, then calculates elevation of each point joining the segments. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfLine(LineBaseShape,String,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.ElevationResult|ElevationResult]] * Description:A ElevationResult with collection of the elevation data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineBaseShape|LineBaseShape]] * Description:The line to get the elevation. * //lineProjectionInProj4String// * Type:String * Description:The proj4string (coordinate system) of the input line. * //numberOfSegments// * Type:Int32 * Description:Splits the requested line into this many segments, then calculates elevation of each point joining the segments. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfLineInDecimalDegree(LineBaseShape,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.ElevationResult|ElevationResult]] * Description:A ElevationResult with collection of the elevation data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineBaseShape|LineBaseShape]] * Description:The line to get the elevation. * //intervalDistance// * Type:Double * Description:Splits the requested line into intervals of this length. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfLine(LineBaseShape,Int32,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.ElevationResult|ElevationResult]] * Description:A ElevationResult with collection of the elevation data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineBaseShape|LineBaseShape]] * Description:The line to get the elevation. * //lineProjectionInSrid// * Type:Int32 * Description:The SRID (coordinate system) of the input line. * //intervalDistance// * Type:Double * Description:Splits the requested line into intervals of this length. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfLine(LineBaseShape,String,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.ElevationResult|ElevationResult]] * Description:A ElevationResult with collection of the elevation data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineBaseShape|LineBaseShape]] * Description:The line to get the elevation. * //lineProjectionInProj4String// * Type:String * Description:The proj4string (coordinate system) of the input line. * //intervalDistance// * Type:Double * Description:Splits the requested line into intervals of this length. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfLineInDecimalDegreeAsync(LineBaseShape,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.ElevationResult|ElevationResult]]> * Description:A ElevationResult with collection of the elevation data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineBaseShape|LineBaseShape]] * Description:The line to get the elevation. * //numberOfSegments// * Type:Int32 * Description:Splits the requested line into this many segments, then calculates elevation of each point joining the segments. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfLineAsync(LineBaseShape,Int32,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.ElevationResult|ElevationResult]]> * Description:A ElevationResult with collection of the elevation data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineBaseShape|LineBaseShape]] * Description:The line to get the elevation. * //lineProjectionInSrid// * Type:Int32 * Description:The SRID (coordinate system) of the input line. * //numberOfSegments// * Type:Int32 * Description:Splits the requested line into this many segments, then calculates elevation of each point joining the segments. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfLineAsync(LineBaseShape,String,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.ElevationResult|ElevationResult]]> * Description:A ElevationResult with collection of the elevation data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineBaseShape|LineBaseShape]] * Description:The line to get the elevation. * //lineProjectionInProj4String// * Type:String * Description:The proj4string (coordinate system) of the input line. * //numberOfSegments// * Type:Int32 * Description:Splits the requested line into this many segments, then calculates elevation of each point joining the segments. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfLineInDecimalDegreeAsync(LineBaseShape,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.ElevationResult|ElevationResult]]> * Description:A ElevationResult with collection of the elevation data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineBaseShape|LineBaseShape]] * Description:The line to get the elevation. * //intervalDistance// * Type:Double * Description:Splits the requested line into intervals of this length. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfLineAsync(LineBaseShape,Int32,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.ElevationResult|ElevationResult]]> * Description:A ElevationResult with collection of the elevation data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineBaseShape|LineBaseShape]] * Description:The line to get the elevation. * //lineProjectionInSrid// * Type:Int32 * Description:The SRID (coordinate system) of the input line. * //intervalDistance// * Type:Double * Description:Splits the requested line into intervals of this length. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfLineAsync(LineBaseShape,String,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.ElevationResult|ElevationResult]]> * Description:A ElevationResult with collection of the elevation data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineBaseShape|LineBaseShape]] * Description:The line to get the elevation. * //lineProjectionInProj4String// * Type:String * Description:The proj4string (coordinate system) of the input line. * //intervalDistance// * Type:Double * Description:Splits the requested line into intervals of this length. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetGradeOfLineInDecimalDegree(LineShape,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.GradeResult|GradeResult]] * Description:A collection of the elevation grade data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineShape|LineShape]] * Description:The line that nedd to get the grade. * //numberOfSegments// * Type:Int32 * Description:Splits the requested line into this many segments, then calculates elevation of each point joining the segments. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetGradeOfLine(LineShape,Int32,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.GradeResult|GradeResult]] * Description:A collection of the elevation grade data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineShape|LineShape]] * Description:The line that nedd to get the grade. * //lineProjectionInSrid// * Type:Int32 * Description:The SRID (coordinate system) of the input line. * //numberOfSegments// * Type:Int32 * Description:Splits the requested line into this many segments, then calculates elevation of each point joining the segments. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetGradeOfLine(LineShape,String,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.GradeResult|GradeResult]] * Description:A collection of the elevation grade data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineShape|LineShape]] * Description:The line that nedd to get the grade. * //lineProjectionInProj4String// * Type:String * Description:The proj4string (coordinate system) of the input line. * //numberOfSegments// * Type:Int32 * Description:Splits the requested line into this many segments, then calculates elevation of each point joining the segments. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetGradeOfLineInDecimalDegree(LineShape,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.GradeResult|GradeResult]] * Description:A collection of the elevation grade data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineShape|LineShape]] * Description:The line that nedd to get the grade. * //intervalDistance// * Type:Double * Description:Splits the requested line into intervals of this length. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetGradeOfLine(LineShape,Int32,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.GradeResult|GradeResult]] * Description:A collection of the elevation grade data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineShape|LineShape]] * Description:The line that nedd to get the grade. * //lineProjectionInSrid// * Type:Int32 * Description:The SRID (coordinate system) of the input line. * //intervalDistance// * Type:Double * Description:Splits the requested line into intervals of this length. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetGradeOfLine(LineShape,String,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.GradeResult|GradeResult]] * Description:A collection of the elevation grade data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineShape|LineShape]] * Description:The line that nedd to get the grade. * //lineProjectionInProj4String// * Type:String * Description:The proj4string (coordinate system) of the input line. * //intervalDistance// * Type:Double * Description:Splits the requested line into intervals of this length. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetGradeOfLineInDecimalDegreeAsync(LineShape,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.GradeResult|GradeResult]]> * Description:A collection of the elevation grade data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineShape|LineShape]] * Description:The line that nedd to get the grade. * //numberOfSegments// * Type:Int32 * Description:Splits the requested line into this many segments, then calculates elevation of each point joining the segments. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetGradeOfLineAsync(LineShape,Int32,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.GradeResult|GradeResult]]> * Description:A collection of the elevation grade data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineShape|LineShape]] * Description:The line that nedd to get the grade. * //lineProjectionInSrid// * Type:Int32 * Description:The SRID (coordinate system) of the input line. * //intervalDistance// * Type:Double * Description:Splits the requested line into intervals of this length. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetGradeOfLineAsync(LineShape,String,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.GradeResult|GradeResult]]> * Description:A collection of the elevation grade data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineShape|LineShape]] * Description:The line that nedd to get the grade. * //lineProjectionInProj4String// * Type:String * Description:The proj4string (coordinate system) of the input line. * //intervalDistance// * Type:Double * Description:Splits the requested line into intervals of this length. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetGradeOfLineInDecimalDegreeAsync(LineShape,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.GradeResult|GradeResult]]> * Description:A collection of the elevation grade data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineShape|LineShape]] * Description:The line that nedd to get the grade. * //intervalDistance// * Type:Double * Description:Splits the requested line into intervals of this length. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetGradeOfLineAsync(LineShape,Int32,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.GradeResult|GradeResult]]> * Description:A collection of the elevation grade data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineShape|LineShape]] * Description:The line that nedd to get the grade. * //lineProjectionInSrid// * Type:Int32 * Description:The SRID (coordinate system) of the input line. * //numberOfSegments// * Type:Int32 * Description:Splits the requested line into this many segments, then calculates elevation of each point joining the segments. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetGradeOfLineAsync(LineShape,String,Int32,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.GradeResult|GradeResult]]> * Description:A collection of the elevation grade data. == Parameters == * //line// * Type:[[ThinkGeo.MapSuite.Shapes.LineShape|LineShape]] * Description:The line that nedd to get the grade. * //lineProjectionInProj4String// * Type:String * Description:The proj4string (coordinate system) of the input line. * //numberOfSegments// * Type:Int32 * Description:Splits the requested line into this many segments, then calculates elevation of each point joining the segments. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfAreaInDecimalDegree(AreaBaseShape,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.ElevationResult|ElevationResult]] * Description:A ElevationResult with collection of the elevation data. == Parameters == * //area// * Type:[[ThinkGeo.MapSuite.Shapes.AreaBaseShape|AreaBaseShape]] * Description:The area of a polygon shape to get the elevation. * //intervalDistance// * Type:Double * Description:The distance between every two points in the area matrix. Elevation of each point will be calculated and returned. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfArea(AreaBaseShape,Int32,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.ElevationResult|ElevationResult]] * Description:A ElevationResult with collection of the elevation data. == Parameters == * //area// * Type:[[ThinkGeo.MapSuite.Shapes.AreaBaseShape|AreaBaseShape]] * Description:The area of a polygon shape to get the elevation. * //areaProjectionInSrid// * Type:Int32 * Description:The SRID (coordinate system) of the input line. * //intervalDistance// * Type:Double * Description:The distance between every two points in the area matrix. Elevation of each point will be calculated and returned. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfArea(AreaBaseShape,String,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Cloud.ElevationResult|ElevationResult]] * Description:A ElevationResult with collection of the elevation data. == Parameters == * //area// * Type:[[ThinkGeo.MapSuite.Shapes.AreaBaseShape|AreaBaseShape]] * Description:The area of a polygon shape to get the elevation. * //areaProjectionInProj4String// * Type:String * Description:The proj4string (coordinate system) of the input line. * //intervalDistance// * Type:Double * Description:The distance between every two points in the area matrix. Elevation of each point will be calculated and returned. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfAreaInDecimalDegreeAsync(AreaBaseShape,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.ElevationResult|ElevationResult]]> * Description:A ElevationResult with collection of the elevation data. == Parameters == * //area// * Type:[[ThinkGeo.MapSuite.Shapes.AreaBaseShape|AreaBaseShape]] * Description:The area of a polygon shape to get the elevation. * //intervalDistance// * Type:Double * Description:The distance between every two points in the area matrix. Elevation of each point will be calculated and returned. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfAreaAsync(AreaBaseShape,Int32,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.ElevationResult|ElevationResult]]> * Description:A ElevationResult with collection of the elevation data. == Parameters == * //area// * Type:[[ThinkGeo.MapSuite.Shapes.AreaBaseShape|AreaBaseShape]] * Description:The area of a polygon shape to get the elevation. * //areaProjectionInSrid// * Type:Int32 * Description:The SRID (coordinate system) of the input line. * //intervalDistance// * Type:Double * Description:The distance between every two points in the area matrix. Elevation of each point will be calculated and returned. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} GetElevationOfAreaAsync(AreaBaseShape,String,Double,DistanceUnit,DistanceUnit) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task<[[ThinkGeo.Cloud.ElevationResult|ElevationResult]]> * Description:A ElevationResult with collection of the elevation data. == Parameters == * //area// * Type:[[ThinkGeo.MapSuite.Shapes.AreaBaseShape|AreaBaseShape]] * Description:The area of a polygon shape to get the elevation. * //areaProjectionInProj4String// * Type:String * Description:The proj4string (coordinate system) of the input line. * //intervalDistance// * Type:Double * Description:The distance between every two points in the area matrix. Elevation of each point will be calculated and returned. The unit of measure for this distance is specified by the IntervalDistanceUnit parameter. * //intervalDistanceUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the IntervalDistance is expressed. * //elevationUnit// * Type:[[ThinkGeo.MapSuite.Shapes.DistanceUnit|DistanceUnit]] * Description:The unit of measure in which the elevation result is expressed. Defaults to "Feet".
** {{wiki:PublicMethod.gif|}} Dispose() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} ToString() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:String * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} Equals(Object) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Boolean * Description:N/A == Parameters == * //obj// * Type:Object * Description:N/A
** {{wiki:PublicMethod.gif|}} GetHashCode() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Int32 * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} GetType() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Type * Description:N/A == Parameters ==
===== Protected Methods ===== ** {{wiki:ProtectedMethod.gif|}} AuthenticateWebRequest(WebRequest) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //webRequest// * Type:WebRequest * Description:N/A
** {{wiki:ProtectedMethod.gif|}} GetToken() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:String * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} GetTokenCore() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:String * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} SendWebRequest(WebRequest) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:WebResponse * Description:N/A == Parameters == * //webRequest// * Type:WebRequest * Description:N/A
** {{wiki:ProtectedMethod.gif|}} SendWebRequestAsync(WebRequest) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Task * Description:N/A == Parameters == * //webRequest// * Type:WebRequest * Description:N/A
** {{wiki:ProtectedMethod.gif|}} GetNextCandidateBaseUri() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:String * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} GetNextCandidateBaseUriCore() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:String * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} OnGettingAccessToken(GettingAccessTokenEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.Cloud.GettingAccessTokenEventArgs|GettingAccessTokenEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnSendingWebRequest(SendingWebRequestEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.Layers.SendingWebRequestEventArgs|SendingWebRequestEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} Finalize() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Object * Description:N/A == Parameters ==
==== Public Properties ==== ** {{wiki:PublicProperty.gif|}} ClientId ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:String ** {{wiki:PublicProperty.gif|}} ClientSecret ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:String ** {{wiki:PublicProperty.gif|}} BaseUris ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Collection ==== Protected Properties ==== ==== Public Events ====