RVMX_WebMap の使い方 |
本ソフト(Dll)は.NET開発用ソフトパーツとして作られています。 ユーザー登録はRVMX_WebMap_userreg.exeを実行して下さい詳細 |
6.価格 オンラインシッョピングを参照下さい 本製品のIDは rvmxt67s$ です 組み込み後の配布にはライセンスは必要有りません。 このプログラムの著作権は、著作権者である(有)RVMXが所有しています。
HP http://rvmx.net / http://www.geocities.jp/ E-mail k-miyauchi@rvmx.net (有)RVMX |
1.インスタンスの作成 RVMX_Webmap.map wm=new RVMX_Webmap.map("******");//C# Dim wm as new RVMX_Webmap.map("******") ‘VB.NET ******->ID 2.プロパティ -1.SetOutDir 地図データ保存先指定 wm.SetOutDir=ディレクトリー -2.SetWebUrl データ取得URL 空白時は2005/1/1現在のURLが設定されます -3.MonoColor グレースケール -4.SetMapad(index,Data) 地図の周辺余白 無指定の時は18 index=0-7 0=左端,1=上側,2=右端,3=下側,4=上側の下端,5=下側の上端,6=左側の右端,7=右側の左端 -5.Speed 地図合成時を高速化、Default=true -6.Getcodes 地図コードの取得 string[] C# ,String() VB.NET -7.allstop 現在の地図作成動作を中止 |
3.メソッド インターネットよりデータ取得 -1.getmap(string code) Imageの取得 code=1/25000の1/4枚地図コード(1/4枚が基本単位) -2.getmapfile(string code) Fileをインターネットより取得返り値にファイル名があれば 正常に取得1/25000の1/4枚 code=1/25000の1/4枚地図コード -3.getzone(string code), getzone(string[] codes), getzone(string code,object ob), 他 Fileをインターネットより取得返り値にファイル名があれば 正常に取得 code=1/25000の地図コード obは、進捗表示用Label又はProgressBarを設定 |
地図の合成 -4.Mapmix2file(string x1,string y1,string x2,string y2,string ofile,object ob) Mapmix2file(string x1,string y1,string x2,string y2,string ofile) Mapmix2file(Point lu,Point rd,string ofile) Mapmix2file(Point lu,Point rd,string ofile,object ob) 目的の地図のコナーを指定し、結果をファイル(ofile)で取得、成功時は返り値=true obは、進捗表示用Label又はProgressBarを設定 -5.Mapmix(string x1,string y1,string x2,string y2,object ob) Mapmix(string x1,string y1,string x2,string y2) Mapmix(Point lu,Point rd) Mapmix(Point lu,Point rd,object ob) 目的の地図のコナーを指定し、結果をImageで取得、返り値=Imaget obは、進捗表示用Label又はProgressBarを設定 指定する緯度経度は全て世界測地系です。 string x1,string y1等文字表示の緯度経度は 135,1,2(135度1分2秒) の様にカンマ区切りとなります |
4.補助機能 インターネットよりのデータ取得画面もクラスで用意されています 下記はC#での利用例です RVMX_Webmap.Getareamaps wms=new RVMX_Webmap.Getareamaps(); wms.ID=ID; wms.SetOutDir=@"C:\デジ地図\25000web"; wms.ShowDialog(); wms=null; |
5.地図取得例 東経477561,北緯121661と東経477997,北緯121265の範囲をtemp.jpgへ出力 RVMX_Webmap.map wm=new RVMX_Webmap.map(ID); wm.SetOutDir=@"C:\デジ地図\25000web"; Point p1=new Point(477561,121661);//東経477561,北緯121661 Point p2=new Point(477997,121265);//東経477997,北緯121265 Bool ret=wm.Mapmix2file(p1,p2,Application.StartupPath+"\\temp.jpg",this.progressBar1); wm=null; |
参照ファイル名 RVMX_Webmap.dll namespace RVMX_Webmap class map |