ReverseGeocodingCloudClient¶
Namespace: ThinkGeo.Core
A class provides the methods to access the ReverseGeocoding APIs.
public class ReverseGeocodingCloudClient : CloudClient, System.IDisposable
Inheritance Object → CloudClient → ReverseGeocodingCloudClient
Implements IDisposable
Remarks:
A class provides the methods to access the ReverseGeocoding APIs.
Properties¶
TimeoutInSeconds¶
The request timeout, default 100 seconds
public int TimeoutInSeconds { get; set; }
Property Value¶
WebProxy¶
The proxy used for requesting a Web Response.
public IWebProxy WebProxy { get; set; }
Property Value¶
IWebProxy
ClientId¶
A GIS Server NativeConfidential client ID.
public string ClientId { get; set; }
Property Value¶
ClientSecret¶
A GIS Server NativeConfidential client secret.
public string ClientSecret { get; set; }
Property Value¶
BaseUris¶
Candidate Gis Server Uris. This collection must have one uri at least before sending any request.
public Collection<Uri> BaseUris { get; }
Property Value¶
Constructors¶
ReverseGeocodingCloudClient()¶
Initilizes an instance. You need apply client Id and secret by properties.
public ReverseGeocodingCloudClient()
ReverseGeocodingCloudClient(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.
public ReverseGeocodingCloudClient(string clientId, string clientSecret)
Parameters¶
clientId
String
The ClientID for the auth.
clientSecret
String
The ClientSecret for the auth.
Exceptions¶
ArgumentNullException
Thrown when the or is null.
Methods¶
SearchPointInDecimalDegree(Double, Double, Double, DistanceUnit)¶
Searches for locations around a point.
public CloudReverseGeocodingResult SearchPointInDecimalDegree(double latitude, double longitude, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
latitude
Double
The latitude of the point.
longitude
Double
The longitude of the point.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
Returns¶
CloudReverseGeocodingResult
The search result.
SearchPointInDecimalDegree(Double, Double, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations around a point.
public CloudReverseGeocodingResult SearchPointInDecimalDegree(double latitude, double longitude, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
latitude
Double
The latitude of the point.
longitude
Double
The longitude of the point.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
CloudReverseGeocodingResult
The search result.
SearchPoint(Double, Double, Int32, Double, DistanceUnit)¶
Searches for locations around a point.
public CloudReverseGeocodingResult SearchPoint(double x, double y, int pointProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
x
Double
The X coordinate of the point.
y
Double
The Y coordinate of the point.
pointProjectionInSrid
Int32
The SRID (spatial reference system ID) of point.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
Returns¶
CloudReverseGeocodingResult
The search result.
SearchPoint(Double, Double, Int32, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations around a point.
public CloudReverseGeocodingResult SearchPoint(double x, double y, int pointProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
x
Double
The X coordinate of the point.
y
Double
The Y coordinate of the point.
pointProjectionInSrid
Int32
The SRID (spatial reference system ID) of point.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
CloudReverseGeocodingResult
The search result.
SearchPoint(Double, Double, String, Double, DistanceUnit)¶
Searches for locations around a point.
public CloudReverseGeocodingResult SearchPoint(double x, double y, string pointProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
x
Double
The X coordinate of the point.
y
Double
The Y coordinate of the point.
pointProjectionInProj4String
String
The proj4string (coordinate system) of point.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
Returns¶
CloudReverseGeocodingResult
The search result.
SearchPoint(Double, Double, String, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations around a point.
public CloudReverseGeocodingResult SearchPoint(double x, double y, string pointProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
x
Double
The X coordinate of the point.
y
Double
The Y coordinate of the point.
pointProjectionInProj4String
String
The proj4string (coordinate system) of point.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
CloudReverseGeocodingResult
The search result.
SearchPointInDecimalDegreeAsync(Double, Double, Double, DistanceUnit)¶
Searches for locations around a point.
public Task<CloudReverseGeocodingResult> SearchPointInDecimalDegreeAsync(double latitude, double longitude, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
latitude
Double
The latitude of the point.
longitude
Double
The longitude of the point.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
SearchPointInDecimalDegreeAsync(Double, Double, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations around a point.
public Task<CloudReverseGeocodingResult> SearchPointInDecimalDegreeAsync(double latitude, double longitude, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
latitude
Double
The latitude of the point.
longitude
Double
The longitude of the point.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
SearchPointAsync(Double, Double, Int32, Double, DistanceUnit)¶
Searches for locations around a point.
public Task<CloudReverseGeocodingResult> SearchPointAsync(double x, double y, int pointProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
x
Double
The X coordinate of the point.
y
Double
The Y coordinate of the point.
pointProjectionInSrid
Int32
The SRID (spatial reference system ID) of point.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
SearchPointAsync(Double, Double, Int32, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations around a point.
public Task<CloudReverseGeocodingResult> SearchPointAsync(double x, double y, int pointProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
x
Double
The X coordinate of the point.
y
Double
The Y coordinate of the point.
pointProjectionInSrid
Int32
The SRID (spatial reference system ID) of point.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
SearchPointAsync(Double, Double, String, Double, DistanceUnit)¶
Searches for locations around a point.
public Task<CloudReverseGeocodingResult> SearchPointAsync(double x, double y, string pointProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
x
Double
The X coordinate of the point.
y
Double
The Y coordinate of the point.
pointProjectionInProj4String
String
The proj4string (coordinate system) of point.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
SearchPointAsync(Double, Double, String, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations around a point.
public Task<CloudReverseGeocodingResult> SearchPointAsync(double x, double y, string pointProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
x
Double
The X coordinate of the point.
y
Double
The Y coordinate of the point.
pointProjectionInProj4String
String
The proj4string (coordinate system) of point.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
SearchPointsInDecimalDegree(IEnumerable<PointShape>, Double, DistanceUnit)¶
Searches the locations for points.
public Collection<CloudReverseGeocodingResult> SearchPointsInDecimalDegree(IEnumerable<PointShape> points, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
points
IEnumerable<PointShape>
The points to search.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
Returns¶
Collection<CloudReverseGeocodingResult>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchPointsInDecimalDegree(IEnumerable<PointShape>, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches the locations for points.
public Collection<CloudReverseGeocodingResult> SearchPointsInDecimalDegree(IEnumerable<PointShape> points, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
points
IEnumerable<PointShape>
The points to search.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Collection<CloudReverseGeocodingResult>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchPoints(IEnumerable<PointShape>, Int32, Double, DistanceUnit)¶
Searches the locations for points.
public Collection<CloudReverseGeocodingResult> SearchPoints(IEnumerable<PointShape> points, int pointsProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
points
IEnumerable<PointShape>
The points to search.
pointsProjectionInSrid
Int32
The SRID (spatial reference system ID) in which to express the result.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
Returns¶
Collection<CloudReverseGeocodingResult>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchPoints(IEnumerable<PointShape>, Int32, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches the locations for points.
public Collection<CloudReverseGeocodingResult> SearchPoints(IEnumerable<PointShape> points, int pointsProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
points
IEnumerable<PointShape>
The points to search.
pointsProjectionInSrid
Int32
The SRID (spatial reference system ID) in which to express the result.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Collection<CloudReverseGeocodingResult>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchPoints(IEnumerable<PointShape>, String, Double, DistanceUnit)¶
Searches the locations for points.
public Collection<CloudReverseGeocodingResult> SearchPoints(IEnumerable<PointShape> points, string pointsProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
points
IEnumerable<PointShape>
The points to search.
pointsProjectionInProj4String
String
The proj4string (coordinate system) in which to express the result.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
Returns¶
Collection<CloudReverseGeocodingResult>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchPoints(IEnumerable<PointShape>, String, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches the locations for points.
public Collection<CloudReverseGeocodingResult> SearchPoints(IEnumerable<PointShape> points, string pointsProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
points
IEnumerable<PointShape>
The points to search.
pointsProjectionInProj4String
String
The proj4string (coordinate system) in which to express the result.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Collection<CloudReverseGeocodingResult>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchPointsInDecimalDegreeAsync(IEnumerable<PointShape>, Double, DistanceUnit)¶
Searches the locations for points.
public Task<Collection<CloudReverseGeocodingResult>> SearchPointsInDecimalDegreeAsync(IEnumerable<PointShape> points, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
points
IEnumerable<PointShape>
The points to search.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
Returns¶
Task<Collection<CloudReverseGeocodingResult>>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchPointsInDecimalDegreeAsync(IEnumerable<PointShape>, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches the locations for points.
public Task<Collection<CloudReverseGeocodingResult>> SearchPointsInDecimalDegreeAsync(IEnumerable<PointShape> points, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
points
IEnumerable<PointShape>
The points to search.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Task<Collection<CloudReverseGeocodingResult>>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchPointsAsync(IEnumerable<PointShape>, Int32, Double, DistanceUnit)¶
Searches the locations for points.
public Task<Collection<CloudReverseGeocodingResult>> SearchPointsAsync(IEnumerable<PointShape> points, int pointsProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
points
IEnumerable<PointShape>
The points to search.
pointsProjectionInSrid
Int32
The SRID (spatial reference system ID) in which to express the result.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
Returns¶
Task<Collection<CloudReverseGeocodingResult>>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchPointsAsync(IEnumerable<PointShape>, Int32, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches the locations for points.
public Task<Collection<CloudReverseGeocodingResult>> SearchPointsAsync(IEnumerable<PointShape> points, int pointsProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
points
IEnumerable<PointShape>
The points to search.
pointsProjectionInSrid
Int32
The SRID (spatial reference system ID) in which to express the result.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Task<Collection<CloudReverseGeocodingResult>>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchPointsAsync(IEnumerable<PointShape>, String, Double, DistanceUnit)¶
Searches the locations for points.
public Task<Collection<CloudReverseGeocodingResult>> SearchPointsAsync(IEnumerable<PointShape> points, string pointsProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
points
IEnumerable<PointShape>
The points to search.
pointsProjectionInProj4String
String
The proj4string (coordinate system) in which to express the result.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
Returns¶
Task<Collection<CloudReverseGeocodingResult>>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchPointsAsync(IEnumerable<PointShape>, String, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches the locations for points.
public Task<Collection<CloudReverseGeocodingResult>> SearchPointsAsync(IEnumerable<PointShape> points, string pointsProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
points
IEnumerable<PointShape>
The points to search.
pointsProjectionInProj4String
String
The proj4string (coordinate system) in which to express the result.
searchRadius
Double
The maximum radius around the input coordinate to search for places.
unitOfsearchRadius
DistanceUnit
The unit of measure in which the SearchRadius is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Task<Collection<CloudReverseGeocodingResult>>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchLineInDecimalDegree(LineShape, Double, DistanceUnit)¶
Searches for locations along a line.
public CloudReverseGeocodingResult SearchLineInDecimalDegree(LineShape line, double searchBuffer, DistanceUnit unitOfsearchBuffer)
Parameters¶
line
LineShape
The line feature to search.
searchBuffer
Double
The buffer of search line.
unitOfsearchBuffer
DistanceUnit
The unit of measure in which the searchBuffer is expressed.
Returns¶
CloudReverseGeocodingResult
The search result.
SearchLineInDecimalDegree(LineShape, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations along a line.
public CloudReverseGeocodingResult SearchLineInDecimalDegree(LineShape line, double searchBuffer, DistanceUnit unitOfsearchBuffer, CloudReverseGeocodingOptions options)
Parameters¶
line
LineShape
The line feature to search.
searchBuffer
Double
The buffer of search line.
unitOfsearchBuffer
DistanceUnit
The unit of measure in which the searchBuffer is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
CloudReverseGeocodingResult
The search result.
SearchLine(LineShape, Int32, Double, DistanceUnit)¶
Searches for locations along a line.
public CloudReverseGeocodingResult SearchLine(LineShape line, int lineProjectionInSrid, double searchBuffer, DistanceUnit unitOfsearchBuffer)
Parameters¶
line
LineShape
The line feature to search.
lineProjectionInSrid
Int32
The SRID (spatial reference system ID) of line.
searchBuffer
Double
The buffer of search line.
unitOfsearchBuffer
DistanceUnit
The unit of measure in which the searchBuffer is expressed.
Returns¶
CloudReverseGeocodingResult
The search result.
SearchLine(LineShape, Int32, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations along a line.
public CloudReverseGeocodingResult SearchLine(LineShape line, int lineProjectionInSrid, double searchBuffer, DistanceUnit unitOfsearchBuffer, CloudReverseGeocodingOptions options)
Parameters¶
line
LineShape
The line feature to search.
lineProjectionInSrid
Int32
The SRID (spatial reference system ID) of line.
searchBuffer
Double
The buffer of search line.
unitOfsearchBuffer
DistanceUnit
The unit of measure in which the searchBuffer is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
CloudReverseGeocodingResult
The search result.
SearchLine(LineShape, String, Double, DistanceUnit)¶
Searches for locations along a line.
public CloudReverseGeocodingResult SearchLine(LineShape line, string lineProjectionInProj4String, double searchBuffer, DistanceUnit unitOfsearchBuffer)
Parameters¶
line
LineShape
The line feature to search.
lineProjectionInProj4String
String
The proj4string (coordinate system) of line.
searchBuffer
Double
The buffer of search line.
unitOfsearchBuffer
DistanceUnit
The unit of measure in which the searchBuffer is expressed.
Returns¶
CloudReverseGeocodingResult
The search result.
SearchLine(LineShape, String, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations along a line.
public CloudReverseGeocodingResult SearchLine(LineShape line, string lineProjectionInProj4String, double searchBuffer, DistanceUnit unitOfsearchBuffer, CloudReverseGeocodingOptions options)
Parameters¶
line
LineShape
The line feature to search.
lineProjectionInProj4String
String
The proj4string (coordinate system) of line.
searchBuffer
Double
The buffer of search line.
unitOfsearchBuffer
DistanceUnit
The unit of measure in which the searchBuffer is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
CloudReverseGeocodingResult
The search result.
SearchLineInDecimalDegreeAsync(LineShape, Double, DistanceUnit)¶
Searches for locations along a line.
public Task<CloudReverseGeocodingResult> SearchLineInDecimalDegreeAsync(LineShape line, double searchBuffer, DistanceUnit unitOfsearchBuffer)
Parameters¶
line
LineShape
The line feature to search.
searchBuffer
Double
The buffer of search line.
unitOfsearchBuffer
DistanceUnit
The unit of measure in which the searchBuffer is expressed.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
SearchLineInDecimalDegreeAsync(LineShape, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations along a line.
public Task<CloudReverseGeocodingResult> SearchLineInDecimalDegreeAsync(LineShape line, double searchBuffer, DistanceUnit unitOfsearchBuffer, CloudReverseGeocodingOptions options)
Parameters¶
line
LineShape
The line feature to search.
searchBuffer
Double
The buffer of search line.
unitOfsearchBuffer
DistanceUnit
The unit of measure in which the searchBuffer is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
SearchLineAsync(LineShape, Int32, Double, DistanceUnit)¶
Searches for locations along a line.
public Task<CloudReverseGeocodingResult> SearchLineAsync(LineShape line, int lineProjectionInSrid, double searchBuffer, DistanceUnit unitOfsearchBuffer)
Parameters¶
line
LineShape
The line feature to search.
lineProjectionInSrid
Int32
The SRID (spatial reference system ID) of line.
searchBuffer
Double
The buffer of search line.
unitOfsearchBuffer
DistanceUnit
The unit of measure in which the searchBuffer is expressed.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
SearchLineAsync(LineShape, Int32, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations along a line.
public Task<CloudReverseGeocodingResult> SearchLineAsync(LineShape line, int lineProjectionInSrid, double searchBuffer, DistanceUnit unitOfsearchBuffer, CloudReverseGeocodingOptions options)
Parameters¶
line
LineShape
The line feature to search.
lineProjectionInSrid
Int32
The SRID (spatial reference system ID) of line.
searchBuffer
Double
The buffer of search line.
unitOfsearchBuffer
DistanceUnit
The unit of measure in which the searchBuffer is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
SearchLineAsync(LineShape, String, Double, DistanceUnit)¶
Searches for locations along a line.
public Task<CloudReverseGeocodingResult> SearchLineAsync(LineShape line, string lineProjectionInProj4String, double searchBuffer, DistanceUnit unitOfsearchBuffer)
Parameters¶
line
LineShape
The line feature to search.
lineProjectionInProj4String
String
The proj4string (coordinate system) of line.
searchBuffer
Double
The buffer of search line.
unitOfsearchBuffer
DistanceUnit
The unit of measure in which the searchBuffer is expressed.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
SearchLineAsync(LineShape, String, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations along a line.
public Task<CloudReverseGeocodingResult> SearchLineAsync(LineShape line, string lineProjectionInProj4String, double searchBuffer, DistanceUnit unitOfsearchBuffer, CloudReverseGeocodingOptions options)
Parameters¶
line
LineShape
The line feature to search.
lineProjectionInProj4String
String
The proj4string (coordinate system) of line.
searchBuffer
Double
The buffer of search line.
unitOfsearchBuffer
DistanceUnit
The unit of measure in which the searchBuffer is expressed.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
SearchAreaInDecimalDegree(PolygonShape)¶
Searches for locations within an area.
public CloudReverseGeocodingResult SearchAreaInDecimalDegree(PolygonShape area)
Parameters¶
area
PolygonShape
The polygon feature to search.
Returns¶
CloudReverseGeocodingResult
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchAreaInDecimalDegree(PolygonShape, CloudReverseGeocodingOptions)¶
Searches for locations within an area.
public CloudReverseGeocodingResult SearchAreaInDecimalDegree(PolygonShape area, CloudReverseGeocodingOptions options)
Parameters¶
area
PolygonShape
The polygon feature to search.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
CloudReverseGeocodingResult
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchArea(PolygonShape, Int32)¶
Searches for locations within an area.
public CloudReverseGeocodingResult SearchArea(PolygonShape area, int areaProjectionInSrid)
Parameters¶
area
PolygonShape
The polygon feature to search.
areaProjectionInSrid
Int32
The SRID (spatial reference system ID) of area.
Returns¶
CloudReverseGeocodingResult
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchArea(PolygonShape, Int32, CloudReverseGeocodingOptions)¶
Searches for locations within an area.
public CloudReverseGeocodingResult SearchArea(PolygonShape area, int areaProjectionInSrid, CloudReverseGeocodingOptions options)
Parameters¶
area
PolygonShape
The polygon feature to search.
areaProjectionInSrid
Int32
The SRID (spatial reference system ID) of area.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
CloudReverseGeocodingResult
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchArea(PolygonShape, String)¶
Searches for locations within an area.
public CloudReverseGeocodingResult SearchArea(PolygonShape area, string areaProjectionInProj4String)
Parameters¶
area
PolygonShape
The polygon feature to search.
areaProjectionInProj4String
String
The proj4string (coordinate system) of area.
Returns¶
CloudReverseGeocodingResult
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchArea(PolygonShape, String, CloudReverseGeocodingOptions)¶
Searches for locations within an area.
public CloudReverseGeocodingResult SearchArea(PolygonShape area, string areaProjectionInProj4String, CloudReverseGeocodingOptions options)
Parameters¶
area
PolygonShape
The polygon feature to search.
areaProjectionInProj4String
String
The proj4string (coordinate system) in which to express the result.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
CloudReverseGeocodingResult
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchAreaInDecimalDegreeAsync(PolygonShape)¶
Searches for locations within an area.
public Task<CloudReverseGeocodingResult> SearchAreaInDecimalDegreeAsync(PolygonShape area)
Parameters¶
area
PolygonShape
The polygon feature to search.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchAreaInDecimalDegreeAsync(PolygonShape, CloudReverseGeocodingOptions)¶
Searches for locations within an area.
public Task<CloudReverseGeocodingResult> SearchAreaInDecimalDegreeAsync(PolygonShape area, CloudReverseGeocodingOptions options)
Parameters¶
area
PolygonShape
The polygon feature to search.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchAreaAsync(PolygonShape, Int32)¶
Searches for locations within an area.
public Task<CloudReverseGeocodingResult> SearchAreaAsync(PolygonShape area, int areaProjectionInSrid)
Parameters¶
area
PolygonShape
The polygon feature to search.
areaProjectionInSrid
Int32
The SRID (spatial reference system ID) of area.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchAreaAsync(PolygonShape, Int32, CloudReverseGeocodingOptions)¶
Searches for locations within an area.
public Task<CloudReverseGeocodingResult> SearchAreaAsync(PolygonShape area, int areaProjectionInSrid, CloudReverseGeocodingOptions options)
Parameters¶
area
PolygonShape
The polygon feature to search.
areaProjectionInSrid
Int32
The SRID (spatial reference system ID) of area.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchAreaAsync(PolygonShape, String)¶
Searches for locations within an area.
public Task<CloudReverseGeocodingResult> SearchAreaAsync(PolygonShape area, string areaProjectionInProj4String)
Parameters¶
area
PolygonShape
The polygon feature to search.
areaProjectionInProj4String
String
The proj4string (coordinate system) of area.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
SearchAreaAsync(PolygonShape, String, CloudReverseGeocodingOptions)¶
Searches for locations within an area.
public Task<CloudReverseGeocodingResult> SearchAreaAsync(PolygonShape area, string areaProjectionInProj4String, CloudReverseGeocodingOptions options)
Parameters¶
area
PolygonShape
The polygon feature to search.
areaProjectionInProj4String
String
The proj4string (coordinate system) of area.
options
CloudReverseGeocodingOptions
The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
The search result.
Exceptions¶
ArgumentNullException
Thrown when the is null or empty.
Events¶
GettingAccessToken¶
Occurs before getting an AccessToken.
public event EventHandler<GettingAccessTokenEventArgs> GettingAccessToken;
SendingWebRequest¶
Occurs before sending a web request.
public event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;
SentWebRequest¶
Occurs after the response of a web request is gotten.
public event EventHandler<SentWebRequestEventArgs> SentWebRequest;