最佳的PostGIS托管:谁最适合您的网站? [更新:2020年]

比较PostGIS托管

PostGIS允许您将地理信息添加到PostgreSQL数据库中进行映射。本文将说明您运行PostGIS所需的元素,并推荐支持它的最佳托管服务提供商.


PostGIS有很多安装要求,包括PostgreSQL 9.0或更高版本,GNU C编译器,JSON-C 0.9或更高版本,GDAL 1.9或更高版本等等。另外,PostGIS安装需要私有环境,例如VPS或专用服务器。.

您可以在本文稍后看到有关每个主机的更多详细信息,但如果要预览,以下是PostGIS托管的最佳主机:

  1. A2托管
    –免费的网站转移,对开发人员非常友好
  2. LiquidWeb
  3. 服务器间

我们如何为PostGIS选择最佳主机?

我们搜寻了1500多种托管计划,并选择了提供PostgreSQL和PostGIS的托管计划。然后,我们列出了具有C编译器的主机,最新版本的JSON-C以及运行PostGIS所需的其他技术规范的主机。.

最后,我们筛选了庞大的独立客户评论数据库,以找出最佳主机.

您将学到什么

在开始学习PostGIS之前,熟悉PostgreSQL可能是一个好主意。实际上,某些PostGIS用户依赖于地理对象支持,这是PostGIS作为扩展提供的.

在此页面上,您将了解 该软件做什么, 它是如何做到的 以及如何善加利用。此外,我将教您如何从托管服务提供商的托管计划中选择最佳选项.

什么是PostGIS托管?

需要一个PostgreSQL用户 地理空间数据库扩展器 必须考虑开源PostGIS。遵循开放地理空间联盟(OGC)的ISO标准 允许存储地理数据 格式为 跨许多平台可读.

PostGIS主页

一个极简的PostGIS主页

根据GNU通用公共许可证(GPL)版本2许可, 免费和开源的PostGIS提供了地理选择. PostGIS遵循开放地理空间联盟针对SQL规范的简单功能.

该应用程序使PostgreSQL能够运行位置查询。它为PostgreSQL数据库提供了更多的类型,功能,运算符和索引增强功能。这些功能结合在一起 创建空间数据库管理系统.

OpenGeo套件

对于希望快速组合应用程序的项目, OpenGeo Suite作为地理空间工具包存在, 可用于快速部署.

地理服务器

GeoServer肯定值得关注.

完整的地理空间套餐

OpenGEO与PostGIS结合使用:

  • 地理服务器
  • GeoWebCache
  • 地理信息系统
  • OpenLayers 2和3
  • 无限SDK
  • GeoExplorer

让我们来看看 它们是什么以及如何应用.

GeoServer,GeoWebCache和QGIS

GeoServer是用于运行逻辑操作和数据处理的功能服务器。 GeoWebCache有助于 客户端Web地图缓存进行数据传输. QGIS是一个开源桌面应用程序。它可以让你 查看和处理地理空间信息.

OpenLayers和OpenGeo

OpenLayers 2和3是满足基于浏览器的映射需求的JavaScript框架。 Boundless SDK是一项提供全方位服务的开发套件,可与带有库和模板的OpenGEO搭配使用,以进行快速原型制作。 GeoExplorer是一个 完整的地图合成和发布工具 对于浏览器

OpenGEO Suite只是利用PostGIS功能的一种方式。它是经过精心策划的堆栈,可用于快速发布和测试。建议进行更深入的自定义 可扩展的企业需求或移动的重用户体验.

PostGIS功能

PostGIS功能

PostGIS允许 多种功能 使用地理信息系统数据,包括以下8种:

  • 矢量和栅格数据的处理和分析功能
  • 栅格地图代数 & 地理查询
  • 包装好的 用于文件导入的命令行
  • 渲染栅格数据 多种格式
  • 3D物体遥测支持
  • 网络拓扑支持
  • 包装好的老虎装载机(美国人口普查局地理编码器)
  • 地理编码器和反向地理编码器

