act距離計算コア エンタープライズ版 version 3.0 の機能と仕組み · act...
TRANSCRIPT
ACT 距離計算コア エンタープライズ版
Version 3.0 の機能と仕組み
ACT 距離計算コア エンタープライズ版の稼働環境
ACT 距離計算コア actcalcm.dll
計算用 道路データ
plgn32.dll
anl50.dll
frd40.dll
actlib50.dll actenv32.dll
actdatax.dll
距離計算アプリケーション ACT 距離計算コア エンタープライズ版は、インターネッ
ト/イントラネット環境下で、デジタル道路地図のネット
ワーク構造を解析し、任意の地点間の最短ルートや到
達圏/流入圏を求めるシステムを開発するソフトウェア
開発キット(Software Development Kit)です。ご利用
にあたっては、Visual Basic や Visual C#/C++等の開
発言語によるアプリケーション開発が必要です。 Windows 2000/2003 サーバシリーズを搭載したパー
ソナルコンピュータ上で稼働します。
距離計算の仕組み
ACT 距離計算コア エンタープライズ版は、デジタル地図データの道路点(Node)データ、道路区間(Link)データや道路規制情報から事前にセットアップされた「計算用道路データ」を元に道路ネットワーク解析計算を
行います。「計算用道路データ」のセットアップには ACT 距離計算パッケージ for MapInfo 等の ACT 製品が
別途必要になります。
最短経路計算機能
任意の地点を結ぶ最短ルートを計算し、地図上に
ルートを表示します。 ● 指定した緯度経度に近傍の交差点(高速上か
否かの指定可能)を巡回地点として選択 ● 時間最短計算/距離最短計算の指定 ● 高速道路使用/非使用の指定 ● シミュレーテッド・アニーリング法による最適巡
回順の算出 ● ルート上の交差点、道路名の出力 ● 通行料金の算出(全5車種対応) ● 簡易ルート/詳細ルートの出力
(注)上図は MapDK IV の全国版クライアントマップ上に計算結果を表示したものです。
Advanced Core Technologies, Inc. (20090530) C-1
ACT 距離計算コア エンタープライズ版
Advanced Core Technologies, Inc. (20090530) C-2
到達圏/流入圏計算機能
任意の地点から一定時間/一定距離で到達(また
は流入)できる範囲を求め、地図上に到達(または
流入)範囲を表示し、登録地点までの所要時間と
道のりを取得することが可能です。
● 指定した緯度経度に近傍の交差点をスタート
地点として選択 ● 時間最短計算/距離最短計算の指定 ● 高速道路使用/非使用の指定 ● 計算後に任意の地点が到達圏(または流入
圏)内か圏外かの計算が可能 ● 任意の地点までの所要時間、道のり、ルート
の表示 (注)上図は米国ピツニーボウズ・ソフトウェア社 MapXtreme を使用して MapInfo 用全国道路地図上に計算結果を表示したも
のです。
距離計算コア エンタープライズ版のアプリケーション・インタフェース
ACT 距離計算コア エンタープライズ版のアプリケーション・インタフェースは、.NET ライブラリ形式、WSDL 形
式、COM 形式および WIN32DLL 形式の4種類が含まれています。 .NET ライブラリ形式や COM 形式では IIS(VB Script)や他の高級言語を用いて容易に距離計算アプリケー
ションを構築することができます。WSDL 形式では XML Web サービス(SOAP)呼び出しが可能となり、
Windows 以外のプラットフォームでアプリケーション構築が可能です。また、WIN32DLL 形式を使用すること
で繊細な制御を必要とするアプリケーションの構築が可能です。
DLLヘッダ タイプライブラリ .NETライブラリ WSDL
距離計算アプリケーション
XML Webサービス インタフェース
.NET インタフェース
COM インタフェース
ACT 距離計算コア エンタープライズ版
距離計算リスナ
距離計算コア
距離計算サービス 距離計算 コンポーネント
計算用 道路データ
DLL インタフェース
ACT 距離計算コア エンタープライズ版
Advanced Core Technologies, Inc. (20090530) C-3
システム構築例
【XML Web サービス対応距離計算システム】 ● クライアント側アプリケーションで地図を
表示 ● 地図上で計算地点を指定 ● 計算地点を SOAP メッセージで距離計算
サーバへ送信 ● 距離計算サーバ上で距離計算実行 ● 計算結果を SOAP メッセージでクライア
ントへ返信 ● クライアント側で計算結果を表示
http
http
計算用 道路データ
GIS
距離計算サービス
距離計算リスナ
距離計算コア
WSDL
距離計算アプリケーション
表示用地図
【サーバ側】 【クライアント側】
【Web サーバ対応距離計算システム】 ● IIS を使用し、ブラウザ上に地図を表示 ● 地図上で計算地点を指定 ● Web サーバ上で距離計算実行 ● 計算結果をブラウザに表示
http
表示用地図 計算用 道路データ
距離計算コア Web 対応 GIS
距離計算コンポーネント
ASP(.NET)アプリケーション
IIS Web ブラウザ
【サーバ側】 【クライアント側】 【CSS 対応距離計算システム】 DCOM
表示用地図
GIS
計算用 道路データ
STUB
距離計算コンポーネント
距離計算コア
PROXY
距離計算アプリケーション
● クライアント側アプリケーションで地図を
表示 ● 地図上で計算地点を指定 ● 計算地点を DCOM で距離計算サーバ
へ送信 ● 距離計算サーバ上で距離計算実行 ● 計算結果を DCOM でクライアントへ送信 ● クライアント側で計算結果を表示
ACT 距離計算コア エンタープライズ版
Advanced Core Technologies, Inc. (20090530) C-4
距離計算コンポーネント マルチ版(COM)の主なプロパティ/メソッド
距
離計算コンポーネント マルチ版には、主に下記のプロパティ/メソッドが存在します。
プロパティ/メソッド 機 能
FromNodeCode プロパティ 発地道路点(Node)コードを格納します
ToNodeCode プロパティ 着地道路点(Node)コードを格納します
CalcKind プロパティ 計算種別(時間最短 or 距離最短)を格納します
UseHighway プロパティ 高速道路の使用/非使用を格納します
Time プロパティ 所要時間(分単位)を取得します
DSecTime プロパティ 所要時間(1/10 秒単位)を取得します
Distance プロパティ 道のり(m 単位)を取得します
Toll_S プロパティ 普通車の通行料金(円単位)を取得します(別プロパティで二輪・軽自
動車から特大車まで全 5 車種の通行料金の取得が可能です)
CalcRoute メソッド 2点間ルート計算を行います
CalcRoute2 メソッド 複数点間のルート計算を行います
CalcOptRoute メソッド 複数点間の最短ルート計算を行います
GetRouteXY メソッド ルート情報(経度緯度)を取得します
GetRoute メソッド ルート情報(道路点コードまたは道路区間コード)を取得します
CalcArea メソッド 到達圏計算を行います
GetNearestNode メソッド 指定位置(経度緯度)の近傍ノードコードを取得します
パッケージの内容
ACT 距離計算コア エンタープライズ版には、下記のマニュアルが添付されます。
● ユーザーズ・ガイド ● 距離計算.NET/XML Web サービス・プログラマーズ・リファレンス ● 距離計算コンポーネント(マルチ版)・プログラマーズ・リファレンス ● 距離計算コア ライブラリ・関数リファレンス
パッケージの種類
A
CT 距離計算コア エンタープライズ版は、各 OS に対応したパッケージを用意しております。
パッケージ 対応オペレーティングシステム
Server 版 Windows 2000 Server Windows Server 2003 Standard Edition
Advanced Server 版 Windows 2000 Advanced Server Windows Server 2003 Enterprise Edition
Datacenter 版 Windows 2000 Datacenter Server Windows Server 2003 Datacenter Edition
以上