我需要构建一个小型Web GIS应用程序,最终用户可以:1。上传多边形shapefile 2. shapefile转到后端数据库(可能是postgresql)3。使用现有3层执行空间操作(叠加) (已加载到postgresql)并返回如下结果:上传的文件属于AAA层(存储在postgresql中的shapefile)并与abc文件相交,其总面积为BBB等
然后用户上传另一个多边形shapefile,1。它被上传到数据库(我不知道这是必需的步骤还是可以跳过)2。生成一列的摘要统计信息并以图表的形式显示结果
然后用户上传点层shapefile 1.系统根据点的位置生成服务区域图
请告知我最好的开源工具。
我正在考虑使用geoserver,geoext和postgresql。这是一个很好的组合。请指教
通常,Web制图应用程序由两部分组成;客户端和服务器端。
在服务器端部分,您需要一个地图服务器,如ArcGIS服务器或地理服务器,以及一个能够存储,处理和操作像postGIS这样的空间数据的数据库。 PostGIS提供了大量有用的空间函数,您可以在空间分析中使用它们。
在客户端部分,如果您没有足够的时间开发应用程序,或者您没有足够的技能从头开始创建Web应用程序,则可以使用geoExt等现成的工具。但是,如果您在设计和开发响应式Web应用程序方面有足够的技能,则可以使用Bootstrap或React,还可以使用openlayers或leaflet来可视化和处理网页上的空间数据。