PostgreSQL和Partgis的力量 - 采访保罗拉塞伊
在本文中,我们与Paul Ramsey发表谈论PostgreSQL和Postgis如何为任何小于大型组织GIS架构提供坚实的基础。Paul是Carro的一个解决方案工程师,一直在使用地理空间软件超过15年:咨询政府和行业;建立一个地理空间软件公司;并在开源软件上编程。他于2001年共同创立了Partgis Spatial数据库项目,目前是一个积极的开发人员和项目指导委员会的成员。
2008年,保罗在开源地理空间软件中获得了Sol Katz奖,他会在世界各地的会议上定期讲话和教导。在下面的讨论中,与大名供应商选项相比,保罗对Postgresql和Postgis的市场地位提供了一些见解。
GIS Professional:如果GIS管理器正在计划从划痕安装,首先关注的是GIS存储层 - 这是一个公平的断言吗?或者您认为应该作为GIS堆栈基金会的偏好发生的其他东西?
保罗拉克西:在数据库周围建立技术基础设施是一个很好的做法,但只有员工感觉舒适和能力。否则,这是一个角落里的魔法盒,请求开始让备用员工技术巫师的小核心瓶颈。如果每个人都感受到它的一些所有权,那么觉得他们会从中获得价值,它只是怨恨怨恨。
因此,人们必须在通过并发使用下的数据完整性方面,在建立多个频道的情况下,在数据完整性方面,以及就地分析功率(空间SQL查询)来说,在数据完整性方面的优势。对于一个“GIS商店”,这意味着习惯于视觉上或通过GUI习惯的工作人员可能需要在SQL中进行一些培训,最好是在展示远离桌面的使用情况。
也就是说,以数据库为中心的设置的架构优势非常明显:通过标准查询语言,一个规范工作副本,并发访问,常用任务的简单自动化以及系统之间的标准连接,统一访问数据。虽然没有员工买入,所以所有的东西都是被淘汰的。
gis pro:文件或数据库?在过去的日子里,我们说'将你的矢量数据存储在数据库中,在文件系统中的栅格数据中。这个口头禅仍然持有真实吗?是否有任何方案来介意,可能会使您的所有数据作为文件存储,或存储数据库中的所有数据(包括栅格)?
PR:只要谈论向量,如果我的团队足够小,那么使用像所有数据的Geopackage这样的体面的文件格式可能是有意义的。危险实际上是版本控制和过程锁定之一:一个文件一次意味着一个编辑器。这可能导致多个文件或大量等待,因此“所有文件”安装真的具有规模问题。
对于栅格,我认为没有*有人*的情况;所有*所有*数据库中的栅格都会有意义。对于某些选择数据,如高度模型或连续建模结果,您可能希望在飞行中与向量分析的数据,使它们在与向量中共同位于数据库中可以解锁有趣的功能。但*所有*栅格也意味着在那里有视觉数据,那些真正仅用于背景和眼球的东西,这只是愚蠢。
GIS Pro:您认为“企业就绪”数据库的关键特征是什么?我的意思是尤其从某人的观点来看,在一些其他主要参与者之间的购买决定 - Oracle Spatial,Microsoft SQL Server,MySQL,MariaDB之间。
PR:有一些东西可以区分“企业”从街上的普通人中区分:数据量,同时用户的数量,需要安全和访问控制,以及为“企业”这个词来支付额外的愿意。
此时,我觉得PostgreSQL相对于其他领先品牌唯一缺少的事情是面对面的销售队伍敲门并带人午餐。所有技术方面 - 规模,并发,与身份验证/授权目录的集成,加密支持,粒度安全角色和行级安全性 - 这就是那里。如果关注“企业”PostgreSQL,那么几乎肯定是一个感知问题,而不是一个功能问题。
GIS PRO:您能否谈论Postgis的所有权成本 - 是否有任何正式的研究,该研究表明了不同空间数据商店之间的比较成本?还是那里有任何有用的轶事案例研究?188BET金宝搏下载
PR:从零美元采集成本开始,Postgis的软件成本肯定会降低。一旦您进入运营,外部支持成本就可以在没有网络的情况下感到安全的组织,进入商业PostgreSQL等千元的零,如Enterlowisedb或2ndquadrant等公司。188asia备用网址虽然,它们几乎总是一小部分等同的大供应商维护价格。
员工所有权的成本是一个奇怪的成本。一方面,将自己描述为“专有dba”的人的基本成本总是昂贵。还有一个假设DBA独家“DBA”。一般来说,人们不会将DBA成为桌面侧面的“专有”数据库实例。因此,在这些专有公司的工作人员,市场上有一个“组织规模”过滤器。188asia备用网址
翻盖是这样的,虽然很多人都有足够的PostgreSQL经验,以保持谦虚地安装和锻炼和备份,但后期PostgreSQL行政DBA经验的人口仍然很小而且增长。此时,获得全职“PostgreSQL DBA”的最佳赌注实际上是雇用专有公司的DBA,并将他们自己培养在PostgreSQL细节上,因为更广泛的DBA概念转移到罚款。
GIS Pro:计划部署的GIS管理器,尝试选择适当的地理空间数据存储,并以PostgreSQL / Postgis查看为选项可能需要一些舒适感,了解它在其他组织其他组织中已用于其他组织的大型部署。你能举出一些案例的一些例子吗?在这些设置中管理了哪种数据卷?
PR:我继续回归的例子是最古老的一个:法国国家制图机构在10年前开始在Postgis的国家平面基础上管理。此时,它实际上是遗留系统。这是一个大型运营数据集,超过1.5亿个功能,我认为他们在专有工具的喜欢的公平比较中选择了帖子。
在大小方面,英国有许多组织在Postgis中加载和合作,并在Postgis中使用Tromnance Survey MasterMap产品。这是一个超过5亿个功能的数据集。大多数GIS管理人员都没有这个规模的问题来处理。
当然,值得一提的是,OpenStreetMap在几个蜂精postgreSQL服务器上运行他们的服务。这是一个在连续编辑负荷下的世界上数据的价值。它们不会使用Postgis空间类型进行其原始数据模型,但后台使用后面使用渲染链,占据网络上看到的OSM的视觉表示。
GIS Pro:最后,你能说出一些关于未来,特别是在解决非结构化数据趋势方面的需求吗?
PR:NoSQL原来是一个闪存的摇摆,而postgreSQL学习了从那时里所需要的两个重要课程:首先,将非结构化数据视为一流的公民,具有JSON数据类型;第二,准备水平缩放。值得庆幸的是,JSON支持构建非模式约束的应用程序,这些应用程序不是架构约束的,可扩展多主PostgreSQL扩展的开发,以及社区开发中的对分区和外国数据访问的改进支持已经更改了所有这。
本文于2018年4月在GIS专业发布