PgConf.Russia 2015 archive

Работа с пространственными данными в PostgreSQL

Александр Коротков

Ещё в то время, когда postgres был исследовательским проектом, в него были заложены серьёзные возности расширяемости, позволяющие пользователям создавать свои типы данных, которые по своим возможностям ничем не уступают встроенным типам данных. Это и предопределило тот путь, которым развивалась поддержка пространственных данных в PostgreSQL. В ядро СУБД встроены основные 2-мерные геометрические типы с поддержкой GiST и SP-GiST(для точек) индексов. Наиболее же мощная поддержка пространственных данных реализована в виде расширений: PostGIS, pgSphere, cube. Доклад поможет не потеряться в мире пространственных расширений PostgreSQL, понять место и назначение каждого из них. Также будет освещена тема индексирования пространственных данных: GiST, SP-GiST, существующий KNN-поиск и его грядущее улучшении: exact KNN.

Slides