在线播放亚洲第一字幕,国产大片在线观看黄不卡,中文字幕亚洲欧美无线码,日本一区二区视频不卡免费


昂捷論壇≡零售最前線(xiàn)≡□-技術(shù)研討會(huì) → 如何檢索SQL Server的GML格式空間數(shù)據(jù)


  共有30406人關(guān)注過(guò)本帖樹(shù)形打印

主題:如何檢索SQL Server的GML格式空間數(shù)據(jù)

帥哥喲,離線(xiàn),有人找我嗎?
飛絮
  1樓 個(gè)性首頁(yè) | 信息 | 搜索 | 郵箱 | 主頁(yè) | UC


加好友 發(fā)短信
等級(jí):中校 帖子:594 積分:6649 威望:0 精華:56 注冊(cè):2005/10/21 18:45:15
如何檢索SQL Server的GML格式空間數(shù)據(jù)  發(fā)帖心情 Post By:2010/1/19 14:26:56

 

<!--wordstart-->

  【IT168 技術(shù)文檔】在此練習(xí)中,您將創(chuàng)建返回以地理標(biāo)記語(yǔ)言 (GML) 表示的空間數(shù)據(jù)的存儲(chǔ)過(guò)程。GML 是一個(gè)由開(kāi)放地理空間聯(lián)盟 (OGC) 定義的標(biāo)準(zhǔn),用于在應(yīng)用程序和系統(tǒng)之間交換地理數(shù)據(jù)。SQL Server 中的空間數(shù)據(jù)類(lèi)型支持 GML 作為空間數(shù)據(jù)類(lèi)型實(shí)例的數(shù)據(jù)源,也支持 GML 作為表示空間數(shù)據(jù)值的格式。借助對(duì) GML 的這種支持,可以輕松地在 SQL Server 中的空間數(shù)據(jù)和其他地理空間系統(tǒng)(如 Microsoft Virtual Earth)之間進(jìn)行集成。

  注意:您可以從 C:\SQLHOLS\Spatial and VE\Solution\StoredProcs.sql 復(fù)制此練習(xí)中使用的代碼

  創(chuàng)建包含空間數(shù)據(jù)的數(shù)據(jù)庫(kù)

  1. 從開(kāi)始菜單中的 Microsoft SQL Server 2008 程序組中啟動(dòng) SQL Server Management Studio。收到提示時(shí),使用 Windows 身份驗(yàn)證連接到數(shù)據(jù)庫(kù)引擎的 (local) 實(shí)例。

  2. 打開(kāi) C:\SQLHOLs\Spatial and VE\Starter 文件夾中的 Create DB.sql 查詢(xún)文件。

  3. 檢查此腳本中的 Transact-SQL 代碼。請(qǐng)注意,此代碼執(zhí)行下列任務(wù):

  ? 刪除名為 StoreData的數(shù)據(jù)庫(kù)并重新創(chuàng)建它。

  ? 創(chuàng)建一個(gè)名為 Stores 表,其中包含名為 StoreLocation 的 geography列。

  ? 在 StoreLocation 列上創(chuàng)建一個(gè)空間索引。

  ? 在 Stores 表中插入大量記錄。每個(gè)記錄都包含一個(gè)由緯度和經(jīng)度坐標(biāo)定義的表示地理點(diǎn)的 StoreLocation 值。

  4. 單擊執(zhí)行運(yùn)行此腳本。如果尚不存在 StoreData 數(shù)據(jù)庫(kù),請(qǐng)忽略任何有關(guān)無(wú)法刪除該數(shù)據(jù)庫(kù)的錯(cuò)誤。

  5. 保持 SQL Server Management Studio 打開(kāi),下一個(gè)過(guò)程還要使用此程序。

  創(chuàng)建檢索所有商店的存儲(chǔ)過(guò)程

  1. 單擊新建查詢(xún)創(chuàng)建新查詢(xún)。如果收到提示,請(qǐng)使用 Windows 身份驗(yàn)證連接到 (local) 數(shù)據(jù)庫(kù)引擎實(shí)例。

  2. 在查詢(xún)編輯器中鍵入以下 Transact-SQL 代碼。

<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->  USE StoreData

  
GO

  
CREATE PROCEDURE GetStoresGML

  
AS

  
-- Return the store location geography data as GML

  
SELECT StoreName,

  StoreAddress
+ ', Tel:' + StorePhone AS ContactDetails,

  StoreLocation.AsGml()
As StoreGML

  
FROM Stores

  
GO
 
創(chuàng)建查找指定位置附近的商店的存儲(chǔ)過(guò)程

  1. 在您在上一過(guò)程中添加的 EXECUTE 語(yǔ)句下,添加以下 Transact-SQL 代碼。

