[mapserver-users] Setting MBR of layers displayed

2010-05-16 Thread Tony Baylis
Good morning all, hope you enjoyed the weekend.

I am using mapserver retrieving data from a PostGIS database and have a
client who wants to have one map covering a large area, containing six
different prospect locations.  Each prospect has different data requirements
and I need to set the legend/map up so that when a user zooms into one
prospect the detailed layers of all the other prospects are not drawn (or
tried to be drawn) or shown in the legend as is the case when using
maxscaledenom etc.

Essentially I want to set an MBR so that the layers are drawn only when the
map is within that MBR and a the right zoom scale.

Cheers in advance.

Tony
___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


[mapserver-users] WMS Server problem

2010-03-24 Thread Tony Baylis
Hi guys,

Apologies for adding another question related to a similar previous post but
I too am having problems getting MapServer to serve a WMS layer.  At this
stage I can't get a GetCapabilities (it wants to download the mapserv file)
or Mode=map to work via the browser. I have been able to get the layer to
render correctly using openLayers in WMS mode however.

Below is my basic mapfile and openLayers file.  Note I have stripped most of
the styling out of the mapfile.

Tony

MAPFILE

MAP
  NAME "Roads250k"
  SIZE 800 500
  STATUS ON
  EXTENT 140 -23.25 150 -17
  UNITS DD
  SYMBOLSET "/var/www/remwms/htdocs/includes/symbols.sym"
  FONTSET "/usr/share/fonts/truetype/font.list"
  SHAPEPATH "/var/www/rem_openlayers/Data/"
  DEBUG 2
  CONFIG "MS_ERRORFILE" "/var/www/ms_tmp/ms_error.txt"

  OUTPUTFORMAT
  NAME "AGGA"
  MIMETYPE "image/png"
  DRIVER "AGG/PNG"
  EXTENSION "png"
  IMAGEMODE RGBA
  TRANSPARENT ON
  END

  PROJECTION
  "init=epsg:4283"
  END

  WEB
  IMAGEPATH "/var/www/ms_tmp/"
  IMAGEURL "http://mapserver1/ms_tmp/";
  METADATA
"wms_version" "1.1.1"
"wms_title" "Geography250k"
"wms_onlineresource" "
http://mapserver1/cgi-bin/mapserv?map=/var/www/rem_openlayers/roads250k.map&;
"
"wms_srs" "EPSG:4283 EPSG:4326"
  END
  END

  LAYER
  NAME "Roads_250k"
  GROUP "Geography"
  EXTENT 140 -23.25 150 -17
  CONNECTIONTYPE postgis
  CONNECTION "host=localhost port=5432 dbname=ga_250k user=postgres
password=postgres"
  DATA  "wkb_geometry FROM topo250k_majorroads using unique ogc_fid
using srid=4283"
  METADATA
  "wms_title" "roads250k"
  "wms_group_title" "Geography"
  END
   PROJECTION
  "init=epsg:4283"
  END
  TYPE LINE
  DUMP TRUE
  STATUS ON
  CLASS
  COLOR 255 64 64
  END
  END

END

OPENLAYERS

http://www.w3.org/1999/xhtml";>
  
Open Layers MapServer
  
#map {
width: 800px;
height: 550px;
border: 3px solid black;
}


  http://www.openlayers.org/api/OpenLayers.js";>
  

