如何为PostGIS数据库创建一个简单的前端?
我的组织收集了许多环境监测数据(物流,水化学等),其中大多数当前存储在Excel中。我想将所有内容都放入数据库(可能是PostGIS)中,但是我需要不了解数据库基础原理(没有SQL或类似语言)的人们可以访问这些数据。 我想为我的数据库提供某种简单的前端,用户可以在其中选择感兴趣的监测站,变量类型(例如,硝酸盐浓度)和时间间隔。然后,数据库将以csv格式返回请求的数据,用户可以将其下载到他们的计算机。在理想的情况下,前端将显示所有监控站的可单击地图,但是如果比较容易,则可以从可用站点的下拉列表开始。我想这个前端可能是一个网站,但不一定如此。 请问这有多困难,我有什么选择?我无论如何都不是数据库专家,但是我在Desktop GIS方面有扎实的背景,并且我很高兴编写简单的Python脚本并使用PostGIS,SpatiaLite和ESRI Personal地理数据库。我从未做过任何Web开发或Web GIS,但我渴望学习。 昨天我花了一部分时间探索一些出色的OpenGeo教程。这种方法看起来很有希望,至少现在我可以看到如何将数据显示在网站上。对我而言,最不明显的是我如何让用户查询数据库并获得结果。 我的问题:对于这样的项目,我应该考虑什么样的软件结构?例如 PostGIS + GeoServer + Something else? 我应该研究哪些其他选择? 一开始会首选一个简单但实用的解决方案:如果我可以组装一个基本原型,则可以用它来证明花更多的时间学习如何“正确”做事是合理的。开源也是一项要求,因为在没有证明自己有任何好处之前,我没有任何预算。 非常感谢!