Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Powielone dane z MapServer
10-01-2011, 20:28,
#4
RE: Powielone dane z MapServer
Najpierw podłącz jakiś działający WMS, serwujący w układzie 1992 - jak w przykładzie poniżej. To obiekt map, a nie warstwę, trzeba skonfigurować do pracy w układzie 1992. maxScale wyznacza zerowy poziom zoomu, więc gdy dalej w komendzie MapCenter podaję poziom 2, to on jest liczony od tego miliona. Współrzędne podajesz w układzie 92, a nie w stopniach. W warstwie nie ustawiasz już układu i jednostek, weźmie to z mapy.

Kod:
<html>
<head>
    <script src="http://openlayers.org/api/OpenLayers.js" type="text/javascript"></script>
    <script type="text/javascript">
        var map;
        function laduj() {
            mapOptions = {
//                 controls: [],
                projection: new OpenLayers.Projection("EPSG:2180"),
                units: "m",
                maxExtent: new OpenLayers.Bounds(150000, 120000, 920000, 800000),
                maxScale: 1000000
            };
            map = new OpenLayers.Map('map', mapOptions);

            gdos = new OpenLayers.Layer.WMS( 'gdos',
                'http://wms.gdos.gov.pl/geoserver/wms',
                {layers: 'gdos_int:ObszarySpecjalnejOchrony,gdos_int:SpecjalneObszaryOchrony'}
            );

            map.addLayer(gdos);
            map.setCenter(new OpenLayers.LonLat(600000, 600000), 2);
        };
    </script>
<head>
<body onload='laduj()'>
    <div id="map" style="width:600; height:400; border: 1px solid gray"></div>
</body>
</html>

Potem próbuj podłączyć swojego MapServera Smile


Wiadomości w tym wątku
Powielone dane z MapServer - przez Umberto - 10-01-2011, 11:22
RE: Powielone dane z MapServer - przez borys - 10-01-2011, 13:21
RE: Powielone dane z MapServer - przez Umberto - 10-01-2011, 17:52
RE: Powielone dane z MapServer - przez borys - 10-01-2011, 20:28
RE: Powielone dane z MapServer - przez m_k - 10-01-2011, 22:36
RE: Powielone dane z MapServer - przez Umberto - 10-01-2011, 23:40
RE: Powielone dane z MapServer - przez borys - 11-01-2011, 00:06
RE: Powielone dane z MapServer - przez Umberto - 11-01-2011, 22:03

Skocz do: