10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册 本手册摘录

11.4.5空间参考系统支持

空间数据的空间参考系统(SRS)是基于坐标的地理位置系统。

有不同类型的空间参考系统:

  • 投射的SRS是一个球体在平面上的投影;这是一幅平面地图。例如,球内的灯泡照射在环绕地球的纸圆柱上,就会在纸上投射出地图。结果是地理引用的:每个点都映射到地球上的一个位置。这个平面上的坐标系统是使用长度单位(米、英尺等)的笛卡尔坐标系,而不是经度和纬度。

    在这种情况下,全球群体是椭圆体;也就是说,扁平的球体。地球在其南北轴上比其东方轴线更短,因此略微平坦的球体更为正确,但完美的球体允许更快的计算。

  • 地理SRS是一个非投影的SRS,以任何角度单位表示椭球体上的经纬度(或纬度经度)坐标。

  • 在MySQL中,SRID 0表示的SRS表示一个无限平坦的笛卡尔平面,其轴上没有单位。与投影的SRSs不同,它没有地理参考,也不一定代表地球。它是一个抽象的平面,可以用于任何事情。SRID 0是MySQL中用于空间数据的默认SRID。

MySQL在数据字典中维护有关可用空间参考系统的信息,用于数据字典中的空间数据mysql.st_spatial_reference_Systems.表,它可以存储投影sss和地理sss的条目。这个数据字典表是不可见的,但是SRS条目内容可以通过Information_Schema.ST_SPATIAL_REFERENCE_SYSTEMS表,作为视图实现mysql.st_spatial_reference_Systems.(看第26.3.36节,“INFORMATION_SCHEMA ST_SPATIAL_REFERENCE_SYSTEMS表”)。

以下示例显示了SRS条目看起来像:

mysql> SELECT * FROM INFORMATION_SCHEMA。ST_SPATIAL_REFERENCE_SYSTEMSWHERE SRS_ID = 4326\G *************************** 1. row *************************** SRS_NAME: WGS 84 SRS_ID: 4326 ORGANIZATION: EPSG ORGANIZATION_COORDSYS_ID: 4326 DEFINITION: GEOGCS["WGS 84",DATUM["World Geodetic System 1984", SPHEROID["WGS 84",6378137,298.257223563, AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]], UNIT["degree",0.017453292519943278, AUTHORITY["EPSG","9122"]], AXIS["Lat",NORTH],AXIS["Long",EAST], AUTHORITY["EPSG","4326"]] DESCRIPTION:

此条目描述了用于GPS系统的SRS。它有一个名字(srs_name.)WGS 84和ID(srs_id.)4326,这是由此使用的ID欧洲石油调查组(EPSG)。

SRS定义定义列中指定的WKT值开放地理空间联盟文档[12 - 063 - r5

srs_id.值表示与几何值的SRID相同的值,也表示与空间函数的SRID参数传递。SRID 0(无单位的笛卡尔平面)是特殊的。它始终是一个合法的空间参考系统ID,可以在依赖SRID值的空间数据上的任何计算中使用。

对于多个几何值上的计算,所有值必须具有相同的SRID或发生错误。

当GIS函数需要定义时,SRS定义解析发生在需求时。解析定义存储在数据字典缓存中以使能重用并避免为需要SRS信息的每个语句导致解析开销。

要启用存储在数据字典中的SRS条目的操作,MySQL提供了这些SQL语句: