以sql格式从postgis数据库的webmap点击请求中获取数据

jogvjijk  于 2021-09-23  发布在  Java
关注(0)|答案(0)|浏览(155)

我有一个postgres数据库,我正试图在我的一个Helipad表中查询一个字段。我的目标是找到2英里范围内与给定医院相关的所有直升机停机坪( field name=isHospital )只需一声咔嗒。
我在之前的网页中用类似的方式使用以下代码执行此操作:

function findHospitals() {
   cqlfilter = 'DWITHIN(geometry, 
   collectGeometries(queryCollection(\'CAICWeb:mountain\',\'geometry\',\'name = \'\'' + document.getElementById('mountainname').value + '\'\' \')), ' + 
   document.getElementById('distance').value + ', feet)';

   hospitalcql.getSource().updateParams({'LAYERS': 'CAICWeb:hospitals', 'CQL_FILTER': cqlfilter});
   viewparameters = 'h:' + document.getElementById('mountainname').value + ';d:' + 
   document.getElementById('distance').value;

   hospitalnear.getSource().updateParams({'LAYERS': 'CAICWeb:hospitalquery', 'viewparams': viewparameters});
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题