PostGIS工具

PostGIS支持许多常见的文件类型:GeoTiff,NetCDF,PNG,JPG,GeoJSON,GeoHash,KML,以及其他扩展名.

第三方提供了许多可用于PostGIS的桌面工具。提供支持 ESRI开发的专业许可工具, 例如ArcGIS及其使用Server ArcSDE或Web API的任何工具。四个流行的开源选项是QGIS,OpenJump,uDig和gvSig.

映射服务器

它们可与Linux,macOS和Windows完美配合。几种开源 映射服务器也可用. 一些最广泛使用的选项是MapServer,GeoServer,Degree,QGIS Server和MapGuide Open Source.

PostGIS功能

PostGIS用例

PostGIS的用途范围从专业测量师的存储解决方案到需要即时流传输数据的移动就绪地图应用程序。桌面,Web和移动应用程序均受支持且可互操作.

与其他数据源集成

OpenStreetMap

通过WhoIsHostingThis的OpenStreetMap屏幕截图

一些第三方工具(如GeoDjango)甚至与流行的数据源(如Google Maps或Open Street Maps)具有堆栈兼容性。吸引大多数组织支持PostGIS的是功能和性能的优化 快速存储和检索地理数据.

商业和政府用途

这使它 各种商业用途的理想工具. 移动应用巨头FourSquare & Instagram都使用PostGIS满足其地理空间需求。 PostgreSQL分片功能也与PostGIS兼容,因此使项目扩展非常容易.

除商业应用外,市政和政府组织还成功使用了PostGIS。美国国家海洋与大气管理局(NOAA)使用带有GeoServer的PostGIS。波特兰公交和其他各种运输应用程序将PostGIS与OpenGeo结合使用.

PostGIS历史

PostGIS历史

在2000年,以学术能力构建了PostgreSQL,它支持几何形状,但缺乏对综合地图项目的支持.

开源的开始和成长

作为响应,PostGIS是在2001年根据Refractions Research在GNU通用公共许可证下创建的,同时为不列颠哥伦比亚政府提供系统服务。尽管在2005年发布了第一个稳定版本, 六个以前的版本已经可用.

2006年,通过SQL功能正式实现了PostGIS.

更快,更强大

该工具的早期版本在优化查询速度的同时,慢慢增加了独特的地理位置存储。后来扩展为与OpenGIS集成,后来 扩展以获得广泛的兼容性 今天可用.

由于该计划具有开源性质,因此定期捐款也不罕见.

自定义安装

PostGIS下载

通过WhoIsHostingThis下载PostGIS屏幕截图

你可以 下载二进制安装程序包之一 适用于Windows,Mac OS X和Linux. 在所有主要Linux发行版的软件包管理器中都可用:Red Hat,CentOS,Ubuntu,Debian和OpenSUSE / SUSE。您必须安装它并在数据库中启用它.

如果您具有技术能力并且愿意这样做,也可以从源代码编译自己的安装。.

不要安装PostGIS,让您的虚拟主机为您完成

与往常一样,在Web服务器上安装任何组件之前,请与您的主机提供商联系以确保兼容性。如果您不想 自己管理安装, 考虑为您安装了最新版本的PostgreSQL和PostGIS的众多可用网络托管计划之一.

选择理想的PostGIS托管

作为开放的地理空间联盟软件包,PostGIS致力于扩展PostgreSQL,与其他开发软件结合并改善开发人员利用数据库中空间数据的方式.

这意味着PostGIS托管必须 对开发人员友好的,具有优质的客户支持并提供性能服务器. 您不一定需要直接迎合PostGIS的主机,而需要众所周知的主机以帮助开发人员支持PostgreSQL,Perl和MySQL等功能。.

开发人员友好度

开发人员友好性的很大一部分取决于 主机提供的界面和经验. 开发软件的范围从Apache 2.2到Perl 5.10,从Python到MySQL。所有这些都由开发人员使用,但并非所有主机都提供适当的支持.

