In honor of #PostGISDay, here is a little ๐งต for you based on a recent @foss4gna talk by @bitnerd about TiPg:
๐
TiPg is an OGC API service that serves OGC features and tiles directly from Postgres and PostGIS databases. OGC API is basically the next version of WFS but with vector tiles for tile display and GeoJSON/JSON for interaction. #postgisday
TiPg supports OGC features Part 1: Core, full filtering using CQL2 and XYZ vector tiles. TiPg leverages the power of PostGIS and Postgres to make data available in services without the need for additional configuration. #postgisday
It is built in Python using the @FastAPI framework, allowing easy integration with other components. TiPg takes advantage of standard libraries like Pydantic, PyGeoFilter, Jinja2, and AsyncPG, making development easier and faster. #postgisday
It also eliminates the need for building tools for authentication and security, as FastAPI provides pre-existing solutions. TiPg can be used separately or as part of the eoAPI bundle, which includes PGSTAC, TiTiler, and more. #postgisday
Installation is as easy as pip install.
#postgisday
TiPg provides a user-friendly interface for data exploration, allowing users to view data in different formats, including GeoJSON, Vector tiles, and HTML tables. It also supports paging for large datasets. #postgisday
TiPg supports set-returning functions in PostGIS, allowing the dynamic creation of features based on parameters. This enables users to create custom functions and generate data for analysis or visualization. #postgisday
Users can filter data using basic filters or CQL queries, making retrieving specific features based on various criteria easy. Filters can be applied to both GeoJSON and Vector tiles. #postgisday