From adams@terrestris.de Sat Dec 20 15:25:30 2003 From: adams@terrestris.de (Till Adams) Date: Sat, 20 Dec 2003 16:25:30 +0100 Subject: [Mapserver-users] query - JavaScript question Message-ID: <3FE469EA.9010207@terrestris.de> Dear list, running MS 3.6 with apache and a Dhtml/JavaScript enhanced application, no JavaApplet. In my app' when using "query" a new browserwindow pops up, based on a simple "if mode==query ... target="_blank". Fine. When I close the query-window, my map-window remains in a kind of "receiving position", which could be seen by an animated gif, which appears always, when the client is receiving a new map. When I now click on "reload", MS opens a new map in a new window, leaving the old one in the same condition. Bad. When I zoom in or out in the main map window, the new cutout appears in the same window as normal and the gif disappears. OK. I think the problem is, when passing the query by target="_blank", the main map window still waits for new parameters, because it knows something changed, but it doesn't receive anything. Is there a way to let MS "forget", that "_blank" is the actual target or to perform an action to the main map-window while closing the query-window? Thanks for your help and for all the support I received from you this year! Hopefully I can give back more next year. Have nice days with your family and your friends!! Cheers, Till ----- Dipl. Geogr. Till Adams terrestris, Paulsen&Adams GbR Meckenheimer Allee 166 * 53115 Bonn Tel.: 0228 73 9647 * Fax.: 0228 73 6538 info@terrestris.de * www.terrestris.de From adams@terrestris.de Fri Dec 19 11:15:06 2003 From: adams@terrestris.de (Till Adams) Date: Fri, 19 Dec 2003 12:15:06 +0100 Subject: [Mapserver-users] mapserver installation using IIS References: <000101c2a74a$9a9a30d0$1a01a8c0@ivvaachen.de> Message-ID: <3FE2DDBA.6080103@terrestris.de> Dear Nicole, the installation-directory is correct, try Mapserver installation by http:///scripts/mapserv.exe Mapserver should reply: "No query information to decode. QUERY_STRING is set, but empty" You'll need to write the *.exe extension on a win platform. Cheers, Till Nicole Bömeke schrieb: > Hi list, > > my root is d:/inetpub/wwwroot and I copied mapserver.exe to > d:/inetpub/scripts > as I have no cgi-bin directory in my IIS installation. Is that o.k.? > > Whow can I test if mapserver is installed correct? Should > http://server.name/servers/mapserv work > or is the link http://server.name/cgi-bin/mapserv as it is for the apache > server installation? > > Nicole > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > -- ----- Dipl. Geogr. Till Adams terrestris, Paulsen&Adams GbR Meckenheimer Allee 166 * 53115 Bonn Tel.: 0228 73 9647 * Fax.: 0228 73 6538 info@terrestris.de * www.terrestris.de From green@fboweb.com Mon Dec 1 04:00:16 2003 From: green@fboweb.com (Andy Green) Date: Sun, 30 Nov 2003 23:00:16 -0500 Subject: [Mapserver-users] GeoTIFF's and some FAA Data Message-ID: <008a01c3b7bf$a19774c0$6501a8c0@aviation4> This is a multi-part message in MIME format. ------=_NextPart_000_008B_01C3B795.B8C16CC0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi folks. I just set up the server for the first time, and got it all running using the demo, so it seems to work great. I'm trying to use the server as a WMS server, and I'm having a bit of trouble. Specifically, I'm trying to use a particular GeoTIFF, available at the following link: http://www.naco.faa.gov/index.asp?xml=naco/catalog/charts/digital/Raster _Sectional_Sample/Raster#3 It includes a .tif file and a .tfw file (which I've renamed sample.wld, cuz that's what the docs say to do). When I try to pull the map from the mapserver when specifying a particular bounding box [that should return a valid map], I always get a blank image. however when I pull the map from the WMS server and OMIT a bounding box parameter, I get a big seemingly blank image with a thumbnail-sized view of the GeoTIFF way down at the bottom image. My guess is that somehow my projections are messed up, or perhaps the server is not seeing the .wld file. If anyone could provide some pointers, I'd greatly appreciate it.! Andy, green@fboweb.com PS: Here's my .MAP file. # # Start of map file # NAME DEMO STATUS ON SIZE 600 600 #EXTENT 435376.6668 167787.8676 455661.5904 176788.656 # original extent #EXTENT 388107.634400379 5203120.88405952 500896.339019834 5310243.30613897 # modified extent from andy EXTENT 455661.5904 167787.8676 435376.6670 5310243.30613897 # entire extent #EXTENT 0.0 0.0 684000.0 684000.0 #EXTENT 0.0 9999999.9 0.0 9999999.0 #EXTENT -408683.0 512426.0 -408683.0 512426.0 UNITS METERS SHAPEPATH "data" IMAGECOLOR 255 255 255 # you may need to change this to match your MapServer build #IMAGETYPE PNG # # Projection definition, consult the PROJ.4 documentation for parameter discussion # #PROJECTION # "proj=utm" # "ellps=GRS80" # "zone=15" # "north" # "no_defs" # # OR: # # "init=epsg:26915" #END PROJECTION "proj=lcc" "ellps=GRS80" "lat_1=41.333333" "lat_2=46.666667" "lat_0=44.5" "lon_0=-121.0" "x_0=0.0" "y_0=0.0" END # # Start of web interface definition (including WMS enabling metadata) # WEB HEADER demo_header.html TEMPLATE demo.html FOOTER demo_footer.html MINSCALE 1000 MAXSCALE 3550000 IMAGEPATH "set in demo_init.html" IMAGEURL "set in demo_init.html" METADATA "wms_title" "Seattle Sectional Demo" WMS_ABSTRACT "This is just me playing around with the Sectional .TIFFS to see if I can get them working." WMS_ACCESSCONSTRAINTS none # change this value to match your setup "wms_onlineresource" "http://localhost/ms/map.asp?&" #WMS_ONLINERESOURECE "http://localhost/ms/dm/itasca/demo_init.html" #WMS_SRS "EPSG:26915" "wms_srs" "EPSG:4326" END END QUERYMAP SIZE 200 200 STATUS ON STYLE HILITE COLOR 255 0 0 END # # Start of reference map # REFERENCE IMAGE graphics/reference.gif # EXTENT 435376.6668 167787.8676 455661.5904 176788.656 #EXTENT 435376.6668 167787.8676 455661.5904 176788.656 # entire extent #EXTENT 0.0 0.0 684000.0 684000.0 # modified extent from andy #EXTENT 455661.5904 167787.8676 435376.6670 5310243.30613897 # original extent #EXTENT 393234.393701263 5205405.16440722 495769.579718949 5307959.02579127 #EXTENT 0.0 9999999.9 0.0 9999999.0 #EXTENT -408683.0 512426.0 -408683.0 512426.0 SIZE 120 120 STATUS ON COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 END # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END STATUS ON END # # Start of scalebar # SCALEBAR IMAGECOLOR 255 255 255 LABEL COLOR 255 255 255 SIZE tiny END STYLE 1 SIZE 80 2 COLOR 255 255 255 UNITS MILES INTERVALS 1 TRANSPARENT TRUE STATUS TRUE END # # Start of layer definitions # LAYER NAME sectional DATA sample.tif TYPE RASTER STATUS ON METADATA WMS_TITLE "sectional" WMS_SRS "EPSG:4326" END END END # Map File ------=_NextPart_000_008B_01C3B795.B8C16CC0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi folks.

 

I just set up the server for the first time, and got = it all running using the demo, so it seems to work = great.

 

I’m trying to use the server as a WMS server, = and I’m having a bit of trouble.

 

Specifically, I’m trying to use a particular = GeoTIFF, available at the following = link:

http://www.naco.faa.gov/index.asp?xm= l=3Dnaco/catalog/charts/digital/Raster_Sectional_Sample/Raster#3=

 

It includes a .tif file = and a .tfw file (which I’ve renamed sample.wld, cuz that’s what the docs say to = do).

 

When I try to pull the map from the mapserver when specifying a particular bounding box [that should return a valid = map], I always get a blank image… however when I pull the map from the WMS = server and OMIT a bounding box parameter, I get a big seemingly blank image = with a thumbnail-sized view of the GeoTIFF way down at the bottom = image.

 

My guess is that somehow my projections are messed = up, or perhaps the server is not seeing the .wld = file…

 

If anyone could provide some pointers, I’d = greatly appreciate it…!

 

Andy, green@fboweb.com

 

PS: Here’s my .MAP = file…

 

#

# Start of map file

#

NAME DEMO

STATUS ON

SIZE 600 600

 

#EXTENT 435376.6668 167787.8676 455661.5904 = 176788.656

# original = extent

#EXTENT 388107.634400379 5203120.88405952 = 500896.339019834 5310243.30613897

# modified extent from andy

EXTENT 455661.5904 167787.8676 435376.6670 = 5310243.30613897

# entire = extent

#EXTENT 0.0 0.0 684000.0 = 684000.0

#EXTENT 0.0 9999999.9 0.0 = 9999999.0

#EXTENT -408683.0 512426.0 -408683.0 512426.0 =

UNITS METERS

SHAPEPATH = "data"

IMAGECOLOR 255 255 255

 

# you may need to change = this to match your MapServer = build

#IMAGETYPE PNG

 

#

# Projection definition, consult the PROJ.4 = documentation for parameter discussion

#

#PROJECTION

#  = "proj=3Dutm"

#  = "ellps=3DGRS80"

#  = "zone=3D15"

#  = "north"

#  = "no_defs"

#

#  OR: =

#

#  = "init=3Depsg:26915"=

#END

 

PROJECTION

        = ;    "proj=3Dlcc"

        = ;    "ellps=3DGRS80"

        = ;    = "lat_1=3D41.333333"

        = ;    = "lat_2=3D46.666667"

        = ;    = "lat_0=3D44.5"

        = ;    = "lon_0=3D-121.0"

        = ;    = "x_0=3D0.0"

        = ;    = "y_0=3D0.0"

END

 

 

#

# Start of web interface definition (including WMS = enabling metadata)

#

WEB

  HEADER demo_header.html

  = TEMPLATE demo.html

  FOOTER demo_footer.html

  = MINSCALE 1000

  = MAXSCALE 3550000

  = IMAGEPATH "set in demo_init.html"

  = IMAGEURL "set in demo_init.html"

  = METADATA

    "wms_title" "Seattle = Sectional Demo"

    WMS_ABSTRACT "This is just me playing around with the = Sectional .TIFFS to see if I can get them = working.”

    WMS_ACCESSCONSTRAINTS none

 

    = # change this value to match your setup

    "wms_onlineresource" "http://localhost/ms/map.asp?&"

    #WMS_ONLINERESOURECE "http://localhost/ms/dm/itasca/demo_init.html"

 

    #WMS_SRS "EPSG:26915"

    "wms_srs" "EPSG:4326"

  = END

END

 

QUERYMAP

  SIZE = 200 200

  STATUS = ON

  STYLE = HILITE

  COLOR = 255 0 0

END

 

#

# Start of reference map

#

REFERENCE

  IMAGE = graphics/reference.gif

#  = EXTENT = 435376.6668 167787.8676 455661.5904 176788.656

#EXTENT 435376.6668 167787.8676 455661.5904 = 176788.656

# entire = extent

#EXTENT 0.0 0.0 684000.0 = 684000.0

# modified extent from andy

#EXTENT 455661.5904 167787.8676 435376.6670 = 5310243.30613897

# original = extent

#EXTENT 393234.393701263 5205405.16440722 = 495769.579718949 5307959.02579127

#EXTENT 0.0 9999999.9 0.0 = 9999999.0

#EXTENT -408683.0 512426.0 -408683.0 512426.0 =

  SIZE = 120 120

  STATUS = ON

  COLOR = -1 -1 -1

  = OUTLINECOLOR 255 0 0

END

 

#

# Start of legend

#

LEGEND

  = KEYSIZE 18 12

  = LABEL

    TYPE BITMAP

    SIZE MEDIUM

    COLOR 0 0 = 89

  = END

  STATUS = ON

END

 

#

# Start of scalebar

#

SCALEBAR

  = IMAGECOLOR 255 255 255

  = LABEL

    COLOR 255 255 255

    SIZE tiny    =

  = END

  STYLE = 1

  SIZE = 80 2

  COLOR = 255 255 255

  UNITS = MILES

  = INTERVALS 1

  = TRANSPARENT TRUE

  STATUS = TRUE

END

 

#

# Start of layer = definitions

#

 

LAYER

  NAME = sectional

  DATA = sample.tif

  TYPE = RASTER

  STATUS = ON

  = METADATA

    WMS_TITLE "sectional"

    WMS_SRS "EPSG:4326"

  = END

END

 

 

END # Map File

