[OpenLayers-Users] WMS Server Openlayers EPSG:31467

oezkan at bi.bisnode.de
Fri Mar 12 04:27:23 EST 2010


Hello Everyone,

I'm trying to show a layer from an UMN Mapserver onto
my OpenLayers html page. The image from the mapfile is displayed
if i request '/cgi-bin/mapserv?map=/srv/www/htdocs/landkreise.map' this url.

If i want to show this layer via Openlayers there is a white image.
I think there is something fundamentally wrong I'm doing.

Below is the code for both the mapfile and the html page. Please help me
out.

Script -Tag in the HTML:
-------------------------------------------------------------------

var proj4326  = new OpenLayers.Projection('EPSG:4326');
var projmerc  = new OpenLayers.Projection('EPSG:900913');

	var options = {
    numZoomLevels: 19,
    projection: proj4326,
    displayProjection: proj4326,
		controls:[
			new OpenLayers.Control.Navigation(),
			new OpenLayers.Control.PanZoomBar(),
			new OpenLayers.Control.LayerSwitcher(),
			new OpenLayers.Control.MousePosition(),
			new OpenLayers.Control.Scale('scale'),
			new OpenLayers.Control.Permalink('permalink')
		],
		eventListeners : {
			"zoomend" : handleZoomend,
			"moveend" : handleMoved,
			"mousemove" : handleMousemove
		}
	};

  var map = new OpenLayers.Map('map', options);
  
  var germany = new OpenLayers.Layer.OSM(
    "Geografische Karte",
    "http://primus.tiles.dev.bisnode.de/${z}/${x}/${y}.png",
		{isBaseLayer: true}
  );

  var landkreis = new OpenLayers.Layer.WMS( "Landkreise",
          "http://da-appserv30/cgi-bin/mapserv?",
          {map: '/srv/www/htdocs/landkreise.map',
					layers: 'k09gk3_testdaten',
					format: 'png',
					transparent: true},
          {maxExtent: new
OpenLayers.Bounds(3449180.611900,5509043.433700,3503706.767400,5549850.938100),
          scales: [5000,10000,25000,50000,100000,250000,500000,
                  
1000000,2500000,5000000,10000000,25000000,50000000,100000000],
          units: 'm',
          projection:new OpenLayers.Projection("EPSG:31467"),
          gutter:0,
          ratio:1,
          wrapDateLine: true,
          isBaselayer:false,
          singleTile:true,
          transitionEffect:'resize',
					numZoomLevels: 19
					} );

  map.addLayers([germany,landkreis,wms]);
	var lonLat = new OpenLayers.LonLat(8.65, 49.81).transform(
		 proj4326, map.getProjectionObject()
	);

	map.setCenter (lonLat,9);

-------------------------------------------------------------------

MAPFILE
###############################################

MAP
  NAME LAND
  EXTENT 3449180.611900 5509043.433700 3503706.767400 5549850.938100
  SIZE 600 600
  SHAPEPATH "data"

	WEB
	    IMAGEPATH "/srv/www/htdocs/work/"
	    IMAGEURL "/work/"

	    METADATA
	        WMS_TITLE "UMN MAP Server"
	        WMS_SRS "epsg:31467"
	        LABELCACHE_MAP_EDGE_BUFFER "-10"  #This will ensure that no labels
are drawn within 10 pixels of a tile boundary
	    END
    	TEMPLATE example3.html
	END
	DEBUG 10
	
	#CONFIG "PROJ_LIB" "/srv/www/htdocs/test/mapserver-utils"
	CONFIG "PROJ_LIB" "/usr/share/proj/"
	CONFIG "MS_ERRORFILE" "/srv/www/htdocs/work/ms_error.txt"

	PROJECTION
		"init=epsg:31467"
	END

  LAYER
    NAME "k09gk3_testdaten"
    #FILTER ("[KGS5]" == "06432")
    DATA k09gk3_testdaten
    STATUS DEFAULT
    TYPE POLYGON

		PROJECTION
			"init=epsg:31467"
		END
		
		CLASS
			NAME "Kreise"
			EXPRESSION ("[KGS5]" != "06432")
      OUTLINECOLOR "#C60F0F"
      COLOR 50 50 50
    END

    CLASS
    	EXPRESSION ("[KGS5]" == "06432")
    	NAME "Da-Di"
      STYLE
          OUTLINECOLOR "#2427AA"
          COLOR 150 50 50
          OPACITY 5
      END
    END
  END

END


###############################################

OGRINFO of the shapfiles

INFO: Open of `k09gk3_testdaten.shp'
      using driver `ESRI Shapefile' successful.

Layer name: k09gk3_testdaten
Geometry: Polygon
Feature Count: 3
Extent: (3449180.611900, 5509043.433700) - (3503706.767400, 5549850.938100)
Layer SRS WKT:
PROJCS["DHDN_3_Degree_Gauss_Zone_3",
    GEOGCS["GCS_Deutsches_Hauptdreiecksnetz",
        DATUM["Deutsches_Hauptdreiecksnetz",
            SPHEROID["Bessel_1841",6377397.155,299.1528128]],
        PRIMEM["Greenwich",0.0],
        UNIT["Degree",0.0174532925199433]],
    PROJECTION["Transverse_Mercator"],
    PARAMETER["False_Easting",3500000.0],
    PARAMETER["False_Northing",0.0],
    PARAMETER["Central_Meridian",9.0],
    PARAMETER["Scale_Factor",1.0],
    PARAMETER["Latitude_Of_Origin",0.0],
    UNIT["Meter",1.0]]
V_LFD: Integer (4.0)
V_DAT: String (4.0)
KGS5: String (5.0)
KRS_NAME: String (70.0)


#########

Does anybody have a clue on what I'm doing wrong?

Thanks in advance
Ayhan




-- 
View this message in context: http://n2.nabble.com/WMS-Server-Openlayers-EPSG-31467-tp4721241p4721241.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20100312/70355030/attachment.html


More information about the Users mailing list