这个问题来自我对 GDAL/OGR 应该如何在服务器端工作的理解不足,但在尝试之前,我想知道我想要的内容是否适用于这个库。
基本上,我正在开发一个 webGIS 应用程序,用户应该在其中与 WFS 交互。我想让用户可以从这个 WFS 下载数据作为服务器不提供输出的格式,所以我需要先转换它。
我需要带有 WFS 驱动程序的函数 ogr2ogr才能将服务器的 GML 响应转换为(例如)Shapefile 格式。
我非常基本的问题是:当用户单击(例如)“下载”按钮时,如何调用安装在我的服务器上的 ogr2ogr?
我的想法很明显是将 onclick 事件与调用 ogr2ogr 的 JS 函数联系起来,但是在这里我缺乏服务器端 Web 开发知识并不能让我继续下去。
我应该准备一个内部调用 ogr2ogr 的脚本(如 PHP),还是应该将 GDAL/OGR 可执行文件放在 cgi-bin 文件夹中,以便我可以使用所需的参数指向和调用它们?