2012-09-13 45 views
0

的邻国我创建的SQL表与美国各州使用此页:http://www.john.geek.nz/2009/01/sql-tips-list-of-us-states/获取给定的美国国家

CREATE TABLE [dbo].[UsaStates] (
    [Code] CHAR (2)  NOT NULL, 
    [Name] VARCHAR (50) NOT NULL, 
    CONSTRAINT [PK_UsaStates] PRIMARY KEY CLUSTERED ([Code] ASC) 
); 

我创建了另一个名为“NeighborStates” 2列SQL表:国家和NeighborState。

CREATE TABLE [dbo].[NeighborStates](
    [StateCode] [char](2) NOT NULL, 
    [NeighborStateCode] [char](2) NOT NULL, 
CONSTRAINT [PK_NeighborStates] PRIMARY KEY CLUSTERED 
(
    [StateCode] ASC, 
    [NeighborStateCode] ASC 
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 
) ON [PRIMARY] 
GO 

ALTER TABLE [dbo].[NeighborStates] WITH CHECK ADD CONSTRAINT [FK_NeighborStates_NeighborStates_Neighbors] FOREIGN KEY([NeighborStateCode]) 
REFERENCES [dbo].[UsaStates] ([Code]) 
GO 

ALTER TABLE [dbo].[NeighborStates] WITH CHECK ADD CONSTRAINT [FK_NeighborStates_UsaStates] FOREIGN KEY([StateCode]) 
REFERENCES [dbo].[UsaStates] ([Code]) 
GO 

但现在,我正在寻找一些地理空间数据,甚至是硬编码的列表(邻居列表中为每个国家规定),以填补我的表“NeighborStates”。

你知道在哪里可以找到一个给定美国州的邻近州的数据源吗?

INSERT INTO [NeighborStates](StateCode,NeighborStateCode) ??? 
+1

到目前为止你做了什么? – Sap

+0

我用更多信息更新了我的问题。 – Ubikuity

回答

0

我的直觉是这么强的事实方向,你将无法找到这样我张贴作为一个答案,而不是作为一个评论说:“我不认为一个公共数据源有一个。”只要拿出一张地图并写下你自己的地图,它应该会花费你......半个小时左右?老实说,如果你在做你或你的公司打算赚钱,这可能是一件好事。你可以为“下一个人”开放源代码,或者你可以从屏障上挣钱进入,你必须创造一些技术上不太困难的东西,但是这需要建设。

+0

根据您的意见请求,提问者提供了一个可公开访问的数据集,其网址为https://github.com/ubikuity/List-of-neighboring-states-for-each-US-state – computingfreak