[mapserver-users] Valid extents for shape file, World Wind WMS Client

Lime, Steve D (MNIT) Steve.Lime at state.mn.us
Tue Jun 24 08:49:26 PDT 2014


Hi Jonathan: Looking at the Houston zip file one sees the .prj file references Google Mercator. So that's what you need to define for your layer. Here's the new mapfile... You don't need to mention anything about geographic coordinates here other than the fact you support requests in that srs.

The second message means you must have set the environment variable MS_DEFAULT_MAPFILE_PATTERN in your web server configuration and that the mapfile being passed as part of the incoming request doesn't pass that validation check. The problem may be in your wms_onlineresource where you have an extra trailing ? in the URL.

MAP
  NAME houston
  STATUS ON
  SIZE 800 600
  EXTENT -10720217.000000 3306038.000000 -10419354.000000 3606902.000000 # this is OK
  UNITS METERS

  SHAPEPATH "shapefiles/houston"
  IMAGETYPE PNG24
  PROJECTION
   "init=epsg:900913"
  END
 
  WEB
    METADATA
      wms_title "Houston Title Web"
      wms_enable_request "*"
     "wms_onlineresource" "http://10.0.0.141/cgi-bin/mapserver?map=/var/www/html/houston.map?"
      wms_srs "epsg:900913 epsg:4326"
    END
  END
 
  LAYER
    NAME "Houston_Border"
    DATA houston
    STATUS ON
    TYPE POLYGON
    CLASS
      STYLE
        COLOR 246 241 223
        OUTLINECOLOR 0 0 0
      END
    END
    METADATA
      wms_title "Houston Title Layer"
      wms_extent "-10720217.000000 3306038.000000 -10419354.000000 3606902.000000"
    END
    PROJECTION
      "init=epsg:900913"
    END
  END
END



Steve

-----Original Message-----
From: mapserver-users-bounces at lists.osgeo.org [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of jonathanknez
Sent: Monday, June 23, 2014 6:02 PM
To: mapserver-users at lists.osgeo.org
Subject: [mapserver-users] Valid extents for shape file, World Wind WMS Client

I am looking for help getting the Extents set correctly in my map file and getting my World Wind WMS client working correctly with MapServer.

I have been using NASA's World Wind Java SDK for a while now and finally decided to run my own map server to provide access to shape files.

I am brand new to map servers. I started with MapServer. It is up and running on a CentOS virtual machine. 

I downloaded a shape file for Houston TX from OpenStreetMap as a starting point for my data set.
http://metro.teczno.com/#houston

I followed the examples as best I could to setup my "map" file for use with MapServer. I used ogrinfo to get the extents of the Houston shape file:
"ogrinfo -al -so /path-to-shape-file/houston.shp". It returned:
Extent: (-10720217.000000, 3306038.000000) - (-10419354.000000,
3606902.000000)

This is clearly not decimal degrees. This must be meters right?

I put that Extent in my map file. When I point WorldWind (via the WMSLayerManager example) to my WMS URL, it correctly gets the layer names however when I select one to add to the display, it spits out an error,
"SEVERE: Angle out of range -1.04194E7°". Clearly it is trying to use the Extent as a decimal degree.

*Any thoughts on how I fix this? I will include my map file and get capabilities response at the end of this email.*

Now if I change my map file to use the extents, "-180 -90 180 90" (which is clearly not correct but a good test), World Wind no longer complains about a bad angle. Instead it provides error messages that must be from MapServer:

msLoadMap(): Regular expression error. MS_DEFAULT_MAPFILE_PATTERN validation failed.
msEvalRegex(): Regular expression error. String failed expression test.

So my question is two fold:

1) How do I get the decimal degree extents that World Wind appears to be expecting?
2) What does that msLoadMap error message mean and how do I correct it? 

Thanks.


=================== houston.map =============================== MAP
	NAME houston
	STATUS ON
	SIZE 800 600
	EXTENT -10720217.000000 3306038.000000 -10419354.000000 3606902.000000
	UNITS METERS

	SHAPEPATH "shapefiles/houston"
	IMAGETYPE PNG24
	PROJECTION
    		"init=epsg:4326"
	END
 
	WEB
		METADATA
			wms_title "Houston Title Web"
			wms_enable_request "*"
			"wms_onlineresource"
"http://10.0.0.141/cgi-bin/mapserver?map=/var/www/html/houston.map?"
			wms_srs "epsg:4326"
		END
	END
 
	LAYER
		NAME "Houston_Border"
		DATA houston
		STATUS ON
		TYPE POLYGON
		CLASS
			STYLE
	        		COLOR 246 241 223
				OUTLINECOLOR 0 0 0
			END
    		END
		METADATA
			wms_title "Houston Title Layer"
			wms_extent "-10720217.000000 3306038.000000 -10419354.000000 3606902.000000"
		END
		PROJECTION
    			"init=epsg:4326"
		END
	END
END




--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Valid-extents-for-shape-file-World-Wind-WMS-Client-tp5147433.html
Sent from the Mapserver - User mailing list archive at Nabble.com.
_______________________________________________
mapserver-users mailing list
mapserver-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


More information about the MapServer-users mailing list