你在这里: 关键概念 > 坐标系统和数据库

坐标系统和数据库

如果您在数据库中存储、维护和分析空间数据,本主题将描述如何在空间数据库中建模坐标系统。

一种常见的方法是使用SPATIAL_REF_SYS元数据表定义[。在这个方案中,每个使用中的坐标系统都有一个惟一的本地ID(称为空间参考系统标识符,或SRID),然后映射到文本描述(称为“众所周知的文本”;见此处)和/或第二个集中注册的ID(见下面的EPSG)。然后,数据库中的每个几何图形都与SRID相关联:直接地,通过第二个元数据表,或者两者都关联。(Well - Known Text也会出现在一些非数据库上下文中,比如“。prj”Esri Shapefiles的同伴。)

众所周知的文本的优点和缺点之一是它是不明确的。从好的方面来说,它很容易扩展——没有什么能阻止您添加新的投影算法、基准或更多。然而,并不是所有的应用程序都理解相同的术语或以相同的方式引用相同的坐标系。注册表,例如EPSG,是一个很大的帮助,因为它们权威性地将id分配给常用的坐标系统,这些id可以在元数据表、Well - Known Text和许多其他上下文中引用。(你也可以参观spatialreference.org它包含许多不同格式的引用。)

坐标系统元数据最常被GIS软件用于在上下文中显示数据(例如,在基本地图上使用单元或分层),或者正确地覆盖引用到不同坐标系统的数据。然而,一些数据库提供了额外的功能。例如,它们可能能够在本地重新映射数据,从而允许使用不同坐标系统比较表的空间查询,或者将结果转换为轻量级客户机所需的坐标系统。此外,一些数据库赋予了一组丰富的空间操作人员关于我们这个世界的知识,回答诸如“纽约离巴黎有多远?”或者“用纬度、经度和半径来描述空域的面积是多少?”同时考虑了地球形状的坐标系模型。

了解数据库如何存储和操作坐标系统将有助于确保正确存储元数据。此外,您可能会发现转换和查询数据的强大新方法。