【问题标题】:Get Postal Codes from GeoNames从 GeoNames 获取邮政编码
【发布时间】:2014-01-04 20:55:36
【问题描述】:

我需要查找邮政编码(邮政编码)并获取城市、纬度和经度。 Geonames 有支持这种格式的文件吗?

我下载了 AllCountries.txt,其中不包含邮政编码。

这是我为所有国家创建的表结构。

CREATE TABLE [dbo].[AllCountries](
 [geonameid] [int] NOT NULL,
 [name] [nvarchar](200) NULL,
 [asciiname] [nvarchar](200) NULL,
 [alternatenames] [nvarchar](max) NULL,
 [latitude] [float] NULL,
 [longitude] [float] NULL,
 [feature_class] [char](2) NULL,
 [feature_code] [nvarchar](10) NULL,
 [country_code] [char](3) NULL,
 [cc2] [char](60) NULL,
 [admin1_code] [nvarchar](20) NULL,
 [admin2_code] [nvarchar](80) NULL,
 [admin3_code] [nvarchar](20) NULL,
 [admin4_code] [nvarchar](20) NULL,
 [population] [bigint] NULL,
 [elevation] [int] NULL,
 [dem] [int] NULL,
 [timezone] [nvarchar](200) NULL,
 [modification_date] [date] NULL,
PRIMARY KEY CLUSTERED 
(
 [geonameid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO

如何获取所有国家/地区的所有邮政编码,以及城市和坐标?

谢谢

【问题讨论】:

    标签: geonames


    【解决方案1】:

    您可以使用 Geonames API 返回 JSON 数据。您提供邮政编码,它会返回国家和纬度和语言信息。

    http://api.geonames.org/postalCodeLookupJSON?postalcode=6600&country=AT&username=demo

    这是一个包含更多示例的页面。还可以查看 webservices 文档: http://www.geonames.org/export/web-services.html#postalCodeLookupJSON

    示例链接: http://www.geonames.org/export/ajax-postalcode-autocomplete-3.html

    【讨论】:

      猜你喜欢
      • 2020-10-08
      • 2020-04-21
      • 2013-04-05
      • 1970-01-01
      • 2013-02-08
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多