WEB开发网
开发学院数据库MSSQL Server 使用SQL2008 中的空间数据类型 阅读

使用SQL2008 中的空间数据类型

 2008-09-28 10:04:56 来源:WEB开发网   
核心提示: 注意: 在Store 表中的StoreLocation 列以及SalesPerson 表中的SalesRegion 列采用geography 数据类型,geography 数据类型适用于存储及操作涉及地球曲面的地理数据,使用SQL2008 中的空间数据类型(3),而对于平面数据,例如点、线

注意: 在Store 表中的StoreLocation 列以及SalesPerson 表中的SalesRegion 列采用geography 数据类型。geography 数据类型适用于存储及操作涉及地球曲面的地理数据。而对于平面数据,例如点、线等,SQL Server 中引入了geometry 数据类型。

点击 Execute 运行脚本。

插入包括点值的记录

在查询编辑器中,在原有代码的下方输入下面的Transact-SQL 代码:

  INSERT INTO Store
  (StoreName, StoreAddress, StorePhone, StoreLocation)
  VALUES
  ('Economic Parts Supply',
  '2532 Fairgrounds Road, West Kingston, RI 02892',
  '623-555-0153',
  geography::Parse('POINT(41.497478 -71.548531)'))

注意: 这段代码利用geography 数据类型的Parse 方法,创建了一个WKT 所描述创建的点的实例。WKT 是Open Geospatial Consortium (OGC) 针对基于文本展示的地理数据所定义的标准。

在查询编辑器中,在原有代码的下方输入下面的Transact-SQL 代码:

  INSERT INTO Store
  (StoreName, StoreAddress, StorePhone, StoreLocation)
  VALUES
  ('Two Bike Shops',
  '35525-9th Street SW, Puyallup, WA 98371',
  '724-555-0161',
  geography::Point('47.156622', '-122.30383', 4326))

注意: 这段代码利用geography 数据类型的Point 方法来创建经纬度所构成的点的实例。geography 实例的Spatial Reference ID (SRID) 将其与特定的地球椭圆模型相关联,从而使得geography 实例同SRID 之间的对比方式与集合同文本之间的对比方式一样。geography 实例的SRID 设置为4326,这也是全世界GPS 系统遵循WGS84 标准所采用的SRID。作为geography 实例默认的SRID,该项设置在之前的记录中也遵循此数值。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 SQL 空间

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接