Chapter 1. 介绍

Table of Contents

PostGIS是PostgreSQL关系数据库的空间扩展。由Refractions Research Inc创建,作为空间数据库技术的研究项目。Refractions是一家位于加拿大不列颠哥伦比亚省维多利亚市的GIS和数据库咨询公司,专门从事数据集成和定制软件开发。

PostGIS现在是OSGeo基金会的一个项目。世界各地大量FOSS4G开发商和公司从PostGIS的功能和多样性中受益匪浅,他们正在开发和资助PostGIS。

PostGIS 项目开发小组为 PostGIS 创建了一个数据源,以便在 OGC 和 SQL/MM 空间标准、高级拓扑构建(覆盖范围、表面、网络)、用于查看和编辑 GIS 数据的桌面用户界面工具的数据源以及基于 Web 的访问工具的数据源等领域提供重要的 GIS 功能。我们将提供支持和增强功能,以更好地做出响应。

1.1. 项目指导委员会

PostGIS项目指导委员会(PSC)负责协调总体方向、发布周期、文档和支持活动。委员会还对涉及 PostGIS 的其他问题进行投票,例如整体用户支持、接受和应用 PostGIS 社区的补丁、开发人员提交访问权限、新委员会成员以及重要的 API 更改。

Raúl Marín Rodríguez

MVT 功能、纠错、性能和稳定性改进、GitHub 策展、PostGIS 和 PostgreSQL 版本调整

Regina Obe

持续集成和网站维护,Windows生产和实验构建,文档编写,将PostGIS与PostgreSQL发布版本对齐,X3D支持,TIGER地理编码支持,管理功能。

Darafei Praliaskouski

索引改进,故障修复和几何/地理函数改进,SFCGAL,栅格,GitHub维护,以及持续集成维护。

Paul Ramsey(主席)

PostGIS项目的联合创始人。全面的错误修复、地理功能、地理和几何索引(2D、3D、n 维索引和任何空间索引)、几何内部、GEOS功能集成以及与GEOS版本的协调、与PostgreSQL版本的协调、加载器/转储程序、shapefile GUI 加载器。

Sandro Santilli

错误修复和维护,持续集成维护,Git镜像管理,管理功能,集成新的GEOS功能并与GEOS发布对齐,拓扑支持,以及栅格框架和底层API函数。

1.2. 当前的核心贡献者

Nicklas Avén

距离函数增强(包括 3D 距离和关系函数)和附加功能、Tiny WKB (TWKB) 输出格式和一般用户支持

Loïc Bartoletti

SFCGAL 的增强和维护以及持续集成支持

Dan Baston

几何聚类功能添加、其他几何算法增强、GEOS 增强和一般用户支持

Martin Davis

GEOS 增强功能和文档

Björn Harrtell

MapBox 矢量瓦片、GeoBuf 和 Flatgeobuf 函数。Gitea 测试和 GitLab 实验。

Aliaksandr Kalenik

几何处理,PostgreSQL GiST,常见纠错

1.3. 过去的核心贡献者

Bborie Park

前 PSC 成员。 栅格,与GDAL集成,栅格加载器,用户支持,常见纠错,在各种操作系统(Slackware,Mac,Windows等)上进行测试

Mark Cave-Ayland

前 PSC 成员。 纠错和维护活动、空间索引选择性和绑定、加载器/转储程序和 shapefile GUI 加载器调整、新功能集成和增强。

Jorge Arévalo

栅格开发,GDAL驱动功能,加载器

Olivier Courtin

(荣誉)XML(KML, GML)/GEOJSON 输入/输出函数、3D 对应和纠错。

Chris Hodgson

前 PSC 成员。一般开发,站点和构建机器人维护,OSGeo孵化管理

Mateusz Loskot

CMake 对 PostGIS 的支持、原始栅格加载器的构造以及 Python 版本的低级栅格 API 函数

Kevin Neufeld

前 PSC 成员。文档和文档辅助、Buildbot 维护、PostGIS 新闻组中的高级用户支持以及增强的 PostGIS 维护功能。

Dave Blasby

PostGIS的原始开发者/联合创始人。编写了服务器端对象、索引绑定和许多服务器端分析函数。

Jeff Lounsbury

shapefile loader/dumper 的原始开发人员。

Mark Leslie

持续维护和开发核心功能。增强的曲线功能。形状文件 GUI 加载器。

