Documentation ¶
Index ¶
- type Client
- func (c *Client) Admin1CodesASCII() ([]*models.AdminCode, error)
- func (c *Client) Admin2Codes() ([]*models.AdminCode, error)
- func (c *Client) AllCountries() (map[int]*models.Feature, error)
- func (c *Client) AlternateNames() ([]*models.AlternateName, error)
- func (c *Client) AlternateNamesDeletes(year, month, day int) (map[int]*models.AlternateNameDeleteOp, error)
- func (c *Client) AlternateNamesModifications(year, month, day int) (map[int]*models.AlternateName, error)
- func (c *Client) CallAllCountries(handler func(*models.Feature)) error
- func (c *Client) Cities1000() (map[int]*models.Feature, error)
- func (c *Client) Cities15000() (map[int]*models.Feature, error)
- func (c *Client) Cities5000() (map[int]*models.Feature, error)
- func (c *Client) CountryInfo() (map[int64]*models.Country, error)
- func (c *Client) Deletes(year, month, day int) (map[int]*models.DeleteOp, error)
- func (c *Client) Features(iso2code string) ([]*models.Feature, error)
- func (c *Client) Hierarchy() (map[int][]*models.HierarchyNode, error)
- func (c *Client) LanguageCodes() ([]*models.LanguageCode, error)
- func (c *Client) Modifications(year, month, day int) (map[string][]string, error)
- func (c *Client) PostalCodes(iso2code string) (map[string]*models.PostalCode, error)
- func (c *Client) TimeZones() ([]*models.TimeZone, error)
- func (c *Client) UserTags() (map[int][]string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is the main entry point for the geonames library
func (*Client) Admin1CodesASCII ¶
Admin1CodesASCII returns all admin1 codes encoded in ASCII
func (*Client) Admin2Codes ¶
Admin2Codes returns all admin2 codes encoded in ASCII
func (*Client) AllCountries ¶
AllCountries returns a big pack of all features of all countries
func (*Client) AlternateNames ¶
func (c *Client) AlternateNames() ([]*models.AlternateName, error)
AlternateNames returns alternate names for all features available
func (*Client) AlternateNamesDeletes ¶
func (c *Client) AlternateNamesDeletes(year, month, day int) (map[int]*models.AlternateNameDeleteOp, error)
AlternateNamesDeletes returns all deleted alternate names for the selected date
func (*Client) AlternateNamesModifications ¶
func (c *Client) AlternateNamesModifications(year, month, day int) (map[int]*models.AlternateName, error)
AlternateNamesModifications returns all alternate names modified at the selected date
func (*Client) CallAllCountries ¶
CallAllCountries calls the passed handler on each extracted feature.
func (*Client) Cities1000 ¶
Cities1000 returns all cities with the population >1000
func (*Client) Cities15000 ¶
Cities15000 returns all cities with the population >15000
func (*Client) Cities5000 ¶
Cities5000 returns all cities with the population >5000
func (*Client) CountryInfo ¶
CountryInfo returns a map of all countries
func (*Client) Hierarchy ¶
func (c *Client) Hierarchy() (map[int][]*models.HierarchyNode, error)
Hierarchy returns all available pairs of linked parents and children For example, a city is linked to it's country as a child: Country->City1,City2 etc
func (*Client) LanguageCodes ¶
func (c *Client) LanguageCodes() ([]*models.LanguageCode, error)
LanguageCodes returns all available languages
func (*Client) Modifications ¶
Modifications returns all modifications made at the selected date WARNING: WIP
func (*Client) PostalCodes ¶
PostalCodes returns all postal codes for the selected countries iso2 code
Source Files ¶
- admin1_codes_ascii.go
- admin2_codes.go
- all_countries.go
- alternate_names.go
- alternate_names_deletes.go
- alternate_names_modifications.go
- cities1000.go
- cities15000.go
- cities5000.go
- client.go
- country_info.go
- deletes.go
- features.go
- helpers.go
- hierarchy.go
- language_codes.go
- modifications.go
- postal_codes.go
- time_zones.go
- user_tags.go