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