2013-11-01から1ヶ月間の記事一覧

MapFile改二

わかってる人はドキュメンテーションが多少不明瞭でも困らないからか、いまだにアンドキュメンテッドなノウハウが要求されることがけっこうあります。最近はSTYLE定義をJavaScriptで動的制御できるように魔改造するRFCとかも出されてるようですし、MapFile先…

SWIG MapScriptの場合

基本的にMapScriptのオブジェクトモデルはSWIGもPHPもほとんど変わりないので、PHPのコードを機械的にPythonとかに置き換えればいい…はずなのですが。実際はこんなコードが必要です。 clsid = "KONGO_TYPE" # KONGO型の表示スタイルをもった点を作る point =…

PHP MapScriptの場合

PHP MapScriptだとこんな感じだったかと。(最近書いてないので間違ってたらごめん) $clsidx = 0 # KONGO型の表示スタイルをもった点を作る $coords = ms_newLineObj(); $coords->addXY($lon, $lat); $feature = ms_newShapeObj(MS_SHAPE_POINT); $feature-…

たとえば

こういうMapFileがあったとします。"SENKAN" レイヤに置く点の種類、"KONGO_TYPE", "FUSO_TYPE", "NAGATO_TYPE" で違う見た目で表示したいと。 MAP # 略 LAYER NAME "SENKAN" # 略 TYPE POINT CLASS EXPRESSION "KONGO_TYPE" STYLE # 略 END END CLASS EXPRE…

MapScriptって便利だな

前の日記にもMapServerとGeoServerの使い分けを書いたりしましたが、MapServerを使ったほうが確実に楽できるシチュエーションのひとつに、たとえばプログラムロジックでオンザフライで作った地物を画面に出したいときなんかがあります。こういうのはMapScrip…

ここは俺様のメモ帳

なんというか日記やブログ減りましたね。いまや「ブログ」っていったら「ネット掲示板の記事をまとめてアフィるもの」って感じですよねー。日記文化が滅ぶのを見届けたところで、あえて日記でMapServerネタです。しかも小ネタ。