使用geoserver + geoext + postgresql和geoserver + leaflet + postgresql开发WebGIS应用程序?

时间:2019-03-27 11:54:50

标签: gis geoserver qgis

我需要构建一个小型Web GIS应用程序,最终用户可以在其中: 1.上传多边形shapefile 2. shapefile转到后端数据库(可以是postgresql) 3.使用现有的3层(已经加载到postgresql)执行空间操作(叠加),并返回以下结果:上载的文件位于AAA层(存储在postgresql中的shapefile)内,并且与abc文件相交,其总面积是BBB等

然后,用户上传另一个多边形shapefile, 1.它被上传到数据库(我不知道这是必需步骤还是可以跳过) 2.在一个列上生成汇总统计信息,并以图表形式显示结果

然后用户上传点层shapefile 1.系统根据点的位置生成服务区地图

请告知哪些开源工具最适合我。

我当时正在考虑与geoserver,geoext和postgresql一起使用。是一个很好的交际。请指教

1 个答案:

答案 0 :(得分:0)

通常,Web制图应用程序由两部分组成:客户端和服务器端。

在服务器端,您需要一个诸如ArcGIS Server或geoserver之类的地图服务器,以及一个能够存储,处理和操纵空间数据(如postGIS)的数据库。 PostGIS提供了大量有用的空间功能,可在空间分析中使用。

在客户端,如果您没有足够的时间来开发应用程序或者没有足够的技能从头开始创建Web应用程序,则可以使用诸如geoExt之类的现成工具。但是,如果您具有设计和开发响应式Web应用程序的足够技能,则可以使用Bootstrap或React,还可以使用openlayers或传单来可视化和处理Web页面上的空间数据。