<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->  CREATE PROCEDURE GetNearbyStoresGML @Lat nvarchar(10), @Long nvarchar(10)

  
AS

  
-- Create a point geography instance based on the supplied location

  
DECLARE @SearchPoint geography

  
SET @SearchPoint = geography::Point(@Lat, @Long, 4326)

  
-- Create a polygon geography instance by adding a 100km buffer to the point

  
DECLARE @SearchArea geography

  
SET @SearchArea = @SearchPoint.STBuffer(100000)

  
--Return the search area and all store locations that intersect it

  
SELECT 'Search Area', '100 KM radius', @SearchArea.AsGml()

  
UNION ALL

  
SELECT StoreName,

  StoreAddress
+ ', Tel:' + StorePhone AS ContactDetails,

  StoreLocation.AsGml()
As StoreGML

  
FROM Stores

  
WHERE StoreLocation.STIntersects(@SearchArea) = 1

  
GO

 

  注意:此代碼創(chuàng)建一個(gè) geography 實(shí)例,該實(shí)例中包含一個(gè)基于傳遞到存儲(chǔ)過(guò)程的緯度和經(jīng)度參數(shù)的點(diǎn)。然后此代碼使用 geography 數(shù)據(jù)類(lèi)型的 STBuffer 方法創(chuàng)建表示搜索點(diǎn)周?chē)綀A 100km 范圍內(nèi)的多邊形 geography 實(shí)例。最后,此代碼返回定義搜索區(qū)域的 geography 實(shí)例的 GML 表示形式以及搜索區(qū)域中的所有商店,通過(guò)使用 geography 數(shù)據(jù)類(lèi)型的 STIntersects 方法可以找到這些商店。

  2. 選擇剛剛添加的 CREATE PROCEDURE 語(yǔ)句,然后單擊執(zhí)行運(yùn)行所選的代碼。

  3. 在 CREATE PROCEDURE 語(yǔ)句下,添加下面的代碼以測(cè)試存儲(chǔ)過(guò)程。

<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->  EXECUTE GetNearbyStoresGML '34.000000', '-118.000000'

 

  4. 選擇剛剛添加的 EXECUTE 語(yǔ)句,然后單擊執(zhí)行運(yùn)行所選的代碼。

  5. 在結(jié)果窗格中,單擊第一個(gè) XML 值,以在 XML 查看器中查看搜索區(qū)域的 GML 表示形式。

  6. 關(guān)閉 XML 查看器并返回到查詢(xún)編輯器。

  7. 將查詢(xún)腳本文件另存為 C:\SQLHOLs\Spatial and VE\Starter\StoredProcs.sql,然后關(guān)閉 SQL Server Management Studio。

 

  注意:此代碼使用地理數(shù)據(jù)類(lèi)型的 AsGml 方法返回 GML 格式的空間數(shù)據(jù)值。

  3. 單擊執(zhí)行運(yùn)行此腳本。

  4. 在 CREATE PROCEDURE 語(yǔ)句下,添加下面的代碼以測(cè)試存儲(chǔ)過(guò)程。

<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->  EXECUTE GetStoresGML

  5. 選擇剛剛添加的 EXECUTE 語(yǔ)句,然后單擊執(zhí)行運(yùn)行所選的代碼。

  6. 在結(jié)果窗格中,單擊任意 StoreGML 值在 XML 查看器中查看空間數(shù)據(jù)的 GML 表示形式。

  7. 關(guān)閉 XML 查看器并返回到查詢(xún)編輯器。


使用IE9無(wú)法添加附件的解決方法 支持(0中立(0反對(duì)(0回到頂部
国产三级三级三级a全黄| 国产一区日本一区欧美一区| 找特级大黄片大屌插小逼| 亚洲风情天天干| 日韩免费av电影在线观看| 国产乱子伦精彩是白视频| 贵妇肥水不流外人田视频| WWW裸體美女seSe| 国产大尺度午夜福利视频| 国产精品一区二区三区99| 26uuuu高清成人日韩| 人妻熟夫乱又伦精品视频| 激情动态图亚洲区域激情| 成人精品区免费在线观看| 青青青视频精品中文字幕| 中文字幕第一页在线无码| 亚洲一区二区三区久久蜜桃| 国产三级视频在线观看网站| 老熟妇喷水一区二区三区| 欧美亚洲综合五月天久久| 乱人伦ⅩXXX白话対白| 精品人伦一区二区三电影| 不要操进来视频| 国产精品久久久久久精品三| 男人操爽的视频在线观看| 啊啊啊啊操死我快点视频| 国产精品一区二区四av| 熟女少妇丰满一区二区三区 | 日韩精品电影在线一区二区| 日韩精品一区二区在线电影| 国产亚洲精品白丝欧美日产| 日韩av中午字幕在线观看| 一本一本久久a久久综合| 久久久91精品欧美一区| 插逼爽免费视频| 啪啪啊啊啊欧美| 久久久久久黄色一级大片| 麻豆妓女爽爽一区二区三| 乳房好白,鸡巴好大视频| 可乐视频狂野欧美第四页| 亚洲色av天天天天天天|