(一)基础知识

(1)每个空间实例都有一个空间引用标识符 (SRID)

(2)SRID 对应于基于特定椭圆体的空间引用系统,可用于平面球体映射或圆球映射

(3)从两个空间数据实例派生的任何空间方法的结果仅在这两个实例具有相同的 SRID(该 SRID 基于相同的用于确定实例坐标的度量单位、数据和投影)时才有效。

(4)SRID 最常见的度量单位为米或平方米。

(二)几何图形(geometry数据类型)

(1)几何图形(geometry)实例默认 SRID 为零

(2)若要在 geometry 数据类型方法的计算中指明未定义的平面空间,SQL Server 数据库引擎 使用 SRID 0。

(三)地域实例必须使用支持的 SRID

(1)SRID 必须与 sys.spatial_reference_systems 目录视图中显示的 SRID 中的一个匹配

--查询sys.spatial_reference_systems 目录视图
select * from sys.spatial_reference_systems

(2)在使用 geography 数据类型对空间数据执行计算时,结果将取决于在创建数据时使用的是哪个椭圆体,因为为每个椭圆体都分配了一个特定空间引用标识符 (SRID)。

(3)对 geography 实例使用方法时,SQL Server 使用等于 4326 的默认 SRID,它将映射到 WGS 84 空间引用系统。如果要使用 WGS 84(或 SRID 4326)之外的某个空间引用系统中的数据,您需要确定地域空间数据的特定 SRID。

(4)明白上面的几条我们就知道了,在创建geometry和geography图形时为什么后面要跟0或者4326了

下面是几条语句:


--geometery实例
DECLARE @b geometry;
DECLARE @h geometry;
SET @b = geometry::STGeomFromText('LINESTRING(0 2, 2 0, 4 2)', 0);
SET @h = geometry::STGeomFromText('POINT(5 5)', 0);
SELECT @b.STRelate(@h, 'FF*FF****');
--geograph实例
DECLARE @g geography;
SET @g = geography::STPointFromText('POINT(-122.34900 47.65100)', 4326);
SELECT @g.ToString();

参考链接:空间引用标识符 (SRID)

空间数据库学习笔记(四):空间引用标识符(SRID)相关推荐

  1. C#可扩展编程之MEF学习笔记(四):见证奇迹的时刻

    前面三篇讲了MEF的基础和基本到导入导出方法,下面就是见证MEF真正魅力所在的时刻.如果没有看过前面的文章,请到我的博客首页查看. 前面我们都是在一个项目中写了一个类来测试的,但实际开发中,我们往往要 ...

  2. mysql新增表字段回滚_MySql学习笔记四

    MySql学习笔记四 5.3.数据类型 数值型 整型 小数 定点数 浮点数 字符型 较短的文本:char, varchar 较长的文本:text, blob(较长的二进制数据) 日期型 原则:所选择类 ...

  3. 华清远见fs4412开发板学习笔记(四)

    fs4412开发板学习笔记(四) 今天的课程安排 1.复习 1.1 VIM 编辑器 [1] vim + filename 打开 [2] 工作模式 命令模式 编辑模式 底行模式 [3] 模式切换 命令- ...

  4. MySQL高级学习笔记(四)

    文章目录 MySQL高级学习笔记(四) 1. MySql中常用工具 1.1 mysql 1.1.1 连接选项 1.1.2 执行选项 1.2 mysqladmin 1.3 mysqlbinlog 1.4 ...

  5. 【http学习笔记四】安全篇

    [http学习笔记四]安全篇 文章目录 [http学习笔记四]安全篇 一.HTTPS 与 SSL/TLS ① 什么是安全? 机密性 完整性 身份认证 不可否认 ② 什么是HTTPS? ③ SSL/TL ...

  6. IOS学习笔记(四)之UITextField和UITextView控件学习

    IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq ...

  7. RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决)

    RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) 参考文章: (1)RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) (2)https://www.cnblogs. ...

  8. JSP学习笔记(四十九):抛弃POI,使用iText生成Word文档

    POI操作excel的确很优秀,操作word的功能却不敢令人恭维.我们可以利用iText生成rtf文档,扩展名使用doc即可. 使用iText生成rtf,除了iText的包外,还需要额外的一个支持rt ...

  9. Ethernet/IP 学习笔记四

    Ethernet/IP 学习笔记四 EtherNet/IP Quick Start for Vendors Handbook (PUB213R0): https://www.odva.org/Port ...

  10. OpenCV学习笔记四-image的一些整体操作

    title: OpenCV学习笔记四-image的一些整体操作 categories: 编程 date: 2019-08-08 12:50:47 tags: OpenCV image的一些操作 sP4 ...

最新文章

  1. P5667 拉格朗日插值2(拉格朗日插值,NTT, 倒推求逆元)
  2. AI Drive 直播 | Objects365物体检测及CrowdHuman人体检测挑战赛线上颁奖
  3. Python词频对比并导入CSV文件
  4. 将字符串的首字母变为大写
  5. sqlite常见使用总结
  6. php分页功能乱码了怎么办,51、PHP文件内容分页操作,避免乱码
  7. G.Eating Together(LIS,LDS)
  8. CodeForces - 1189A ----Keanu Reeves
  9. 第一百五十一期:最新计算机技能需求排名出炉:Python仅排第三,第一你猜得到吗?
  10. CodeForces 841B (B) 博弈
  11. Linux一定需要文件系统吗?
  12. [UE4]Cast to转换数据类型
  13. 2019安全渗透类工具
  14. Maya 2018 for Mac中文破解版永久激活方法含注册机
  15. [原]海纳百川 有容乃大:SparkR与Docker的机器学习实战
  16. logo设计软件哪个好用?小白也能学会的logo设计小技巧
  17. windows server 2012 NIC组合---概念
  18. php curl发邮件,使用PHP cURL通过Mailgun API发送带附件的电子邮件
  19. zsh 和 fish 安装与使用
  20. 备战Noip2018模拟赛3(B组)T1 Apple 韬韬抢苹果

热门文章

  1. Yii Framework2.0开发教程(2)使用表单Form
  2. Xcode编译后运行程序Killed: -9,因为签名有问题
  3. dontshrink解决ProGuard错误:java.lang.StackOverflowError
  4. 电话号码除了数字,应该允许使用文字
  5. DeepStream不支持多 RTSP源(多个摄像头)
  6. vue3 eslint吐槽记录
  7. C++11强类型枚举——枚举类
  8. java域名解析到目录_nginx将泛解析的匹配域名绑定到子目录配置方法
  9. 2台电脑一根网线传文件_安卓端和Mac快速连接传文件
  10. html是手机吗,MHTML是什么