2012年6月1日金曜日

CADWEB - MapServerを利用してWMSサーバーをつくる


  • MapServerを利用し、WMSサーバーを構築する方法を説明します。

  • WMSサーバーを構築すると言っても、ちょっとだけ特殊なMAPファイルを作成するだけです。

  • しかも今回は、「数値地図2500:大阪市北区」を表示するためのマップファイルを用意していますので、これをコピーするだけで設定完了です。

  • こちらからファイルをダウンロードします。

  • ダウンロードしたファイル「wmsmap1.lzh」を解凍します。
    「wmsmap」フォルダが解凍されるので、「C:¥ms4w¥Apache¥htdocs」フォルダに、まるごとコピーします。

    • C:¥ms4w¥Apache¥htdocs¥wmsmap
  • フォントファイルをコピーします。
    msgothic.ttc」ファイルを「C:¥ms4w¥Apache¥htdocs¥wmsmap¥etc」フォルダにコピーします。

    フォントファイルは、WindowsXPの場合「C:¥WINDOWS¥Fonts」フォルダにあります。

  • Proj4のEPSGファイルに、EPSG:54004を追加します。この座標系はGoogleMapsと重ねて表示するとき必要です。


    どのような職業での基本的な三角アイデンティティが使用されていますか?
    • 「C:¥ms4w¥proj¥nad¥epsg」(拡張子なしのファイル)をテキストエディタで開きます。メモ帳では改行コードが認識されないので、TeraPad等で開きます。

    • ファイルの最後に以下の2行を追加します。

      # Mercator
      <54004> +proj=merc +lat_ts=0 +lon_0=0 +k=1.000000 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m no_defs <>

    • Apacheのサービスを再起動します。
      「スタート」−「コントロールパネル」−「管理ツール」−「サービス」を実行し、「Apache MS4W Web Server」を右クリックし、再起動を選択します。

  • 必要に応じてMAPファイル「C:¥ms4w¥Apache¥htdocs¥wmsmap¥map¥wms2500.map」を変更します。大阪市北区エリアであれば変更は不要です。

  • 実際のMAPファイルです。通常のMAPファイルとほとんど同じですが、赤字の箇所のみWMSサーバー特有の指定になります。

    MAP
      NAME wms2500
      IMAGETYPE PNG
      EXTENT -48261.1 -146653.1 -42261.1 -140653.2
      SIZE 550 450

      IMAGECOLOR 255 255 255
      FONTSET "../etc/fonts.list"


    どのように六角形の領域を見つけるのですか

      UNITS meters
      WEB
        IMAGEPATH "c:/ms4w/tmp/ms_tmp/"
        IMAGEURL "/ms_tmp/"
        METADATA
          "wms_title" "wms2500"
          "wms_onlineresource" "http://localhost/cgi-bin/mapserv.exe?map=../htdocs/wmsmap/map/wms2500.map&"
          "wms_srs" "EPSG:2448 EPSG:4326 EPSG:54004"
        END
      END

      PROJECTION
        "init=epsg:2448"
      END

      LAYER 
        NAME "gaiku"
        METADATA
          "DESCRIPTION" "gaiku"
          "wms_title" "gaiku"
          "wms_srs" "EPSG:2448 EPSG:4326 EPSG:54004"
        END
        CONNECTION "user=postgres password=postgres host=localhost dbname=mapdbutf8 port=5432"
        CONNECTIONTYPE postgis
        DATA "the_geom from gaiku"
        TYPE POLYGON
        CLASS
          NAME "gaiku"
          OUTLINECOLOR 255 0 0
        END
      END

      -----途中省略-----

    END

    • WMSサーバー特有の指定箇所(ルート部分)。
      • "wms_title" "wms2500"
        ルートレイヤの名前です。WMSサーバーへリクエストする際、MAPファイル全部のレイヤを取得したいときはこの名前を指定します。


        周期表上の色は何を意味しています
      • "wms_onlineresource" "http://localhost/cgi-bin/mapserv.exe?map=../htdocs/wmsmap/map/wms2500.map&"
        WMSサーバーのURLを指定します。

      • "wms_srs" "EPSG:2448 EPSG:4326 EPSG:54004"
        WMSサーバーが対応する座標系をSRIDで指定します。複数指定可能です。ちなみにEPSG:2448は平面直角座標系(VI系)、EPSG:4326は緯度経度WGS84(JGD2000) 、EPSG:54004はよくわかりませんがGoogleMapsで地図を表示するとき必要な座標系です。

    • WMSサーバー特有の指定箇所(レイヤ部分)。
  • WMSサーバーが正常に動作していることを確認します。

  • まずはCapabilitiesのテストを行い、WMSサーバーが返すXMLファイルに誤りが無いか確認します。

  • Webブラウザのアドレス欄に以下のURLを入力します。(URLが長いので2行になっていますが1行で入力します。)

  • ファイルを適当なフォルダにダウンロードします

  • 保存したファイルの内容を確認します。ERRORやWARNINGがあればその問題を解決します。


  • 続いてはGetMapのテストを行い、地図画像が返ってくることを確認します。

  • Webブラウザのアドレス欄に以下のURLを入力します。


  • 以下の地図画像が表示されたらOKです。

  • 次のページでWMSサーバーを利用したアプリを試します。



    These are our most popular posts:

    費用(X)と効果(Y)、同時にとらえる「極座標系」の発想をもて:日経 ...

    2012年1月18日 ... 価格と品質の関係性を変えるためには、それぞれを同時に考えるべきなのだ。それを 可能にするのが「価値の程度」とファンクショナル・アプローチで呼ぶものだ。 同じモノ でも、評価軸を変えることで違って見えてくる。つまり、直交座標系か ... read more

    ユークリッド空間 - Wikipedia

    現代数学では、デカルト座標と解析幾何学の考え方にしたがってユークリッド空間を 定義するほうが普通である。 ... ユークリッド平面を考える一つの方法は、(距離や角度 といったような言葉で表される)ある種の関係を満足する点集合と看做すことである ... いったん直交座標系が固定されると、n-次元ユークリッド空間 (S, V) は n-次元の標準的 ユークリッド空間 (Rn, Rn) と同一視することが .... それでも、宇宙のユークリッド的な モデルは、多くの実用上の問題において十分な正確さを持って解決するために利用する ことができる ... read more

    CADWEB - MapServerを利用してWMSサーバーをつくる

    構築方法は意外と簡単で、MapServerが動作する環境があれば、MAPファイルに少し 記述を追加するだけいいです。 ... レイヤの種類、座標系、地図の範囲、画像のサイズ などを指定します。 これ以外にもいろいろな ... しかも今回は、「数値地図2500:大阪市 北区」を表示するためのマップファイルを用意していますので、これをコピーするだけで 設定完了です。 こちらから ... ERRORやWARNINGがあればその問題を解決します。 続いて ... read more

    SawStop - Radium Software Development

    これは,3次元の空間を3次元直交座標系によって表現するものであり,直接的で自然 な考え方であると言える。 ... これらの数学的なモデルは,ある特定の問題を扱うには 便利だが,ひとつのモデルですべての問題を解決するということはできない。 ... なお, 外積は交換法則を満たさないため, x1 x2 の順序を入れ換えると,元とは異なった意味 を持つようになる(逆方向の直線を意味する)。 .... 実際には,赤十字章の使用制限は 既に常識として広まっており,多くの現場においてその使用を避けるべく配慮が行われて いる。80 ... read more
  • 0 件のコメント:

    コメントを投稿