var lon = 147;
var lat = -20;
var zoom = 6;
  var map;
  var layer;
  var gsat = new OpenLayers.Layer.Google(
"Google Earth",
{type: G_HYBRID_MAP, numZoomLevels: 30}
);
  var qld_epm = new OpenLayers.Layer.WMS( "Current EPM's",
  "
http://atlas.information.qld.gov.au/ArcGIS/services/IRTM/MapServer/WMSServer
?",
  {isBaseLayer:false, transparent:true, layers: "56"} );

  var mapserver_wms = new OpenLayers.Layer.WMS ( "Geography 250k",
  "
http://mapserver1/cgi-bin/mapserv?map=/var/www/rem_openlayers/roads250k.map
",
  {layers: "roads250k", isBaseLayer:false,
transparent:true} );
function init(){
map = new OpenLayers.Map( 'map', {

  controls: [
  new OpenLayers.Control.LayerSwitcher( {title: "Layer
Control"} ),
  new OpenLayers.Control.Navigation(),
  new OpenLayers.Control.ScaleLine(),
  new OpenLayers.Control.MousePosition(),
  new OpenLayers.Control.PanZoomBar( {title: "Navigation
Bar"} )]
});
map.addLayers([gsat,qld_epm,mapserver_wms]);
map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
}


  
  

  

___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


[mapserver-users] map projection problem

2010-01-10 Thread Tony Baylis
Hi All,

I'm a bit confused as to the way mapserver deals with projections.  My
understanding is that if I place a 'PROJECTION' tag as a high level object
in the mapfile, then that is the projection I should expect when I read
coordinates from a tool such as Chameleon's cursorpos widget.

If I then have layers using data of a different base projection I need to
place a 'PROJECTION' tag within the 'LAYER' object describing the projection
of the base layer.  This will ensure all layers even if they are different
projections will reproject correctly and layers will render in the correct
position relative to each other.

If the above is correct can someone explain why I my map is rendering in the
projection of the base layers rather than the projection I define in the
mapfile level 'PROJECTION' object.  See below for me example mapfile.

Tony

#
# Start of map file
#
MAP
  NAME sp_geography
  STATUS ON
  SIZE 800 500
  EXTENT 564300 9470937 599600 9493000
  UNITS METERS
  SHAPEPATH "/opt/FriedaRiver/"
  IMAGECOLOR 237 255 208
  SYMBOLSET "/opt/testwww/htdocs/includes/symbols.sym"
  FONTSET "/usr/share/fonts/truetype/font.list"
  DEBUG 2
  CONFIG "MS_ERRORFILE" "/opt/testwww/wms_error/ms_error.txt"

OUTPUTFORMAT
  NAME "AGGA"
  MIMETYPE "image/png"
  DRIVER "AGG/PNG"
  EXTENSION "png"
  IMAGEMODE RGBA
  TRANSPARENT ON
END

#
# Start of web interface definition
#
WEB
  IMAGEPATH "/opt/testwww/ms_tmp/"
  IMAGEURL "/ms_tmp/"
 END
#
# Assign Projection
#
PROJECTION
  "init=epsg:32754"
END

LAYER
GROUP "Geography"
CONNECTIONTYPE postgis
CONNECTION "host=localhost port=5432 dbname=FriedaRiver
user=password="
NAME "Rivers"
DATA  "wkb_geometry FROM png_riversamg66z54 using unique ogc_fid"
PROJECTION
  "init=epsg:20254"
END
METADATA
  SOURCE "METADATA:  Supplied by Xstrata 2003"
END
TEMPLATE "/var/www/chameleon/widgets/Query/QueryResults.phtml"
STATUS ON
TYPE LINE
LABELITEM "name"
CLASS
  STYLE
SYMBOL "minor towns"
COLOR 50 100 255
SIZE 1
  END
  LABEL
ANGLE FOLLOW
MINDISTANCE 200
FONT ArialItalic
TYPE TRUETYPE
SIZE 8
COLOR 50 100 255
OUTLINECOLOR 255 255 255
POSITION UC
  END
END
END

LAYER
GROUP "Tenement"
CONNECTIONTYPE postgis
CONNECTION "host=localhost port=5432 dbname=FriedaRiver user=
password=*"
NAME "Tenement EL58"
DATA  "wkb_geometry FROM el58_agd66z54 using unique ogc_fid"
PROJECTION
  "init=epsg:20254"
END
METADATA
  SOURCE "METADATA:  Supplied by Xstrata 2003"
END
TEMPLATE "/var/www/chameleon/widgets/Query/QueryResults.phtml"
STATUS ON
TYPE LINE
CLASS
  STYLE
 COLOR 0 0 0
 WIDTH 3
  END
END
END

END
___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


[mapserver-users] WMS Client and SLD

2009-12-01 Thread Tony Baylis

All,

This is the first time I have tried styling external WMS data using SLD 
and cannot get the returned data/image in the desired style.  Below is 
the simplified mapfile and SLD file.  If anyone has any pointers I'd be 
more than grateful.  Please note that the link to the SLD file does work 
with the following return: 56  
APPLICATION STATUS #ff GRANTED STATUS #be


Tony

Mapfile:
#
# Start of map file
#
MAP
 NAME qld_tenement
 STATUS ON
 SIZE 800 500
 EXTENT 140 -23.25 150 -17
 UNITS DD
 SHAPEPATH "/var/www/remwms/htdocs/data"
 IMAGECOLOR 192 213 255
 SYMBOLSET "/var/www/remwms/htdocs/includes/symbols.sym"
 FONTSET "/usr/share/fonts/truetype/font.list"
 DEBUG 2
 CONFIG "MS_ERRORFILE" "/var/www/ms_tmp/ms_error.txt"

#IMAGETYPE PNG

OUTPUTFORMAT
 NAME "AGGA"
 MIMETYPE "image/png"
 DRIVER "AGG/PNG"
 EXTENSION "png"
 IMAGEMODE RGBA
 TRANSPARENT ON
END

#
# Start of web interface definition
#
WEB
 IMAGEPATH "/var/www/ms_tmp/"
 IMAGEURL "http://mapserver1/ms_tmp/";
END

#
# Assign Projection
#
PROJECTION
 "init=epsg:4283"
END

LAYER
 NAME "EPM"
 TYPE RASTER
 STATUS ON
 CONNECTIONTYPE WMS
 CONNECTION 
'http://atlas.information.qld.gov.au/ArcGIS/services/IRTM/MapServer/WMSServer?'

 METADATA
   "wms_srs" "EPSG:4326"
   "wms_name"  "56"
   "wms_server_version"  "1.1.1"
   "wms_format"  "image/png"
   "wms_title" "EPM"
   "wms_include_items""all"
   "wms_sld_url" "http://mapserver1/remwms/includes/sld/publicsld.xml";
   "wms_legend_graphic" "0"
   "wms_feature_info_mime_type" "text/plain"
 END
END

END

SLD File:

http://www.opengis.net/sld";
 xmlns:ogc="http://www.opengis.net/ogc";
 xmlns:xlink="http://www.w3.org/1999/xlink";
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
 xsi:schemaLocation="http://www.opengis.net/sld
 http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd";>
 
   56
 
 
   
 APPLICATION
 
STATUS

 
   
 #ff
   
 
   
   
 GRANTED
 
STATUS

 
   
 #be
   
 
   
 
 
 


--
Tony Baylis
Spatial Information Specialist
Resource and Exploration Mapping
Suite 8, 290 Boundary St
Spring Hill QLD 4000
Ph3832 1600
Fax   3832 1603
Mob   0419 759 131
Email tony.bay...@resexmap.com.au
www   resexmap.com.au   

___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


Re: [mapserver-users] AGG Rendering problem

2009-10-27 Thread Tony Baylis
Thanks to Rahkonon and and Paul for their responses but neither solved 
the problem.  I eventually moved a map from my existing working 
mapserver/agg instance to the rebuilt one and after doing the required 
bits to point it at the right data IT also did not work in AGG rendering 
mode.


I then removed all layers and started adding them back to the map one by 
one to see if it was a problem with the layer setup somewhere...sure 
enough one of the layers was referencing a symbol in the symbolset that 
AGG obviously dislikes.  Once I removed the 'SIZE' criteria from the 
'STYLE' AGG rendering worked.  Since putting the original map together I 
have created another (better) symbol for this object and using this all 
is working well.


So there you have it...a symbol working with standard rendering but not 
with AGG, the result being the application seemed to lose connection.


Tony

Tony Baylis
Spatial Information Specialist
Resource and Exploration Mapping
Suite 8, 290 Boundary St
Spring Hill QLD 4000
Ph3832 1600
Fax   3832 1603
Mob   0419 759 131
Email tony.bay...@resexmap.com.au
www   resexmap.com.au   



Rahkonen Jukka wrote:

Hi,

Try adding MIMETYPE to outputformat. I guess that without it Mapserver is using default for jpeg requests. If you use, while testing, your own mimetype like 
MIMETYPE "image/jpeg2"  and in request use &FORMAT=image/jpeg2 you should be able to compare what happens with image/jpeg and image/jpeg2.  If jpeg2 works you know that Mapserver if using your own imageformat because otherwise image/jpeg2 would not be recognised. Then rename AGG MIMETYPE to image/jpeg and see if the output now seems to be generated by AGG.


-Jukka Rahkonen-

  

-Alkuperäinen viesti-
Lähettäjä: mapserver-users-boun...@lists.osgeo.org 
[mailto:mapserver-users-boun...@lists.osgeo.org] Puolesta Tony Baylis

Lähetetty: 26. lokakuuta 2009 15:15
Vastaanottaja: mapserver-users@lists.osgeo.org
Aihe: [mapserver-users] AGG Rendering problem

Hi all,

This is my first post in a long time so be gentle...My 
problem is I have finally updated an old server to use 
MapServer 5.4.2 and want to use AGG rendering  I have done 
this without a problem on another server earlier in the year 
but for some reason whenever I add the 'OUTPUTFORMAT' 
section and remove 'IMAGETYPE' I get a Connection Lost type 
error from the browser.  Replace 'IMAGETYPE' and the 
connection is restored but the map is definitely not anti-aliased.


Below is the relevant section from my mapfile and below that 
the output from a ./mapserv -v.  Both outputs match the 
server that works.


#IMAGETYPE JPEG
OUTPUTFORMAT
  NAME "AGG_JPEG"
  DRIVER "AGG/JPEG"
  IMAGEMODE RGB
END

./mapserv -vMapServer version 5.4.2 OUTPUT=GIF OUTPUT=PNG 
OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG 
SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICONV 
SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_CLIENT 
SUPPORTS=FASTCGI SUPPORTS=GEOS INPUT=TIFF

INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE

Here's hoping you can help.

Tony

--
Tony Baylis
Spatial Information Specialist
Resource and Exploration Mapping
Suite 8, 290 Boundary St
Spring Hill QLD 4000
Ph3832 1600
Fax   3832 1603
Mob   0419 759 131
Email tony.bay...@resexmap.com.au
www   resexmap.com.au   

___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users




  

___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


[mapserver-users] AGG Rendering problem

2009-10-26 Thread Tony Baylis

Hi all,

This is my first post in a long time so be gentle...My problem is I have 
finally updated an old server to use MapServer 5.4.2 and want to use AGG 
rendering  I have done this without a problem on another server earlier 
in the year but for some reason whenever I add the 'OUTPUTFORMAT' 
section and remove 'IMAGETYPE' I get a Connection Lost type error from 
the browser.  Replace 'IMAGETYPE' and the connection is restored but the 
map is definitely not anti-aliased.


Below is the relevant section from my mapfile and below that the output 
from a ./mapserv -v.  Both outputs match the server that works.


#IMAGETYPE JPEG
OUTPUTFORMAT
 NAME "AGG_JPEG"
 DRIVER "AGG/JPEG"
 IMAGEMODE RGB
END

./mapserv -vMapServer version 5.4.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG 
OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG 
SUPPORTS=FREETYPE SUPPORTS=ICONV SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT 
SUPPORTS=WFS_CLIENT SUPPORTS=FASTCGI SUPPORTS=GEOS INPUT=TIFF 
INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE


Here's hoping you can help.

Tony

--
Tony Baylis
Spatial Information Specialist
Resource and Exploration Mapping
Suite 8, 290 Boundary St
Spring Hill QLD 4000
Ph3832 1600
Fax   3832 1603
Mob   0419 759 131
Email tony.bay...@resexmap.com.au
www   resexmap.com.au   

___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users