摘要: (一)新建空间数据库,并插入条数据,代码如下。use DBDemo;CREATE TABLE DrawnPolygons( [ID] [int] IDENTITY(1,1) NOT NULL, [Name] [varchar](50) NOT NULL, [Polygon] [geography] NOT NULL)GO insert into DrawnPolygons(Name,Polygon) values('测试',geography::STGeomFromText('POLYGON((60 60 , 65 65,75 75,80 80, 60 60 )) 阅读全文
posted @ 2011-06-22 15:54 焦涛 阅读(387) 评论(0) 推荐(0)
摘要: SQLCLR & .NET CLR互编程性(1)可以在SQL Server 2008的安装目录下找到SQLCLR与.NET CLR共享的空间数据类型共享库组件(Microsoft.SqlServer.Types.dll),该组件除了支持基于SQL Server 2008的空间数据类型数据库编程,同时也支持基于.NET Framework的面向对象编程,包括对VB.NET、C#的多语言的支持,该组件位于如下安装目录中 C:\ProgramFiles\MicrosoftSQLServer\100\SDK\Assemblies\Microsoft.SqlServer.Types.dll(2) 阅读全文
posted @ 2011-06-22 15:33 焦涛 阅读(738) 评论(0) 推荐(0)
摘要: (一)基础知识(1)每个空间实例都有一个空间引用标识符 (SRID)(2)SRID 对应于基于特定椭圆体的空间引用系统,可用于平面球体映射或圆球映射(3)从两个空间数据实例派生的任何空间方法的结果仅在这两个实例具有相同的 SRID(该 SRID 基于相同的用于确定实例坐标的度量单位、数据和投影)时才有效。(4)SRID 最常见的度量单位为米或平方米。(二)几何图形(geometry数据类型)(1)几何图形(geometry)实例默认 SRID 为零(2)若要在 geometry 数据类型方法的计算中指明未定义的平面空间,SQL Server 数据库引擎 使用 SRID 0。(三)地域实例必须使 阅读全文
posted @ 2011-06-22 14:06 焦涛 阅读(8587) 评论(0) 推荐(3)
摘要: 根据空间数据的两种数据类型geometry 和geography ,虽然他们不同,但操作的方法基本相同。(一)构造空间数据的数据形式输入值:(1)使用熟知文本输入WKT(Well-Known Text)构造实例 STxxxFromText的形式:(2)使用熟知二进制输入WKB(Well-Known Binary)构造实例 STxxxFromWKB的形式:(3)使用 GML(几何对象的 XML 表示形式) 文本输入构造实例 GeomFromGml返回值:(1)返回几何图形实例的 WKT 表示形式 STAsText、ToString 、STAsTextZM (任何 Z 值和 M 值的几何图形的 W 阅读全文
posted @ 2011-06-22 11:52 焦涛 阅读(706) 评论(0) 推荐(0)
摘要: (一)空间数据库类型(1)geometry 数据类型:支持平面或欧几里得(平面球)数据(2)geography 数据类型:符合适用于 SQL 规范的开放地理空间联盟 (OGC) 简单特征 1.1.0 版。可存储诸如 GPS 纬度和经度坐标之类的椭圆体(圆球)数据(二)geometry和geography层次结构geometry 和 geography 数据类型支持十一种空间数据对象或实例类型。但是,这些实例类型中只有七种“可实例化”;下面以geometry为列:蓝色部分表示可实例化(三)两种数据类型之间的差别(1)测量的对象不同 geometry:应用于平面(或平面球)系统中 geograph 阅读全文
posted @ 2011-06-22 10:23 焦涛 阅读(2010) 评论(0) 推荐(0)