Pierre Racine

后 GIS 栅格实现设计。 光栅架构、原型设计和编程辅助

David Zwarg

栅格开发(主要是地图代数分析函数)

1.4. 其它贡献者

个人

Alex Bodnaru Gino Lucrezi Matthias Bay
Alex Mayrhofer Greg Troxel Maxime Guillaud
Andrea Peri Guillaume Lelarge Maxime van Noppen
Andreas Forø Tollefsen Giuseppe Broccolo Maxime Schoemans
Andreas Neumann Han Wang Michael Fuhr
Andrew Gierth Hans Lemuet Mike Toews
Anne Ghisla Haribabu Kommi Nathan Wagner
Antoine Bajolet Havard Tveite Nathaniel Clay
Arthur Lesuisse IIDA Tetsushi Nikita Shulga
Artur Zakirov Ingvild Nystuen Norman Vine
Barbara Phillipot Jackie Leng Patricia Tozer
Ben Jubb James Addison Rafal Magda
Bernhard Reiter James Marca Ralph Mason
Björn Esser Jan Katins Rémi Cura
Brian Hamlin Jan Tojnar Richard Greenwood
Bruce Rindahl Jason Smith Robert Coup
Bruno Wolff III Jeff Adams Roger Crew
Bryce L. Nordgren Jelte Fennema Ron Mayer
Carl Anderson Jim Jones Sebastiaan Couwenberg
Charlie Savage Joe Conway Sergei Shoulbakov
Chris Mayo Jonne Savolainen Sergey Fedoseev
Christian Schroeder Jose Carlos Martinez Llari Shinichi Sugiyama
Christoph Berg Jörg Habenicht Shoaib Burq
Christoph Moench-Tegeder Julien Rouhaud Silvio Grosso
Dane Springmeyer Kashif Rasul Stefan Corneliu Petrea
Dapeng Wang Klaus Foerster Steffen Macke
Daryl Herzmann Kris Jurka Stepan Kuzmin
Dave Fuhry Laurenz Albe Stephen Frost
David Garnier Lars Roessiger Steven Ottens
David Skea Leo Hsu Talha Rizwan
David Techer Loic Dachary Teramoto Ikuhiro
Dmitry Vasilyev Luca S. Percich Tom Glancy
Eduin Carrillo Lucas C. Villa Real Tom van Tilburg
Esteban Zimanyi Maria Arias de Reyna Victor Collod
Eugene Antimirov Marc Ducobu Vincent Bre
Even Rouault Mark Sondheim Vincent Mora
Florian Weimer Markus Schaber Vincent Picavet
Frank Warmerdam Markus Wanner Volf Tomáš
George Silva Matt Amos Zuo Chenwei
Gerald Fenoy Matt Bretl  

企业团体

这些公司为PostGIS项目贡献了开发人员时间,托管或直接资金。按字母顺序排列:

众筹活动

众筹活动是我们为了获得急需的功能而开展的活动,这些功能可以为大量的人提供服务。每个活动都专门针对一个特定功能或一组功能。每个赞助商都会投入所需资金的一小部分,并且有足够的个人/组织捐款,我们就有资金来支付将帮助许多人的工作。 如果您对某个功能有想法,并且认为许多其他人愿意共同资助,请将您的想法发布到 PostGIS 新闻组,我们可以共同实现它。

PostGIS 2.0.0 是我们尝试此策略的第一个版本。我们使用了PledgeBank,并从中举办了两次成功的活动。

postgistopology-有10位赞助商每人捐赠了250美元来构建 "toTopoGeometry" 函数并加强2.0.0版本中的拓扑支持。这一目标已经实现。

postgis64windows-大约20位赞助商每人捐赠了100美元,用以支付在Windows上解决PostGIS 64位问题所需的工作。这一目标已经实现。

重要的支持库

GEOS几何操作库

GDAL地理空间数据抽象库用于支持 PostGIS 2 中引入的大部分栅格功能。同样,GDAL 中支持 PostGIS 所需的改进也将回馈给 GDAL 项目。

PROJ地图投影库

最后但同样重要的是,PostGIS所依赖的庞然大物PostgreSQL。PostGIS的速度和灵活性很大程度上得益于PostgreSQL提供的可扩展性、强大的查询规划器、GIST索引以及丰富的SQL功能。