我的团队正在研究不同数据库平台提供的地理空间功能.
是否所有实现数据库都是特定的,或者是否存在ANSI sql标准或类似类型的标准,这些标准将在未来提供或将提供?
我问,因为我希望实现的代码尽可能与数据库无关(我们的项目被编写为ANSI sql标准).
将来是否有任何已知的此功能标准化计划?
解决方法
目前,有多个规范遵循空间数据库的流行专有和开源实现:
> The OpenGIS – Simple Features for SQL
> ISO sql多媒体空间规范 – ISO/IEC 13249-3:2006 – 信息技术 – 数据库语言 – sql多媒体和应用程序包 – 第3部分:空间
PostGIS,Oracle,Microsoft sql Server以及一些有限程度的MysqL,所有数据库都实现了标准接口来操纵空间数据.但是,尽管有这些相当标准化的功能,但所有数据库通常在简单的sql级别上都有所不同,这可能会使解决方案的数据库无关的实现变得棘手.您可能需要调查您感兴趣的功能并比较各个供应商提供的功能.