Geometry类型的数据库表达

geometry类型的字段里面(以后都用“shape字段”这个专用术语了),会记录如下内容:

  1. 空间数据的类型,如:点(Point)、线(Polyline)、面(Polygon)。

  2. 空间参考,一般记录坐标系,包括了如下内容:

    • srid:空间参考的ID,通常1-999999是标准编号,1000000以上是自定义编码。
    • description:描述信息
    • auth_name:编号定义所属单位名称
    • auth_srid:除自定义以外,都是与srid相同
    • falsex:假定原点的X坐标
    • falsey:假定原点的Y坐标
    • xyunits:单位(地图单位最小阈值除以这个常数为最小阈值)
    • falsez:假定原点的Z坐标
    • zunits:Z(高程)方向单位
    • falsem:测量值无效阈值
    • munits:M(测量)单位
    • xycluster_tol:XY容差
    • zcluster_tol:Z容差
    • mcluster_tol:M容差
    • object_flags:对象标识符(没啥作用)
    • srtext:空间参考字符串

来看一个SDE里面记录的WGS84(EPSG:4326)空间参考的具体信息:

在来对比看看WGS84 Web Mercator(EPSG:3857)的信息

  1. 空间坐标信息。

使用ArcPy 获取空间参考信息

arcpy有两种方式来获取空间参考信息:

  1. 通过Describe获取空间参考的信息

如下所示:

  1. 可以直接通过SpatialReference 类来(创建)获得空间参考

比如可以直接读取shapefile 文件组里面的Prj文件

  • Prj文件记录了这批数据的空间参考信息。

ArcPy中的SpatialReference 类说明

ArcPy中有一个专门空间参考的类,即:SpatialReference

前面说明了,可以通过这个类来读取Shapefile中的Prj文件来获取空间参考,而如果你知道坐标系的WKID,那也可以直接获得这个空间参考:

比如WGS 84的4326:

也比如投影坐标系的CGCS2000 3度带的117E坐标系的4548:

如果你知道名称也是可以的,例如Lambert的北半球坐标系:

  • 这个有点难度……因为名字真不好计

当然,你要厉害的话,还可以直接用wkt的坐标系字符串来获得:

看到这里,有同学可能会问了,谁能那么厉害把这套字符串写出来啊,这个有啥用捏? 答案当然是如果你要自定义坐标系的时候,就可以通过这套字符串来进行定义了。

[ArcPy百科]第三节: Geometry信息中的空间参考解析相关推荐

  1. gis中开始编辑之后显示空间参考_GIS中的空间参考

    GIS一般都是研究的基于地球的某个区域,例如一个国家.省或市的情况,既然地球上都有经纬度来标识,那么直接用经纬度来标识物体的位置不可以吗?但如果应用不一样,在实际中选择的空间参考系也是不一样的.例如我 ...

  2. Normal模式下ASM中的空间参数解析

    在做数据库巡检的时候,检查ASM空间是必做的一步.在冗余模式为external时,可以很容易计算出剩余可用空间=Free_MB,如果下图所示,磁盘组DATA的剩余可用空间为22403MB. 如果磁盘组 ...

  3. arcpy投影(二)——基准面变换概念及参数、空间参考对象获取、变换关系获取方法梳理与解析(Spatial Reference、ListTransformations)

    arcpy投影这一个专题从文件位置.文件含义.空间参照获取.转换关系查询.投影定义.自定义转换关系.投影变换这几个角度上系统的进行了介绍,整理出了: arcpy投影(一)--prj.gtf文件定义.路 ...

  4. gis中开始编辑之后显示空间参考_空间参考—帮助 | ArcGIS Desktop

    空间参考包括一个 x.y.z 值的坐标系.在企业级地理数据库中,空间参考还包含容差值和分辨率值.所有这些信息组合在一起将有助于指示平面地图上的形状表示地球上的哪个位置. 各空间参考还包括一个标识符(通 ...

  5. 【硬见小百科】高速PCB设计中的阻抗匹配

    硬见小百科]高速PCB设计中的阻抗匹配 阻抗匹配 阻抗匹配是指在能量传输时,要求负载阻抗要和传输线的特征阻抗相等,此时的传输不会产生反射,这表明所有能量都被负载吸收了.反之则在传输中有能量损失.在高速 ...

  6. 腾讯微博API时间线相关接口返回的微博信息中head值使用问题

    腾讯微博API时间线相关接口返回的微博信息中head值表示作者头像url,这个链接直接访问并不能使用,需要再附加一个参数指定图片的大小(100.50),比如:[head]/100.

  7. vc++获取的蓝牙设备信息中rssi的值_Android低功耗蓝牙总结

    这里只列出重点原理内容,更加细节的内容请阅读前面文章 首先要搞清楚一点,我们在 Android 中通过 SDK 获得的蓝牙广播包是经过底层的 SDK 给我们处理过的,是一个长度为 62 的字节数组.这 ...

  8. 手机号星号_word把个人信息中的手机号其中四位设成星号的操作步骤图解

    在生活办公中,大家经常见到word把个人信息中的手机号其中四位设成星号.怎么样开启这项功能呢?对此感兴趣的用户可以看我今天分享的下文word把个人信息中的手机号其中四位设成星号的操作步骤图解. wor ...

  9. 数据库SQL实战-查找描述信息中包括robot的电影对应的分类名称以及电影数目(mysql)

    1. 查找描述信息中包括robot的电影对应的分类名称以及电影数目 1.1 题目描述 film表 CREATE TABLE IF NOT EXISTS film ( film_id smallint( ...

  10. 恺撒密码是古罗马恺撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:

    题目: 恺撒密码是古罗马恺撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下: 原文:A B C D ...

最新文章

  1. Cloud for Customer的前端UI5是如何启动的
  2. 2006年2月8日 再见,Borland
  3. 快压软件的彻底删除方法
  4. C语言排序的几种算法
  5. 开启微信公众号定位服务器,微信公众号定位学会这几步就够了!
  6. win10升级后VMware不能使用,更新升级失败
  7. C++Primer_Chap16_模板和泛型编程_List01_定义模板_笔记
  8. 【华人学者风采】周亚金 浙江大学
  9. Microsoft Visio 文本框上标或下标
  10. maya镜像模型但不改变点序 对称操作
  11. OpenCV-FLANN识别
  12. imagecreatefromjpeg():gd-jpeg:JPEG
  13. VC++编写电子邮件程序 第二篇 也是用simple mapi
  14. 科研人必备论文小技巧——word分分钟自动修改插入的参考文献、附图和表格的插入技巧
  15. 移动端点击出现蓝色框的解决方案
  16. MUI移动端开发,嵌入ifream,页面返回问题解决
  17. Autojs : 使用 html css js 作为软件的界面
  18. 利用ubuntu对SD卡分区,生成EXT3、EXT4分区
  19. FFmpeg解码流程简介
  20. 水火既济:百尺竿头;火水未济:更进一步

热门文章

  1. oracle数据库例题答案下载,Oracle数据库试题及答案[教学知识]
  2. 夜神模拟器访问本地服务端口操作说明
  3. (PC+WAP)高等院校学院职业学校类网站源码 政府单位机构协会Pbootcms网站模板
  4. listView的最简单的使用方法
  5. Faster-RCNN.Pytorch的使用
  6. TTF字体文件内容获取
  7. 惠普1020打印机驱动安装教程
  8. c语言开发刷机工具,移动叔叔专用mtk刷机工具
  9. 简述软件工程研究的主要内容
  10. SpringBoot任务——JSoup+定时任务 定时爬取微博热搜至数据库