------=_NextPart_000_008B_01C3B795.B8C16CC0-- From Martin.Kiuru@Elion.ee Mon Dec 1 06:38:34 2003 From: Martin.Kiuru@Elion.ee (Martin Kiuru) Date: Mon, 1 Dec 2003 08:38:34 +0200 Subject: [Mapserver-users] MapLab 2.1 -rc3 installation problems. Message-ID: <1D6EE6E7F017B2479C94CAC3903E5DE18C0A66@KIRJATUVI.cc.et.ee> I'm using IE 6.0.2800.1106CO Yes, fonts referenced by mapfile are present. Also, I have already tried to change paths to absolute - unfortunately, it does not change anything... Thanks for your reply, Martin Kiuru. -----Original Message----- From: Zak James [mailto:zak-ms@hoppsan.org] Sent: Friday, November 28, 2003 6:43 PM To: Martin Kiuru Cc: mapserver-users@lists.gis.umn.edu Subject: Re: [Mapserver-users] MapLab 2.1 -rc3 installation problems. Can you provide some additional information? What web browser are you using to view the map browser? Can you check that the fonts file referenced by your map is present? Also, make sure that any fonts required by the layers in your map file are referenced in that fonts file. If all of that looks ok, you can try making the paths to the symbol and fonts files in the map absolute rather than relative (e.g. ./data would become //data). On some platforms, Mapserver 4.0 has problems with relative paths. Ideally, these problems would result in more instructive error messages. We hope to be able to address that before the final release of 2.1. -- Zak James Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca On Nov 28, 2003, at 8:22 AM, Martin Kiuru wrote: > Hi, > > I have a problem with Maplab installation and tutorial project. Maplab > generally works, but with the following problems : > > - Browser main window shows only a white screen - not map. Only after > some movements/zooms around the map image appears. > > - Map preview not working - appears new window with following errors : > > Warning: [MapServer Error]: msGetLabelSize(): Could not find/open font > in C:\Program Files\Apache > Group\Apache2\htdocs\maplab\htdocs\mapedit\preview.php on line 469 > Fatal > error: Call to a member function on a non-object in C:\Program > Files\Apache Group\Apache2\htdocs\maplab\htdocs\mapedit\preview.php on > line 474 > > -Following error appears in map browser > > Error Parsing tutorial.map > > Description > > Could not find/open font in /maplab/htdocs/common/wrapper/drawmap.php > > > > Please advice! Here is the configuration of my test server : > > Windows 2000 SP4 > > MapLab (2.1 -rc3) > > Mapserver 4.0 > > Apache 2.0.48 > > PHP 4.3.4 > > Martin Kiuru > > From ter-haseborg@sf-datentechnik.de Mon Dec 1 08:28:06 2003 From: ter-haseborg@sf-datentechnik.de (Frieso ter Haseborg) Date: Mon, 1 Dec 2003 09:28:06 +0100 Subject: [Mapserver-users] how to use variable substitution in mapscript-client? Message-ID: <0DF955F15A102E4F81B948D44A45015A069261@nt-sf-exchange.Windows2000> Hi, how do I use mapservers variable-substition-function with a mapscript-client? I'm using a PHP/Mapscript as wms-server which expects parameters for security-purposes, the corresponding mapfile section looks like this: [...] CONNECTIONTYPE WMS CONNECTION "http://my.ip/wms/wms.php?uid=%uid%" [...] A request like http://my.ip/cgi-bin/mapserv.exe?map=../htdocs/wms/test.map&version=1.1. 0&request=getMap&uid=test works great, so uid's value is available in the wms.php. But how do I implement this function when using another PHP/Mapscript as a wms-client? When creating a new MapObj and drawing the map, url-parameters or cookies appear not to be passed to the mapserver or rather the wms.php. Any hint would be appreciated. TIA, Frieso ter Haseborg - Software Development - -- -------------------------------------------------- S&F Datentechnik GmbH&Co.KG Reimersstr. 41b 26789 Leer, Germany From Richard.Holzmeier@epost.de Mon Dec 1 08:58:02 2003 From: Richard.Holzmeier@epost.de (Richard Holzmeier) Date: Mon, 1 Dec 2003 09:58:02 +0100 Subject: [Mapserver-users] SDE error: Layer not found Message-ID: <3FCAF695000000B3@PPD27104.x.de> I met a problem trying to access a SDE layer (ArcSDE 8.3) with MapServer 4.0.1. The same layer is accessible via ArcExplorer. Could it be a problem with the empty (but to my knowledge optional) database name? See details below. Any ideas? Thanks in advance, Richard the sde-related part of the mapfile: CONNECTIONTYPE sde CONNECTION "telco,port:5152, ,usr,pwd" DATA "ESSEN_BPLAN.MESSPUNKT1,POINT" the sde-structure via ArcExplorer Catalog: ArcSDE telco:5152:essen_bplan the problem layer via ArcExplorer Catalog: ESSEN_BPLAN.MESSPUNKT point the error message from MapServer: msDrawMap(): Image handling error. Failed to draw layer named 'essen'. msSDELayerOpen(): SDE error. SE_layer_get_info(): Layer not found. (-20) ________________________________________ http://www.epost.de - das Kommunikationsportal der Deutschen Post From stephane.riff@cerene.fr Mon Dec 1 09:34:17 2003 From: stephane.riff@cerene.fr (=?ISO-8859-1?Q?St=E9phane_RIFF?=) Date: Mon, 01 Dec 2003 10:34:17 +0100 Subject: [Mapserver-users] scalebar Message-ID: <3FCB0B19.400@cerene.fr> Is it possible to have a vertical scalebar ??? Steff From stephane.riff@cerene.fr Mon Dec 1 09:42:25 2003 From: stephane.riff@cerene.fr (=?ISO-8859-1?Q?St=E9phane_RIFF?=) Date: Mon, 01 Dec 2003 10:42:25 +0100 Subject: [Mapserver-users] Zoom previous In-Reply-To: <4ACBA1414DD9EE418CC250E4AAA9035A192C9C@STL-EXBE-I03.corp.erac.com> References: <4ACBA1414DD9EE418CC250E4AAA9035A192C9C@STL-EXBE-I03.corp.erac.com> Message-ID: <3FCB0D01.7070106@cerene.fr> I tried store prvious extent in sessions but i nerver get the same previous view... the extent is recaculate by mapserver when i do the drawmap function. When i have to store the previous extent ??? Martin, Daniel A wrote: >Of course, you are assuming Stéphane is using a scripting language, and not the standard CGI MapServer. > >Using the history has definite problems. Perhaps the new page loaded a new layer or other dynamic change to the content. Another problem with using history is that changes to a form stay with the history. If you use an HTML legend that displays checkboxes for indicating which layers or on and for turning on and off layers (as many apps do) loading history after turning on some layers displays an incorrect legend. > >You could try to work around these issues, but I think you could accomplish this through better means. You could pass previous extents in your form. Something like this (code is untested): > >
>... > onclick="document.myMapForm.imgext='[lastextent]';document.myMapForm.submit()"> > > onclick="document.myMapForm.lastextent='[imgext]';document.myMapForm.submit()"> >
> >The first button sets the new extent to the previous extent, whereas the second button submits as normal, but saves the current extent as the last extent for the next map. > >-Dan > > > > >>-----Original Message----- >>From: mapserver-users-admin@lists.gis.umn.edu >>[mailto:mapserver-users-admin@lists.gis.umn.edu] On Behalf Of >>Lawrence, Kevin >>Sent: Wednesday, November 26, 2003 9:04 AM >>To: stephane.riff@cerene.fr; >>mapserver-users@lists.gis.umn.edu; 'Chip Hankley' >>Subject: RE: [Mapserver-users] Zoom previous >> >> >>if you are using sessions store the previous coordinates in a >>session variable and when previous is requested simply re-use >>those extents. >> >> >> >>>---------- >>>From: Chip Hankley[SMTP:Chip.Hankley@rmtinc.com] >>>Sent: Wednesday, November 26, 2003 9:39 AM >>>To: stephane.riff@cerene.fr; >>> >>> >>mapserver-users@lists.gis.umn.edu >> >> >>>Subject: Re: [Mapserver-users] Zoom previous >>> >>> >>> >>>>Does anyone already did a zoom previous function... >>>> >>>> >>>A low-tech way to do this that works a LOT of times is to >>> >>> >>simply use >> >> >>>the 'back' function inherent in the web-browser. You can >>> >>> >>simply apply >> >> >>>the javascript 'history.back()' to a button, and call it "zoom to >>>previous extent" or something. This is the equivalent of >>> >>> >>hitting the >> >> >>>'back' button. >>> >>>Chip Hankley >>> >>>Outgoing messages, along with any attachments, are scanned >>> >>> >>for viruses >> >> >>>at RMT prior to sending. >>> >>> >>> >>---------------------------------------------------------------------- >> >> >>>---- >>>---- >>>NOTICE--This email may contain confidential and privileged >>> >>> >>information >> >> >>>for the sole use of the intended recipient. Any review or >>> >>> >>distribution >> >> >>>by others is strictly prohibited. If you are not the >>> >>> >>intended recipient, >> >> >>>please contact the sender immediately and delete all copies. >>>_______________________________________________ >>>Mapserver-users mailing list >>>Mapserver-users@lists.gis.umn.edu >>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>> >>> >>> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users@lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users >> >> >> > > > > From skoehler@buschjena.de Mon Dec 1 11:36:28 2003 From: skoehler@buschjena.de (Steffen Koehler) Date: Mon, 01 Dec 2003 12:36:28 +0100 Subject: [Mapserver-users] query a point theme Message-ID: <6.0.0.22.1.20031201123306.022e3558@172.16.1.1> Hello, how can I query an point layer. I have defined an template like an polygon layer. But mapserver found no mathing result record. In mapscript I can define an radius for the query point. Can I do this in normal map-file also? Thanks for answer Steffen From cgowens@softhome.net Mon Dec 1 14:25:30 2003 From: cgowens@softhome.net (cgowens@softhome.net) Date: Mon, 01 Dec 2003 07:25:30 -0700 Subject: [Mapserver-users] Re: querybyattributes with Postgres/Postgis Layer In-Reply-To: <20031129180004.17374.43272.Mailman@lists.gis.umn.edu> References: <20031129180004.17374.43272.Mailman@lists.gis.umn.edu> Message-ID: Try using the TEMPLATE option under CLASS for the LAYER. Set the the url to your query.php file that runs the SQL statement. Colin mapserver-users-request@lists.gis.umn.edu writes: > Send Mapserver-users mailing list submissions to > mapserver-users@lists.gis.umn.edu > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > or, via email, send a message with subject or body 'help' to > mapserver-users-request@lists.gis.umn.edu > > You can reach the person managing the list at > mapserver-users-admin@lists.gis.umn.edu > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Mapserver-users digest..." > > > Today's Topics: > > 1. Problems with tab files in MapLab (Stephen Wallace) > 2. Re: [ms4w-users] Problems with tab files in MapLab (Daniel Morissette) > 3. MapServer passes 82/83 tests of the OGC WMS testsuite (Daniel Morissette) > 4. Re: MapServer passes 82/83 tests of the OGC WMS testsuite (Daniel Morissette) > 5. Re: Re: MapServer passes 82/83 tests of the OGC > WMS testsuite (Doug Cates) > 6. RE: MapServer passes 82/83 tests of the OGC WMS > testsuite (Kralidis,Tom [Burlington]) > 7. Re: Re: MapServer passes 82/83 tests of the OGC > WMS testsuite (Gerry Creager N5JXS) > 8. Re: MapServer passes 82/83 tests of the OGC WMS testsuite (Bart van den Eijnden) > 9. Re: querybyattributes with Postgres/Postgis Layer (Damian Schroder) > 10. Segmentation Fault -- reference image -- PHP (Ed Martin) > > --__--__-- > > Message: 9 > Date: Sat, 29 Nov 2003 08:41:48 -0800 (PST) > From: Damian Schroder > Subject: Re: [Mapserver-users] querybyattributes with Postgres/Postgis Layer > To: mapserver-users@lists.gis.umn.edu > > --0-1435250590-1070124108=:89418 > Content-Type: text/plain; charset=us-ascii > > try using a filter instead of querybyattributes. > > Nicol Hermann wrote:Dear List, > > i trying to do a querybyattributes Query with a Postgres/Postgis layer > and get the following error: > > Warning: [MapServer Error]: prep_DB(): Error executing POSTGIS DECLARE > (the actual query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT > plzort01::text,asbinary(force_collection(force_2d(the_geom)),'NDR'),OID::text from plz_gebiete WHERE (Mutterstadt) and (the_geom && setSRID( 'BOX3D(5.865627 46.57242768,15.039879 55.75900832)'::BOX3D,find_srid('','plz_gebiete','the_geom') ))' > > here is the relevant part of my code: > > $layer = $Map ->getLayerbyname("Regionen"); > $layer -> set("status", MS_ON ); > $status = $layer->querybyattributes("plzort01", "Mutterstadt", > MS_MULTIPLE); > > It seems that the 'qitem' (plzort01) won't be evaluated because it is > not present in the SQL statement. > I also tried the qitem with upper case. The same error appears. > > The debugging message on my shell says: > ERROR: Attribute "mutterstadt" not found > > My Postgis Version is: Mappostgis.c - version of June 12/2003. > and i`am using Mapserver 4.0.1 on a Linux box. > > Does anybody know how I can solve this problem? > Many thanks > Nicol > > > -- > Nicol Hermann > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > --------------------------------- > Do you Yahoo!? > Free Pop-Up Blocker - Get it now > --0-1435250590-1070124108=:89418 > Content-Type: text/html; charset=us-ascii > >
try using a filter instead of querybyattributes.

Nicol Hermann <mapserver@geochem.de> wrote: >
Dear List,

i trying to do a querybyattributes Query with a Postgres/Postgis layer
and get the following error:

