SQL SERVER 2008的GEOMETRY类型
SQL Server 2008 及更高版本支持空间数据。这包括对平面空间数据类型 geometry 的支持,该数据类型支持欧几里得坐标系统中的几何数据(点、线和多边形)。geography 数据类型表示地球表面某区域上的地理对象,如一片陆地。geography 列的空间索引会将地理数据映射到二维非欧几里得空间。
空间索引是对包含空间数据的表列(“空间列”)定义的。每个空间索引指向一个有限空间。例如,geometry 列的索引指向平面上用户指定的矩形区域。
Create Table ZipCodes
(
ID INT PRIMARY KEY, ZipGeometry GEOMETRY NOT NULL,
ZipAsText AS ZipGeometry.STAsText()
)
DECLARE @ZipData GEOMETRY
SET @ZipData=geometry::STGeomFromText('POLYGON((1 10,15 15,30 13,29 4,7 1,1 10))',0)
insert into ZipCodes Values('1',@ZipData)
DECLARE @ZipData GEOMETRY
SET @ZipData=(SELECT ZipGeometry from ZipCodes where ID=1)
SELECT @ZipData.STArea() as 'Area of zipcode'
如果该城市现在10,10建一所中学,并想确定该点所在邮政编码怎么办?以下代码用STWithin()函数来火大这个问题:
DECLARE @HighSchool GEOMETRY
SET @HighSchool=GEOMETRY::STGeomFromText('POINT(10,10)',0);
IF (@HighSchool.STWithin(@ZipData)=1)
SELECT 'School is within ZipCode'
ELSE
SELECT 'School is outside of ZipCode'
转载于:https://www.cnblogs.com/djcsch2001/archive/2012/11/10/2764387.html
SQL SERVER 2008的GEOMETRY类型相关推荐
- sql server 空间数据(geometry类型)创建、查询、空间分析和计算
1.SQL语言实现空间对象的创建.插入.删除.查询. 1.1直接创建空间对象 查找SQLServer的帮助文档,查找到不需要建立表也能直接创建空间对象,运用DECLARE和SET STGeomFrom ...
- 使用自定义表类型(SQL Server 2008)
在 SQL Server 2008 中,用户定义表类型是指用户所定义的表示表结构定义的类型.您可以使用用户定义表类型为存储过程或函数声明表值参数,或者声明您要在批处理中或在存储过程或函数的主体中使用的 ...
- SQL Server 2008 Datetime Cast 成 Date 类型可以使用索引(转载)
很久没写blog,不是懒,实在是最近我这的访问速度不好,用firefox经常上传不了图片 ....... 今天无意发现了SQL Server 2008 Datetime Cast 成 Date 类型可 ...
- SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型
原文:SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server ...
- SQL Servr 2008空间数据应用系列三:SQL Server 2008空间数据类型
友情提示,您阅读本篇博文的先决条件如下: 1.具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经验. 2.熟悉或了解Microsoft SQ ...
- 一. SQL Server 2008 新特性概述
前几天一直再学习ASP.NET MVC框架.这几天在研究EMC存储和F5交换机都是奢侈品啊,虽然在工作中大多是ORCLE,看到SQL SERVER 2K8有许多新特性决定学习学习,增加自己的市场竞争力 ...
- 使用 SQL Server 的 uniqueidentifier 字段类型
原文:使用 SQL Server 的 uniqueidentifier 字段类型 SQL Server 自 2008 版起引入了 uniqueidentifier 字段,它存储的是一个 UUID, 或 ...
- 在SQL Server 2008中配置文件流(FILESTREAM)
SQL Server 2008推出了一个新的特性叫做文件流(FILESTREAM),它使得基于SQL Server的应用程序可以在文件系统中存储非结构化的数据,例如文档.图片.音频.视频等等.文件流主 ...
- SQL Server 2008备份大全实战(七)
这一篇博文探讨下SQL Server 2008 备份的实际操作,事实上SQL Server 2008并不关心数据是备份到物理磁盘上还是磁带上,在SQL Server 2008数据库备份中,预定义的目标 ...
最新文章
- 看动画学算法之:排序-插入排序
- SAP Spartacus里的routerLink测试
- 浅析SQL Server 2005中的主动式通知机制
- MAC电脑使用vue-cli脚手架搭建vue项目;mac使用脚手架vue-cli搭建vue项目
- 华为eudemon 200E的hrp双心跳热备配置
- 几款知名RTMP推流模块比较:OBS VS SmartPublisher VS Flash Media Live Encoder
- WIN7与WIN10 安装
- Python实现分析pdf或者Word形式简历,并且保存到Excel中
- Available Packages检索框里显示为nothing to show的解决办法
- Endurance for Mac(电池续航管理提升工具)
- 服装企业IT管理 应该这样当
- 第一次注册csdn博客
- 2022年最新四川建筑八大员(劳务员)模拟题库及答案
- 视频通信系统的关键技术与挑战
- 高通平台Android源码bootloader分析之sbl1(二)
- 工业交换机和普通交换机有什么不同,又有哪些作用和优点
- 毕业设计指导教师评语 计算机,毕业设计指导教师评语
- Blekko推出类Flipboard社交新闻网站ROCKZi
- 远程连接内网路由器下的电脑
- Android 音视频深入 十八 FFmpeg播放视频,有声音(附源码下载)