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

奈良崎 優 mnarazaki @ mpcnet.co.jp
2012年 4月 23日 (月) 23:39:33 EDT


朝日様、皆様
回答ありがとうございます。
>拡大したいってことでいいですかね?
そうです。
> map = new OpenLayers.Map( 'map',  {numZoomLevels:20});
を試してみましたが、最大の拡大率(最大の解像度)は変らないで、最少の拡大率(最少の拡大率)
が変化するようで、初期画面は何も表示されず、+ボタンを選択していくに従い地図が現れました。
下のOpenlayersのhtmlではlocalのmapファイルの値に設定されるのではないでしょうか?
このように考えて、 MapファイルのMINSCALEDENOMを小さくしたのですが、やはり最大の拡大率は変りませんでした。
よろしくお願いします。
        奈良崎

ASAHI Kosuke さんは書きました:
>奈良崎様
>
>朝日です。
>
>拡大したいってことでいいですかね?
>
>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 メーリングリストの案内