Warning: [MapServer Error]: prep_DB(): Error executing POSTGIS DECLARE
(the actual query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT
plzort01::text,asbinary(force_collection(force_2d(the_geom)),'NDR'),OID::text from plz_gebiete WHERE (Mutterstadt) and (the_geom && setSRID( 'BOX3D(5.865627 46.57242768,15.039879 55.75900832)'::BOX3D,find_srid('','plz_gebiete','the_geom') ))'

here is the relevant part of my code:

$layer = $Map ->getLayerbyname("Regionen");
$layer -> set("status", MS_ON );
$status = $layer->querybyattributes("plzort01", "Mutterstadt",
MS_MULTIPLE);

It seems that the 'qitem' (plzort01) won't be evaluated because it is
not present in the SQL statement.
I also tried the q! > item with > upper case. The same error appears.

The debugging message on my shell says:
ERROR: Attribute "mutterstadt" not found

My Postgis Version is: Mappostgis.c - version of June 12/2003.
and i`am using Mapserver 4.0.1 on a Linux box.

Does anybody know how I can solve this problem?
Many thanks
Nicol


--
Nicol Hermann

_______________________________________________
Mapserver-users mailing list
Mapserver-users@lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users


> Do you Yahoo!?
> Free Pop-Up Blocker - Get it now > --0-1435250590-1070124108=:89418-- > > --__--__-- > > Message: 10 > Date: Sat, 29 Nov 2003 11:59:53 -0500 > From: Ed Martin > To: mapserver-users@lists.gis.umn.edu > Subject: [Mapserver-users] Segmentation Fault -- reference image -- PHP > > i am using the map file and map stuff from the cvs mapserver (did not > compile from cvs, i used the stable version 4.0.1) and when i try to > get the reference image using a very simple script i get the jpeg > header an then a segmentation fault when run in the command line and a > blank page when in a browser, turning off the jpeg header still gives > me a blank page > > here is the php file i am using > > require_once('../inc/conf.inc.php');//get config > //load mapscript > dl("php_mapscript.so"); > header("Content-type: image/jpeg"); > // start map > $map=ms_newMapObj("tests/test.map"); > $img=$map->drawReferenceMap(); > $img->saveImage(''); > ?> > > and here is the reference part of the map file > > #refence map > REFERENCE > IMAGE ./reference.jpeg > EXTENT -0.5 50.977222 0.5 51.977222 > SIZE 120 120 > STATUS ON > COLOR 255 255 0 > OUTLINECOLOR 255 100 0 > STATUS ON > MARKER "line" > MARKERSIZE 5 > MINBOXSIZE 50 > MINBOXSIZE 100 > END > > i have output set to jpeg and changing the reference image to jpg or > png doesn't help and i tried gif and that gave an error saying that it > couldn't load it (probably because gifs aren't supported by gd, but > this page ( > http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#referencemap > ) says it has to be a gif) > > could it be the way i made the reference image, i just took the main > image, cropped out the boarder, shrunk it to 120x120 and saved it in > various formats > > i see nothing in my apache logs, but i know it is logging to them > because a parse error will show up, i have error reporting set to the > highest (E_ALL), i'm using mapserver 4.0.1, php 4.3.4 as CGI, apache > 2.0.48, slackware linux 9.0 > > so does anyone have any clue as to what is causing this, my map file, > do i have to put more stuff in the php file, is it the way i made the > image, or is it a bug > > > > --__--__-- > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > End of Mapserver-users Digest From mcilhagga@dmsolutions.ca Mon Dec 1 15:35:09 2003 From: mcilhagga@dmsolutions.ca (Dave McIlhagga) Date: Mon, 01 Dec 2003 10:35:09 -0500 Subject: [Mapserver-users] Support for WMS time parameter In-Reply-To: <2576812186CDD411BF1500508B6DCE950583D2A8@ECNWRI1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE950583D2A8@ECNWRI1.ontario.int.ec.gc.ca> Message-ID: <3FCB5FAD.70107@dmsolutions.ca> Hi Tom, There is no "true" support for time in MapServer 4.0. However, we're currently involved in some discussions to see if we can get this completed for the next release of MapServer 4.2 in January. If you would be interested in getting involved in this discussion to ensure our approach will meet the needs of the Climate Group, please contact me directly. Dave Kralidis,Tom [Burlington] wrote: > Hi, > > As per OGC WMS 1.1.1 and later, the specification allows a client to request > maps with an additional/optional "TIME" parameter. The format of the value > is as per ISO8601. > > Having said this, is there support for this in MapServer? > > Applicability > > Vector: we have climate databases with daily records dating back to 1840 > > Raster: consider a repository of satellite images with idential spatial > properties but acquired at different dates. > > Any word on this? > > Thanks > > ..Tom > > ============================================ > Tom Kralidis > Systems Scientist > Integrated Environmental Applications Branch > Knowledge Integration Directorate > Environment Canada > 867 Lakeshore Road > Burlington, ON > L7R 4A6 > Canada > Tel: +01-905-336-4409 > http://www.cise-scie.ca/ > > ============================================ > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- Dave McIlhagga President, DM Solutions Group http://www.dmsolutions.ca EMail : mcilhagga@dmsolutions.ca Phone : 613-565-5056 x15 Fax : 613-565-0925 From robert-fritz@web.de Mon Dec 1 15:49:15 2003 From: robert-fritz@web.de (robert fritz) Date: Mon, 1 Dec 2003 16:49:15 +0100 Subject: [Mapserver-users] XP / TrueType Fonts Message-ID: <200312011549.hB1FnFQ08857@mailgate5.cinetic.de> Hello, i moved a mapserver project from a W2K to a WinXP Pro. Now I get the error message "msGetLabelSize(): TrueType Font Error Couldnot find/open font". I adapted the font-path (C:\windows\fonts\), i copied the font in an new directory, i took the font from the W2K PC - but every time I get the error message. What is going wrong? The path is correct. What is the difference between W2K - XP Pro? I use mapserv 4. Thank you, Robert my font.txt: arial C:\windows\Fonts\arial.ttf my map-file: ... Fontset "D:\mapserver\sub\l2\mapserver\font.txt" ... label type truetype font "arial" size 12 outlinecolor 0 0 0 position uc force true angle auto color 255 255 0 ______________________________________________________________________________ Horoskop, Comics, VIPs, Wetter, Sport und Lotto im WEB.DE Screensaver1.2 Kostenlos downloaden: http://screensaver.web.de/?mc=021110 From kapatter@srpnet.com Mon Dec 1 18:23:03 2003 From: kapatter@srpnet.com (PATTERSON KENNETH ALLEN) Date: Mon, 1 Dec 2003 11:23:03 -0700 Subject: [Mapserver-users] Problems with queryByRect() in Perl with 3.6.4 Message-ID: <25D4A9F614A1964BA08A67C4FB9D3DF31E0188@srpexc2.srp.gov> I am trying to query the mapfile to get all point shapes within a rectangle. I have a very simple shape file with three layers. One layer contains point data (gauge). After the call to $gLayer ->queryByRect( $ms, $rectang ) that returns 1, I call $gLayer ->getResult(0). GetResult(0) returns nothing and $gLayer ->{resultcach} is also empty. What is going on? I've checked through the archive and find some discussions like this but none have given me any insight. I am able to draw and see all the data just fine. This is the code (more or less): my $gLayer = $msMap->getLayerByName( "gauge" ); if (!$gLayer) { print "\tError: unable to find layer we want\n"; return( 0 ); } my $rectang = new mapscript::rectObj(); # Just load up the full extent. $rectang->{minx} = $msMap->{extent}->{minx}; $rectang->{maxx} = $msMap->{extent}->{maxx}; $rectang->{miny} = $msMap->{extent}->{miny}; $rectang->{maxy} = $msMap->{extent}->{maxy}; print "\tCurrent Query Rectangle (minx, maxx, miny, maxy):\n"; print "\t\t($rectang->{minx}, $rectang->{maxx}, $rectang->{miny}, $rectang->{maxy} )\n"; my $query_status = $gLayer->queryByRect( $msMap, $rectang ); print "\tQuery Status = $query_status\n"; my $result_mem = $gLayer->getResult(0); my $result_cache = $gLayer->{resultcache}; print "\t\tGauge layer query results: $query_status, $result_mem, $result_cache\n"; This produces the following output: Current Query Rectangle (minx, maxx, miny, maxy): (-114.8, -109.06, 31.2808666666667, 37.0231333333333 ) Query Status = 1 Gauge layer query results: 1, , -------------------------------------------------------- My mapfile is: # # Start of map file # NAME HyTest STATUS ON SIZE 600 600 # SRP Extent EXTENT -114.8 31.3 -109.06 37.004 # UNITS dd SHAPEPATH "/var/www/html/hymap/data" IMAGECOLOR 0 0 0 # Black colored background TRANSPARENT on FONTSET "/var/www/cgi-bin/prod/fontset.txt" IMAGETYPE PNG (Blah, blah, blah) # # Start of layer definitions # LAYER NAME "All Roads" TYPE LINE GROUP Geographical STATUS on DATA .../roads3.shp" CLASS NAME 'All Roads' #COLOR 100 100 100 # Colors for Gray Background COLOR 150 150 150 # Colors for Black/White Background TEXT ([HWYNAME]) LABEL TYPE TRUETYPE FONT universB ANTIALIAS TRUE ANGLE AUTO POSITION AUTO MINSIZE 6 MAXSIZE 6 MINFEATURESIZE 200 MINDISTANCE 300 #COLOR 100 100 100 # Colors for Gray Background COLOR 150 150 150 # Colors for Black/White Background OFFSET 0 2 END # Label END END # All roads LAYER NAME "gauge" GROUP "Point Source Data" TYPE POINT STATUS ON DATA "...gauge.shp" CLASS NAME 'gauge' STATUS ON COLOR 0 200 0 SYMBOL 'circle' MINSCALE 800000 SIZE 4 END # Class CLASS NAME 'gauge' STATUS ON COLOR 0 200 0 SYMBOL 'circle' MINSCALE 100 MAXSCALE 800000 SIZE 8 TEXT ([DB_NM]|[STATN_ID]) LABEL BACKGROUNDCOLOR 80 80 80 TYPE TRUETYPE FONT helmetBI MINSIZE 7 MAXSIZE 12 PARTIALS FALSE BUFFER 2 MINFEATURESIZE 40 MINDISTANCE 50 OFFSET 0 4 POSITION LC WRAP "|" COLOR 250 250 0 END #LABEL END # Class end # mapfile From remi.baud@eivd.ch Mon Dec 1 18:34:16 2003 From: remi.baud@eivd.ch (BAUD remi) Date: Mon, 1 Dec 2003 19:34:16 +0100 Subject: [Mapserver-users] querybyattributes problems Message-ID: Hi the list. I've done a function that uses querybyattribute. The goal is to enter a number of parcel and then to zoom in to it. I've seen many samples in the list, but i got a little problem: When I use for the first time this function with a number, all work very good. When I use it a second time with another number, querybyattribut warns that he founds no objects. Thats false, I'm sure that they exist. If I search the parcel 200 for example, mapserver zooms to it. After doing some pan or unzoom .. etc, I retry my function with the same parcel (200), no problem. I got only problems with other numbers. Do someone knows something about this problem? cheers Remi From nicolas.fortin@ec.gc.ca Mon Dec 1 19:04:39 2003 From: nicolas.fortin@ec.gc.ca (nicolas.fortin@ec.gc.ca) Date: Mon, 1 Dec 2003 14:04:39 -0500 Subject: [Mapserver-users] Problem out of my control... Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C3B83D.F80F6460 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, =20 I got Mapserver to works perfectly on my workstation (intranet) and I = want to make it works on our internet server. I'm not admin on this server = and I have almost no right on it. The IT guy install it with my instruction = (the same I use on my workstation) and mapserver dosen't work at all. All = the permissions are ok (execute on IIS and read/read-execute on windows for mapserv.exe) but if I point to http://ourserver/cgi-bin/mapserv.exe I got a Page not found!! The = link is right cause I put a junk page there and I can see it. =20 We are on Windows 2000 server with IIS =20 Any suggestions? Nicolas Fortin=20 Math=E9maticien, Programmeur, Analyste de donn=E9es=20 SMC-Qu=E9bec Hydrologie, Environnement Canada=20 1141, Rte de l'=C9glise, Sainte-Foy(QC) G1V 4H5=20 (418)648-2516=20 nicolas.fortin@ec.gc.ca >=20 =20 ------_=_NextPart_001_01C3B83D.F80F6460 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Message
Hi,
 
I got = Mapserver to=20 works perfectly on my workstation (intranet) and I want to make it = works on=20 our internet server.  I'm not admin on this server and I have = almost no=20 right on it.  The IT guy install it with my instruction (the same = I use on=20 my workstation) and mapserver dosen't work at all. All the = permissions are=20 ok (execute on IIS and read/read-execute on windows for mapserv.exe) = but if I=20 point to http://ourserver/cgi-bin/m= apserv.exe=20 I got a Page not found!!  The link is right cause I put a junk = page there=20 and I can see it.
 
We = are on Windows=20 2000 server with IIS
 
Any=20 suggestions?

Nicolas=20 Fortin
Math=E9maticien,=20 Programmeur, Analyste de donn=E9es
SMC-Qu=E9bec Hydrologie, Environnement Canada =
1141, Rte de l'=C9glise, Sainte-Foy(QC) G1V = 4H5
=20
(418)648-2516 =
nicolas.fortin@ec.gc.ca <mailto:nicolas.fortin@ec.gc.ca>=20

 
------_=_NextPart_001_01C3B83D.F80F6460-- From mapserver@geochem.de Mon Dec 1 19:44:18 2003 From: mapserver@geochem.de (Nicol Hermann) Date: 01 Dec 2003 20:44:18 +0100 Subject: [Mapserver-users] Re: querybyattributes with Postgres/Postgis Layer In-Reply-To: References: <20031129180004.17374.43272.Mailman@lists.gis.umn.edu> Message-ID: <1070307857.979.0.camel@katrin> Hi Colin, thank you very much for your answer. I'am not sure if i understood your tip correct. I modified my code to: $layer = $Map ->getLayerbyname("Regionen"); $layer -> set("status", MS_ON ); $cobj = $layer -> getclass(0); $cobj -> set ("template", "postgis_query_attribut.php"); $status = $layer->querybyattributes("plzort01", "Mutterstadt", MS_MULTIPLE); The url/filename of my template is the name of the script itself. Is this right? When i execute my script with the 'getclass(0)' request the Message: "Warning: [MapServer Error]: prep_DB(): Error executing POSTGIS DECLARE ..." disappeared and i get back a blank page. If i comment out the line with this request the message appears again. I both cases i futher on get the Message: ERROR: Attribute "mutterstadt" not found on my shell whenever i reload my script. According to the documentation "mutterstadt" is the 'qstring' of the method an not the 'qitem' (-> int queryByAttributes(string qitem, string qstring, int mode) ) Futher hints would be greatly appreciated. Many thanks Nicol Am Mo, 2003-12-01 um 15.25 schrieb cgowens@softhome.net: > Try using the TEMPLATE option under CLASS for the LAYER. Set the the url to > your query.php file that runs the SQL statement. > > Colin > > > mapserver-users-request@lists.gis.umn.edu writes: > > > Send Mapserver-users mailing list submissions to > > mapserver-users@lists.gis.umn.edu > > > > To subscribe or unsubscribe via the World Wide Web, visit > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > or, via email, send a message with subject or body 'help' to > > mapserver-users-request@lists.gis.umn.edu > > > > You can reach the person managing the list at > > mapserver-users-admin@lists.gis.umn.edu > > > > When replying, please edit your Subject line so it is more specific > > than "Re: Contents of Mapserver-users digest..." > > > > > > Today's Topics: > > > > 1. Problems with tab files in MapLab (Stephen Wallace) > > 2. Re: [ms4w-users] Problems with tab files in MapLab (Daniel Morissette) > > 3. MapServer passes 82/83 tests of the OGC WMS testsuite (Daniel Morissette) > > 4. Re: MapServer passes 82/83 tests of the OGC WMS testsuite (Daniel Morissette) > > 5. Re: Re: MapServer passes 82/83 tests of the OGC > > WMS testsuite (Doug Cates) > > 6. RE: MapServer passes 82/83 tests of the OGC WMS > > testsuite (Kralidis,Tom [Burlington]) > > 7. Re: Re: MapServer passes 82/83 tests of the OGC > > WMS testsuite (Gerry Creager N5JXS) > > 8. Re: MapServer passes 82/83 tests of the OGC WMS testsuite (Bart van den Eijnden) > > 9. Re: querybyattributes with Postgres/Postgis Layer (Damian Schroder) > > 10. Segmentation Fault -- reference image -- PHP (Ed Martin) > > > > --__--__-- > > > > > Message: 9 > > Date: Sat, 29 Nov 2003 08:41:48 -0800 (PST) > > From: Damian Schroder > > Subject: Re: [Mapserver-users] querybyattributes with Postgres/Postgis Layer > > To: mapserver-users@lists.gis.umn.edu > > > > --0-1435250590-1070124108=:89418 > > Content-Type: text/plain; charset=us-ascii > > > > try using a filter instead of querybyattributes. > > > > Nicol Hermann wrote:Dear List, > > > > i trying to do a querybyattributes Query with a Postgres/Postgis layer > > and get the following error: > > > > Warning: [MapServer Error]: prep_DB(): Error executing POSTGIS DECLARE > > (the actual query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT > > plzort01::text,asbinary(force_collection(force_2d(the_geom)),'NDR'),OID::text from plz_gebiete WHERE (Mutterstadt) and (the_geom && setSRID( 'BOX3D(5.865627 46.57242768,15.039879 55.75900832)'::BOX3D,find_srid('','plz_gebiete','the_geom') ))' > > > > here is the relevant part of my code: > > > > $layer = $Map ->getLayerbyname("Regionen"); > > $layer -> set("status", MS_ON ); > > $status = $layer->querybyattributes("plzort01", "Mutterstadt", > > MS_MULTIPLE); > > > > It seems that the 'qitem' (plzort01) won't be evaluated because it is > > not present in the SQL statement. > > I also tried the qitem with upper case. The same error appears. > > > > The debugging message on my shell says: > > ERROR: Attribute "mutterstadt" not found > > > > My Postgis Version is: Mappostgis.c - version of June 12/2003. > > and i`am using Mapserver 4.0.1 on a Linux box. > > > > Does anybody know how I can solve this problem? > > Many thanks > > Nicol > > > > > > -- > > Nicol Hermann > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users@lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > --------------------------------- > > Do you Yahoo!? > > Free Pop-Up Blocker - Get it now > > --0-1435250590-1070124108=:89418 > > Content-Type: text/html; charset=us-ascii > > > >
try using a filter instead of querybyattributes.

Nicol Hermann <mapserver@geochem.de> wrote: > >
Dear List,

i trying to do a querybyattributes Query with a Postgres/Postgis layer
and get the following error:

Warning: [MapServer Error]: prep_DB(): Error executing POSTGIS DECLARE
(the actual query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT
plzort01::text,asbinary(force_collection(force_2d(the_geom)),'NDR'),OID::text from plz_gebiete WHERE (Mutterstadt) and (the_geom && setSRID( 'BOX3D(5.865627 46.57242768,15.039879 55.75900832)'::BOX3D,find_srid('','plz_gebiete','the_geom') ))'

here is the relevant part of my code:

$layer = $Map ->getLayerbyname("Regionen");
$layer -> set("status", MS_ON );
$status = $layer->querybyattributes("plzort01", "Mutterstadt",
MS_MULTIPLE);

It seems that the 'qitem' (plzort01) won't be evaluated because it is
not present in the SQL statement.
I also tried the! > q! > > item with > > upper case. The same error appears.

The debugging message on my shell says:
ERROR: Attribute "mutterstadt" not found

My Postgis Version is: Mappostgis.c - version of June 12/2003.
and i`am using Mapserver 4.0.1 on a Linux box.

Does anybody know how I can solve this problem?
Many thanks
Nicol


--
Nicol Hermann

_______________________________________________
Mapserver-users mailing list
Mapserver-users@lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users


> > Do you Yahoo!?
> > Free Pop-Up Blocker - Get it now > > --0-1435250590-1070124108=:89418-- > > > > --__--__-- > > > > Message: 10 > > Date: Sat, 29 Nov 2003 11:59:53 -0500 > > From: Ed Martin > > To: mapserver-users@lists.gis.umn.edu > > Subject: [Mapserver-users] Segmentation Fault -- reference image -- PHP > > > > i am using the map file and map stuff from the cvs mapserver (did not > > compile from cvs, i used the stable version 4.0.1) and when i try to > > get the reference image using a very simple script i get the jpeg > > header an then a segmentation fault when run in the command line and a > > blank page when in a browser, turning off the jpeg header still gives > > me a blank page > > > > here is the php file i am using > > > > > require_once('../inc/conf.inc.php');//get config > > //load mapscript > > dl("php_mapscript.so"); > > header("Content-type: image/jpeg"); > > // start map > > $map=ms_newMapObj("tests/test.map"); > > $img=$map->drawReferenceMap(); > > $img->saveImage(''); > > ?> > > > > and here is the reference part of the map file > > > > #refence map > > REFERENCE > > IMAGE ./reference.jpeg > > EXTENT -0.5 50.977222 0.5 51.977222 > > SIZE 120 120 > > STATUS ON > > COLOR 255 255 0 > > OUTLINECOLOR 255 100 0 > > STATUS ON > > MARKER "line" > > MARKERSIZE 5 > > MINBOXSIZE 50 > > MINBOXSIZE 100 > > END > > > > i have output set to jpeg and changing the reference image to jpg or > > png doesn't help and i tried gif and that gave an error saying that it > > couldn't load it (probably because gifs aren't supported by gd, but > > this page ( > > http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#referencemap > > ) says it has to be a gif) > > > > could it be the way i made the reference image, i just took the main > > image, cropped out the boarder, shrunk it to 120x120 and saved it in > > various formats > > > > i see nothing in my apache logs, but i know it is logging to them > > because a parse error will show up, i have error reporting set to the > > highest (E_ALL), i'm using mapserver 4.0.1, php 4.3.4 as CGI, apache > > 2.0.48, slackware linux 9.0 > > > > so does anyone have any clue as to what is causing this, my map file, > > do i have to put more stuff in the php file, is it the way i made the > > image, or is it a bug > > > > > > > > --__--__-- > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users@lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > End of Mapserver-users Digest > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Nicol Hermann From gayathri@ou.edu Mon Dec 1 19:22:20 2003 From: gayathri@ou.edu (Swaminathan, Gayathri) Date: Mon, 1 Dec 2003 13:22:20 -0600 Subject: [Mapserver-users] Problem out of my control... Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C3B840.71016380 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Nicolas, =20 Need some more information. Try or have your IT guy try the following. =20 1) Have him go command prompt and try doing "mapserv.exe" under your = cgi-bin folder? What response do you have? =20 2) Try doing "mapserv.exe -v" at command prompt under cgi-bin...what = do you get here? =20 =20 Are you sure all the dlls are in a findable place and registered correctly? =20 What version of mapserver is there? What are all the supporting = libraries? =20 What is the permission on the cgi-bin virtual directory under IIS?=20 =20 Did the IT person register all supporting dlls too? =20 Let me know how goes it. Thanks Gayathri =20 -----Original Message----- From: nicolas.fortin@ec.gc.ca [mailto:nicolas.fortin@ec.gc.ca]=20 Sent: Monday, December 01, 2003 1:05 PM To: mapserver-users@lists.gis.umn.edu Subject: [Mapserver-users] Problem out of my control... Hi, =20 I got Mapserver to works perfectly on my workstation (intranet) and I = want to make it works on our internet server. I'm not admin on this server = and I have almost no right on it. The IT guy install it with my instruction = (the same I use on my workstation) and mapserver dosen't work at all. All = the permissions are ok (execute on IIS and read/read-execute on windows for mapserv.exe) but if I point to http://ourserver/cgi-bin/mapserv.exe I got a Page not found!! The = link is right cause I put a junk page there and I can see it. =20 We are on Windows 2000 server with IIS =20 Any suggestions? Nicolas Fortin=20 Math=E9maticien, Programmeur, Analyste de donn=E9es=20 SMC-Qu=E9bec Hydrologie, Environnement Canada=20 1141, Rte de l'=C9glise, Sainte-Foy(QC) G1V 4H5=20 (418)648-2516=20 nicolas.fortin@ec.gc.ca >=20 =20 ------_=_NextPart_001_01C3B840.71016380 Content-Type: text/html; charset="iso-8859-1" Message
Nicolas,
 
Need some more information. Try or have your IT guy try the following.
 
1) Have him go command prompt and try doing "mapserv.exe" under your cgi-bin folder? What response do you have?
 
2) Try doing "mapserv.exe  -v"  at command prompt under cgi-bin...what do you get here?
 
 
Are you sure all the dlls are in a findable place <windows system directory> and registered correctly?
 
What version of mapserver is there? What are all the supporting libraries?
 
What is the permission on the cgi-bin virtual directory under IIS?
 
Did the IT person register all supporting dlls too?
 
Let me know how goes it.
Thanks
Gayathri
 
-----Original Message-----
From: nicolas.fortin@ec.gc.ca [mailto:nicolas.fortin@ec.gc.ca]
Sent: Monday, December 01, 2003 1:05 PM
To: mapserver-users@lists.gis.umn.edu
Subject: [Mapserver-users] Problem out of my control...

Hi,
 
I got Mapserver to works perfectly on my workstation (intranet) and I want to make it works on our internet server.  I'm not admin on this server and I have almost no right on it.  The IT guy install it with my instruction (the same I use on my workstation) and mapserver dosen't work at all. All the permissions are ok (execute on IIS and read/read-execute on windows for mapserv.exe) but if I point to http://ourserver/cgi-bin/mapserv.exe I got a Page not found!!  The link is right cause I put a junk page there and I can see it.
 
We are on Windows 2000 server with IIS
 
Any suggestions?

Nicolas Fortin
Mathématicien, Programmeur, Analyste de données
SMC-Québec Hydrologie, Environnement Canada
1141, Rte de l'Église, Sainte-Foy(QC) G1V 4H5
(418)648-2516
nicolas.fortin@ec.gc.ca <mailto:nicolas.fortin@ec.gc.ca>

 
------_=_NextPart_001_01C3B840.71016380-- From nicolas.fortin@ec.gc.ca Mon Dec 1 19:38:48 2003 From: nicolas.fortin@ec.gc.ca (nicolas.fortin@ec.gc.ca) Date: Mon, 1 Dec 2003 14:38:48 -0500 Subject: [Mapserver-users] Problem out of my control... Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C3B842.BDE3C880 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Thx for your answer, see below: -----Message d'origine----- De : Swaminathan, Gayathri [mailto:gayathri@ou.edu]=20 Envoy=E9 : Monday, December 01, 2003 2:22 PM =C0 : 'nicolas.fortin@ec.gc.ca'; mapserver-users@lists.gis.umn.edu Objet : RE: [Mapserver-users] Problem out of my control... Nicolas, =20 Need some more information. Try or have your IT guy try the following. =20 1) Have him go command prompt and try doing "mapserv.exe" under your = cgi-bin folder? What response do you have?=20 =20 As an admin, he got the usual : This script can only be used to decode form results and=20 should be initiated as a CGI process via a httpd server. =20 But as a normal user via Terminal Service I got an application failed = to initialize.=20 =20 2) Try doing "mapserv.exe -v" at command prompt under cgi-bin...what = do you get here? =20 Same as 1), as an admin he got the usual : MapServer version 4.0 OUTPUT=3DGIF OUTPUT=3DPNG OUTPUT=3DJPEG = OUTPUT=3DWBMP OUTPUT=3DPDF OUTPUT=3DSWF SUPPORTS=3DPROJ SUPPORTS=3DFREETYPE = SUPPORTS=3DWMS_SERVER SUPPORTS=3DWMS_CLIENT SUPPORTS=3DWFS_SERVER SUPPORTS=3DWFS_CLIENT = INPUT=3DEPPL7 INPUT=3DORACLESPATIAL INPUT=3DOGR INPUT=3DGDAL INPUT=3DSHAPEFILE But as a normal user via Terminal Service I got an application failed = to initialize =20 Are you sure all the dlls are in a findable place and registered correctly?=20 =20 He add C:\Mapserver\lib to the system PATH=20 I'll ask him to verify about the correct registering. =20 What version of mapserver is there? What are all the supporting = libraries?=20 =20 Mapserver 4.0 with Oracle support. Oracle client is correctly install = and tested on the server.=20 =20 What is the permission on the cgi-bin virtual directory under IIS? =20 =20 Scripts and Executable=20 =20 Did the IT person register all supporting dlls too?=20 =20 I hope so...=20 =20 By the time i reply to you, I just received an e-mail form him...the mapserv.exe was rejected by URLScan ... DOH!! Beware all windows users ... too much security is bad :p =20 Let me know how goes it. Thanks Gayathri =20 -----Original Message----- From: nicolas.fortin@ec.gc.ca [mailto:nicolas.fortin@ec.gc.ca]=20 Sent: Monday, December 01, 2003 1:05 PM To: mapserver-users@lists.gis.umn.edu Subject: [Mapserver-users] Problem out of my control... Hi, =20 I got Mapserver to works perfectly on my workstation (intranet) and I = want to make it works on our internet server. I'm not admin on this server = and I have almost no right on it. The IT guy install it with my instruction = (the same I use on my workstation) and mapserver dosen't work at all. All = the permissions are ok (execute on IIS and read/read-execute on windows for mapserv.exe) but if I point to http://ourserver/cgi-bin/mapserv.exe I got a Page not found!! The = link is right cause I put a junk page there and I can see it. =20 We are on Windows 2000 server with IIS =20 Any suggestions? Nicolas Fortin=20 Math=E9maticien, Programmeur, Analyste de donn=E9es=20 SMC-Qu=E9bec Hydrologie, Environnement Canada=20 1141, Rte de l'=C9glise, Sainte-Foy(QC) G1V 4H5=20 (418)648-2516=20 nicolas.fortin@ec.gc.ca >=20 =20 ------_=_NextPart_001_01C3B842.BDE3C880 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Message
Thx=20 for your answer, see below:
-----Message d'origine-----
De : Swaminathan, = Gayathri=20 [mailto:gayathri@ou.edu]
Envoy=E9 : Monday, December = 01, 2003=20 2:22 PM
=C0 : 'nicolas.fortin@ec.gc.ca';=20 mapserver-users@lists.gis.umn.edu
Objet : RE: = [Mapserver-users]=20 Problem out of my control...

Nicolas,
 
Need=20 some more information. Try or have your IT guy try the=20 following.
 
1) Have him go command prompt and try doing "mapserv.exe" = under your=20 cgi-bin folder? What response do you have? 
 
As an admin, he = got the usual=20 :

This script can only be used to decode form results = and=20

should=20 be initiated as a CGI process via a httpd server.  =

But as a=20 normal user via Terminal Service I got an application failed to=20 initialize. 
 
2)=20 Try doing "mapserv.exe  -v"  at command prompt under = cgi-bin...what=20 do you get here?
 
Same as 1), as an admin he got = the usual=20 :

MapServer version 4.0 OUTPUT=3DGIF OUTPUT=3DPNG = OUTPUT=3DJPEG=20 OUTPUT=3DWBMP OUTPUT=3DPDF OUTPUT=3DSWF SUPPORTS=3DPROJ = SUPPORTS=3DFREETYPE=20 SUPPORTS=3DWMS_SERVER SUPPORTS=3DWMS_CLIENT SUPPORTS=3DWFS_SERVER=20 SUPPORTS=3DWFS_CLIENT INPUT=3DEPPL7 INPUT=3DORACLESPATIAL INPUT=3DOGR = INPUT=3DGDAL=20 INPUT=3DSHAPEFILE

But as a normal user via Terminal = Service I got=20 an application failed to initialize
 
Are you sure all the dlls are in a findable place = <windows system=20 directory> and registered correctly? 
 
He add = C:\Mapserver\lib to=20 the system PATH 
I'll ask him to verify = about the correct=20 registering.
 
What version of mapserver is there? What are all the = supporting=20 libraries? 
 
Mapserver 4.0 with Oracle = support. =20 Oracle client is correctly install and tested on the=20 server. 
 
What is the permission on the cgi-bin virtual directory = under=20 IIS?  
 
Scripts and=20 Executable 
 
Did the IT person register all supporting dlls too? 
 
I = hope=20 so... 
 
By the time = i reply to=20 you, I just received an e-mail form him...the mapserv.exe was = rejected by=20 URLScan ... DOH!!
Beware all = windows users=20 ... too much security is bad = :p
 
Let=20 me know how goes it.
Thanks
Gayathri
 
-----Original Message-----
From:=20 nicolas.fortin@ec.gc.ca [mailto:nicolas.fortin@ec.gc.ca] =
Sent:=20 Monday, December 01, 2003 1:05 PM
To:=20 mapserver-users@lists.gis.umn.edu
Subject: = [Mapserver-users]=20 Problem out of my control...

Hi,
 
I = got Mapserver=20 to works perfectly on my workstation (intranet) and I want to = make it=20 works on our internet server.  I'm not admin on this server = and I have=20 almost no right on it.  The IT guy install it with my = instruction (the=20 same I use on my workstation) and mapserver dosen't work at = all. All=20 the permissions are ok (execute on IIS and read/read-execute on = windows for=20 mapserv.exe) but if I point to http://ourserver/cgi-bin/m= apserv.exe=20 I got a Page not found!!  The link is right cause I put a junk = page=20 there and I can see it.
 
We are on=20 Windows 2000 server with IIS
 
Any=20 suggestions?

Nicolas=20 Fortin
Math=E9maticien,=20 Programmeur, Analyste de donn=E9es
SMC-Qu=E9bec Hydrologie, Environnement Canada =
1141, Rte de l'=C9glise, Sainte-Foy(QC) G1V = 4H5=20
(418)648-2516 =
nicolas.fortin@ec.gc.ca = <mailto:nicolas.fortin@ec.gc.ca>=20

 
------_=_NextPart_001_01C3B842.BDE3C880-- From map_surfer@yahoo.com Mon Dec 1 20:09:47 2003 From: map_surfer@yahoo.com (Damian Schroder) Date: Mon, 1 Dec 2003 12:09:47 -0800 (PST) Subject: [Mapserver-users] Re: querybyattributes with Postgres/Postgis Layer In-Reply-To: <1070307857.979.0.camel@katrin> Message-ID: <20031201200947.62452.qmail@web80707.mail.yahoo.com> --0-735338114-1070309387=:61657 Content-Type: text/plain; charset=us-ascii You should try using a filter with querybyrect. here is an example: $oRect = $oMap->extent;//or set it to your map's max extents $oLayer = $oMap->getLayerbyName("yourlayername"); $filter = "\"query ="."'".$yourattributename."'\""; $oLayer->setFilter($filter); if ($oLayer->queryByrect($oRect) == MS_SUCCESS){ whatever you want to code here } Nicol Hermann wrote: Hi Colin, thank you very much for your answer. I'am not sure if i understood your tip correct. I modified my code to: $layer = $Map ->getLayerbyname("Regionen"); $layer -> set("status", MS_ON ); $cobj = $layer -> getclass(0); $cobj -> set ("template", "postgis_query_attribut.php"); $status = $layer->querybyattributes("plzort01", "Mutterstadt", MS_MULTIPLE); The url/filename of my template is the name of the script itself. Is this right? When i execute my script with the 'getclass(0)' request the Message: "Warning: [MapServer Error]: prep_DB(): Error executing POSTGIS DECLARE ..." disappeared and i get back a blank page. If i comment out the line with this request the message appears again. I both cases i futher on get the Message: ERROR: Attribute "mutterstadt" not found on my shell whenever i reload my script. According to the documentation "mutterstadt" is the 'qstring' of the method an not the 'qitem' (-> int queryByAttributes(string qitem, string qstring, int mode) ) Futher hints would be greatly appreciated. Many thanks Nicol Am Mo, 2003-12-01 um 15.25 schrieb cgowens@softhome.net: > Try using the TEMPLATE option under CLASS for the LAYER. Set the the url to > your query.php file that runs the SQL statement. > > Colin > > > mapserver-users-request@lists.gis.umn.edu writes: > > > Send Mapserver-users mailing list submissions to > > mapserver-users@lists.gis.umn.edu > > > > To subscribe or unsubscribe via the World Wide Web, visit > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > or, via email, send a message with subject or body 'help' to > > mapserver-users-request@lists.gis.umn.edu > > > > You can reach the person managing the list at > > mapserver-users-admin@lists.gis.umn.edu > > > > When replying, please edit your Subject line so it is more specific > > than "Re: Contents of Mapserver-users digest..." > > > > > > Today's Topics: > > > > 1. Problems with tab files in MapLab (Stephen Wallace) > > 2. Re: [ms4w-users] Problems with tab files in MapLab (Daniel Morissette) > > 3. MapServer passes 82/83 tests of the OGC WMS testsuite (Daniel Morissette) > > 4. Re: MapServer passes 82/83 tests of the OGC WMS testsuite (Daniel Morissette) > > 5. Re: Re: MapServer passes 82/83 tests of the OGC > > WMS testsuite (Doug Cates) > > 6. RE: MapServer passes 82/83 tests of the OGC WMS > > testsuite (Kralidis,Tom [Burlington]) > > 7. Re: Re: MapServer passes 82/83 tests of the OGC > > WMS testsuite (Gerry Creager N5JXS) > > 8. Re: MapServer passes 82/83 tests of the OGC WMS testsuite (Bart van den Eijnden) > > 9. Re: querybyattributes with Postgres/Postgis Layer (Damian Schroder) > > 10. Segmentation Fault -- reference image -- PHP (Ed Martin) > > > > --__--__-- > > > > > Message: 9 > > Date: Sat, 29 Nov 2003 08:41:48 -0800 (PST) > > From: Damian Schroder > > Subject: Re: [Mapserver-users] querybyattributes with Postgres/Postgis Layer > > To: mapserver-users@lists.gis.umn.edu > > > > --0-1435250590-1070124108=:89418 > > Content-Type: text/plain; charset=us-ascii > > > > try using a filter instead of querybyattributes. > > > > Nicol Hermann wrote:Dear List, > > > > i trying to do a querybyattributes Query with a Postgres/Postgis layer > > and get the following error: > > > > Warning: [MapServer Error]: prep_DB(): Error executing POSTGIS DECLARE > > (the actual query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT > > plzort01::text,asbinary(force_collection(force_2d(the_geom)),'NDR'),OID::text from plz_gebiete WHERE (Mutterstadt) and (the_geom && setSRID( 'BOX3D(5.865627 46.57242768,15.039879 55.75900832)'::BOX3D,find_srid('','plz_gebiete','the_geom') ))' > > > > here is the relevant part of my code: > > > > $layer = $Map ->getLayerbyname("Regionen"); > > $layer -> set("status", MS_ON ); > > $status = $layer->querybyattributes("plzort01", "Mutterstadt", > > MS_MULTIPLE); > > > > It seems that the 'qitem' (plzort01) won't be evaluated because it is > > not present in the SQL statement. > > I also tried the qitem with upper case. The same error appears. > > > > The debugging message on my shell says: > > ERROR: Attribute "mutterstadt" not found > > > > My Postgis Version is: Mappostgis.c - version of June 12/2003. > > and i`am using Mapserver 4.0.1 on a Linux box. > > > > Does anybody know how I can solve this problem? > > Many thanks > > Nicol > > > > > > -- > > Nicol Hermann > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users@lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > --------------------------------- > > Do you Yahoo!? > > Free Pop-Up Blocker - Get it now > > --0-1435250590-1070124108=:89418 > > Content-Type: text/html; charset=us-ascii > > > > try using a filter instead of querybyattributes. Nicol Hermann wrote: > > Dear List, i trying to do a querybyattributes Query with a Postgres/Postgis layer and get the following error: Warning: [MapServer Error]: prep_DB(): Error executing POSTGIS DECLARE (the actual query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT plzort01::text,asbinary(force_collection(force_2d(the_geom)),'NDR'),OID::text from plz_gebiete WHERE (Mutterstadt) and (the_geom && setSRID( 'BOX3D(5.865627 46.57242768,15.039879 55.75900832)'::BOX3D,find_srid('','plz_gebiete','the_geom') ))' here is the relevant part of my code: $layer = $Map ->getLayerbyname("Regionen"); $layer -> set("status", MS_ON ); $status = $layer->querybyattributes("plzort01", "Mutterstadt", MS_MULTIPLE); It seems that the 'qitem' (plzort01) won't be evaluated because it is not present in the SQL statement. I also tried t! he! > q! > > item with > > upper case. The same error appears. The debugging message on my shell says: ERROR: Attribute "mutterstadt" not found My Postgis Version is: Mappostgis.c - version of June 12/2003. and i`am using Mapserver 4.0.1 on a Linux box. Does anybody know how I can solve this problem? Many thanks Nicol -- Nicol Hermann _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --------------------------------- > > Do you Yahoo!? > > Free Pop-Up Blocker - Get it now > > --0-1435250590-1070124108=:89418-- > > > > --__--__-- > > > > Message: 10 > > Date: Sat, 29 Nov 2003 11:59:53 -0500 > > From: Ed Martin > > To: mapserver-users@lists.gis.umn.edu > > Subject: [Mapserver-users] Segmentation Fault -- reference image -- PHP > > > > i am using the map file and map stuff from the cvs mapserver (did not > > compile from cvs, i used the stable version 4.0.1) and when i try to > > get the reference image using a very simple script i get the jpeg > > header an then a segmentation fault when run in the command line and a > > blank page when in a browser, turning off the jpeg header still gives > > me a blank page > > > > here is the php file i am using > > > > > > require_once('../inc/conf.inc.php');//get config > > //load mapscript > > dl("php_mapscript.so"); > > header("Content-type: image/jpeg"); > > // start map > > $map=ms_newMapObj("tests/test.map"); > > $img=$map->drawReferenceMap(); > > $img->saveImage(''); > > ?> > > > > and here is the reference part of the map file > > > > #refence map > > REFERENCE > > IMAGE ./reference.jpeg > > EXTENT -0.5 50.977222 0.5 51.977222 > > SIZE 120 120 > > STATUS ON > > COLOR 255 255 0 > > OUTLINECOLOR 255 100 0 > > STATUS ON > > MARKER "line" > > MARKERSIZE 5 > > MINBOXSIZE 50 > > MINBOXSIZE 100 > > END > > > > i have output set to jpeg and changing the reference image to jpg or > > png doesn't help and i tried gif and that gave an error saying that it > > couldn't load it (probably because gifs aren't supported by gd, but > > this page ( > > http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#referencemap > > ) says it has to be a gif) > > > > could it be the way i made the reference image, i just took the main > > image, cropped out the boarder, shrunk it to 120x120 and saved it in > > various formats > > > > i see nothing in my apache logs, but i know it is logging to them > > because a parse error will show up, i have error reporting set to the > > highest (E_ALL), i'm using mapserver 4.0.1, php 4.3.4 as CGI, apache > > 2.0.48, slackware linux 9.0 > > > > so does anyone have any clue as to what is causing this, my map file, > > do i have to put more stuff in the php file, is it the way i made the > > image, or is it a bug > > > > > > > > --__--__-- > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users@lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > End of Mapserver-users Digest > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Nicol Hermann _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --------------------------------- Do you Yahoo!? Free Pop-Up Blocker - Get it now --0-735338114-1070309387=:61657 Content-Type: text/html; charset=us-ascii
You should try using a filter with querybyrect. here is an example:

$oRect = $oMap->extent;//or set it to your map's max extents

$oLayer = $oMap->getLayerbyName("yourlayername");

$filter = "\"query ="."'".$yourattributename."'\"";

$oLayer->setFilter($filter);

if ($oLayer->queryByrect($oRect) == MS_SUCCESS){

whatever you want to code here

}

Nicol Hermann <mapserver@geochem.de> wrote:
Hi Colin,

thank you very much for your answer.
I'am not sure if i understood your tip correct.

I modified my code to:

$layer = $Map ->getLayerbyname("Regionen");
$layer -> set("status", MS_ON );
$cobj = $layer -> getclass(0);
$cobj -> set ("template", "postgis_query_attribut.php");
$status = $layer->querybyattributes("plzort01", "Mutterstadt",
MS_MULTIPLE);

The url/filename of my template is the name of the script itself. Is
this right?

When i execute my script with the 'getclass(0)' request the Message:
"Warning: [MapServer Error]: prep_DB(): Error executing POSTGIS DECLARE
..." disappeared and i get back a blank page. If i comment out the line
with this request the message appears again.

I both cases i futher on get the Message:
ERROR: Attribute "mutterstadt" not found
on my shell whenever i reload my script.

According to the documentation "mutterstadt" is the 'qstring' of the
method an not the 'qitem' (->
int queryByAttributes(string qitem, string qstring, int mode) )

Futher hints would be greatly appreciated.
Many thanks
Nicol


Am Mo, 2003-12-01 um 15.25 schrieb cgowens@softhome.net:
> Try using the TEMPLATE option under CLASS for the LAYER. Set the the url to
> your query.php file that runs the SQL statement.
>
> Colin
>
>
> mapserver-users-request@lists.gis.umn.edu writes:
>
> > Send Mapserver-users mailing list submissions to
> > mapserver-users@lists.gis.umn.edu
> >
> > To subscribe or unsubscribe via the World Wide Web, visit
> > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> > or, via email, send a message with subject or body 'help' to
> > mapserver-users-request@lists.gis.umn.edu
> >
> > You can reach the person managing the list at
> > mapserver-users-admin@lists.gis.umn.edu
> >
> > When replying, please edit your Subject line so it is more specific
> > than "Re: Contents of Mapserver-users digest..."
> >
> >
> > Today's Topics:
> >
> > 1. Problems with tab files in MapLab (Stephen Wallace)
> > 2. Re: [ms4w-users] Problems with tab files in MapLab (Daniel Morissette)
> > 3. MapServer passes 82/83 tests of the OGC WMS testsuite (Daniel Morissette)
> > 4. Re: MapServer passes 82/83 tests of the OGC WMS testsuite (Daniel Morissette)
> > 5. Re: Re: MapServer passes 82/83 tests of the OGC
> > WMS testsuite (Doug Cates)
> > 6. RE: MapServer passes 82/83 tests of the OGC WMS
> > testsuite (Kralidis,Tom [Burlington])
> > 7. Re: Re: MapServer passes 82/83 tests of the OGC
> > WMS testsuite (Gerry Creager N5JXS)
> > 8. Re: MapServer passes 82/83 tests of the OGC WMS testsuite (Bart van den Eijnden)
> > 9. Re: querybyattributes with Postgres/Postgis Layer (Damian Schroder)
> > 10. Segmentation Fault -- reference image -- PHP (Ed Martin)
> >
> > --__--__--
>
> >
> > Message: 9
> > Date: Sat, 29 Nov 2003 08:41:48 -0800 (PST)
> > From: Damian Schroder
> > Subject: Re: [Mapserver-users] querybyattributes with Postgres/Postgis Layer
> > To: mapserver-users@lists.gis.umn.edu
> >
> > --0-1435250590-1070124108=:89418
> > Content-Type: text/plain; charset=us-ascii
> >
> > try using a filter instead of querybyattributes.
> >
> > Nicol Hermann wrote:Dear List,
> >
> > i trying to do a querybyattributes Query with a Postgres/Postgis layer
> > and get the following error:
> >
> > Warning: [MapServer Error]: prep_DB(): Error executing POSTGIS DECLARE
> > (the actual query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT
> > plzort01::text,asbinary(force_collection(force_2d(the_geom)),'NDR'),OID::text from plz_gebiete WHERE (Mutterstadt) and (the_geom && setSRID( 'BOX3D(5.865627 46.57242768,15.039879 55.75900832)'::BOX3D,find_srid('','plz_gebiete','the_geom') ))'
> >
> > here is the relevant part of my code:
> >
> > $layer = $Map ->getLayerbyname("Regionen");
> > $layer -> set("status", MS_ON );
> > $status = $layer->querybyattributes("plzort01", "Mutterstadt",
> > MS_MULTIPLE);
> >
> > It seems that the 'qitem' (plzort01) won't be evaluated because it is
> > not present in the SQL statement.
> > I also tried the qitem with upper case. The same error appears.
> >
> > The debugging message on my shell says:
> > ERROR: Attribute "mutterstadt" not found
> >
> > My Postgis Version is: Mappostgis.c - version of June 12/2003.
> > and i`am using Mapserver 4.0.1 on a Linux box.
> >
> > Does anybody know how I can solve this problem?
> > Many thanks
> > Nicol
> >
> >
> > --
> > Nicol Hermann
> >
> > _______________________________________________
> > Mapserver-users mailing list
> > Mapserver-users@lists.gis.umn.edu
> > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> >
> >
> > ---------------------------------
> > Do you Yahoo!?
> > Free Pop-Up Blocker - Get it now
> > --0-1435250590-1070124108=:89418
> > Content-Type: text/html; charset=us-ascii
> >
> >
try using a filter instead of querybyattributes.

Nicol Hermann <mapserver@geochem.de> wrote:
> >
Dear List,

i trying to do a querybyattributes Query with a Postgres/Postgis layer
and get the following error:

Warning: [MapServer Error]: prep_DB(): Error executing POSTGIS DECLARE
(the actual query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT
plzort01::text,asbinary(force_collection(force_2d(the_geom)),'NDR'),OID::text from plz_gebiete WHERE (Mutterstadt) and (the_geom && setSRID( 'BOX3D(5.865627 46.57242768,15.039879 55.75900832)'::BOX3D,find_srid('','plz_gebiete','the_geom') ))'

here is the relevant part of my code:

$layer = $Map ->getLayerbyname("Regionen");
$layer -> set("status", MS_ON );
$status = $layer->querybyattributes("plzort01", "Mutterstadt",
MS_MULTIPLE);

It seems that the 'qitem' (plzort01) won't be evaluated because it is
not present in the SQL statement.
I also tried t!
he!
> q!
> > item with
> > upper case. The same error appears.

The debugging message on my shell says:
ERROR: Attribute "mutterstadt" not found

My Postgis Version is: Mappostgis.c - version of June 12/2003.
and i`am using Mapserver 4.0.1 on a Linux box.

Does anybody know how I can solve this problem?
Many thanks
Nicol


--
Nicol Hermann

_______________________________________________
Mapserver-users mailing list
Mapserver-users@lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users



> > Do you Yahoo!?

> > Free Pop-Up Blocker - Get it now
> > --0-1435250590-1070124108=:89418--
> >
> > --__--__--
> >
> > Message: 10
> > Date: Sat, 29 Nov 2003 11:59:53 -0500
> > From: Ed Martin
> > To: mapserver-users@lists.gis.umn.edu
> > Subject: [Mapserver-users] Segmentation Fault -- reference image -- PHP
> >
> > i am using the map file and map stuff from the cvs mapserver (did not
> > compile from cvs, i used the stable version 4.0.1) and when i try to
> > get the reference image using a very simple script i get the jpeg
> > header an then a segmentation fault when run in the command line and a
> > blank page when in a browser, turning off the jpeg header still gives
> > me a blank page
> >
> > here is the php file i am using
> >
> > > > require_once('../inc/conf.inc.php');//get config
> > //load mapscript
> > dl("php_mapscript.so");
> > header("Content-type: image/jpeg");
> > // start map
> > $map=ms_newMapObj("tests/test.map");
> > $img=$map->drawReferenceMap();
> > $img->saveImage('');
> > ?>
> >
> > and here is the reference part of the map file
> >
> > #refence map
> > REFERENCE
> > IMAGE ./reference.jpeg
> > EXTENT -0.5 50.977222 0.5 51.977222
> > SIZE 120 120
> > STATUS ON
> > COLOR 255 255 0
> > OUTLINECOLOR 255 100 0
> > STATUS ON
> > MARKER "line"
> > MARKERSIZE 5
> > MINBOXSIZE 50
> > MINBOXSIZE 100
> > END
> >
> > i have output set to jpeg and changing the reference image to jpg or
> > png doesn't help and i tried gif and that gave an error saying that it
> > couldn't load it (probably because gifs aren't supported by gd, but
> > this page (
> > http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#referencemap
> > ) says it has to be a gif)
> >
> > could it be the way i made the reference image, i just took the main
> > image, cropped out the boarder, shrunk it to 120x120 and saved it in
> > various formats
> >
> > i see nothing in my apache logs, but i know it is logging to them
> > because a parse error will show up, i have error reporting set to the
> > highest (E_ALL), i'm using mapserver 4.0.1, php 4.3.4 as CGI, apache
> > 2.0.48, slackware linux 9.0
> >
> > so does anyone have any clue as to what is causing this, my map file,
> > do i have to put more stuff in the php file, is it the way i made the
> > image, or is it a bug
> >
> >
> >
> > --__--__--
> >
> > _______________________________________________
> > Mapserver-users mailing list
> > Mapserver-users@lists.gis.umn.edu
> > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> >
> >
> > End of Mapserver-users Digest
>
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users@lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
--
Nicol Hermann

_______________________________________________
Mapserver-users mailing list
Mapserver-users@lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users


Do you Yahoo!?
Free Pop-Up Blocker - Get it now --0-735338114-1070309387=:61657-- From steve.lime@dnr.state.mn.us Mon Dec 1 21:00:55 2003 From: steve.lime@dnr.state.mn.us (Steve Lime) Date: Mon, 01 Dec 2003 15:00:55 -0600 Subject: [Mapserver-users] SVG Output Message-ID: Here's an example link that shows SVG MapServer output: http://maps.dnr.state.mn.us/cgi-bin/mapserv40?map=/usr/local/www/docs/testing/svg/test.map&mode=itemnquery&qitem=cty_name&qstring=/./&qlayer=county It's super simple, and just dumps MN counties to a SVG document. There's a smile animation (provided by a student over at the UMN) that you see when move your mouse over an individual county. The mapfile and templates can be found at: http://maps.dnr.state.mn.us/testing/svg/svg_simple.zip Note that you'll need the CVS version of MapServer for this stuff to work. I've tried the above URL with Mozilla (native SVG support, animation doesn't work) and IE (Adobe plugin) with success. Please pass along questions or comments! Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> Keith Campbell 11/25/2003 5:49:16 PM >>> Thanks Steve, this is helpful. Keith Steve Lime wrote: >There are 2 new additions: > > - In query templates there is a new tag called shpxy. It allows for >ad hoc access to the coordinates for any returned shape. There are a >bunch of tag attributes that allow you to structure the output in a >variety of ways. I'll have to check the source and post a summary of >those. In practice you could then setup a query template that looked >like: > > > ... more svg stuff if necessary ... > > >and then build up a svg document with the addition of headers and >footers. > > - In the map file you can now set an arbitrary MIME-TYPE for query >output using a web object parameter called QUERYFORMAT. So, for example >you might do: > > QUERYFORMAT "image/svg+xml" > >I'm not real happy with this mechanism, I'd rather use OUTPUTFORMAT >blocks, but for now this works just fine. > >4.1 will be released as 4.2 after the first of the year. Don't know >exactly when. The CVS code is VERY stable so I'd be interested in >feedback. > >Steve > > > > >>>>Keith Campbell 11/24/2003 3:02:30 PM >>> >>>> >>>> >Steve, > >Thanks for your reply. > >Is there any more information available on these new features? Any idea > >on when 4.1 is available? > >Keith > >Steve Lime wrote: > > > >>The 4.1 version has a few new features that should allow the creation >> >> >of > > >>SVG using traditional query templates. There are new capabilities to >>change output MIME types and to extract feature coordinates into >>templates. Because SVG is text-based this may work quite well. >> >>Steve >> >>Stephen Lime >>Data & Applications Manager >> >>Minnesota DNR >>500 Lafayette Road >>St. Paul, MN 55155 >>651-297-2937 >> >> >> >> >> >>>>>Keith Campbell 11/17/2003 5:45:01 PM >>> >>>>> >>>>> >>>>> >>>>> >>Just trying to find out what MapServer will do:- >> >>In addition to rendering images to the client, it will output GML >>(through the WFS support) and also SWF (MING) but not SVG - is this >>correct? Any likelihood of SVG in future? >> >>Thanks, >> >>Keith >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users@lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users@lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> >> >> >> > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users@lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > From steve.lime@dnr.state.mn.us Mon Dec 1 21:19:00 2003 From: steve.lime@dnr.state.mn.us (Steve Lime) Date: Mon, 01 Dec 2003 15:19:00 -0600 Subject: [Mapserver-users] scalebar Message-ID: Nope. >>> Stéphane RIFF 12/1/2003 3:34:17 AM >>> Is it possible to have a vertical scalebar ??? Steff _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From eric@gomoos.org Mon Dec 1 17:38:53 2003 From: eric@gomoos.org (Eric Bridger) Date: 01 Dec 2003 17:38:53 +0000 Subject: [Mapserver-users] PostGIS - geometry from a stored function? Message-ID: <1070300339.10072.97.camel@ubet.gomoos.org> Is it possible to get the geometry from a Postgres stored function using postGIS. e.g. DATA "the_geom from (select * from GetGeom() as new_points using unique gid using srid=-1" I tried this with a simple Postgres table function e.g. CREATE OR REPLACE FUNCTION GetGeom() RETURNS SETOF point_table AS ' select gid, buoy_id, water_depth, btype, the_geom, label_char, label_theta from point_table; ' LANGUAGE 'sql'; Meanwhile: DATA "the_geom from point_table" works fine. Thanks. Eric From doug@moximedia.com Tue Dec 2 00:21:19 2003 From: doug@moximedia.com (Doug Cates) Date: 01 Dec 2003 16:21:19 -0800 Subject: [Mapserver-users] PostGIS - geometry from a stored function? In-Reply-To: <1070300339.10072.97.camel@ubet.gomoos.org> References: <1070300339.10072.97.camel@ubet.gomoos.org> Message-ID: <1070324479.4070.647.camel@moxi-rh9> On a similar topic, I tried something like the following without success. Is there some way of restricting features from a PostGIS data source without using classes? DATA "the_geom from point_table where year = 1997" Doug On Mon, 2003-12-01 at 09:38, Eric Bridger wrote: > Is it possible to get the geometry from a Postgres stored function using > postGIS. > e.g. > > DATA "the_geom from (select * from GetGeom() as new_points using unique > gid using srid=-1" > > > I tried this with a simple Postgres table function e.g. > > CREATE OR REPLACE FUNCTION GetGeom() RETURNS SETOF point_table AS ' > select gid, buoy_id, water_depth, btype, the_geom, label_char, > label_theta from point_table; > > ' LANGUAGE 'sql'; > > Meanwhile: > DATA "the_geom from point_table" works fine. > > Thanks. > > Eric > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From kgeurts@gis.umn.edu Tue Dec 2 00:37:47 2003 From: kgeurts@gis.umn.edu (Kari Geurts) Date: Mon, 01 Dec 2003 18:37:47 CST Subject: [Mapserver-users] Re: Question for FAQ Message-ID: <200312020037.hB20bmDt003458@fantasy.software.umn.edu> Hello MapServer Users, I added this question to the FAQ webpage. Thank you for the contribution. Kari A. Geurts Department of Forest Resources University of Minnesota 115 Green Hall 1530 Cleveland Ave. N. St. Paul, MN 55108-6112 Phone: 612-624-3459 Email: kgeurts@gis.umn.edu > Q: How do I set line width in my maps? > A: You must set the symbol for the LAYER to be 'circle' and then you > can set the symbol SIZE to the width you want. > > From steve.lime@dnr.state.mn.us Tue Dec 2 00:41:47 2003 From: steve.lime@dnr.state.mn.us (Steve Lime) Date: Mon, 01 Dec 2003 18:41:47 -0600 Subject: [Mapserver-users] PostGIS - geometry from a stored function? Message-ID: That's what a FILTER is for. FILTERs are interpreted by the underlying RDMS engine if applicable. For those datasources without one MapServer does the evaluation. Even if MapServer does it there are performance benefits since a feature is not read from disk unless is passes the FILTER. Steve >>> Doug Cates 12/1/2003 6:21:19 PM >>> On a similar topic, I tried something like the following without success. Is there some way of restricting features from a PostGIS data source without using classes? DATA "the_geom from point_table where year = 1997" Doug On Mon, 2003-12-01 at 09:38, Eric Bridger wrote: > Is it possible to get the geometry from a Postgres stored function using > postGIS. > e.g. > > DATA "the_geom from (select * from GetGeom() as new_points using unique > gid using srid=-1" > > > I tried this with a simple Postgres table function e.g. > > CREATE OR REPLACE FUNCTION GetGeom() RETURNS SETOF point_table AS ' > select gid, buoy_id, water_depth, btype, the_geom, label_char, > label_theta from point_table; > > ' LANGUAGE 'sql'; > > Meanwhile: > DATA "the_geom from point_table" works fine. > > Thanks. > > Eric > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime@dnr.state.mn.us Tue Dec 2 00:43:56 2003 From: steve.lime@dnr.state.mn.us (Steve Lime) Date: Mon, 01 Dec 2003 18:43:56 -0600 Subject: [Mapserver-users] Re: Question for FAQ Message-ID: Better define what a 'circle' symbol looks like! >>> Kari Geurts 12/1/2003 6:37:47 PM >>> Hello MapServer Users, I added this question to the FAQ webpage. Thank you for the contribution. Kari A. Geurts Department of Forest Resources University of Minnesota 115 Green Hall 1530 Cleveland Ave. N. St. Paul, MN 55108-6112 Phone: 612-624-3459 Email: kgeurts@gis.umn.edu > Q: How do I set line width in my maps? > A: You must set the symbol for the LAYER to be 'circle' and then you > can set the symbol SIZE to the width you want. > > _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From wilmanrojas@geoweb.com.co Tue Dec 2 00:40:17 2003 From: wilmanrojas@geoweb.com.co (Wilman Rojas) Date: Mon, 01 Dec 2003 19:40:17 -0500 Subject: [Mapserver-users] Layers hidden. Message-ID: <002c01c3b86c$db804060$7d00a8c0@investigacion> This is a multi-part message in MIME format. --Boundary_(ID_DbAcPApF30CL7el91nXKXA) Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: quoted-printable Why this configuration of map no himself graphic like he is. Last cape never looks to weigh itself than this on everything. That explanation there is by this. =20 =20 Wilman Rojas. Jefe Investigaci=F3n y Desarrollo. Geoweb S.A=20 www.geoweb.com.co --Boundary_(ID_DbAcPApF30CL7el91nXKXA) Content-type: text/html; charset=iso-8859-1 Content-transfer-encoding: quoted-printable

Why this = configuration of map no himself graphic like he is.

Last cape never = looks to weigh itself than this on everything.

That explanation there is by this.

 

 

Wilman Rojas.

Jefe Investigaci=F3n y = Desarrollo.

Geowe= b S.A

www.g= eoweb.com.co

--Boundary_(ID_DbAcPApF30CL7el91nXKXA)-- From wilmanrojas@geoweb.com.co Tue Dec 2 02:39:13 2003 From: wilmanrojas@geoweb.com.co (Wilman Rojas) Date: Mon, 01 Dec 2003 21:39:13 -0500 Subject: [Mapserver-users] Layers hidden. Message-ID: <000001c3b87d$7943b8d0$7d00a8c0@investigacion> This is a multi-part message in MIME format. --Boundary_(ID_kipQyjVrW8Qn0qjghyTzxQ) Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: quoted-printable =20 Why this configuration of map no himself graphic like he is. Last cape never looks to weigh itself than this on everything. That explanation there is by this. =20 This is my map. =20 MAP # # Start of map file - created Tue Dec 10 15:50:23 2002 # NAME "Mapa General de Galicia" STATUS ON EXTENT 461786.75 4617318.87 692918.72 4860333.91 SIZE 500 500=20 SYMBOLSET "/home/mapserv/data/varios/symbols2.sym" FONTSET "/home/mapserv/data/varios/fonts.txt" IMAGECOLOR 255 255 255 UNITS METERS # # Start of web interface definition # WEB IMAGEPATH "/home/mapserv/output/" IMAGEURL "/output/" #TEMPLATE "/home/mapserv/website/tanger/main.htm" END # # Start of reference map # REFERENCE STATUS ON IMAGE "/home/mapserv/data/galicia/galicia.png" SIZE 90 75=20 EXTENT 461786.75 4617318.87 692918.72 4860333.91 COLOR -1 -1 -1 OUTLINECOLOR 255 51 0 END # # Start of legend # LEGEND STATUS ON KEYSIZE 18 12=20 LABEL TYPE BITMAP SIZE TINY POSITION UR COLOR 0 0 89 END END # # Start of scalebar # SCALEBAR STATUS ON COLOR 255 255 255 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 0 0 0 IMAGECOLOR 255 255 255 UNITS METERS INTERVALS 5 #LABEL SIZE 350 5=20 LABEL SIZE SMALL COLOR 0 0 0 END END # # Start of layer definitions # =20 =20 LAYER NAME "Mapa de Distancias" STATUS OFF DATA "the_geom from geo_distancias" CONNECTIONTYPE POSTGIS CONNECTION "user=3Dpostgres dbname=3Dgalicia host=3D200.74.148.138 port=3D5432" TYPE POLYGON CLASSITEM "rango" CLASS EXPRESSION " " NAME "Rango de Distancias" COLOR 255 255 255 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "35"=20 NAME "35 Km." COLOR 254 238 225 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "70" NAME "70 Km." COLOR 254 221 195 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "105" NAME "105 Km." COLOR 254 205 165 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "140" NAME "140 Km." COLOR 254 172 105 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "175" NAME "175 Km." COLOR 254 136 40 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "210" NAME "210 Km." COLOR 234 105 0 #OUTLINECOLOR 0 0 0 END END =20 =20 LAYER NAME "Buffers" STATUS DEFAULT=20 DATA "/home/mapserv/data/galicia/bufers.shp" =20 TYPE POLYGON CLASSITEM "color" CLASS EXPRESSION " " NAME "L=EDmites Galicia" COLOR 255 255 255 END CLASS EXPRESSION "1" COLOR 204 204 153 END CLASS EXPRESSION "2" COLOR 214 213 165 END CLASS EXPRESSION "3" COLOR 215 215 181 END CLASS EXPRESSION "4" COLOR 222 222 188 END CLASS EXPRESSION "5" COLOR 230 230 206 END CLASS EXPRESSION "6" COLOR 238 238 214 END CLASS EXPRESSION "7" COLOR 239 241 230 END CLASS EXPRESSION "8" COLOR 247 247 239 END CLASS EXPRESSION "9" COLOR 102 204 255 END CLASS EXPRESSION "10" COLOR 115 212 255 END CLASS EXPRESSION "11" COLOR 140 215 254 END CLASS EXPRESSION "12" COLOR 156 222 254 END CLASS EXPRESSION "13" COLOR 181 230 255 END CLASS EXPRESSION "14" COLOR 197 238 255 END CLASS EXPRESSION "15" COLOR 218 240 254 END CLASS EXPRESSION "16" COLOR 238 247 254 END END =20 LAYER NAME "sql" STATUS DEFAULT DATA "the_geom from (select geo_talleres.oid, geo_talleres.the_geom, taller_auditoria.cod_taller, taller_auditoria.empleados_fijos, taller_auditoria.provincia, taller_auditoria.localidad, taller_auditoria.id_fabrica, case when empleados_fijos >=3D'0' and empleados_fijos <=3D'15' then '1' when empleados_fijos >'15' and empleados_fijos <=3D'30' then '2' when empleados_fijos >'30' and empleados_fijos <=3D'50' then '3' when empleados_fijos >'50' then '4' = end as total from geo_talleres inner join taller_auditoria on (taller_auditoria.cod_taller=3Dgeo_talleres.cod_taller)) as query" CONNECTIONTYPE POSTGIS CONNECTION "user=3Dpostgres dbname=3Dgalicia host=3D200.74.148.138 port=3D5432" TYPE POINT CLASSITEM "total" CLASS EXPRESSION ([total] =3D 5) NAME "Empleados Fijos" COLOR 255 255 255 END =20 CLASS EXPRESSION ([total] =3D 1) NAME "Menos de 15" TEMPLATE " " COLOR 255 0 0 OUTLINECOLOR 0 0 0 SYMBOL "circle" SIZE 8 END CLASS EXPRESSION ([total] =3D 2 ) NAME "16 - 30" TEMPLATE " " COLOR 255 255 0 OUTLINECOLOR 0 0 0 SYMBOL "circle" SIZE 8 END CLASS EXPRESSION ([total] <=3D 3 ) NAME "31 - 50" TEMPLATE " " COLOR 0 0 255 OUTLINECOLOR 0 0 0 SYMBOL "circle" SIZE 8 END CLASS EXPRESSION ([total] =3D 4) NAME "M=E1s de 51" TEMPLATE " " COLOR 0 255 0 OUTLINECOLOR 0 0 0 SYMBOL "circle" SIZE 8 END END=20 #Fin END =20 Wilman Rojas. Jefe Investigaci=F3n y Desarrollo. Geoweb S.A=20 www.geoweb.com.co --Boundary_(ID_kipQyjVrW8Qn0qjghyTzxQ) Content-type: text/html; charset=iso-8859-1 Content-transfer-encoding: quoted-printable

 

Why this = configuration of map no himself graphic like he is.

Last cape never = looks to weigh itself than this on everything.

That explanation there is by this.

 

This is my = map.

 

MAP

=A0 #

=A0 # Start of map file - created Tue = Dec 10 15:50:23 = 2002

=A0 #

=A0 NAME "Mapa General de = Galicia"

=A0 STATUS = ON

=A0 EXTENT 461786.75 4617318.87 = 692918.72 4860333.91

=A0 SIZE 500 500

=A0 SYMBOLSET "/home/mapserv/data/varios/symbols2.sym"

=A0 FONTSET = "/home/mapserv/data/varios/fonts.txt"<= /p>

=A0 IMAGECOLOR 255 255 255

=A0 UNITS = METERS

=A0 #

=A0 # Start of web interface = definition

=A0 #

=A0 WEB

=A0=A0=A0 IMAGEPATH "/home/mapserv/output/"

=A0=A0=A0 IMAGEURL = "/output/"

=A0=A0=A0 #TEMPLATE "/home/mapserv/website/tanger/main.htm"

=A0 END

=A0 #

=A0 # Start of reference = map

=A0 #

=A0 = REFERENCE

=A0=A0=A0 STATUS = ON

=A0=A0=A0 IMAGE "/home/mapserv/data/galicia/galicia.png"

=A0=A0=A0 SIZE 90 75 =

=A0=A0=A0 EXTENT 461786.75 4617318.87 = 692918.72 4860333.91

=A0=A0=A0 COLOR -1 -1 = -1

=A0=A0=A0 OUTLINECOLOR 255 51 = 0

=A0 END

=A0 #

=A0 # Start of = legend

=A0 #

=A0 = LEGEND

=A0=A0=A0 STATUS = ON

=A0=A0=A0 KEYSIZE 18 12 =

=A0=A0=A0 = LABEL

=A0=A0=A0=A0=A0 TYPE = BITMAP

=A0=A0=A0=A0=A0 SIZE = TINY

=A0=A0=A0=A0=A0 POSITION = UR<= /font>

=A0=A0=A0=A0=A0 COLOR 0 0 89

=A0=A0=A0 = END

=A0 END

=A0 #

=A0 # Start of scalebar

=A0 #

=A0 = SCALEBAR

=A0=A0=A0 STATUS = ON

=A0=A0=A0 COLOR 255 255 255

=A0=A0=A0 OUTLINECOLOR 0 0 0

=A0=A0=A0 BACKGROUNDCOLOR 0 0 0

=A0=A0=A0 IMAGECOLOR 255 255 255

=A0=A0=A0 UNITS = METERS

=A0=A0=A0 INTERVALS = 5

=A0=A0=A0 = #LABEL

=A0=A0=A0 SIZE 350 5 =

=A0=A0=A0 = LABEL

=A0=A0=A0=A0=A0 SIZE = SMALL

=A0=A0=A0=A0=A0 COLOR 0 0 0

=A0=A0=A0 = END

=A0 END

=A0 #

=A0 # Start of layer = definitions

=A0 #

 

 

=A0 LAYER

=A0=A0=A0 NAME "Mapa de Distancias"

=A0=A0=A0 STATUS = OFF

=A0=A0=A0 DATA "the_geom from geo_distancias"

=A0=A0=A0 CONNECTIONTYPE = POSTGIS

=A0=A0=A0 CONNECTION = "user=3Dpostgres dbname=3Dgalicia = host=3D200.74.148.138 port=3D5432"

=A0=A0=A0 TYPE = POLYGON

=A0=A0=A0 CLASSITEM "rango"

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION " = "

=A0=A0=A0=A0=A0 NAME "Rango de Distancias"

=A0=A0=A0=A0=A0 COLOR 255 255 255

=A0 =A0=A0=A0=A0#OUTLINECOLOR 0 0 0

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "35"

=A0=A0=A0=A0=A0 NAME "35 = Km."

=A0=A0=A0=A0=A0 COLOR 254 238 = 225

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 0

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "70"

=A0=A0=A0=A0=A0 NAME "70 = Km."

=A0=A0=A0=A0=A0 COLOR 254 221 = 195

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 0

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "105"

=A0=A0=A0=A0=A0 NAME "105 = Km."

=A0=A0=A0=A0=A0 COLOR 254 205 = 165

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 0

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "140"

=A0=A0=A0=A0=A0 NAME "140 = Km."

=A0=A0=A0=A0=A0 COLOR 254 172 = 105

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 0

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "175"

=A0=A0=A0=A0=A0 NAME "175 = Km."

=A0=A0=A0=A0=A0 COLOR 254 136 = 40

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 0

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "210"

=A0=A0=A0=A0=A0 NAME "210 = Km."

=A0=A0=A0=A0=A0 COLOR 234 105 = 0

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 0

=A0=A0=A0 = END

=A0 END=A0=A0=A0 =

 

=A0=A0 = LAYER

=A0=A0=A0 NAME = "Buffers"

=A0=A0=A0 STATUS DEFAULT =

=A0=A0=A0 DATA "/home/mapserv/data/galicia/bufers.shp"=A0=A0=A0 =

=A0=A0=A0 TYPE = POLYGON

=A0=A0=A0 CLASSITEM = "color"

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION " = "

=A0=A0=A0=A0=A0 NAME "L=EDmites Galicia"

=A0=A0=A0=A0=A0 COLOR 255 255 255

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "1"

=A0=A0=A0=A0=A0 COLOR 204 204 153

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "2"

=A0=A0=A0=A0=A0 COLOR 214 213 = 165

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "3"

=A0=A0=A0=A0=A0 COLOR 215 215 181

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "4"

=A0=A0=A0=A0=A0 COLOR 222 222 188

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "5"

=A0=A0=A0=A0=A0 COLOR 230 230 206

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "6"

=A0=A0=A0=A0=A0 COLOR 238 238 214

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "7"

=A0=A0=A0=A0=A0 COLOR 239 241 = 230

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "8"

=A0=A0=A0=A0=A0 COLOR 247 247 239

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "9"

=A0=A0=A0=A0=A0 COLOR 102 204 = 255

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "10"

=A0=A0=A0=A0=A0 COLOR 115 212 = 255

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "11"

=A0=A0=A0=A0=A0 COLOR 140 215 = 254

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "12"

=A0=A0=A0=A0=A0 COLOR 156 222 = 254

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "13"

=A0=A0=A0=A0=A0 COLOR 181 230 = 255

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "14"

=A0=A0=A0=A0=A0 COLOR 197 238 = 255

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "15"

=A0=A0=A0=A0=A0 COLOR 218 240 = 254

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "16"

=A0=A0=A0=A0=A0 COLOR 238 247 = 254

=A0=A0=A0 = END

=A0 END

 

=A0 LAYER

=A0=A0=A0 NAME "sql"

=A0=A0=A0 STATUS = DEFAULT

=A0=A0=A0 DATA "the_geom from (select geo_talleres.oid, geo_talleres.the_geom, taller_auditoria.cod_taller, taller_auditoria.empleados_fijos, taller_auditoria.provincia, taller_auditoria.localidad, taller_auditoria.id_fabrica, case when empleados_fijos >=3D'0' and empleados_fijos <=3D'15' then '1' when empleados_fijos = >'15' and empleados_fijos <=3D'30' then '2' when empleados_fijos >'30' and empleados_fijos <=3D'50' = then '3' when empleados_fijos >'50' then '4' end as total = from geo_talleres inner join taller_auditoria on (taller_auditoria.cod_taller=3Dgeo_talleres.cod_taller)) as query"

=A0=A0=A0 CONNECTIONTYPE = POSTGIS

=A0=A0=A0 CONNECTION = "user=3Dpostgres dbname=3Dgalicia = host=3D200.74.148.138 port=3D5432"

=A0=A0=A0 TYPE = POINT

=A0=A0=A0 CLASSITEM = "total"

=A0=A0=A0 = CLASS

=A0=A0=A0 EXPRESSION ([total] =3D = 5)

=A0=A0=A0=A0 NAME "Empleados Fijos"

=A0=A0=A0=A0 COLOR 255 255 255

=A0=A0=A0 END=A0=A0

=A0=A0=A0 = CLASS

=A0=A0=A0 EXPRESSION ([total] =3D = 1)

=A0=A0=A0=A0 NAME "Menos de 15"

=A0=A0=A0=A0 TEMPLATE " = "

=A0=A0=A0=A0 COLOR 255 0 0

=A0=A0=A0=A0 OUTLINECOLOR 0 0 0

=A0=A0=A0=A0 SYMBOL = "circle"

=A0=A0=A0=A0 SIZE = 8

=A0=A0=A0=A0 = END

=A0=A0 = CLASS

=A0=A0=A0=A0 EXPRESSION ([total] =3D = 2 )

=A0=A0=A0=A0 NAME "16 - = 30"

=A0=A0=A0=A0 TEMPLATE " = "

=A0=A0=A0=A0 COLOR 255 255 0

=A0=A0=A0=A0 OUTLINECOLOR 0 0 0

=A0=A0=A0=A0 SYMBOL = "circle"

=A0=A0=A0=A0 SIZE = 8

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0 EXPRESSION ([total] = <=3D 3 )

=A0=A0=A0=A0 NAME "31 - = 50"

=A0=A0=A0=A0 TEMPLATE " = "

=A0=A0=A0=A0 COLOR 0 0 255

=A0=A0=A0=A0 OUTLINECOLOR 0 0 0

=A0=A0=A0=A0 SYMBOL = "circle"

=A0=A0=A0=A0 SIZE = 8

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0 EXPRESSION ([total] =3D = 4)

=A0=A0=A0=A0 NAME "M=E1s de 51"

=A0=A0=A0=A0 TEMPLATE " "

=A0=A0=A0=A0 COLOR 0 255 0

=A0=A0=A0=A0 OUTLINECOLOR 0 0 0

=A0=A0=A0=A0 SYMBOL = "circle"

=A0=A0=A0=A0 SIZE = 8

=A0=A0=A0 = END

=A0 END

#Fin

END

 

Wilman Rojas.

Jefe Investigaci=F3n y = Desarrollo.

Geowe= b S.A

www.g= eoweb.com.co

--Boundary_(ID_kipQyjVrW8Qn0qjghyTzxQ)-- From green@fboweb.com Tue Dec 2 04:26:55 2003 From: green@fboweb.com (Andy Green) Date: Mon, 1 Dec 2003 23:26:55 -0500 Subject: [Mapserver-users] Layers hidden. In-Reply-To: <000001c3b87d$7943b8d0$7d00a8c0@investigacion> Message-ID: <012101c3b88c$84dd3e50$6501a8c0@aviation4> This is a multi-part message in MIME format. ------=_NextPart_000_0122_01C3B862.9C073650 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Ok, I=92m guessing horrible translation software :-) =20 -----Original Message----- From: mapserver-users-admin@lists.gis.umn.edu [mailto:mapserver-users-admin@lists.gis.umn.edu] On Behalf Of Wilman Rojas Sent: Monday, December 01, 2003 9:39 PM To: Mapserver List Subject: [Mapserver-users] Layers hidden. =20 =20 Why this configuration of map no himself graphic like he is. Last cape never looks to weigh itself than this on everything. That explanation there is by this. =20 This is my map. =20 MAP # # Start of map file - created Tue Dec 10 15:50:23 2002 # NAME "Mapa General de Galicia" STATUS ON EXTENT 461786.75 4617318.87 692918.72 4860333.91 SIZE 500 500=20 SYMBOLSET "/home/mapserv/data/varios/symbols2.sym" FONTSET "/home/mapserv/data/varios/fonts.txt" IMAGECOLOR 255 255 255 UNITS METERS # # Start of web interface definition # WEB IMAGEPATH "/home/mapserv/output/" IMAGEURL "/output/" #TEMPLATE "/home/mapserv/website/tanger/main.htm" END # # Start of reference map # REFERENCE STATUS ON IMAGE "/home/mapserv/data/galicia/galicia.png" SIZE 90 75=20 EXTENT 461786.75 4617318.87 692918.72 4860333.91 COLOR -1 -1 -1 OUTLINECOLOR 255 51 0 END # # Start of legend # LEGEND STATUS ON KEYSIZE 18 12=20 LABEL TYPE BITMAP SIZE TINY POSITION UR COLOR 0 0 89 END END # # Start of scalebar # SCALEBAR STATUS ON COLOR 255 255 255 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 0 0 0 IMAGECOLOR 255 255 255 UNITS METERS INTERVALS 5 #LABEL SIZE 350 5=20 LABEL SIZE SMALL COLOR 0 0 0 END END # # Start of layer definitions # =20 =20 LAYER NAME "Mapa de Distancias" STATUS OFF DATA "the_geom from geo_distancias" CONNECTIONTYPE POSTGIS CONNECTION "user=3Dpostgres dbname=3Dgalicia host=3D200.74.148.138 port=3D5432" TYPE POLYGON CLASSITEM "rango" CLASS EXPRESSION " " NAME "Rango de Distancias" COLOR 255 255 255 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "35"=20 NAME "35 Km." COLOR 254 238 225 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "70" NAME "70 Km." COLOR 254 221 195 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "105" NAME "105 Km." COLOR 254 205 165 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "140" NAME "140 Km." COLOR 254 172 105 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "175" NAME "175 Km." COLOR 254 136 40 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "210" NAME "210 Km." COLOR 234 105 0 #OUTLINECOLOR 0 0 0 END END =20 =20 LAYER NAME "Buffers" STATUS DEFAULT=20 DATA "/home/mapserv/data/galicia/bufers.shp" =20 TYPE POLYGON CLASSITEM "color" CLASS EXPRESSION " " NAME "L=EDmites Galicia" COLOR 255 255 255 END CLASS EXPRESSION "1" COLOR 204 204 153 END CLASS EXPRESSION "2" COLOR 214 213 165 END CLASS EXPRESSION "3" COLOR 215 215 181 END CLASS EXPRESSION "4" COLOR 222 222 188 END CLASS EXPRESSION "5" COLOR 230 230 206 END CLASS EXPRESSION "6" COLOR 238 238 214 END CLASS EXPRESSION "7" COLOR 239 241 230 END CLASS EXPRESSION "8" COLOR 247 247 239 END CLASS EXPRESSION "9" COLOR 102 204 255 END CLASS EXPRESSION "10" COLOR 115 212 255 END CLASS EXPRESSION "11" COLOR 140 215 254 END CLASS EXPRESSION "12" COLOR 156 222 254 END CLASS EXPRESSION "13" COLOR 181 230 255 END CLASS EXPRESSION "14" COLOR 197 238 255 END CLASS EXPRESSION "15" COLOR 218 240 254 END CLASS EXPRESSION "16" COLOR 238 247 254 END END =20 LAYER NAME "sql" STATUS DEFAULT DATA "the_geom from (select geo_talleres.oid, geo_talleres.the_geom, taller_auditoria.cod_taller, taller_auditoria.empleados_fijos, taller_auditoria.provincia, taller_auditoria.localidad, taller_auditoria.id_fabrica, case when empleados_fijos >=3D'0' and empleados_fijos <=3D'15' then '1' when empleados_fijos >'15' and empleados_fijos <=3D'30' then '2' when empleados_fijos >'30' and empleados_fijos <=3D'50' then '3' when empleados_fijos >'50' then '4' = end as total from geo_talleres inner join taller_auditoria on (taller_auditoria.cod_taller=3Dgeo_talleres.cod_taller)) as query" CONNECTIONTYPE POSTGIS CONNECTION "user=3Dpostgres dbname=3Dgalicia host=3D200.74.148.138 port=3D5432" TYPE POINT CLASSITEM "total" CLASS EXPRESSION ([total] =3D 5) NAME "Empleados Fijos" COLOR 255 255 255 END =20 CLASS EXPRESSION ([total] =3D 1) NAME "Menos de 15" TEMPLATE " " COLOR 255 0 0 OUTLINECOLOR 0 0 0 SYMBOL "circle" SIZE 8 END CLASS EXPRESSION ([total] =3D 2 ) NAME "16 - 30" TEMPLATE " " COLOR 255 255 0 OUTLINECOLOR 0 0 0 SYMBOL "circle" SIZE 8 END CLASS EXPRESSION ([total] <=3D 3 ) NAME "31 - 50" TEMPLATE " " COLOR 0 0 255 OUTLINECOLOR 0 0 0 SYMBOL "circle" SIZE 8 END CLASS EXPRESSION ([total] =3D 4) NAME "M=E1s de 51" TEMPLATE " " COLOR 0 255 0 OUTLINECOLOR 0 0 0 SYMBOL "circle" SIZE 8 END END=20 #Fin END =20 Wilman Rojas. Jefe Investigaci=F3n y Desarrollo. Geoweb S.A=20 www.geoweb.com.co ------=_NextPart_000_0122_01C3B862.9C073650 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Ok, I’m guessing horrible translation software J

 

-----Original Message-----
From: = mapserver-users-admin@lists.gis.umn.edu [mailto:mapserver-users-admin@lists.gis.umn.edu] On Behalf Of Wilman Rojas
Sent: =
Monday, December 01, 2003 9:39 PM
To: Mapserver List
Subject: = [Mapserver-users] Layers hidden.

 

 

Why this = configuration of map no himself graphic like he is.

Last cape = never looks to weigh itself than this on everything.

That explanation there is by this.

 

This is my = map.

 

MAP

=A0 #

=A0 # Start of map file - created Tue = Dec 10 15:50:23 2002

=A0 #

=A0 NAME = "Mapa General de Galicia"

=A0 = STATUS ON

=A0 EXTENT 461786.75 4617318.87 = 692918.72 4860333.91

=A0 SIZE 500 500 =

=A0 SYMBOLSET "/home/mapserv/data/varios/symbols2.sym"

=A0 FONTSET "/home/mapserv/data/varios/fonts.txt"<= /p>

=A0 IMAGECOLOR 255 255 = 255

=A0 UNITS = METERS

=A0 #

=A0 # Start of web interface = definition

=A0 #

=A0 WEB

=A0=A0=A0 IMAGEPATH = "/home/mapserv/output/"

=A0=A0=A0 IMAGEURL = "/output/"

=A0=A0=A0 #TEMPLATE "/home/mapserv/website/tanger/main.htm"

=A0 END

=A0 #

=A0 # Start of reference = map

=A0 #

=A0 = REFERENCE

=A0=A0=A0 STATUS = ON

=A0=A0=A0 IMAGE = "/home/mapserv/data/galicia/galicia.png"

=A0=A0=A0 SIZE 90 75 =

=A0=A0=A0 EXTENT 461786.75 4617318.87 = 692918.72 4860333.91

=A0=A0=A0 COLOR -1 -1 = -1

=A0=A0=A0 OUTLINECOLOR 255 51 = 0

=A0 END

=A0 #

=A0 # Start of = legend

=A0 #

=A0 = LEGEND

=A0=A0=A0 STATUS = ON

=A0=A0=A0 KEYSIZE 18 12 =

=A0=A0=A0 = LABEL

=A0=A0=A0=A0=A0 TYPE = BITMAP

=A0=A0=A0 =A0=A0SIZE = TINY

=A0=A0=A0=A0=A0 POSITION = UR

=A0=A0=A0=A0=A0 COLOR 0 0 = 89

=A0=A0=A0 = END

=A0 END

=A0 #

=A0 # Start of = scalebar

=A0 #

=A0 = SCALEBAR

=A0=A0=A0 STATUS = ON

=A0=A0=A0 COLOR 255 255 = 255

=A0=A0=A0 OUTLINECOLOR 0 0 = 0

=A0=A0=A0 BACKGROUNDCOLOR 0 0 = 0

=A0=A0=A0 IMAGECOLOR 255 255 = 255

=A0=A0=A0 UNITS = METERS

=A0=A0=A0 INTERVALS = 5

=A0=A0=A0 = #LABEL

=A0=A0=A0 SIZE 350 5 =

=A0=A0=A0 = LABEL

=A0=A0=A0=A0=A0 SIZE = SMALL

=A0=A0=A0=A0=A0 COLOR 0 0 = 0

=A0=A0=A0 = END

=A0 END

=A0 #

=A0 # Start of layer = definitions

=A0 #

 

 

=A0 = LAYER

=A0=A0=A0 = NAME "Mapa de Distancias"

=A0=A0=A0 = STATUS OFF

=A0=A0=A0 DATA "the_geom from geo_distancias"

=A0=A0=A0 CONNECTIONTYPE = POSTGIS

=A0=A0=A0 CONNECTION = "user=3Dpostgres = dbname=3Dgalicia host=3D200.74.148.138 = port=3D5432"

=A0=A0=A0 TYPE = POLYGON

=A0=A0=A0 CLASSITEM = "rango"

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION " = "

=A0=A0=A0=A0=A0 NAME "Rango de = Distancias"

=A0=A0=A0=A0=A0 COLOR 255 255 = 255

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 = 0

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "35"

=A0=A0=A0=A0=A0 NAME "35 = Km."

=A0=A0=A0=A0=A0 COLOR 254 238 = 225

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 = 0

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "70"

=A0=A0=A0=A0=A0 NAME "70 = Km."

=A0=A0=A0=A0=A0 COLOR 254 221 = 195

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 = 0

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "105"

=A0=A0=A0=A0=A0 NAME "105 = Km."

=A0=A0=A0=A0=A0 COLOR 254 205 = 165

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 = 0

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "140"

=A0=A0=A0=A0=A0 NAME "140 = Km."

=A0=A0=A0=A0=A0 COLOR 254 172 = 105

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 = 0

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "175"

=A0=A0=A0=A0=A0 NAME "175 = Km."

=A0=A0=A0=A0=A0 COLOR 254 136 = 40

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 = 0

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "210"

=A0=A0=A0=A0=A0 NAME "210 = Km."

=A0=A0=A0=A0=A0 COLOR 234 105 = 0

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 = 0

=A0=A0=A0 = END

=A0 END=A0=A0=A0 =

 =

=A0=A0 = LAYER

=A0=A0=A0 NAME = "Buffers"

=A0=A0=A0 STATUS DEFAULT =

=A0=A0=A0 DATA "/home/mapserv/data/galicia/bufers.shp"=A0=A0=A0 =

=A0=A0=A0 TYPE = POLYGON

=A0=A0=A0 CLASSITEM = "color"

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION " = "

=A0=A0=A0=A0=A0 NAME "L=EDmites = Galicia"

=A0=A0=A0=A0=A0 COLOR 255 255 = 255

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "1"

=A0=A0=A0=A0=A0 COLOR 204 204 = 153

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "2"

=A0=A0=A0=A0=A0 COLOR 214 213 = 165

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "3"

=A0=A0=A0=A0=A0 COLOR 215 215 = 181

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "4"

=A0=A0=A0=A0=A0 COLOR 222 222 = 188

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "5"

=A0=A0=A0=A0=A0 COLOR 230 230 = 206

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "6"

=A0=A0=A0=A0=A0 COLOR 238 238 = 214

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "7"

=A0=A0=A0=A0=A0 COLOR 239 241 = 230

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "8"

=A0=A0=A0=A0=A0 COLOR 247 247 = 239

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "9"

=A0=A0=A0=A0=A0 COLOR 102 204 = 255

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "10"

=A0=A0=A0=A0=A0 COLOR 115 212 = 255

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "11"

=A0=A0=A0=A0=A0 COLOR 140 215 = 254

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "12"

=A0=A0=A0=A0=A0 COLOR 156 222 = 254

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "13"

=A0=A0=A0=A0=A0 COLOR 181 230 = 255

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "14"

=A0=A0=A0=A0=A0 COLOR 197 238 = 255

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "15"

=A0=A0=A0=A0=A0 COLOR 218 240 = 254

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0 EXPRESSION = "16"

=A0=A0=A0=A0=A0 COLOR 238 247 = 254

=A0=A0=A0 = END

=A0 END

 =

=A0 LAYER

=A0=A0=A0 NAME = "sql"

=A0=A0=A0 STATUS = DEFAULT

=A0=A0=A0 DATA "the_geom from = (select geo_talleres.oid, geo_talleres.the_geom, taller_auditoria.cod_taller, taller_auditoria.empleados_fijos, taller_auditoria.provincia, taller_auditoria.localidad, taller_auditoria.id_fabrica, case when empleados_fijos >=3D'0' and empleados_fijos <=3D'15' then '1' when empleados_fijos >'15' and empleados_fijos <=3D'30' then '2' when empleados_fijos >'30' and empleados_fijos <=3D'50' then '3' when empleados_fijos >'50' then '4' end as total from geo_talleres inner = join taller_auditoria on = (taller_auditoria.cod_taller=3Dgeo_talleres.cod_taller)) as = query"

=A0=A0=A0 CONNECTIONTYPE = POSTGIS

=A0=A0=A0 CONNECTION = "user=3Dpostgres = dbname=3Dgalicia host=3D200.74.148.138 = port=3D5432"

=A0=A0=A0 TYPE = POINT

=A0=A0=A0 CLASSITEM = "total"

=A0=A0=A0 = CLASS

=A0=A0=A0 EXPRESSION ([total] =3D = 5)

=A0=A0=A0=A0 NAME "Empleados = Fijos"

=A0=A0=A0=A0 COLOR 255 255 = 255

=A0=A0=A0 END=A0=A0

=A0=A0=A0 = CLASS

=A0=A0=A0 EXPRESSION ([total] =3D = 1)

=A0=A0=A0=A0 NAME "Menos de = 15"

=A0=A0=A0=A0 TEMPLATE " = "

=A0=A0=A0=A0 COLOR 255 0 = 0

=A0=A0=A0=A0 OUTLINECOLOR 0 0 = 0

=A0=A0=A0=A0 SYMBOL = "circle"

=A0=A0=A0=A0 SIZE = 8

=A0=A0=A0=A0 = END

=A0=A0 = CLASS

=A0=A0=A0=A0 EXPRESSION ([total] =3D 2 = )

=A0=A0=A0=A0 NAME "16 - = 30"

=A0=A0=A0=A0 TEMPLATE " = "

=A0=A0=A0=A0 COLOR 255 255 = 0

=A0=A0=A0=A0 OUTLINECOLOR 0 0 = 0

=A0=A0=A0=A0 SYMBOL = "circle"

=A0=A0=A0=A0 SIZE = 8

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0 EXPRESSION ([total] = <=3D 3 )

=A0=A0=A0=A0 NAME "31 - = 50"

=A0=A0=A0=A0 TEMPLATE " = "

=A0=A0=A0=A0 COLOR 0 0 = 255

=A0=A0=A0=A0 OUTLINECOLOR 0 0 = 0

=A0=A0=A0=A0 SYMBOL = "circle"

=A0=A0=A0=A0 SIZE = 8

=A0=A0=A0 = END

=A0=A0=A0 = CLASS

=A0=A0=A0=A0 EXPRESSION ([total] =3D = 4)

=A0=A0=A0=A0 NAME "M=E1s de = 51"

=A0=A0=A0=A0 = TEMPLATE " "

=A0=A0=A0=A0 = COLOR 0 255 0

=A0=A0=A0=A0 = OUTLINECOLOR 0 0 0

=A0=A0=A0=A0 SYMBOL = "circle"

=A0=A0=A0=A0 SIZE = 8

=A0=A0=A0 = END

=A0 END

#Fin

END

 

Wilman Rojas.

Jefe Investigaci=F3n y Desarrollo.

Geoweb S.A =

www.geoweb.com.co<= /span>

------=_NextPart_000_0122_01C3B862.9C073650-- From green@fboweb.com Tue Dec 2 04:45:44 2003 From: green@fboweb.com (Andy Green) Date: Mon, 1 Dec 2003 23:45:44 -0500 Subject: [Mapserver-users] GeoTiff's In-Reply-To: <000001c3b87d$7943b8d0$7d00a8c0@investigacion> Message-ID: <012801c3b88f$25be2bc0$6501a8c0@aviation4> This is a multi-part message in MIME format. ------=_NextPart_000_0129_01C3B865.3CE823C0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I have a Geotiff layer. it's called Sample.tif. The vendor provided a .TFW file, called sample.tfw. Do I have to do anything special to get the Mapserver to recognize the .tfw file? Do I have to rename it to sample.wld? How does that all work? Andy, green@fboweb.com ------=_NextPart_000_0129_01C3B865.3CE823C0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I have a Geotiff layer… it’s called Sample.tif.  The vendor provided a .TFW = file, called sample.tfw.

 

Do I have to do anything special to = get the Mapserver to recognize the .tfw = file?  Do I have to rename it to sample.wld?

 

How does that all = work?

 

Andy, green@fboweb.com

 

------=_NextPart_000_0129_01C3B865.3CE823C0-- From morissette@dmsolutions.ca Tue Dec 2 05:14:35 2003 From: morissette@dmsolutions.ca (Daniel Morissette) Date: Tue, 02 Dec 2003 00:14:35 -0500 Subject: [Mapserver-users] how to use variable substitution in mapscript-client? In-Reply-To: <0DF955F15A102E4F81B948D44A45015A069261@nt-sf-exchange.Windows2000> References: <0DF955F15A102E4F81B948D44A45015A069261@nt-sf-exchange.Windows2000> Message-ID: <3FCC1FBB.9020007@dmsolutions.ca> %variable% substitutions are supported only with the mapserv CGI, but they are not supported via any flavour of MapScript (PHP, Perl or other). If you want to have %variable% substitutions in MapScript then you'll have to do them yourself. Daniel Frieso ter Haseborg wrote: > Hi, > > how do I use mapservers variable-substition-function with a > mapscript-client? > > I'm using a PHP/Mapscript as wms-server which expects parameters for > security-purposes, the corresponding mapfile section looks like this: > > [...] > CONNECTIONTYPE WMS > CONNECTION "http://my.ip/wms/wms.php?uid=%uid%" > [...] > > A request like > http://my.ip/cgi-bin/mapserv.exe?map=../htdocs/wms/test.map&version=1.1. > 0&request=getMap&uid=test > works great, so uid's value is available in the wms.php. > > But how do I implement this function when using another PHP/Mapscript as > a wms-client? When creating a new MapObj and drawing the map, > url-parameters or cookies appear not to be passed to the mapserver or > rather the wms.php. > > Any hint would be appreciated. > > TIA, > > Frieso ter Haseborg > - Software Development - > > -- > > -------------------------------------------------- > S&F Datentechnik GmbH&Co.KG > Reimersstr. 41b > 26789 Leer, Germany > From wilmanrojas@geoweb.com.co Tue Dec 2 05:49:55 2003 From: wilmanrojas@geoweb.com.co (Wilman Rojas) Date: Tue, 02 Dec 2003 00:49:55 -0500 Subject: [Mapserver-users] Layers with status in on or default. not is visible. Message-ID: <000701c3b898$1cc38020$7d00a8c0@investigacion> This is a multi-part message in MIME format. --Boundary_(ID_83TVniVDsB8mxQnvfPhdjw) Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: quoted-printable =20 My problem is that i have three layers but the third layer not is visible and i don't understand why? =20 This is my map. =20 MAP # # Start of map file - created Tue Dec 10 15:50:23 2002 # NAME "Mapa General de Galicia" STATUS ON EXTENT 461786.75 4617318.87 692918.72 4860333.91 SIZE 500 500=20 SYMBOLSET "/home/mapserv/data/varios/symbols2.sym" FONTSET "/home/mapserv/data/varios/fonts.txt" IMAGECOLOR 255 255 255 UNITS METERS # # Start of web interface definition # WEB IMAGEPATH "/home/mapserv/output/" IMAGEURL "/output/" #TEMPLATE "/home/mapserv/website/tanger/main.htm" END # # Start of reference map # REFERENCE STATUS ON IMAGE "/home/mapserv/data/galicia/galicia.png" SIZE 90 75=20 EXTENT 461786.75 4617318.87 692918.72 4860333.91 COLOR -1 -1 -1 OUTLINECOLOR 255 51 0 END # # Start of legend # LEGEND STATUS ON KEYSIZE 18 12=20 LABEL TYPE BITMAP SIZE TINY POSITION UR COLOR 0 0 89 END END # # Start of scalebar # SCALEBAR STATUS ON COLOR 255 255 255 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 0 0 0 IMAGECOLOR 255 255 255 UNITS METERS INTERVALS 5 #LABEL SIZE 350 5=20 LABEL SIZE SMALL COLOR 0 0 0 END END # # Start of layer definitions # =20 =20 LAYER NAME "Mapa de Distancias" STATUS OFF DATA "the_geom from geo_distancias" CONNECTIONTYPE POSTGIS CONNECTION "user=3Dpostgres dbname=3Dgalicia host=3D200.74.148.138 port=3D5432" TYPE POLYGON CLASSITEM "rango" CLASS EXPRESSION " " NAME "Rango de Distancias" COLOR 255 255 255 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "35"=20 NAME "35 Km." COLOR 254 238 225 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "70" NAME "70 Km." COLOR 254 221 195 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "105" NAME "105 Km." COLOR 254 205 165 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "140" NAME "140 Km." COLOR 254 172 105 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "175" NAME "175 Km." COLOR 254 136 40 #OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "210" NAME "210 Km." COLOR 234 105 0 #OUTLINECOLOR 0 0 0 END END =20 =20 LAYER NAME "Buffers" STATUS DEFAULT=20 DATA "/home/mapserv/data/galicia/bufers.shp" =20 TYPE POLYGON CLASSITEM "color" CLASS EXPRESSION " " NAME "L=EDmites Galicia" COLOR 255 255 255 END CLASS EXPRESSION "1" COLOR 204 204 153 END CLASS EXPRESSION "2" COLOR 214 213 165 END CLASS EXPRESSION "3" COLOR 215 215 181 END CLASS EXPRESSION "4" COLOR 222 222 188 END CLASS EXPRESSION "5" COLOR 230 230 206 END CLASS EXPRESSION "6" COLOR 238 238 214 END CLASS EXPRESSION "7" COLOR 239 241 230 END CLASS EXPRESSION "8" COLOR 247 247 239 END CLASS EXPRESSION "9" COLOR 102 204 255 END CLASS EXPRESSION "10" COLOR 115 212 255 END CLASS EXPRESSION "11" COLOR 140 215 254 END CLASS EXPRESSION "12" COLOR 156 222 254 END CLASS EXPRESSION "13" COLOR 181 230 255 END CLASS EXPRESSION "14" COLOR 197 238 255 END CLASS EXPRESSION "15" COLOR 218 240 254 END CLASS EXPRESSION "16" COLOR 238 247 254 END END =20 LAYER NAME "sql" STATUS DEFAULT DATA "the_geom from (select geo_talleres.oid, geo_talleres.the_geom, taller_auditoria.cod_taller, taller_auditoria.empleados_fijos, taller_auditoria.provincia, taller_auditoria.localidad, taller_auditoria.id_fabrica, case when empleados_fijos >=3D'0' and empleados_fijos <=3D'15' then '1' when empleados_fijos >'15' and empleados_fijos <=3D'30' then '2' when empleados_fijos >'30' and empleados_fijos <=3D'50' then '3' when empleados_fijos >'50' then '4' = end as total from geo_talleres inner join taller_auditoria on (taller_auditoria.cod_taller=3Dgeo_talleres.cod_taller)) as query" CONNECTIONTYPE POSTGIS CONNECTION "user=3Dpostgres dbname=3Dgalicia host=3D200.74.148.138 port=3D5432" TYPE POINT CLASSITEM "total" CLASS EXPRESSION ([total] =3D 5) NAME "Empleados Fijos" COLOR 255 255 255 END =20 CLASS EXPRESSION ([total] =3D 1) NAME "Menos de 15" TEMPLATE " " COLOR 255 0 0 OUTLINECOLOR 0 0 0 SYMBOL "circle" SIZE 8 END CLASS EXPRESSION ([total] =3D 2 ) NAME "16 - 30" TEMPLATE " " COLOR 255 255 0 OUTLINECOLOR 0 0 0 SYMBOL "circle" SIZE 8 END CLASS EXPRESSION ([total] <=3D 3 ) NAME "31 - 50" TEMPLATE " " COLOR 0 0 255 OUTLINECOLOR 0 0 0 SYMBOL "circle" SIZE 8 END CLASS EXPRESSION ([total] =3D 4) NAME "M=E1s de 51" TEMPLATE " " COLOR 0 255 0 OUTLINECOLOR 0 0 0 SYMBOL "circle" SIZE 8 END END=20 #Fin END =20 Wilman Rojas. Jefe Investigaci=F3n y Desarrollo. Geoweb S.A=20 www.geoweb.com.co --Boundary_(ID_83TVniVDsB8mxQnvfPhdjw) Content-type: text/html; charset=iso-8859-1 Content-transfer-encoding: quoted-printable

 

My problem is that i have three layers but the third layer not is visible and i don't understand why?

 

This= is my map.

 =

MAP

=A0 = #

=A0 = # Start of map file - created Tue Dec 10 15:50:23 = 2002

=A0 = #

=A0 NAME "Mapa General de = Galicia"

=A0 STATUS = ON

=A0 = EXTENT 461786.75 4617318.87 692918.72 4860333.91

=A0 SIZE 500 500

=A0 SYMBOLSET = "/home/mapserv/data/varios/symbols2.sym"

=A0 FONTSET = "/home/mapserv/data/varios/fonts.txt"<= /p>

=A0 IMAGECOLOR 255 255 255

=A0 UNITS METERS

=A0 = #

=A0 = # Start of web interface definition

=A0 = #

=A0 = WEB

=A0=A0=A0 IMAGEPATH = "/home/mapserv/output/"

=A0=A0=A0 IMAGEURL "/output/"

=A0=A0=A0 #TEMPLATE = "/home/mapserv/website/tanger/main.htm"

=A0 = END

=A0 = #

=A0 = # Start of reference map

=A0 = #

=A0 REFERENCE

=A0=A0=A0 STATUS ON

=A0=A0=A0 IMAGE = "/home/mapserv/data/galicia/galicia.png"

=A0=A0=A0 SIZE 90 75

=A0=A0=A0 EXTENT 461786.75 4617318.87 692918.72 4860333.91

=A0=A0=A0 COLOR -1 -1 -1

=A0=A0=A0 OUTLINECOLOR 255 51 0

=A0 = END

=A0 = #

=A0 = # Start of legend

=A0 = #

=A0 LEGEND

=A0=A0=A0 STATUS ON

=A0=A0=A0 KEYSIZE 18 12

=A0=A0=A0 LABEL

=A0=A0=A0=A0=A0 TYPE BITMAP

=A0=A0=A0=A0=A0 SIZE TINY

=A0=A0=A0=A0=A0 POSITION UR<= /font>

=A0=A0=A0=A0=A0 COLOR 0 0 89

=A0=A0=A0 = END

=A0 = END

=A0 = #

=A0 = # Start of scalebar

=A0 = #

=A0 SCALEBAR

=A0=A0=A0 STATUS ON

=A0=A0=A0 COLOR 255 255 255

=A0=A0=A0 OUTLINECOLOR 0 0 0

=A0=A0=A0 BACKGROUNDCOLOR 0 0 0

=A0=A0=A0 IMAGECOLOR 255 255 255

=A0=A0=A0 UNITS METERS

=A0=A0=A0 INTERVALS 5

=A0=A0=A0 #LABEL

=A0=A0=A0 SIZE 350 5

=A0=A0=A0 LABEL

=A0=A0=A0=A0=A0 SIZE SMALL

=A0=A0=A0=A0=A0 COLOR 0 0 0

=A0=A0=A0 END

=A0 = END

=A0 = #

=A0 = # Start of layer definitions

=A0 = #

 =

 =

=A0 LAYER

=A0=A0=A0 NAME "Mapa de = Distancias"

=A0=A0=A0 STATUS = OFF

=A0=A0=A0 DATA "the_geom from = geo_distancias"

=A0=A0=A0 CONNECTIONTYPE POSTGIS

=A0=A0=A0 CONNECTION "user=3Dpostgres = dbname=3Dgalicia = host=3D200.74.148.138 port=3D5432"

=A0=A0=A0 TYPE POLYGON

=A0=A0=A0 CLASSITEM "rango"

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION " "

=A0=A0=A0=A0=A0 NAME "Rango de Distancias"

=A0=A0=A0=A0=A0 COLOR 255 255 255

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 0

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "35"

=A0=A0=A0=A0=A0 NAME "35 Km."

=A0=A0=A0=A0=A0 COLOR 254 238 225

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 0

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "70"

=A0=A0=A0=A0=A0 NAME "70 Km."

=A0=A0=A0=A0=A0 COLOR 254 221 195

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 0

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "105"

=A0=A0=A0=A0=A0 NAME "105 Km."

=A0=A0=A0=A0=A0 COLOR 254 205 165

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 0

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "140"

=A0=A0=A0=A0=A0 NAME "140 Km."

=A0=A0=A0=A0=A0 COLOR 254 172 105

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 0

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "175"

=A0=A0=A0=A0=A0 NAME "175 Km."

=A0=A0=A0=A0=A0 COLOR 254 136 40

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 0

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "210"

=A0=A0=A0=A0=A0 NAME "210 Km."

=A0=A0=A0=A0=A0 COLOR 234 105 0

=A0=A0=A0=A0=A0 #OUTLINECOLOR 0 0 0

=A0=A0=A0 END

=A0 END=A0=A0=A0 =

 

=A0=A0 LAYER

=A0=A0=A0 NAME "Buffers"

=A0=A0=A0 STATUS DEFAULT

=A0=A0=A0 DATA "/home/mapserv/data/galicia/bufers.shp"=A0=A0=A0 =

=A0=A0=A0 TYPE POLYGON

=A0=A0=A0 CLASSITEM "color"

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION " "

=A0=A0 =A0=A0=A0NAME "L=EDmites = Galicia"

=A0=A0=A0=A0=A0 COLOR 255 255 255

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "1"

=A0=A0=A0=A0=A0 COLOR 204 204 153

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "2"

=A0=A0=A0=A0=A0 COLOR 214 213 165

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "3"

=A0=A0=A0=A0=A0 COLOR 215 215 181

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "4"

=A0=A0=A0=A0=A0 COLOR 222 222 188

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "5"

=A0=A0=A0=A0=A0 COLOR 230 230 206

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "6"

=A0=A0=A0=A0=A0 COLOR 238 238 214

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "7"

=A0=A0=A0=A0=A0 COLOR 239 241 230

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0 =A0=A0=A0EXPRESSION = "8"

=A0=A0=A0=A0=A0 COLOR 247 247 239

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "9"

=A0=A0=A0=A0=A0 COLOR 102 204 255

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "10"

=A0=A0=A0=A0=A0 COLOR 115 212 255

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "11"

=A0=A0=A0=A0=A0 COLOR 140 215 254

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0 =A0EXPRESSION = "12"

=A0=A0=A0=A0=A0 COLOR 156 222 254

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "13"

=A0=A0=A0=A0=A0 COLOR 181 230 255

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "14"

=A0=A0=A0=A0=A0 COLOR 197 238 255

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0=A0 EXPRESSION "15"

=A0=A0=A0=A0=A0 COLOR 218 240 254

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0 =A0EXPRESSION = "16"

=A0=A0=A0=A0=A0 COLOR 238 247 254

=A0=A0=A0 END

=A0 = END

 

=A0 LAYER

=A0=A0=A0 NAME "sql"

=A0=A0=A0 STATUS DEFAULT

=A0=A0=A0 DATA "the_geom from (select geo_talleres.oid, geo_talleres.the_geom, taller_auditoria.cod_taller, taller_auditoria.empleados_fijos, taller_auditoria.provincia, taller_auditoria.localidad, taller_auditoria.id_fabrica, case when empleados_fijos >=3D'0' and empleados_fijos <=3D'15' then '1' when empleados_fijos >'15' and empleados_fijos <=3D'30' then '2' when empleados_fijos >'30' and empleados_fijos <=3D'50' then '3' when empleados_fijos >'50' then '4' end as total from geo_talleres inner = join taller_auditoria on = (taller_auditoria.cod_taller=3Dgeo_talleres.cod_taller)) as query"

=A0=A0=A0 CONNECTIONTYPE POSTGIS

=A0=A0=A0 CONNECTION "user=3Dpostgres = dbname=3Dgalicia = host=3D200.74.148.138 port=3D5432"

=A0=A0=A0 TYPE POINT

=A0=A0=A0 CLASSITEM "total"

=A0=A0=A0 CLASS

=A0=A0=A0 EXPRESSION ([total] =3D 5)

=A0=A0=A0=A0 NAME "Empleados Fijos"

=A0=A0=A0=A0 COLOR 255 255 255

=A0=A0=A0 END=A0=A0 =

=A0=A0=A0 CLASS

=A0=A0=A0 EXPRESSION ([total] =3D 1)

=A0=A0=A0=A0 NAME "Menos de 15"

=A0=A0=A0=A0 TEMPLATE " "

=A0=A0=A0=A0 COLOR 255 0 0

=A0=A0=A0=A0 OUTLINECOLOR 0 0 0

=A0=A0=A0=A0 SYMBOL "circle"

=A0=A0=A0=A0 SIZE 8

=A0=A0=A0=A0 END

=A0=A0 CLASS

=A0=A0=A0=A0 EXPRESSION ([total] =3D 2 )

=A0=A0=A0=A0 NAME "16 - 30"

=A0=A0=A0=A0 TEMPLATE " "

=A0=A0=A0=A0 COLOR 255 255 0

=A0=A0=A0=A0 OUTLINECOLOR 0 0 0

=A0=A0=A0=A0 SYMBOL "circle"

=A0=A0=A0=A0 SIZE 8

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0 =A0=A0EXPRESSION ([total] <=3D 3 = )

=A0=A0=A0=A0 NAME "31 - 50"

=A0=A0=A0=A0 TEMPLATE " "

=A0=A0=A0=A0 COLOR 0 0 255

=A0=A0=A0=A0 OUTLINECOLOR 0 0 0

=A0=A0=A0=A0 SYMBOL "circle"

=A0=A0=A0=A0 SIZE 8

=A0=A0=A0 END

=A0=A0=A0 CLASS

=A0=A0=A0=A0 EXPRESSION ([total] =3D 4)

=A0=A0=A0=A0 NAME "M=E1s de 51"

=A0=A0=A0=A0 TEMPLATE " = "

=A0=A0=A0=A0 COLOR 0 255 = 0

=A0=A0=A0=A0 OUTLINECOLOR 0 0 = 0

=A0=A0=A0=A0 SYMBOL "circle"

=A0=A0=A0=A0 SIZE 8

=A0=A0=A0 END

=A0 = END

#Fin

END

 

Wilman = Rojas.

Jefe Investigaci=F3n y = Desarrollo.

Geowe= b S.A

www.g= eoweb.com.co

--Boundary_(ID_83TVniVDsB8mxQnvfPhdjw)-- From e_talis@yahoo.com Tue Dec 2 07:54:45 2003 From: e_talis@yahoo.com (Edward Waithaka) Date: Mon, 1 Dec 2003 23:54:45 -0800 (PST) Subject: [Mapserver-users] Where can I download Win32 Binaries for PostgreSQL + PostGIS Message-ID: <20031202075445.22098.qmail@web40901.mail.yahoo.com> --0-1849513839-1070351685=:21995 Content-Type: text/plain; charset=us-ascii Does anyone have a link where I can download the binaries for PostgreSQL + PostGIS for Windows 2000? Thanks in advance. Edward. --------------------------------- Do you Yahoo!? Free Pop-Up Blocker - Get it now --0-1849513839-1070351685=:21995 Content-Type: text/html; charset=us-ascii
Does anyone have a link where I can download the binaries for PostgreSQL + PostGIS for Windows 2000? Thanks in advance.
Edward.



Do you Yahoo!?
Free Pop-Up Blocker - Get it now --0-1849513839-1070351685=:21995-- From Sebastian Albrecht Tue Dec 2 08:44:17 2003 From: Sebastian Albrecht (Sebastian Albrecht) Date: Tue, 2 Dec 2003 09:44:17 +0100 Subject: [Mapserver-users] Layers hidden. In-Reply-To: <000001c3b87d$7943b8d0$7d00a8c0@investigacion> References: <000001c3b87d$7943b8d0$7d00a8c0@investigacion> Message-ID: <29268404385.20031202094417@justapi.de> Hi, I suppose your problem is nothing is displayed by Mapserver. You should add PROJECTION parameters to your mapfile and to each layer. Try using a GRID layer to simply see in which extent off the map you are. Sebastian From bartvde@xs4all.nl Tue Dec 2 09:23:48 2003 From: bartvde@xs4all.nl (bartvde@xs4all.nl) Date: Tue, 2 Dec 2003 10:23:48 +0100 (CET) Subject: [Mapserver-users] Where can I download Win32 Binaries for PostgreSQL + PostGIS In-Reply-To: <20031202075445.22098.qmail@web40901.mail.yahoo.com> References: <20031202075445.22098.qmail@web40901.mail.yahoo.com> Message-ID: <15066.212.238.227.182.1070357028.squirrel@webmail.xs4all.nl> Hi, there are no binaries for Windows. You need to install them through Cygwin. See: http://postgis.refractions.net/windows/WindowsHowTo.html Best regards, Bart > Does anyone have a link where I can download the binaries for PostgreSQL + > PostGIS for Windows 2000? Thanks in advance. > Edward. > > > > > > --------------------------------- > Do you Yahoo!? > Free Pop-Up Blocker - Get it now From Martin.Kiuru@Elion.ee Tue Dec 2 09:32:34 2003 From: Martin.Kiuru@Elion.ee (Martin Kiuru) Date: Tue, 2 Dec 2003 11:32:34 +0200 Subject: [Mapserver-users] MapLab 2.1 -rc3 installation problems. Message-ID: <1D6EE6E7F017B2479C94CAC3903E5DE18C0B17@KIRJATUVI.cc.et.ee> Zak, Yes, I'am trying to put in work standart Maplab tutorial. Yestarday I have tried to reinstall all the components using MS2W 0.6. Maplab works fine now, but following problem is still exist : When I'am trying to preview map from MapEdit, I have a message "Loading Java Applet Failed" in IE with The following errors in Java console : load: class Rosa2000 not found. java.lang.ClassNotFoundException: Rosa2000 at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadCode(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: open HTTP connection failed. at sun.applet.AppletClassLoader.getBytes(Unknown Source) at sun.applet.AppletClassLoader.access$100(Unknown Source) at sun.applet.AppletClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 10 more If the ROSA is disabled, all seems to be ok, in MapBrowser ROSA works fine. Thanks for your help ! Martin -----Original Message----- From: Zak James [mailto:zak-ms@hoppsan.org] Sent: Monday, December 01, 2003 5:45 PM To: Martin Kiuru Subject: Re: [Mapserver-users] MapLab 2.1 -rc3 installation problems. Martin, Is this just the standard tutorial file you are using? I can't recreate your problem here with that. If it's a custom mapfile, maybe you could send it to me, or send a limited file that exhibits the problem. zak -- Zak James Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca On Dec 1, 2003, at 1:38 AM, Martin Kiuru wrote: > I'm using IE 6.0.2800.1106CO > > Yes, fonts referenced by mapfile are present. Also, I have already > tried > to change paths to absolute - unfortunately, it does not change > anything... > > Thanks for your reply, > Martin Kiuru. > > -----Original Message----- > From: Zak James [mailto:zak-ms@hoppsan.org] > Sent: Friday, November 28, 2003 6:43 PM > To: Martin Kiuru > Cc: mapserver-users@lists.gis.umn.edu > Subject: Re: [Mapserver-users] MapLab 2.1 -rc3 installation problems. > > > Can you provide some additional information? > > What web browser are you using to view the map browser? > > Can you check that the fonts file referenced by your map is present? > Also, make sure that any fonts required by the layers in your map file > are referenced in that fonts file. > > If all of that looks ok, you can try making the paths to the symbol > and fonts files in the map absolute rather than relative (e.g. ./data > would become //data). On some platforms, Mapserver 4.0 has > problems with relative paths. > > Ideally, these problems would result in more instructive error > messages. We hope to be able to address that before the final release > of 2.1. > > -- > Zak James > Applications and Software Development > DM Solutions Group Inc. > http://www.dmsolutions.ca > > > On Nov 28, 2003, at 8:22 AM, Martin Kiuru wrote: > >> Hi, >> >> I have a problem with Maplab installation and tutorial project. >> Maplab > >> generally works, but with the following problems : >> >> - Browser main window shows only a white screen - not map. Only after >> some movements/zooms around the map image appears. >> >> - Map preview not working - appears new window with following errors >> : >> >> Warning: [MapServer Error]: msGetLabelSize(): Could not find/open >> font > >> in C:\Program Files\Apache >> Group\Apache2\htdocs\maplab\htdocs\mapedit\preview.php on line 469 >> Fatal >> error: Call to a member function on a non-object in C:\Program >> Files\Apache Group\Apache2\htdocs\maplab\htdocs\mapedit\preview.php >> on > >> line 474 >> >> -Following error appears in map browser >> >> Error Parsing tutorial.map >> >> Description >> >> Could not find/open font in /maplab/htdocs/common/wrapper/drawmap.php >> >> >> >> Please advice! Here is the configuration of my test server : >> >> Windows 2000 SP4 >> >> MapLab (2.1 -rc3) >> >> Mapserver 4.0 >> >> Apache 2.0.48 >> >> PHP 4.3.4 >> >> Martin Kiuru >> >> > > > _______________________________________________ > Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From g.zanetti@email.it Tue Dec 2 10:42:14 2003 From: g.zanetti@email.it (g.zanetti) Date: Tue, 2 Dec 2003 11:42:14 +0100 Subject: [Mapserver-users] maLoadMap msAddImageSymbol Message-ID: Hallo, I've tried to install the Demo software, but it give me this error: msLoadMap(): General error message. Undefined overlay symbol "/symbols/ushwy.gif" in class 0, style 0 of layer ctyrdln3_anno. msAddImageSymbol(): Unable to access file. Error opening image file /symbols/ushwy.gif. The .gif file is changed rispect the original cause I thought that was an error in that file (named ctyhwy.gif) I've already read the archive of the mailing list, and I've found a problem like mine, but without answer. Can someone help me? -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Amanti del digitale è arrivato il prodotto che aspettavate! Per ricevere i fax sul PC! Scoprite come cliccando qui Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=1567&d=2-12 From stefan.schwarzer@grid.unep.ch Tue Dec 2 10:45:52 2003 From: stefan.schwarzer@grid.unep.ch (Stefan Schwarzer) Date: Tue, 02 Dec 2003 11:45:52 +0100 Subject: [Mapserver-users] WMS on Reference map Message-ID: <5.2.1.1.0.20031202113953.03a80710@gridg.grid.unep.ch> --=====================_16787703==.REL Content-Type: multipart/alternative; boundary="=====================_16787718==.ALT" --=====================_16787718==.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed Hi there, I thought I had seen it once in a thread, but I couldn't find it anymore: I would like to query a WMS service, which should send me back a) a "detailed" country map 100285a.jpg and b) an overview map showing the location of the country on a worldmap. I1002889.jpg The first option has been solved pretty easily, but I am a bit lost with the second one. Does anybody has an idea how I can send such a reference map back to a web page? Thanks for any help, Stefan _______________________________________ Stefan Schwarzer Consultant on GEO UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer@grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________ --=====================_16787718==.ALT Content-Type: text/html; charset="us-ascii" Hi there,

I thought I had seen it once in a thread, but I couldn't find it anymore:

I would like to query a WMS service, which should send me back
        
        a) a "detailed" country map
                 100285a.jpg

        and b) an overview map showing the location of the country on a worldmap.
               I1002889.jpg


The first option has been solved pretty easily, but I am a bit lost with the second one. Does anybody has an idea how I can send such a reference map back to a web page?

Thanks for any help,

Stefan

        _______________________________________

        Stefan Schwarzer
        Consultant on GEO

        UNEP/DEWA/GRID-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland

        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer@grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        _______________________________________ --=====================_16787718==.ALT-- --=====================_16787703==.REL Content-Type: image/jpeg; name="100285a.jpg"; x-mac-type="4A504547"; x-mac-creator="4A565752" Content-ID: <5.2.1.1.0.20031202113953.03a80710@gridg.grid.unep.ch.0> Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="100285a.jpg" /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCADIAMgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5T8ff FvwH8DPBut+M/idca74h0nxb4eufC+h6JFqVrc698R1vYJLbWdCGoXrR3Nh4Qtlb+zNf1T7DDdW8 Tw3fhuyGpaTcafpf848zrLNLIkaxJJLI6xLjbGruWWNcKo2oCFGFUYHCgcV9w/ty/GvwT8UfGPgv w58Nde1LXvBvw78IWmiS3c0EMXh+48XXF3e33ibU/CEs1jY63c6PqU1zbme81iC0N1eWzJpmm2ej 2unmf4ar91+jb4Zz8OPDzBxx9LF0M/4gcc2zrDYmpV5cJXqR5KOGpYWcaUcM40VGpVi6FGv7So4Y iPtKbb+UUpVJTm2uR8saceSMWoQWs5T5pzqyqVHOfNKfKoOChBNTnUKKKK/oMsKKKKACiiigAooo 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 --=====================_16787703==.REL Content-Type: image/jpeg; name="1002889.jpg"; x-mac-type="4A504547"; x-mac-creator="4A565752" Content-ID: <5.2.1.1.0.20031202113953.03a80710@gridg.grid.unep.ch.1> Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="1002889.jpg" /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCACYAS4DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9Jf8A gn1/wTE/4J4+P/2Cv2IfHfjf9ir9mXxZ4y8afshfs1+LvF/irxB8F/A19rXiLxJ4j+DPgvWNe13W dUuPDk13qusavql5d6hqWpXc011e3txNczzSSys7fXw/4JL/APBMQjK/sGfsoFTyD/worwAcjscn wxk8evPrXVf8EySD/wAE3v8Agnu7FfLH7FX7KSl3+5x8A/BDFF4MgZUtr1yxHlAWk0g+W2kWb7hD MOW6hXkKsFL/ALp0hdW6jd5kkUbc7fOurM52i4I/fsHSwzwuFvRwrf1ahf8A2ek226cHd+69fXe6 u3fTl55yk3GjPE0E7TcG7p3jpdaq2uvy6n55f8Ol/wDgmN/0Yb+yl/4Yn4f/APzLVz+if8Epf+Ca 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