我刚刚开始设计我的第一个 GIS 数据库,使用 PostGIS / PostgreSQL,我有一个关于几何和地理的问题,特别是存储几何是否更有效(因为它支持更多功能)然后在我需要时投影到地理它,或者我是否应该同时存储几何和重新投影的地理?
更详细地说,数据库将填充包含英国国家网格 (EPSG:27700) (OSGR) 和转换后的 WGS84 (EPSG:4326) 值的预先存在的数据,并且该数据将定期更新来自外部资源。这将争论两列,因为我不需要进行计算。
展望未来,我希望允许使用 OSM 或文本输入作为 OSGR 或通过 GPS 坐标通过“指向并单击”基于 Web 的地图应用程序编辑数据。搜索设施也将允许 OSGR 或纬度/经度。有两列意味着我总是必须至少对输入执行一次计算(尽管不是搜索),而只有一列意味着我有时可能需要计算输入,再次可能需要计算搜索。
我想我已经说服自己在我的表中同时需要几何和地理列(可能还需要每个列的投影列,以便我可以在未来的某个时间处理爱尔兰),但这是否明智?
谢谢。