I'm planning to write an web app which will display large amount of point features (approx. 120 000 features, 50mb after data cleanup). Each point will consist of only two values - coordinates and name. What are the options to store and serve these points for client side? It is impossible of course to store such large GeoJSON on client side.

I will need also possibility of filtering the data. How to handle such large set of data with Leaflet or OpenLayers?

  • It is of course not impossible, just impracticable. Please ask only one question per Question. – Vince Sep 14 '20 at 17:41

You could store 120,000 points in a PostGIS database and serve them with GeoServer using OpenLayers or Leaflet.

To improve performance you could create rules in an SLD to filter which points are displayed at which scales.

You could also use a CQL Filter to allow the end user to manually filter which points are displayed.

Not the answer you're looking for? Browse other questions tagged or ask your own question.