5 ms·
Just wondering if I could get some suggestions from the community I've been asked, preliminarily, by the lab I work for to produce an application that will ove
by geokon 6y ago
Just wondering if I could get some suggestions from the community
I've been asked, preliminarily, by the lab I work for to produce an application that will overlay daily/weekly water quality measurements on a map. I've got no idea where to start as I've never done anything GIS - but I do like keeping things open source. Would this be something to integrate with OSM?
The problem seems simple and generic enough that I'd expect it can be done with zero programming. I just need to find the right place to feed in a table of coordinates and measurements
I know the problem spec is a bit vague, but what's a good place to start?
And if I do need to write an app, is there any way I could stick Clojure/JVM?
- punnerud 6y agohttps://leafletjs.com https://leafletjs.com ? If there is a lot of data, you have to take the zoom-level into consideration and aggregate the data on the server side. Most news papers I have seen use LeafletJS, and Wikipedia are using it
- mtmail 6y agohttps://umap.openstreetmap.fr/en/ https://umap.openstreetmap.fr/en/ for quick table->map creation.
- matkoniecz 6y ago> Would this be something to integrate with OSM? Likely you will use OSM map as a background map. Remember to include a clearly visible attribution!
- berkes 6y agoFor more complex GIS-data exploration, visualisation and research, I'd suggest QGIS. https://www.qgis.org/ https://www.qgis.org/ It is not the most userfriendly (aimed at GIS professionals) but it does have a large, open and friendly community around it, making lots of tutorials, manuals, introductionary material and so on. Edit: especially your type of "problem" is what qgis is good at: you have a CSV, maybe a postGIS database, some old scans of maps maybe; a government provided shapefile of the waterways and so on. And with qgis you can all project them over Google/OSM/Bing/Mapbox maps, mix, mash, filter, extract and so on. It is a desktop software, so publishing your result would probably mean "make some PDFs" or "render a set of PNGs" or so.
- kqr 6y agoI'm a complete novice when it comes to maps, GIS, and all that. (Though I like to consider myself technically literate in general.) I had no problem getting started with QGIS for that stuff. It is fiddly, of course, but the software was clear and well documented enough.
- mepiethree 6y agoIf you want to do this without programming, you should upload your dataset into the Mapbox UI and create a new layer to overlay on a customizable basemap. Their free tier will probably cover you unless you're expecting a lot of users. If you are expecting a lot of users, you'll probably have to program
- kylebarron 6y agoYou should check out Kepler.gl. It's an open source geospatial visualization app designed to be used without any programming. https://kepler.gl/ https://kepler.gl/
- bjelkeman-again 6y agoThere are many different ways of doing this. What approach makes sense depends on the skills you have available and the scale you intend to do it at. There are several good examples suggested. If you are looking for country scale water quality mapping, the it may be worth looking at the work of Akvo Foundation. We have helped more than a dozen countries, in collaboration with UNICEF in many of them, to do drinking water quality mapping in rural areas, on our open source service. We have covered an estimated 100+ million people with surveys. We also work with water quality in lakes and streams. Our mobile phone app is integrated with a suite of water quality sensors and testing methods. https://akvo.org/safe-water-for-all/ https://akvo.org/safe-water-for-all/ Disclosure: I am one of the co-founders of Akvo.
- OmarShehata 6y agoDisclaimer, this is the company I work for: you should be able to do this pretty easily with Cesium Stories, it's basically PowerPoint for geospatial: https://cesium.com/docs/tutorials/stories-introduction/ https://cesium.com/docs/tutorials/stories-introduction/ Assuming your data is already in one of the formats we support (full list here: https://cesium.com/docs/tutorials/uploading/ https://cesium.com/docs/tutorials/uploading/)