我正在构建一个映射应用程序,其中形状和颜色沿着这条路径:
PostGIS > Mapserver > TileChache > OpenLayers
当所有参数都被硬编码时,一切正常。但我需要用户能够更改参数,例如,选择人口大于“X”的特征和“Y”下的区域。
我想,参数可以作为查询传递给 Mapserver,附加到 mapfile,如下所示:
.../mapfile.map?area=123&population=456
但我找不到通过 TileCache 传递它的方法。目前 - 我看到的唯一解决方法 - 是在 tilechache.cfg 中为 X 和 Y 的任何可能组合定义一个单独的层,这似乎不是一个好方法。tilechache.cfg 中定义的层数必须有一些限制
有什么解决办法吗?