2011年4月17日日曜日

7 ka-map 3 - 設定

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

~/mapsite$ 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;

他は修正しません。
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/mapfile/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/mapsite/ms_tmp/kacache/";

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

続く ...

0 件のコメント: