[OpenLayers-Users] WFS map from shapefiles
Zac Spitzer
zac.spitzer at gmail.com
Thu Mar 25 01:53:53 EDT 2010
where are the min max scales being defined?
you set numZoomLevels: 18 but there's no scale
so how does OL know what 6 means in
map.setCenter(new OpenLayers.LonLat(73.25, 20.35), 6);
?
On 25 March 2010 16:48, sunny74 <sb.ray at hotmail.com> wrote:
>
> Dear Friends,
>
> I am trying to create and display a WFS map but I am getting various
> errors.The map is not getting displayed.
>
> The code which displays map is as follows:
>
> function init1() {
> // srs=EPSG:4326,bounds
> var options = {
> projection: "epsg:4326",
> numZoomLevels: 18,
> maxExtent: new OpenLayers.Bounds(67.440106, 17.379867, 78.390250,
> 25.122977),
> units : "dd"
> }
>
> map = new OpenLayers.Map('<%=map.ClientID%>', options);
> layer = new OpenLayers.Layer.WFS("OpenLayers WFS",
> "http://localhost:9000/cgi-bin/mapserv.exe?map=d:/ms4w/apache/cgi-bin/Shape/wfs_map.map",
> { typename: 'STATE' });
>
> map.addLayers([layer]);
> //map.zoomToMaxExtent();
> // map.setCenter(new OpenLayers.LonLat(73.25, 20.35), 6);
> map.addControl(new OpenLayers.Control.LayerSwitcher());
>
> }
>
> I am getting errors for the line map.setCenter(new OpenLayers.LonLat(73.25,
> 20.35), 6);
> It is going to a function called IsvalidLonlat in the Map.js and there the
> lonlat is coming as Invalid.
> Similarly I am getting error for map.zoomToMaxExtent();
>
> My map file is as given below:
>
> # Map file created from QGIS project file D:/QGIS/newwr.qgs
> # Edit this file to customize for your map interface
> # (Created with PyQgis MapServer Export plugin)
> MAP
> NAME wfs_map.map
> STATUS ON
> # Map image size
> SIZE 600 600
> UNITS dd
> EXTENT 67.440106 17.379867 78.390250 25.122977
> FONTSET 'D:\ms4w\Apache\cgi-bin\Shape\font.txt'
> #SHAPEPATH 'D:\ms4w\Apache\cgi-bin\Shape'
> IMAGECOLOR 192 192 192
> END
> # Legend
>
>
> # Web interface definition. Only the template parameter
> # is required to display a map. See MapServer documentation
> WEB
> # Set IMAGEPATH to the path where MapServer should
> # write its output.
> IMAGEPATH "/ms4w/tmp/ms_tmp/"
>
> # Set IMAGEURL to the url that points to IMAGEPATH
> # as defined in your web server configuration
> IMAGEURL "/ms_tmp/"
>
> # WFS server settings
> METADATA
> 'wfs_title' 'wfs_map.map'
> 'wfs_onlineresource'
> 'http://127.0.0.1:9000/cgi-bin/mapserv.exe?map=wfs_map.map&'
> 'wfs_srs' 'EPSG:42304 EPSG:42101 EPSG:4269 EPSG:4326'
> END
>
> #Scale range at which web interface will operate
> # Template and header/footer settings
> # Only the template parameter is required to display a map. See
> MapServer documentation
> END
>
> LAYER
> NAME "STATE"
> TYPE POLYGON
> METADATA
> "wfs_title" "STATE" ## REQUIRED
> "gml_featureid" "1" ## REQUIRED
> "gml_include_items" "all"
> END
> STATUS ON
> #TRANSPARENCY 100
> DATA "D:/ms4w/Apache/cgi-bin/Shape/STATE.shp"
>
> DUMP TRUE
> CLASS
> NAME 'STATE'
> STYLE
> OUTLINECOLOR 0 0 0
> COLOR 255 255 127
> END
> TEMPLATE "ttt_query.html"
> END
> END
>
>
> END
>
> Why I am getting these errors?
> How to properly display a map using WFS?
>
> Thanks for your efforts.
> --
> View this message in context: http://n2.nabble.com/WFS-map-from-shapefiles-tp4795937p4795937.html
> Sent from the OpenLayers Users mailing list archive at Nabble.com.
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
--
Zac Spitzer
Solution Architect / Director
Ennoble Consultancy Australia
http://www.ennoble.com.au
http://zacster.blogspot.com
+61 405 847 168
More information about the Users
mailing list