GeoprismaをWindowsで動かして見る。
なんとなく使えそうな感じがしたので、GeoprismaをWindows 7 で動かして見ました。
Geoprismaとは?
Geoprismaとは、web mapping application です。
機能としては、
-
proxyを通して空間地理情報データをコントロール
-
Server sideのXSLTと通して動的にuser interfaceをコントロール
します。
PHPとJavaScript(ExtJS,GeoExt,OpenLayers,MapFish)を使って動かします。
詳しくは、Geoprisma Introductionを参照してください。
では、早速WIndowsにInstallしてみましょう。
Geoprisma Install
準備
今回Installするversionはgeoprisma-1.6.3です。
また、ms4w-3.0.6が先にinstallしてあることが前提です。
Installしていない場合は、MS4W.MapTools.orgからms4ws-3.0.6.exeをdownloadしてinstallしてください。
Geoprisma download
まずは、Geoprismaをdownloadしますが、Geoprismaのhomeの
からdownloadしてはいけません。
このdownload fileはExtJSが不足しているので動きません。(注意)
に示すURLからSVNでbranch-1-6を取得してください。
svnについては、TortoiseSVNが便利です。
download後、branch-1-6 folderのすべてをC:¥ms4w¥Apache¥htdocs¥にgeoprisma folderを作成して、copyします。
な感じでfileとfolderが構成されます。
Geoprismaに必要なdll追加
さぁ、これで後は、http://localhost/geoprisma/と入力すると、
なhome画面が表示されます。
何か適当なStable Widgetsのsampleを動かして見ると、
とerrorが表示されます。
「XSLTがないよ」と怒られます。なにか一部不足しているようです。
ここで、http://localhost/geoprisma/gp-info.phpと入力すると、
XSLが足りないようですね。
これは、xslt(php 4)導入で書かれているようにXSLTを動かすには必須なdllです。
このms4w-3.0.6は、xslのdllはdefaultではinstallされません。また、php version 5.4.3なので、それにあったdllを取得する必要があります。
php_xsl.dllのcopy
Netをいろいろと探していると、EasyPHP-12.1_with_PHP-5.4.6-setup.exeのdllが使えそうなので、downloadして、とりあえずinstallします。そしてinstallしたphpからphp_xsl.dllをms4wにcopyします。
その際、ms4wのapacheはstopしておいてください。
EasyPHPのinstall folderのphp¥extからphp_xsl.dllをc:¥ms4w¥Apache¥php¥extにcopyすると、
な感じのdll fileとなります。
copyが終わったら、EasyPHP-12.1_with_PHP-5.4.6はUninstallしてください。
php.iniの修正
次に、php.iniの修正を行います。
c:¥ms4w¥Apache¥cgi-bin¥php.iniをエディターで開いて907行目あたりを修正します。
;extension=php_xsl.dll → extension=php_xsl.dll とします。
行頭の;を削除して、保存します。
保存後、ms4wのApache Serviceをrestartさせて、変更をreloadしておきます。
再度http://localhost/geoprisma/gp-info.phpと入力すると、
でXSLがYesになっているはずです。
ようやく環境の設定が終わりました。
Geoprisma Quick Start
http://localhost/geoprisma/ と入力するとhome画面が表示されます。
試しに、sampleを動かして見ます。
GeoExt Print sampleを動かすと
が表示されます。
でPrintの設定画面が開きました。
とりあえずは、いろいろとsampleを動かして見ましょう。
なんだか、GeoServer動かして、print moduleやらMapFishやらの設定をせずとも動くようです。
使い方によっては、非常に強力なWeb Map Applicationとして利用できそうです。
Geoprismaの利用方法
Geoprismaはdocumentがしっかりしているようなので、Geoprisma Tutorialを使えば何とかなりそうです。
GeoExt1.1のTutorialが一段落ついたら、もう少し使えるようにしてみましょう。
今回使用した、php_xsl.dllとGeoprisma-1.6.3をこちらにおいておきます。
これらのファイルはあくまでも参考として利用してください。
最近のコメント