设置您的开发环境的主机

找到不仅支持正确的开发软件而且支持 向他们加载您的帐户 也一样主机必须使用所需的任何开发软件(例如PHP,MySQL和Node.js)设置您的初始主机帐户。.

软件名称说明
的PHP开源通用脚本语言
蟒蛇面向对象的顶级编程语言
佩尔开源脚本语言
Node.jsJavaScript运行时库

提供各种开发工具的主机也可以利用我们的帮助。寻找的一些工具包括Perl,Python,PHP,Java,MySQL和Curl。此类程序的部署应 通过优先考虑开发人员的主机轻松进行.

PostGIS安全

PostGIS安全

由于涉及很多风险,所有数据库程序都需要高安全性。有时,手头的数据是高度机密的,这意味着任何安全漏洞都可能造成严重影响.

一些托管服务提供商比其他托管服务提供商专注于安全性。话虽如此,在选择主机或主机计划时,我总是优先考虑适当级别的安全性.

主机安全

主机通常提供用于提高安全性的选项,例如备份,暴力破解防御和防火墙。一些主机提供安全措施,例如 阻止黑客入侵网站的工具, 以及双重防火墙和蛮力防御.

无需重启即可更新

包含KernelCare,这是无重启内核更新。使用KernelCare,您的数据库,网站或程序 没有任何停机时间 在上述更新期间。从可靠性和客户信任的角度来看,这都是有帮助的.

可靠性和服务器速度

PostGIS数据库运行空间分析和查询。其中许多需要强大的服务器功能。因此,找到可以支持多种托管计划的PostGIS托管公司是很有意义的.

共享与VPS与云

这样,具有PostGIS的程序或网站可以从共享托管扩展到云,专用或VPS托管。在这里,云托管是一个不错的选择。例如,您可以将PostGIS数据库和网站放置在 公共云或考虑使用私有云 或专用节点。混合托管也是一个考虑因素.

开发人员还应该考虑为最先进的托管环境使用专用服务器托管,甚至是托管托管帐户,这样您就可以将大部分托管职责转移给真正的专家.

PostGIS托管客户支持

客户支持关系到开发人员的友好程度,但是从直接支持的角度分析每个PostGIS托管公司的优势很重要。例如, 24/7支持 通过电话,以及实时聊天, 扎实的知识库, 和票务系统是需要寻找的东西.

PostGIS的利与弊

PostGIS的优缺点

最后,总结一下我的主机建议之前,让我们总结一下PostGIS的兴衰。想要使用流行的扩展程序时,请考虑以下因素.

优点

  • 它为GIS软件上的数据存储提供了一个可管理的选项.
  • 易于使用 空间分析和查询.
  • 通过使用第三方软件和程序,用户可以 借助PostGIS轻松访问数据.
  • 它使用与SQL相同的方法进行查询。因此,那些熟悉SQL的人应该没有问题.

缺点

  • 已经证明NoSQL方法可以更快地检索数据,尤其是在涉及复杂查询时.
  • 处理较大的空间数据问题时,PostGIS并不总是能够正确缩放.
  • 经常需要插件 为了解决PostGIS的一些缺点.

PostGIS热门主机

排名前3位的PostGIS托管提供商

现在,我们已经介绍了PostGIS作为软件和扩展的基本内容,让我们看一下支持它的最佳托管服务提供商。.

A2托管

A2托管PostGIS

A2托管PostGIS.

对于对开发人员最友好的PostGIS托管公司,请考虑使用A2托管。它在最受欢迎的开发软件(例如PHP,MySQL,PostgreSQL和Perl)的支持下脱颖而出,而且免费的站点转移使您的工作变得更加轻松。如果您希望将PostGIS托管控件传递给主机,并更专注于开发,我们还喜欢Atlantic.net和LiquidWeb等托管托管公司.

至于安全性,我们的大多数建议看起来都很有力,但是A2 Hosting通过 无重启内核更新和双防火墙. Liquid Web还通过专用服务器和托管托管程序宣传其高安全性选项.

