Table of Contents

Class ReverseGeocodingCloudClient

Namespace
ThinkGeo.Core
Assembly
ThinkGeo.Core.dll

A class provides the methods to access the ReverseGeocoding APIs.

public class ReverseGeocodingCloudClient : CloudClient, IDisposable
Inheritance
ReverseGeocodingCloudClient
Implements
Inherited Members

Remarks

A class provides the methods to access the ReverseGeocoding APIs.

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 clientId or clientSecret is null.

Methods

SearchArea(PolygonShape, int)

Searches for locations within an area.

public CloudReverseGeocodingResult SearchArea(PolygonShape area, int areaProjectionInSrid)

Parameters

area PolygonShape

The polygon feature to search.

areaProjectionInSrid int

The SRID (spatial reference system ID) of area.

Returns

CloudReverseGeocodingResult

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the area is null or empty.

SearchArea(PolygonShape, int, 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 int

The SRID (spatial reference system ID) of area.

options CloudReverseGeocodingOptions

The options for the searching. CloudReverseGeocodingOptions

Returns

CloudReverseGeocodingResult

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the area 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.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the area 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. CloudReverseGeocodingOptions

Returns

CloudReverseGeocodingResult

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the area is null or empty.

SearchAreaAsync(PolygonShape, int)

Searches for locations within an area.

public Task<CloudReverseGeocodingResult> SearchAreaAsync(PolygonShape area, int areaProjectionInSrid)

Parameters

area PolygonShape

The polygon feature to search.

areaProjectionInSrid int

The SRID (spatial reference system ID) of area.

Returns

Task<CloudReverseGeocodingResult>

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the area is null or empty.

SearchAreaAsync(PolygonShape, int, 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 int

The SRID (spatial reference system ID) of area.

options CloudReverseGeocodingOptions

The options for the searching. CloudReverseGeocodingOptions

Returns

Task<CloudReverseGeocodingResult>

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the area 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.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the area 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. CloudReverseGeocodingOptions

Returns

Task<CloudReverseGeocodingResult>

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the area is null or empty.

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.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the area 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. CloudReverseGeocodingOptions

Returns

CloudReverseGeocodingResult

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the area 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.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the area 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. CloudReverseGeocodingOptions

Returns

Task<CloudReverseGeocodingResult>

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the area is null or empty.

SearchLine(LineShape, int, 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 int

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.CloudReverseGeocodingResult

SearchLine(LineShape, int, 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 int

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. CloudReverseGeocodingOptions

Returns

CloudReverseGeocodingResult

The search result.CloudReverseGeocodingResult

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.CloudReverseGeocodingResult

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. CloudReverseGeocodingOptions

Returns

CloudReverseGeocodingResult

The search result.CloudReverseGeocodingResult

SearchLineAsync(LineShape, int, 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 int

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.CloudReverseGeocodingResult

SearchLineAsync(LineShape, int, 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 int

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. CloudReverseGeocodingOptions

Returns

Task<CloudReverseGeocodingResult>

The search result.CloudReverseGeocodingResult

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.CloudReverseGeocodingResult

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. CloudReverseGeocodingOptions

Returns

Task<CloudReverseGeocodingResult>

The search result.CloudReverseGeocodingResult

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.CloudReverseGeocodingResult

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. CloudReverseGeocodingOptions

Returns

CloudReverseGeocodingResult

The search result.CloudReverseGeocodingResult

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.CloudReverseGeocodingResult

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. CloudReverseGeocodingOptions

Returns

Task<CloudReverseGeocodingResult>

The search result.CloudReverseGeocodingResult

SearchPoint(double, double, int, 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 int

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.CloudReverseGeocodingResult

SearchPoint(double, double, int, 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 int

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. CloudReverseGeocodingOptions

Returns

CloudReverseGeocodingResult

The search result.CloudReverseGeocodingResult

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.CloudReverseGeocodingResult

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. CloudReverseGeocodingOptions

Returns

CloudReverseGeocodingResult

The search result.CloudReverseGeocodingResult

SearchPointAsync(double, double, int, 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 int

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.CloudReverseGeocodingResult

SearchPointAsync(double, double, int, 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 int

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. CloudReverseGeocodingOptions

Returns

Task<CloudReverseGeocodingResult>

The search result.CloudReverseGeocodingResult

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.CloudReverseGeocodingResult

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. CloudReverseGeocodingOptions

Returns

Task<CloudReverseGeocodingResult>

The search result.CloudReverseGeocodingResult

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.CloudReverseGeocodingResult

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. CloudReverseGeocodingOptions

Returns

CloudReverseGeocodingResult

The search result.CloudReverseGeocodingResult

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.CloudReverseGeocodingResult

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. CloudReverseGeocodingOptions

Returns

Task<CloudReverseGeocodingResult>

The search result.CloudReverseGeocodingResult

SearchPoints(IEnumerable<PointShape>, int, 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 int

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.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the points is null or empty.

SearchPoints(IEnumerable<PointShape>, int, 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 int

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. CloudReverseGeocodingOptions

Returns

Collection<CloudReverseGeocodingResult>

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the points 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.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the points 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. CloudReverseGeocodingOptions

Returns

Collection<CloudReverseGeocodingResult>

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the points is null or empty.

SearchPointsAsync(IEnumerable<PointShape>, int, 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 int

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.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the points is null or empty.

SearchPointsAsync(IEnumerable<PointShape>, int, 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 int

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. CloudReverseGeocodingOptions

Returns

Task<Collection<CloudReverseGeocodingResult>>

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the points 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.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the points 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. CloudReverseGeocodingOptions

Returns

Task<Collection<CloudReverseGeocodingResult>>

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the points is null or empty.

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.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the points 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. CloudReverseGeocodingOptions

Returns

Collection<CloudReverseGeocodingResult>

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the points 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.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the points 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. CloudReverseGeocodingOptions

Returns

Task<Collection<CloudReverseGeocodingResult>>

The search result.CloudReverseGeocodingResult

Exceptions

ArgumentNullException

Thrown when the points is null or empty.