earth library

Access to known countries on earth and their meta data.

This import offers an Earth implementation supporting search and basic geo-coding implementations for distance, and proximal matching.

Classes

City
Represents a physical city, the most precise level for this library
Country
Represents a physical country, the least precision level for this library
Earth
A singleton providing search and proximity functions for geographical data about earth.
GeoCodedIdentity
The base class for all geography data types addressable by the longitude and latitude system
GeoCoords
The base class for all geography data types addressable by the longitude and latitude system
GeoLocation
The base class for all geography data types having a name and id, and addressable by the longitude and latitude system
GeoLocationNode
The base class for all hierarchical geography data types
GeoObject
The base class for all geography data types
Region
Represents a physical region, the middle precision level for this library
Timezone
A named timezone with numeric offset and descriptive metadata

Extensions

CityExtensions on City
Extension methods for interacting with City instances.
CountryExtensions on Country
Extension methods for interacting with Country instances.
GeoCoordsExtensions on T
Extension methods for interacting with GeoCoords instances.
GeoLocationNodeExtensions on GeoLocationNode
Extension methods for interacting with GeoLocationNode instances.
ListGeoCoordsExtensions on Iterable<T>
Extension methods for interacting with List of GeoCoords and derivative type instances.
RegionExtensions on Region
Extension methods for interacting with Region instances.