pg_tileserv
A very thin PostGIS-only tile server in Go. Takes in HTTP tile requests, executes SQL, returns MVT tiles. (by CrunchyData)
Flask_Website_Project
This repo contains all the source code for my Flask based website (by gavleavitt)
Our great sponsors
pg_tileserv | Flask_Website_Project | |
---|---|---|
5 | 2 | |
792 | 8 | |
2.5% | - | |
7.2 | 3.2 | |
about 1 month ago | 12 months ago | |
Go | HTML | |
Apache License 2.0 | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pg_tileserv
Posts with mentions or reviews of pg_tileserv.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-08-02.
-
Generating Vector Tiles with PostGIS and Python for OpenLayers Map Rendering
Fine for a POC but there are much better libraries for serving MVT, for instance: https://github.com/CrunchyData/pg_tileserv
-
I have a shapefile with 35 fields. I need to build a web map to allow users to query it. What approach should I take
If it's small as in the couple-of-MB range you could convert to GeoJSON, serve it as a static file fed into a small web app like u/techmavengeospatial suggested that handles filtering by query, and update the file as new data comes in. Alternatively if you want something more robust you can feed it into PostgreSQL and serve with something like pg_tileserv (with equivalent filtering in the web client).
-
Making a web based map working with millions of records
ArcGIS Online could be the right move as long as you set up the service correctly. You could also load the shapefile into a database like PostgreSQL and connect to the database via an API like Geoserver FastVector, or pg_tileserv. This would cause a lot more time, cost, and knowledge on your end though to host a database and api vs loading the data into the ESRI ecosystem.
-
I made a web dashboard using Python and FOSS tools to view my Strava data, take a look!
One thing I will recommend -- because it seems like you are simple using flask to query the DB and render to the frontend (just from looking through the code) you **MAY** be able to use https://github.com/CrunchyData/pg_tileserv and cut out the need to even have flask as a the server side language. Curious what your thoughts would be because I am currently working on a few web apps and in the past i've mainly used geodjango and flask as server side but recently created an entire application with postgres, pg_tileserv, leaflet
- Indexing OSM Data on Postgres/PostGIS database
Flask_Website_Project
Posts with mentions or reviews of Flask_Website_Project.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-09-18.
-
I made a web dashboard using Python and FOSS tools to view my Strava data, take a look!
This project is part my larger website project on GitHub, the organization of the website source code is a mess but feel free to explore it if you are interested!
-
What web GIS stack should I use for my app?
I am new to web development myself and have put together some Leaflet maps with a Flask/PostGIS backend if you are interested, I have one using my Strava data and another showing water quality data. These projects can be found on my GitHub if you want to take a look, my coding skills aren't the greatest but I've tried to document most of the Python and some of the Javascript.
What are some alternatives?
When comparing pg_tileserv and Flask_Website_Project you can also consider the following projects:
martin - Blazing fast and lightweight PostGIS, MBtiles and PMtiles tile server, tile generation, and mbtiles tooling.
aws-appsync-community - The AWS AppSync community
openstreetmap-carto - A general-purpose OpenStreetMap mapnik style, in CartoCSS
georaster-layer-for-leaflet - Display GeoTIFFs and soon other types of raster on your Leaflet Map
PROJ-CRS-Explorer - Browse on PROJ coordinate reference systems
real-time-charts-with-flask - Sample application for the blog "Creating Real-Time Charts with Flask"
mapbox.js - Mapbox JavaScript API, a Leaflet Plugin