主要问题:是否有一个地理数据库类型可以与ESRI和开源产品无缝配合使用?
详细信息:我的公司目前以各种矢量和栅格文件格式传递地理数据,并且组织不明确。大多数处理都是使用开源工具完成的,但是一些客户要求我们以ESRI Map服务格式托管数据。我们已经有一个承载这些服务的ArcGIS Server实例,但是在将结果转储到ESRI arcsde地理数据库之前,我们仍然使用开源工具在上游进行处理。据我所知,ogr / gdal从arcsde地理数据库读取/写入的能力有限,但不足以使我可以将所有数据合理地存储在arcsde地理数据库中,并期望我们的处理工具能够使用arcsde地理数据库作为公司的主要数据存储。我错了吗?如果我切换到开源地理数据库(例如postgis),我们的处理工具可以正常工作,但我认为我不能使用postgis数据库作为托管ESRI服务的数据存储。我错了吗?是否有可以无缝服务开源和ESRI的地理数据库类型?如果不是,通常的做法是维护并行地理数据库,一个用于开放源代码,一个用于ESRI?
额外的皱纹:我得到的答案是使用PostgreSQL / PostGIS。唯一可能的问题是,我想将此数据库托管在Amazon Web Services(AWS)上,并且在可能的情况下,我想使用Amazon Relational Database Service(RDS)来最小化我们的数据库管理开销(备份,负载平衡)。等)。但是,RDS当前仅支持MySQL,Oracle和SQL Server作为数据库引擎。我在想,如果RDS开始支持PostgreSQL,那将是理想的方案,但是要仔细检查一下,PostgreSQL是我对基于ArcGIS + gdal / ogr的开源互操作性正确的唯一选择吗?如果是这样,我可能会在AWS上创建一个PostgreSQL数据库,那么我只需要花费更多的资源来管理它。