{"repo":"bmcandr/fast-geoparquet-features","free":true,"listed":false,"github":"https://github.com/bmcandr/fast-geoparquet-features","clone":"git clone https://github.com/bmcandr/fast-geoparquet-features.git","description":"GeoParquet Feature Server built with FastAPI","language":"Python","stars":44,"topics":["cql","cql2","duckdb","duckdb-spatial","fastapi","geoparquet","parquet"],"license":null,"category":"databases-storage","readme_excerpt":"fast-geoparquet-features A simple GeoParquet feature + vector tile server built with FastAPI and DuckDB. Query, filter, and serve vector data straight from GeoParquet in object storage. ✨ Features 🚀 Serve GeoJSON from GeoParquet directly via HTTP requests ⚡ Fast queries with DuckDB (spatial extension enabled) 🗂️ Filter features by bounding box or CQL expressions 🌍 GeoJSON, GeoJSONSeq/ndjson, CSV, and GeoParquet output formats supported 🌐 Vector tiles (MVT/PBF) from GeoParquet on-the-fly 🐍 Modern Python stack with FastAPI + async streaming responses [!WARNING] This is a tech demo/prototype. Expect bugs and breaking changes. Setup uv sync uv run fastapi dev Open http://localhost:8000/docs in your browser to view the interactive Swagger docs [!TIP] If request errors occur when querying datasets in S3, try setting AWS REGION= in your environment. Examples Features API Features are served from the /features endpoint. Here are some examples of querying Overture Foundation's Buildings dataset directly in S3. Bounding box filter: Result Bounding box and CQL2-Text filter ( height 350 ): Result Vector Tiles API MVT/PBF vector tiles are served from the /tiles/{z}/{x}/{y} endpoint. A simple slippy map viewer is also available at the /viewer endpoint (localhost example). [!WARNING] Serving vector tiles from large, partitioned GeoParquet file(s) in object storage can be pretty slow. This is especially acute if the app is not running colocated to the data. For example, serving vector t","default_branch":null,"files":null,"tree":[],"storefront":"/r/bmcandr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bmcandr/fast-geoparquet-features/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}