Atlantic.net

用于PostGIS的Atlantic.net

用于PostGIS的Atlantic.net托管.

在寻找可伸缩性和性能时,请考虑将Atlantic.net用于您的PostGIS托管。它提供了专用服务器,云托管以及一些其他选项,例如托管托管。大西洋也 提供出色的性能, 以及专用服务器和VPS托管.

LiquidWeb

适用于PostGIS的LiquidWeb

用于PostGIS的LiquidWeb托管.

LiquidWeb是WIHT最推荐的托管服务提供商之一。他们提供从托管电子商务托管到顶级专用服务器的各种服务。可靠 正常运行时间保证, 和 24/7支持 通过实时聊天,电话或电子邮件也被视为标准.

总体而言,LiquidWeb是PostGIS托管的绝佳选择.

PostGIS常见问题

  • 为什么需要PostGIS?

    PostGIS添加了一些功能,使使用空间数据更容易。虽然您当然可以将原始数据存储在任何类型的数据库中,并使用代码进行解释,例如从数据中提取空间意义,但PostGIS和类似的产品使存储空间数据并在有意义的情况下使用变得容易得多。方法.

  • 我如何获得PostGIS?

    您可以通过以下方式安装PostGIS:访问要在其上安装软件的服务器的命令行,确保已安装必要的依赖项,然后按照PostGIS网站上提供的说明进行操作。然后,为要使用它的每个PostgreSQL数据库启用PostGIS。至少,这是简单的方法。如果您喜欢冒险,还可以下载源代码并编译自己的安装.

  • PostGIS何时发布?

    PostGIS的第一个版本于2001年发布。但是,第一个稳定版本直到四年后才发布。.

  • PostGIS是否处于活动状态?

    是的,PostGIS开发社区非常活跃,通常每年都会对PostGIS进行几次更新.

  • 谁开发PostGIS?

    PostGIS最初是由Refractions Research开发的,他通过2007年发布的软件1.3.2版带动了应用程序的开发。此后,该项目由PostGIS Project Steering领导的开放源代码的用户开发人员社区管理。委员会.

  • 谁使用PostGIS?

    许多基于位置的应用程序和服务可能会将PostGIS用作数据库。可以由PostGIS数据库提供支持的应用程序包括Kosmo,OpenJUMP,MapServer,MapGuide,Kosmo等。此外,Instagram,Uber和FourSquare等公司也使用PostGIS.

  • 是什么使PostGIS与其他增加空间支持的SQL数据库扩展不同?

    首先,也是最重要的一点,PostGIS是免费和开源的。 SQL数据库的许多其他空间数据扩展都需要支付巨额费用。其次,PostGIS可与PostgreSQL数据库配合使用,而大多数其他类似产品则扩展了不同类型的关系数据库.

  • 为什么选择PostGIS而不选择MyGIS?

    根据OSGeo的说法,PostGIS是为PostgreSQL数据库而不是MySQL数据库创建的,因为PostgreSQL是比MySQL更灵活的数据库管理系统。换句话说,为MySQL设计PostGIS(MyGIS)比为PostgreSQL创建PostGIS花费了更多的时间,这可能使项目失败甚至失败。.

  • PostGIS有哪些替代方案?

    PostGIS是专为PostgreSQL构建的,并且是存储地理空间数据的最大,最受支持的平台。不过,这里有一些替代方法:

    • H2GIS:为JAVA构建,并基于具有简单功能的JDBC建立
    • JASPA:也使用PostgreSQL,专注于层管理
  • 是什么使PostGIS在竞争中脱颖而出?

    可以说,PostGIS具有最大的支持社区,最长的历史和各种各样的扩展.

  • 运行PostGIS的服务器要求是什么?

    PostGIS的任何部署都可能在DBaas服务器上,否则它必须是具有足够内存和存储空间以运行PostgreSQL的私有服务器。对于简单站点,建议使用512MB或更高的内存.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map