2008年6月19日木曜日

ka-Map 5config.phpの設定など

ka-Map設定ファイル のconfig.phpの修正の前に次の操作をします。
ka-map/includeディレクトリにconfig.dist.phpファイルがあるので、同じディレクトリにconfig.phpという名前でコピーします。

~$cp ka-map/include/config.dist.php ka-map/include/config.php

ライブラリポインタの設定 の通りにconfig.phpを修正していきます。
(vimなどエディタを使い慣れていない人は、使い慣れた操作ができるテキスト・エディタで起動します。
アプリケーション−アクセサリ−テキスト・エディタ [一般ユーザでOK])

$szPHPMapScriptModule = 'php_mapscript_46.'.PHP_SHLIB_SUFFIX;
->$szPHPMapScriptModule = 'php_mapscript.'.PHP_SHLIB_SUFFIX;

他は修正しません。
mapファイルを追加する は次のようにしてください。
gmapの部分はつぎのようにすべてコメントアウトします。

/* $aszGMap = array (
* 'title' => 'GMap 75',
* 'path' => '../../gmap/htdocs/gmap75.map',
* 'scales' => array( 40000000, 25000000, 12000000, 7500000, 3000000, 1000000 ),
* 'format' =>'PNG'
* Sample authorized_users entry. See auth.php for more details:
* ,'authorized_users' => array('popplace' => array('user1', 'user2'),
* 'park' => array('user1')
*
*);
*/

global.map用に次のように追加します。
userは自分の環境に合わせて換えます。

$aszWeather = array (
'title' => 'Global Weather',
'path' => '/home/user/ka-map/htdocs/global.map',
'scales' => array( 100000000, 50000000, 15000000 ),
'format' =>'PNG'
);

$aszMapFilesをつぎのように修正します。

$aszMapFiles = array( /* 'gmap' => $aszGMap */
               'weather' => $aszWeather

/* Add more elements to this array to offer multiple mapfiles */

);

$szMapをつぎのように修正します。

/* $szMap = 'gmap'; */
$szMap = 'weather';

$szBaseCacheDir(画像一時保存フォルダ)を次のように修正します。

$szBaseCacheDir = "/tmp/kacache/";
-> $szBaseCacheDir = "/home/user/ka-map/htdocs/tmp/kacache/";


今まで自分の環境に合わせて設定をしていたので、global.mapの記述に修正が必要な箇所があります。
ka-map/htdocs/global.mapの次の行を修正します。userは自分の環境に合わせて換えます。

WEB
IMAGEPATH "/opt/fgs/apps/kamap-0.1.1/htdocs/tmp/"
-> IMAGEPATH "/home/user/ka-map/htdocs/tmp/kacache/"
IMAGEURL "/ka-map/tmp/"
-> IMAGEURL "/ka-map/tmp/kacache/"
END

ka-Mapはパーミッションに問題なければ画像一保存フォルダを自動的に作成します。
また、マップファイルのIMAGEPATHやIMAGURLが正しくなくても地図を表示します。
地図の表示が成功した後、もう一度設定を確認してください。

0 件のコメント: