2012-12-04 30 views
0

提取多邊形我有一組數據,每個國家的SQL Server 2008。如何從SQL Server幾何值

我想每個描述每個國家的土地質量增加幾何值,所以我已經找到了TM_World_Border形狀文件,並導入到一個數據庫 - 一切都很好。

的問題是,現有的模式有阿拉斯加和夏威夷從美國那裏的形狀文件只有所有三個結合一個條目的其餘部分分開的條目。

,我怎麼能提取阿拉斯加和夏威夷到自己的幾何值

回答

0

好了,所以看起來我通過創建圍繞我感興趣的區域界定第二多邊形解決的問題可否請你指出我(想想剪輯蒙版)以及選擇所述多邊形的交點與原始地理值

聲明@Bounding地理

聲明@USA地理

聲明@Result地理

選擇@USA =的GeOG從dbo.country_10m其中id = 238

選擇@Bounding =地理:: STGeomFromText('POLYGON(( - 130 54 -130 23 ,-60 23,-60 54,-130 54))',4326);

SELECT @Result = @USA.STIntersection(@Bounding) 

更新富

集的GeOG = @Result

其中id = 2

+0

實際上,它可能會更容易使用類似量子GIS(HTTP:// WWW。 qgis.org/)將數據分成不同的多邊形。在將數據導入到Sql Server之前,我一直都在「準備」數據。它有一個小的學習曲線,但它絕對是一個有價值的程序,可以添加到您的GIS工具箱中。 – psousa

+0

好吧歡呼聲 - 我要看看那 - 我實際上使用MVC瓦服務器的博客文章爲出發點,以建立自己的http://build-failed.blogspot.pt/2012/06/custom-map- tiles-part-4.html。非常好的一套崗位和榮譽的獲得將與spatials NHibernate的最新版本工作 –