SWIG MapScriptの場合
基本的にMapScriptのオブジェクトモデルはSWIGもPHPもほとんど変わりないので、PHPのコードを機械的にPythonとかに置き換えればいい…はずなのですが。実際はこんなコードが必要です。
clsid = "KONGO_TYPE" # KONGO型の表示スタイルをもった点を作る point = mapscript.pointObj(lon, lat) coords = mapscript.lineObj() coords.add(point) feature = mapscript.shapeObj(lyr.type) feature.add(coords) feature.initValues(1) feature.setValue(0, clsid) lyr.addFeature(feature)
最後にSetValueした値がCLASS EXPRESSIONと一致したスタイルがえらばれるのでーす。
・・・こんな仕様どうやってわかれと。