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