I am looking for a GIS platform which supports dynamically updating layers. These could be updated by file, socket, plugin, or any other measure, that isn't important.

The goal is to be able to draw shapes on a map and update those shapes via an external program, with the results being sent (or written to file) to a GIS application which would update its layers accordingly. Instant updates aren't vital, if the GIS application checks on a timer that is acceptable.

I've spent some time searching and poking through the docs on things like QGIS and I haven't found anything definitive that supports this functionality. The "monitor layer" option on delimited layers in QGIS is along the lines of what I want, I think, but the map will only update upon a manual action from what I can tell.

Dynamic updating of layers through an external process is the most important requirement for this small project and far outweighs other GIS capability considerations.

  • umm check out giscloud.com - I have just set up an account with them linking my public facing postgres DB where all my geospatial tables are synced to their platform. I believe they have an API for what you are describing. check em out giscloud.com
    – ziggy
    May 22, 2018 at 23:08

2 Answers 2


Qgis supports this, if you have data stored in postgis tables. See https://oslandia.com/en/2017/10/07/refresh-your-maps-from-postgresql/


I suggest ArcGIS GeoEvent Server.

From the documentation:

ArcGIS GeoEvent Server enables real-time event-based data streams to be integrated as data sources in your enterprise GIS. Event data can be filtered, processed, and sent to multiple destinations, allowing you to connect with virtually any type of streaming data and automatically alert personnel when specified conditions occur, all in real-time.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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