[OSGeoJapan-discuss] OSGeo4wのMapserverのtotorialのopenlayer例題

ASAHI Kosuke asahi @ hcc.co.jp
2012年 4月 23日 (月) 03:02:45 EDT


奈良崎様

朝日です。

拡大したいってことでいいですかね?

OpenLayers.Map生成時にpropertiesを設定しないと、defaultのzoom階層数"16"
が設定されているはずです。
 http://dev.openlayers.org/releases/OpenLayers-2.11/doc/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.numZoomLevels

まずは、単純に
 map = new OpenLayers.Map( 'map',  {numZoomLevels:20});
とかで拡大出来るようにならないでしょうか?

その後で、
 360 deg / 256 pxがzoom level 0
からスタートして、どこのlevelで表示するか調整していってはいかかでしょう。

(2012/04/23 11:57), 奈良崎 優 wrote:
> 皆様
> 奈良崎と申します。
> OSGeo4wのMapserverのtotorial(帝塚山大学さんのHPにpdfはUPされています。)のexample14で、
> local_wmsのみにして解像度を上げたいと考えました。
> example12でMapファイルの
> MINSCALEDENOM=1000−−>MINSCALEDENOM=100
> としても解像度は変りません。
> example6とexample7から想像すると、example14のopenlayersに何かパラメータが必要なように思います。
> 必要なパラメータをご教授ください。
> 以下に、example14のopenlayersのhtmlを示します。
> よろしくお願いします。
> <html xmlns="http://www.w3.org/1999/xhtml">
>    <head>
>      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
>      <link rel="stylesheet" href="style.css" type="text/css" />
>      <style type="text/css">
>          #map {
>           width: 800px;
>              height: 500px;
>              border: 1px solid black;
>          }
>      </style>
>      <script src="OpenLayers.js"></script>
>      <script type="text/javascript">
>          var lon = 139.7245;
>          var lat = 35.6816;
>          var zoom = 11;
>          var map, layer;
>          function init(){
>              map = new OpenLayers.Map( 'map' );
>              localWMS = new OpenLayers.Layer.WMS( "Local WMS layers",
> 			          "http://127.0.0.1/cgi-bin/mapserv.exe?MAP=C:/MS4W/apps/mapserver-tutorial/example12/example.map",
> 			          {layers: 'mapserver_tutorial_wms_server', transparent: true}, {isBaseLayer: true} );
>              map.addLayer(localWMS);
>              map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
>              map.addControl( new OpenLayers.Control.LayerSwitcher() );
>          }
>      </script>
>    </head>
>    <body onload="init()">
>      <h1 id="title">OpenLayers Example</h1>
>      <div id="tags">
>      </div>
>      <p id="shortdesc">
>          Shows the basic use of OpenLayers with our local WMS layers and a GeoGrid WMS layer.
>      </p>
>      <div id="map" class="smallmap"></div>
>      <div id="docs">
>          OpenLayers is a JavaScript file (OpenLayers.js) that can be easily included in any HTML file.<br>Click on the source
>          below to see the few lines required to add these 2 WMS servers into the map.<br>
>            <br>
>            <hr noshade width="40%" size="1" align="left">
>            <a href="/mapserver-tutorial/example14/openlayers_source.html">- (source) -</a>&nbsp;&nbsp;
>            <a href="/mapserver-tutorial/index.html">- (back) -</a>
>      </div>
>    </body>
> </html>
> 
> ********************************************************************************
>    〒247-8505
>    鎌倉市上町屋345番地
>    三菱プレシジョン株式会社
>    生産管理部
>    奈良崎 優 Narazaki Masaru
>    Tel 0467-42-5547
>    e-mail:mnarazaki @ mpcnet.co.jp
> ********************************************************************************
> 
> 
> 
> 
> _______________________________________________
> OSGeoJapan-discuss mailing list
> OSGeoJapan-discuss @ lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss


-- 
北海道地図株式会社 研究開発課
朝日 孝輔
mailto:asahi @ hcc.co.jp
Tel : 0166-62-4711



OSGeoJapan-discuss メーリングリストの案内