[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>
>> <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 メーリングリストの案内