2004年10月07日

MapServer動作テスト中。

Posted by nene2001 at 20:16 / Tag(Edit): / 0 Comments: Post / View / 0 TrackBack このエントリーを含むはてなブックマーク

とりあえず目標が出来たので、本格的にMapServerを触ってみる。
日経Linux10月号をよくよく見てみると、記事だけじゃなく付録CD-ROMに日本語サンプルと言うのもあったので、ここギコ新サーバになる予定のサーバで、それを試してみる。
とりあえず動作させたのがこちら
IPAX2004Springのオークニーさんのブースで見せてもらったやつだな。

とりあえず今PostGISはまだセットアップしてないので、例06まで動いてる。
でも、MapServer 4.3で国際化対応は取り込まれたはずなんで、MapServer本家のWebからのナイトリービルド(4.3)ダウンロードしてコンパイルしてみたんだけど、これだとなぜか例1までしか動いてくれなくて、例2以降の実行結果は

loadMapInternal(): General error message. Given map extent is invalid.
というエラーが出てしまう。
何でだろう、MAPFILEの書式が変わったんだろうか。
仕方ないので、今は国際化版の4.0.1で動作テストしてる。
定性的ですが4.3で動かなかった原因判明。
よく見ると、エラーメッセージの中の「extent」というのがMAPFILEの属性に存在する。
どうも地図の表示範囲を経緯度ベースで指定しているらしい。
それで、これの設定に問題があるのかも、とアタリをつけて調査。
4.3でも動く例1の場合。
EXTENT 139.533 35.537 139.945 35.819
4.3では動かない例2の場合。
EXTENT 139.727 35.708 139.779 35.678
一見して気付くのは、緯度指定が、例1では低緯度→高緯度の順に定義されているのに対し、例2では高緯度→低緯度の順になっている事。
これを、例2でも低緯度→高緯度の順に直して
EXTENT 139.727 35.678 139.779 35.708
やると…動いた!!
というわけで、MapServer4.3では、EXTENTパラメータのデータ並びに関する厳格性が厳しくなったようです。

一応先に書いた通り、例6まで動いてるけど、日本語ラベルが入っている例6は動かすのにすごく苦労した。
サンプルのチュートリアルの通りにやってもラベルが文字化けしてしまって動かないので、GDにJISX0208オプションが付いてるとMapServerが国際化版でも文字化け云々の問題かと思いGDを再コンパイルしたり、いろいろ試したけどさっぱり判らない。
んで、つらつらと国際化版のドキュメント読んでみると、国際化するに当たってMAPFILEにENCODINGパラメータを追加したとかなんとか書いてあるけど…サンプルのMAPFILEって、どこにもENCODINGパラメータなんて入ってないんですけど?
んでまさかと思いENCODINGパラメータを付加してやると…動いた!動きましたよ!

…うーん、そのままでは動かないサンプルを付けるなんて、オークニーさんのい・け・ず。

[composed and posted with ecto]

Related query words in Google & Yahoo
Related Books from Amazon
Trackback to this entry
TrackBack URL :
Trackbacks
トラックバックはありません。
Comments
コメントはありません。
Post a comment












Remember personal info? 
2004年10月
Su Mo Tu We Th Fr Sa
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

About Me

Navigation

Search
Google
Web
kokogiko.net
Archives
Recent Entries
Recent Comments
Recent Trackbacks
『共通善は共有してはいけない』に一部解毒され、一部またもやもやした(ここギコ!)
右翼はアイヌや沖縄を包摂する論理を構築すべきではないのか
『共通善は共有してはいけない』に一部解毒され、一部またもやもやした(ここギコ!)
確信犯より無関心・無神経の方が根が深い大問題
"「次世代交通情報を考える」ブロガーミーティング"に参加(チミンモラスイ?)
AMNブロガーミーティング「ユビークリンク/全力案内!」に行ってきました。
Google未オルソ衛星画像にぶった切られた我が母校(ここギコ!)
未オルソ画像が生むジョジョの世界&MSNの航空写真はオルソされている?
AMNブロガーミーティング「ユビークリンク/全力案内!」に行ってきました。(ここギコ!)
あいまいな個人認証の技術ってないんだろうか
ジオメディア忘年会2008に行ってきた(近江商人JINBLOG)
ジオメディア忘年会行ってきました
ジオメディア忘年会 2008 を終えて(Cirius Lab. ブログ)
ジオメディア忘年会行ってきました
ジオメディア忘年会行ってきました(ここギコ!)
ジオメディア忘年会 新年会から始まり東京1、2、関西と続いたジオメディア2008の締めくくり
ジオメディア忘年会行ってきました(ここギコ!)
モーバイルインフォサーチ実験から続く想いの系譜
「Web 2008 Expo」行って来ました(ここギコ!)
コンテキストを検知できないモバイルWebなどあり得ない
Hatena bookmarked
My del.icio.us

Banners

Syndication
Powered by
Get it!!