2009年12月12日土曜日

OpenLayers 40e WMC - OpenLayers で Map Context を試す2 地図の表示

「read as new map」ボタンをクリックするとタイルの区切りだけ表示されます。
(次のコードで画像が表示されないときのタイルは透明になります。
OpenLayers.Util.onImageLoadErrorColor = "transparent";)
レイヤ自体は設定できているようです。



再読み込みして「write」ボタン、「read and merge」ボタンの順にクリックします。
元の地図の上にタイルの区切りだけ表示されます。
レイヤ自体は設定できているようです。



MapServer と OpenLayers の Map Context を比較すると、OpenLayers の方の <OnlineResource> の xlink:href のリンクにマップファイルのディレクトリの指定がないので次のように修正しました。

height、kukaku レイヤ

<OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://192.168.1.6/cgi-bin/mapserv?map=/home/user/mapfile/tokyo_bmi_pgis_img.map"/>

gyoseikai レイヤ

<OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://192.168.1.6/cgi-bin/mapserv?map=/home/user/mapfile/tokyo_pf_pgis.map"/>


再び、「read as new map」ボタンをクリックすると地図が表示されます。
しかし、拡大された地図が表示されます。



再読み込みして「write」ボタン、「read and merge」ボタンの順にクリックします。
地図が表示されます。

0 件のコメント: